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

怎甘沉沦 提交于 2019-12-09 20:14:22

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

  今天干了这些事:

    1、修复一堆的BUG。

    2、研究动画。

  上图:

    1、修复一堆的BUG。

      

    2、研究动画。

      FGUI的话,本来我是想要通过动效来制作人物战斗的。

      我就研究到这里:    

        

      但是有个问题,他这个动效,人物动画都是固定的。

      比如我举个逻辑例子:

        1、开始战斗

        2、配置战斗的人物、敌人

        3、玩家输入攻击指令

        4、主角开始播放攻击的动画

        5、敌人受到攻击,播放被攻击的动画,开始掉血      

      再用伪代码的方式写:

        public 开始战斗(){

          主角 =  赵云;

          敌人 = 夏侯惇;

          监听玩家指令.addlisten(()=>{

            if(玩家指令.攻击){

              主角.攻击动画();

              敌人.被攻击动画();

            }

          },);

        }

      可见,主角都是有一个 攻击动画 的方法的,且这个方法是动态的配置的。

      比如 主角是貂蝉的话,就是貂蝉的攻击动画,而不是赵云的攻击动画。

      FGUI的话,只能配置固定的动画:

        

      所以FGUI的动效,我觉得只能做一些固定对象的一些属性的改变。

      至于人物战斗频繁的动画切换的话,我觉得还是用以前学的egret本身提供的方式吧。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!