如何实现弹幕射击里面攻击键和防守键互换的效果?



  • 期望描述:正在做一款弹幕射击游戏,默认是自动攻击,但是按一个按钮之后会切换成防御模式,再按一下这个按钮就会变成攻击模式。
    问题描述:现在攻击模式下,点击按钮切换成防御模式了。
    但是这个按钮的防御切攻击的这部分就不行了。



  • @明天再做游戏 可以用一个布尔变量来缺乏攻击/防守模式,布尔变量的值为真时代表攻击模式,不为真时代表防守模式就行了,然后按这个按钮切换模式的时候,直接用切换布尔变量真假的动作就行,如果不想用布尔变量的话,就改用“否则”这个条件:按下按钮时,子事件A判断模式是否等于攻击模式,动作是切换成防守模式,子事件B条件填“否则”,动作是切换成攻击模式就行了,注意这里有的人在子事件B用判断模式是否不等于攻击模式来作为判断但往往发现没效果,是因为唤境的事件表是从上到下按序执行的,所以如果不用“否则”的话,这里就会因为子事件A的动作导致子事件B的条件被满足,从而导致模式先切成防守模式然后又马上切回到攻击模式,表面上看上去就像是没切换成功一样,实际上是来回切了一次,才导致看起来没效果。


登录后回复