求助,为什么我用了等待却没有等待



  • 我都加到了等待1000秒,结果还是不到一秒就过了



  • undefined这个是我的事件



  • 因为等待是针对单条事件的后续执行的,且不妨碍该事件再次触发,其他事件还是会独立运行。
    例如下面这个:
    不同事件相互独立运行的情况:当按下鼠标右键时,精灵2会马上旋转90度,然后3秒后再旋转90度。但是等待过程中我如果按左键,是可以正常执行移动位置的。
    相同事件每次独立运行的情况:当按下鼠标右键时,精灵2会马上旋转90度,然后3秒后再旋转90度。但是等待到1秒时我如果再按一次右键,整体流程就变成了:
    精灵2马上旋转90度→1秒后,因第二次触发该事件的缘故,马上旋转了90度→2秒后,因距离第一次触发该事件已经过去了3秒,所以第一次触发事件的第二个旋转执行,又旋转了90度→1秒后,因距离第二次触发该事件已经过去了3秒,所以第二次触发事件的第二个旋转执行,最后又旋转了90度;(总计四次旋转,因为两次触发该事件都是独立运行的)
    undefined



  • 我明白了,感谢



  • 这里还有一个问题
    undefined
    undefined
    undefinedundefined
    但我按下回车的时候,a会增加,图层一会隐藏,但是当a重新回到0的时候(没按回车)图层一会自动可见。(除这四个全部禁用)



  • @jinyewumain
    虽然没太看明白你想说的问题,总之触发器条件跟其他非触发器混用放在一个条件栏的时候,尽量不要把触发器放在下面,提到最上面,或者放到子事件位置比较好,不然大多数情况下这个触发器条件没有满足就会自动生效
    undefined



  • 我可能说的不太明白,但我的问题就是如何避免没满足条件就自动触发。



  • 今天我没在家,等我回家后会试试你说的办法



  • @欧拉欧拉 终于是弄明白这个等待的机制了,怪不得以前有一次在循环中使用等待也会失效。多谢多谢


登录后回复