大lao们,请问一下我这个dotween动画的代码,我把动画的运行代码放在了for循环中,然后我想加入一个暂停和继续的按钮来控制动画的运行,但是我发现动画暂停后for循环还是依旧执行的,然后再点击继续按钮,就不能正常运行了,然后我在想能不能也将for循环暂停,就是让动画暂停的同时for循环也不运行,然后查了一下没有太好的方法,大lao们给点意见啊
使用:
Time.timeScale = 0;//暂停
Time.timeScale = 1;//开始
1、比较笨的办法就是加个bool标志位,点暂停的时候这个标志位置为TRUE,for循环里面判断这个标志位,如果为TRUE,则break。这个标志位初始值是FALSE,点击继续也置为FALSE。
2、利用委托也就是回调
break的时候保存当前循环数据,再开始的时候恢复他
是不是要放到自己线程中去控制
https://blog.csdn.net/qq_38251691/article/details/103303581
可以参考一下这篇文章的第一种方法