美文网首页程序改变世界
框架设计-游戏中地图,UI层级的管理,以及数据的显示(2d)

框架设计-游戏中地图,UI层级的管理,以及数据的显示(2d)

作者: 齊葩 | 来源:发表于2016-07-23 11:47 被阅读191次

首先我们来谈谈数据的显示

比如我的金币是800,你要显示在屏幕上

主ui有,商店里有,弹出框里有,商品旁边也有。如何使这些东西同步起来就是个麻烦事

解决方法也有很多。

我个人喜欢用事件来管理。下面就来谈谈用事件如何管理。

首先需要一个事件管理类。就是管理所有事件的东西。

每一个数值的变化这个这个管理类都需要知道,简单的说就是你通知他一下就好了。

然后这个管理类分发给对这个数值变化感兴趣的类。

感兴趣的类接收到事件之后自行处理就好了。

怎么样是不是简单易懂。

同步弄好了 再来谈谈 各类弹出框,UI,地图的管理。

这个更麻烦。

多年的游戏制作经验告示我这个需要弄个管理者,而管理者里面是分成管理的。

map层,ui层,天气层,弹框层,系统级弹框等等一系列的层级。

你告诉他插入一个地图,他就会向地图层里插入地图,你告诉他插ui,当然他就插入到ui层里了。

所有的东西不管你显示什么。小到弹出个提示信息,大到弹出个界面,世界地图。都需要用这个管理类来负责管理。

你只需告诉他你想弹出什么,想隐藏或者显示什么,想销毁什么就好了。什么都告诉他,让他去做。不要自己弹出,和销毁以及其他操作。

这对以后的维护起到了相当大的作用。

有的同学可能不明白我在说什么。但是我说等你的项目大到一定程度时他会就你一命。

点击这里可以看到作者的其他文章

欢迎转载,转载请标明出处

相关文章

网友评论

    本文标题:框架设计-游戏中地图,UI层级的管理,以及数据的显示(2d)

    本文链接:https://www.haomeiwen.com/subject/kaqwjttx.html