Loading...
1. GameObject 的 SpawnPool 应支持“移出屏幕”功能GameObject(比如特效)可能会被频繁的在 使用中 、不使用 的状态间切换。我们的 SpawnPool 不应过快地把 刚刚不使用 的 GameObject 立刻 Deactivate 掉,否则会引起不必要的 Deactivate/Activate 的性能消耗。应有一个 从热变冷 的过程: 刚刚不使用 只是移出屏幕...
1. 应尽量减少创建 C# 堆内存对象建议使用成员变量,或者 Pool 来规避高频创建 C# 堆内存对象的创建。而且堆内存对象创建本身就是个相对较慢的过程。2. 应为 struct 对象重载所有 object 函数为了普适性,C# 的 struct 的默认 Equals() 、GetHashCode() 和 ToString() 都是较慢实现,甚至涉及反射。用户自定义的 struct ,都应...