Skip to content

优化了对象池返回对象的代码#2

Merged
QianMo merged 1 commit into
QianMo:masterfrom
Wilson403:master
Jan 31, 2019
Merged

优化了对象池返回对象的代码#2
QianMo merged 1 commit into
QianMo:masterfrom
Wilson403:master

Conversation

@Wilson403
Copy link
Copy Markdown

我优化了对象池模式的部分代码。原版本中,返回对象实例到对象栈需要从传入的GameObject中GetComponent到PoolObject。在绝大多数应用场景,对象池返回对象(ReturnObjectToPool)是一个很频繁的行为,频繁调用GetComponent会造成CPU的开销。解决方案是将案例代码中的列表类型从GameObject改
为PoolObject并修改涉及到的逻辑。

已经测试效果与原来的一致。

工程版本升级到2018.1版本,可以相互兼容。

Can't you add it?

@Wilson403
Copy link
Copy Markdown
Author

如果觉得有不合理的地方恳请指出。

@QianMo QianMo merged commit f96b9f5 into QianMo:master Jan 31, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants