【功能实现】想做一个变量为某值时,在某位置创建一个精灵,变量为另一值时,在另一个位置再创建精灵
-
精灵同类组的变量初始值为0,开始时设置为1,3s后创建了一个,再把变量设置为2,为啥不是过10s后不是执行创建实例变量等于2的动作?而且后面创建出来的精灵,实例变量还是为0。这是啥情况?
-
@PF橘子66 先说一下,首先创建实例时,被创建的实例初始值,是按初始实例来的(没有初始实例就按对象初始值来),然后就是“创建实例”和“生成其他对象”这两个创建实例的动作自带的实例选中,仅在这条动作的后续动作及其子事件中生效,了解这两点后,从你的截图来看,你的设置值动作,已经超出了以上说到的情况,动作组并不会对实例选中情况有继承,所以你的设置值实际上并没有对动作组中创建的实例进行设置。
没推算错的话,如果你想要维持当前结构不变,又要这个值能设置到的话,设置实例变量值的部分,条件应该需要用按uid选中,并且这个uid还要从动作组中返回出来给它用来选中,或者就是设置实例变量值的部分,条件用系统条件的选中最新实例(这个做法的话,可能还需要在使用动作组的动作下面加一个等待0秒)
-
好的,我试试,谢谢大佬