1,不在update里面执行log方法。
2,update里尽可能不用比较耗时的方法。
3,不在update里使用临时变量。
4,尽可能不使用foreach,因为每次使用会有24bytes的垃圾增加。
5,不要直接访问gameobject的tag属性。最好使用gameobject.CompareTag(“”),因为tag会分配39b的内存
6,不要频繁实例化和删除对象,需要有个对象池管理
7,场景切换的时候建议主动调用垃圾回收 ,(system.GC.Collect()),可以及时去掉游戏中不用的内存占用。
2,update里尽可能不用比较耗时的方法。
3,不在update里使用临时变量。
4,尽可能不使用foreach,因为每次使用会有24bytes的垃圾增加。
5,不要直接访问gameobject的tag属性。最好使用gameobject.CompareTag(“”),因为tag会分配39b的内存
6,不要频繁实例化和删除对象,需要有个对象池管理
7,场景切换的时候建议主动调用垃圾回收 ,(system.GC.Collect()),可以及时去掉游戏中不用的内存占用。