首先我们来谈谈数据的显示
比如我的金币是800,你要显示在屏幕上
主ui有,商店里有,弹出框里有,商品旁边也有。如何使这些东西同步起来就是个麻烦事
解决方法也有很多。
我个人喜欢用事件来管理。下面就来谈谈用事件如何管理。
首先需要一个事件管理类。就是管理所有事件的东西。
每一个数值的变化这个这个管理类都需要知道,简单的说就是你通知他一下就好了。
然后这个管理类分发给对这个数值变化感兴趣的类。
感兴趣的类接收到事件之后自行处理就好了。
怎么样是不是简单易懂。
同步弄好了 再来谈谈 各类弹出框,UI,地图的管理。
这个更麻烦。
多年的游戏制作经验告示我这个需要弄个管理者,而管理者里面是分成管理的。
map层,ui层,天气层,弹框层,系统级弹框等等一系列的层级。
你告诉他插入一个地图,他就会向地图层里插入地图,你告诉他插ui,当然他就插入到ui层里了。
所有的东西不管你显示什么。小到弹出个提示信息,大到弹出个界面,世界地图。都需要用这个管理类来负责管理。
你只需告诉他你想弹出什么,想隐藏或者显示什么,想销毁什么就好了。什么都告诉他,让他去做。不要自己弹出,和销毁以及其他操作。
这对以后的维护起到了相当大的作用。
有的同学可能不明白我在说什么。但是我说等你的项目大到一定程度时他会就你一命。
欢迎转载,转载请标明出处