cocos2dx吧 关注:11,011贴子:33,702
  • 2回复贴,共1

【提问】有关动画切换的问题

只看楼主收藏回复

本人菜鸡。我想给精灵添加行走和待机两个动画,在按下方向键的时候行走,松开的时候待机。但是我不知道在哪里如何设置动画的停止,求教各位dalao。。


IP属地:广东1楼2017-07-07 20:37回复
    在按键listener 里设置,ontouchbegin时判定状态并开启动画,设定记录的flag ontouchend判定状态,动画停止,设定记录flag
    要注意的是flag的运用和状态的判定,比如人物判定触地,不在空中,没有攻击没有被攻击时才开启行走的动画,如果在其他优先状态时等不播放只记录flag,等落地,攻击完成,被击僵直结束的时候,在根据flag播放下一优先级对应的动画
    可以去写一个状态判定的函数,在每次状态flag被修改后调用,根据当前的flag情况,播放对应的动画
    程序员要去想的东西真的很多,对思考能力的要求也很高,稍一不留意,什么空中漫步,站立移动的bug真的层出不穷


    IP属地:广东2楼2017-07-08 10:53
    收起回复