一个H5游戏的开发(六)

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这个层级再

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值