Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(196评价)
价格: 4049.00元
老师,一个棋盘,通过投掷骰子来实现移动几步,每一步上还对应有一些事件,这些怎样实现。(棋盘图片在下面)
吴文博发起了问答2017-07-05
6
回复
715
浏览

所有回复
  • siki 2017-07-06

    可以吧事件分类  ,然后一个位置对应 一些事件对象

    把这些事件构造成对象对应在每一个格子上,一个格子一个id

    可以使用自来存储 key就是格子id,value就是一个list集合存储这个格子对应的所有事件

    • 吴文博 2017-07-06

      假如掷骰子,俩个骰子点数相加是9,怎样移动到9这个格子上。(图片在上面,每次移动时,角色前面的格子都是1)

      (0) 回复
    • siki 2017-07-07

      回复 @ 吴文博: 移动使用transfrom.Translate不就可以了吗 或者使用doTtween插件

      (0) 回复
    • siki 2017-07-07

      回复 @ siki: 先提前计算好每个格子的位置

      (0) 回复
    • siki 2017-07-07

      可以吧位置保存到一个数组里面

      (0) 回复
    还有-1条回复,点击查看
    你还没有登录,请先登录注册
  • sdhexu 2017-07-06

    一个骰子类,可以随机生成步数。

    一个事件基类,一系列各种事件派生自它;

    一个地图类,有一个字典或者list或者array成员,存储各种事件。其实就是GetComponentsInChildren<事件基类>()获取。一个成员函数指定可以走几步,其实就是遍历具有<事件基类>组件的孩子节点。然后调用最后一个孩子节点上的事件触发函数。

    一个玩家状态类,控制玩家的各种状态,金钱什么的。

    一个游戏管理类,单例模式,用于放置各种静态函数等。。。

     

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!