Unity性能优化细节

1.Object.name的内存分配问题(object.GetName())

避免transform.name = "Update" + 1;  每次都有消耗
transform.name = "Update" + “1”只有第一次才有消耗
但是lua的self.transform.name = "Update" 每次 都有消耗  
本质ToLua.CheckString
LuaDll.lua_ptrtostring   Marshal.PtrToStringAnsi
lua无法避免  

2.ToString 方法排查结果 text.SetText("{0}kb/s",num)方法 无GC

3.split 字符串分割

4.运行时AddComponent消耗很大

猜你喜欢

转载自blog.csdn.net/weixin_41995872/article/details/124612849