Пример #1
0
        public override CommandNode DeepClone(GameObject dataHolder)
        {
            CNExplosion clone = CNExplosion.CreateInstance <CNExplosion>(dataHolder);

            CloneData(clone);
            return(clone);
        }
Пример #2
0
        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);
        }