如何实现小怪的初始方向随机,每三秒来回折返巡逻。
-
这是我写的逻辑
在这一部分出现了问题,执行到这的时候 它就变成一直在重复执行了
请问我该怎么修改
-
if与if...else的区别。在第2、3、4句的条件上面加入一个否则即可避免重复执行。
-
@蒜苗 问题就是当定时器到达预设时间的那一帧,变量从0变成了2,又从2变成了0。 一个解决思路是,让定时器达到预设后,先等一帧,再改变变量。唤境中等一帧的方法可以用系统中的等待动作,等待0秒,就可以到下一帧了。 我这样写事件,变量就可以每隔3秒,从0变成2,再过3秒,从2变成0了。
-
@fang 在 如何实现小怪的初始方向随机,每三秒来回折返巡逻。 中说:
@蒜苗 问题就是当定时器到达预设时间的那一帧,变量从0变成了2,又从2变成了0。 一个解决思路是,让定时器达到预设后,先等一帧,再改变变量。唤境中等一帧的方法可以用系统中的等待动作,等待0秒,就可以到下一帧了。 我这样写事件,变量就可以每隔3秒,从0变成2,再过3秒,从2变成0了。
楼上kvaaa的方法应该也可以
-
@fang 谢谢大佬指点~
-
@kvaaa 谢谢大佬指点~ 我加上之后,场景中两个小怪 一个随机出02方向的是可以正常折返,另一个小怪13方向的却还是不行。。。不知问题出在哪
-
@蒜苗 多个单位肯定不能这样写。要具体到每个实例上,建议用实例变量。而且你之前的写法错了,才会出问题的。