Ejemplo n.º 1
0
 private ImpactEffectData(ImpactEffectSerializable serializable, Database database)
 {
     Type       = serializable.Type;
     DamageType = serializable.DamageType;
     Power      = new NumericValue <float>(serializable.Power, 0f, 1000f);
     Factor     = new NumericValue <float>(serializable.Factor, 0f, 1f);
 }
Ejemplo n.º 2
0
        public ImpactEffect(ImpactEffectSerializable serializable, Database database)
        {
            Type       = serializable.Type;
            DamageType = serializable.DamageType;
            Power      = new NumericValue <float>(serializable.Power, 0f, 1E+09f);
            Factor     = new NumericValue <float>(serializable.Factor, 0f, 1f);

            OnDataDeserialized(serializable, database);
        }
Ejemplo n.º 3
0
        private ImpactEffect(ImpactEffectSerializable serializable, Database.Loader loader)
        {
            Type       = serializable.Type;
            DamageType = serializable.DamageType;
            Power      = UnityEngine.Mathf.Clamp(serializable.Power, 0f, 1E+09f);
            Factor     = UnityEngine.Mathf.Clamp(serializable.Factor, 0f, 1f);

            OnDataDeserialized(serializable, loader);
        }
Ejemplo n.º 4
0
        public ImpactEffectSerializable Serialize()
        {
            var serializable = new ImpactEffectSerializable();

            serializable.Type       = Type;
            serializable.DamageType = DamageType;
            serializable.Power      = Power.Value;
            serializable.Factor     = Factor.Value;
            return(serializable);
        }
Ejemplo n.º 5
0
 public static ImpactEffectData Deserialize(ImpactEffectSerializable serializable, Database database)
 {
     return(new ImpactEffectData(serializable, database));
 }
Ejemplo n.º 6
0
 partial void OnDataSerialized(ref ImpactEffectSerializable serializable);
Ejemplo n.º 7
0
 partial void OnDataDeserialized(ImpactEffectSerializable serializable, Database database);
Ejemplo n.º 8
0
 public static ImpactEffect Create(ImpactEffectSerializable serializable, Database.Loader loader)
 {
     return(new ImpactEffect(serializable, loader));
 }
Ejemplo n.º 9
0
 partial void OnDataDeserialized(ImpactEffectSerializable serializable, Database.Loader loader);