RoleObject角色对象
有了上一章的RoleActionView角色动作视图类,我们接下来就可以组合更完整的游戏角色显示了.
我们要在RoleObject类里通过角色数据RoleData,把这个角色需要显示的血量名字喊话等添加出来.
主要有以下属性:
- _roleData 角色数据 (数据包含,角色的血量,位置,名称,衣服,武器,buff…等)
- _viewList RoleActionView角色动作视图类数组,主要实现角色形象的显示
- _shadow 角色的影子显示
- _roleInfo 角色的头顶信息,就是名称,血条,称号…等
- _chatInfo 角色喊话是弹出的气泡
- _buffDict buff显示对象,魔法盾等
主要实现方法: - playAction 播放动作
- stopAction 停止播放
- playSoundEffect 播放音频特效
- addedToViewport 添加到视窗
- addedChatInfoToViewport 添加喊话内容
- removedFromViewport 从视窗中移除
- removedChatInfoFromViewport 移除喊话
- refreshRoleData 刷新角色数据
- refreshAvatar 刷新形象
- showInfo 显示信息
- showChat 显示喊话
- addView 添加动作视图
讲的不细,觉得基本上根据这些属性和方法实现了.基本就完成了核心内容.具体实现就不贴代码了.毕竟主要是讲的架构思路,都在哪个类主要实现什么.
mapObjects地图上元素
之前一个H5游戏的开发(三)做了一个游戏显示层级图,在地图分层上有个 mapObjects地图上元素,
因为有了角色显示的实现,这里就在对mapObjects这个层级再