问题一:从提供的截图来看,你的动画控制没有做好,条件有交集部分。 当按下A和W时,既满足【按下A和W】,也满足【按下A】。要把【按下A】改成类似于【按下A且没有按下W】这种,让两个条件不会同时满足才行。这个要你自己去设计:你有几种可能出现的行动状态,分别对应哪几种动画,且在哪些状态下才能够播放某动画。可以去了解一下动画状态机的概念,官方的【平台跳跃模板】有写对于多种动画的控制,可以去参考下。问题二:如果你想让动画从头开始播放,选择【从头开始播放】而不是【从当前帧开始播放】。两者的区别在于:【从头开始播放】切换动画后,动画永远从第0帧开始播放。选择【当前帧开始播放】,上一个动画播放到多少帧,切换后的动画就从多少帧开始播放,例如动画A播放到第5帧,切换到动画B后也从第5帧开始播放。关于【怎么0.6秒内禁用回车】以及【怎么让某个功能在某些时候不起作用】这种问题,答案都是一样的,在条件处做限制。例如你的条件是【按下回车时】,那按下后可以把某个变量设置为1,等待0.6秒后设置成0。 然后条件改成【按下回车时,并且变量为0时】。问题三:不要所有的东西都用等待来做,给剑气添加【定时器】能力,定时器运行时使用事件表每帧设置透明度,新设置的透明度为【原本的透明度-每帧减少量】。或者直接使用【渐隐渐现】能力,更加简单。 问题四:通过表达式可以获得一个实例的【坐标】、【角度】、【大小】等基本数据。当你想要释放剑气时,获取角色当前角度,把剑气设置和角色一样的角度即可。最后:在尝试实现某种特定的游戏功能前,建议先弄清楚引擎给你提供了哪些条件动作、哪些组件和能力、表达式可以获得哪些数据,弄清楚后在去自由组合这些内容,最好每个条件动作都试一遍,这样后续做游戏可以轻松很多。