public override CommandNode DeepClone(GameObject dataHolder) { CNExplosion clone = CNExplosion.CreateInstance <CNExplosion>(dataHolder); CloneData(clone); return(clone); }
public override CommandNode DeepClone(GameObject dataHolder) { CNExplosion clone = CNExplosion.CreateInstance <CNExplosion>(dataHolder); clone.field_ = Field.DeepClone(); clone.Name = Name; clone.Explosion_Transform = UnityEngine.Object.Instantiate(Explosion_Transform); clone.Resolution = Resolution; clone.Wave_front_speed = Wave_front_speed; clone.Range = Range; clone.Decay = Decay; clone.Momentum = Momentum; clone.Timer = Timer; clone.Objects_limit_speed = Objects_limit_speed; clone.Asymmetry = Asymmetry; clone.Asymmetry_random_seed = Asymmetry_random_seed; clone.Asymmetry_bump_number = Asymmetry_bump_number; clone.Asymmetry_additional_speed_ratio = Asymmetry_additional_speed_ratio; return(clone); }