冷梦无邪关注{{ followText }}
累计获得168赞
代码有点多 ,但是仔细整理还是可以的~
这里要解决的是,在大UI界面通过异步加载小UI预设体的问题。在RPG游戏中的UI界面,复杂度比起其他类型的游戏会高得多,往往一个大的界面中会包含许多小的、通过动态加载进来的小UI预设,当面对过于复杂的UI界面(如背包,商店等),在加载时若所有小UI预设都是用同步,必将会迎来一个CPU的尖峰。预设体的异步加载是优化加载尖峰的重要手段,最容易想到的实现方式是进行资源的异步加载,然后在加载完毕后触发回调
NGUI原有的更新方式NGUI自带的Anchor更新对应的方式包括: public enum AnchorUpdate { OnEnable, OnUpdate, OnStart, } 为了节约性能,一般希望使用OnEnable进行锚点的更新,再看UIRect.cs中OnEnable的实现: protected virtual void OnEnable () { #if
这个家伙已过上与世隔绝的生活~