请指教,如何从代码层面对游戏进行性能优化?

知道对象池、常量的使用能优化性能,是否还有其它?

逻辑和算法也可以优化

减少DC

减少临时变量

TS若有结构体,则可以在适合的地方使用结构体。

值类型读取速度比引用类型快,所以,轻量类用结构体。。。

减少new 对象的次数

或许可以使用String而不是string

少在UPDATE里面刷新内容。多用事件触发等方式刷新。

CCC若有ECS框架,可以使用它。

听说,若有超过1000次循环遍历,则使用foreach(),但是注意foreach不能边遍历边修改?????

代码级的优化其实不会带来本质的问题。只要不瞎写都行。 主要还是从资源管理,内存管理上来入手吧。

2赞

get

使用单例

使用委托监听,而非事件回调?以unity举例;unity中的 sendMessageUpwards()是很耗费性能的,用委托替代它。

JS 怎么委托?

传匿名Fuction吗?