标签:事件 模板 优化 -- src 技术 按钮 image 穿戴
开始写游戏 --- 第八篇
今天写了
1、背包的动态菜单:
2、穿戴功能
下面说一下心得:
1、组件一定要保持独立性,耦合性一定要低!
是的,我之前大意了,我把 角色面板组件 不小心和 事件类 绑一起去了。
这样的话,不利于移植。以后要避免这种耦合。
组件之间的莲藕,交给 场景类 去做。
组件和组件之间,要 解耦。
2、性能优化之 单一菜单对象的使用
之前我写的弹出菜单,思路是每个按钮格子,绑定一个新的菜单对象。
后来想了一下,如果格子越来越多,这样的话内存开销会很大。
所以菜单只用一个对象来弄就好。
至于每个菜单里面有什么样的子项?
1、一次性加载菜单中的所有子项
2、点击格子的时,查询该格子的物品有什么样的菜单模板
3、根据模板去隐藏模板中没有的菜单子项
这样的话,既省了内存,也实现了菜单的动态化,一举两得。
好了 今天就到这里。
标签:事件 模板 优化 -- src 技术 按钮 image 穿戴
原文地址:https://www.cnblogs.com/dmc-nero/p/11963301.html