开始写游戏 --- 第二十二篇

开始写游戏 --- 第二十二篇

  今天:

    先看看目前战斗场景和昨天的对比    

    

    昨天:

    

    

    1、新增 被动技能

    2、新增 敌人被攻击动画

    3、优化动画流畅度

    4、修改动画封装

  说明:

    1、新增 被动技能

      

      

      写死在攻击指令里,目前我觉得不太好,不方便后期扩展。后面我再想想怎么设计代码结构吧。

    2、新增 敌人被攻击动画

      

    3、优化动画流畅度

      每次动画播放的间隔,都会增加一个站立动画来过度。

      如敌人被攻击:

        

      主角攻击时:

        

    4、修改动画封装

      

      之前的方式是:

        销毁动画 -> 创建新动画 -> 添加动画到舞台

      现在的方式是:

        更改动画 -> 判断是否把动画加入到舞台

      

      为什么要改呢?因为之前的方式引发了一个恶心的BUG。

      一开始配置敌人的时候,我会给敌人们添加一个监听事件,便于点击他们:

        

      但是呢,之前的动画方式是把 动画对象 给销毁了,那我添加在 动画对象 上的事件也就没了。

      这样的话,只要切换一个动画。。。那我就要添加注册一次事件。。。不得弄死我。。。

      经过我试验,FGUI还是支持动画对象的动画修改的,没有必要 销毁了再创建。

      这就是要修改的原因。

      

  嗯、、、又添加了一些新功能:

    

    增加了敌人的死亡动画和伤害弹出。

    

      

原文地址:https://www.cnblogs.com/dmc-nero/p/12040466.html