【提问】有办法在动作组内,让某个变量每秒+1吗
-
除了定时器外,有其他办法吗
-
@Diiii 除非每秒调用动作组一次,毕竟“使用动作组时”是触发器,所以只在满足条件(被调用)的时候触发后续动作一次,没法做到一个持续的效果,用定时器反而应该是最简单的方式了
-
@Diiii 我也遇到了类似的问题,需要在动作组内运行每帧执行的动作,我的解决方法是用静态局部变量来判断,但是这样会导致动作变得很复杂,不过暂时也就先这样解决了
-
@zjxdiu “使用动作组时”是触发器条件,确实是没办法直接做到这样的事,你说的这个方法其实是多次调用动作组的结果,是从结果上达成了这个效果,仅调用一次动作组的话,其实没法做到这种持续性的功能的。
-
主要是这功能太常用了,定时器是可以,但是要传很多参数,增加很多变量
-
可以试试 启用事件组
把事件组默认禁用 需要用的时候启用 不需要用的时候禁用
其实不一定非要去追求动作组,动作组有很多局限性的,我个人认为并没有那么好用
-
@CJJ 动作组适合那种一次性批处理的逻辑加上需要被反复在多处调用的逻辑,持续性的逻辑确实不适合
-
动作组里用的话。循环也可以持续+1
-
@wdtd 持续加一这个效果用循环是没问题的,但是楼主需要的是每隔1秒+1一次,如果硬要用循环,就只能累加等待的秒数了,这样做的话过程是无法中断的,比较难管理
-
你绝对搞错动作组的用途了,想把一个完全不该它干的活强加给它干