赞
踩
最下面一行所有的脚本都继承于 ComponentBase 类(便于监听消息),而 ComponentBase 类 继承于 cc.component。
第二层 UI等单例 继承于 Manager 管理类,而第三层的 消息中心 继承于 MessageCenter 类
每一次传递消息 我们也需要给 消息 定义一个类 Message
首先创建四个上述类
Message 类 用于传递消息,但是我们怎么知道它这个消息要给谁呢
Message 类 里必须包含的内容:
1. 先确定我要找哪个大类(ui/npc/enemy)
2.我要找大类里面的哪个小类(也就是哪个脚本,比如铁匠、防具)
3.我要传递的内容是什么
确定好了 Message 类里面要包含什么内容,我们开始写脚本:
因为是传递消息用的类所以不需要继承于任何东西,他只是一个 Message 类。
我们把大类定义为Type,用数字来代表每个类。
Command为小类,也就是每个小脚本。
Content 为传递的内容消息,因为传递的消息可能什么类型都有,所以是any。
再设置一个构造方法,把三个参数传递进来,这个类就基本完成了。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。