Beispiel #1
0
 private VisualEffectElementData(VisualEffectElementSerializable serializable, Database database)
 {
     Type      = serializable.Type;
     Image     = new SpriteId(serializable.Image);
     ColorMode = serializable.ColorMode;
     Color     = Utils.ColorUtils.ColorFromString(serializable.Color);
     Size      = new NumericValue <float>(serializable.Size, 0.001f, 100f);
     StartTime = new NumericValue <float>(serializable.StartTime, 0f, 100f);
     Lifetime  = new NumericValue <float>(serializable.Lifetime, 0f, 100f);
 }
Beispiel #2
0
        private VisualEffectElement(VisualEffectElementSerializable serializable, Database.Loader loader)
        {
            Type      = serializable.Type;
            Image     = new SpriteId(serializable.Image, SpriteId.Type.Effect);
            ColorMode = serializable.ColorMode;
            Color     = new ColorData(serializable.Color);
            Size      = UnityEngine.Mathf.Clamp(serializable.Size, 0.001f, 100f);
            StartTime = UnityEngine.Mathf.Clamp(serializable.StartTime, 0f, 1000f);
            Lifetime  = UnityEngine.Mathf.Clamp(serializable.Lifetime, 0f, 1000f);

            OnDataDeserialized(serializable, loader);
        }
Beispiel #3
0
        public VisualEffectElement(VisualEffectElementSerializable serializable, Database database)
        {
            Type      = serializable.Type;
            Image     = serializable.Image;
            ColorMode = serializable.ColorMode;
            Color     = Helpers.ColorFromString(serializable.Color);
            Size      = new NumericValue <float>(serializable.Size, 0.001f, 100f);
            StartTime = new NumericValue <float>(serializable.StartTime, 0f, 1000f);
            Lifetime  = new NumericValue <float>(serializable.Lifetime, 0f, 1000f);

            OnDataDeserialized(serializable, database);
        }
Beispiel #4
0
        public VisualEffectElementSerializable Serialize()
        {
            var serializable = new VisualEffectElementSerializable();

            serializable.Type      = Type;
            serializable.Image     = Image.ToString();
            serializable.ColorMode = ColorMode;
            serializable.Color     = Utils.ColorUtils.ColorToString(Color);
            serializable.Size      = Size.Value;
            serializable.StartTime = StartTime.Value;
            serializable.Lifetime  = Lifetime.Value;
            return(serializable);
        }
Beispiel #5
0
        public VisualEffectElementSerializable Serialize()
        {
            var serializable = new VisualEffectElementSerializable();

            serializable.Type      = Type;
            serializable.Image     = Image;
            serializable.ColorMode = ColorMode;
            serializable.Color     = Helpers.ColorToString(Color);
            serializable.Size      = Size.Value;
            serializable.StartTime = StartTime.Value;
            serializable.Lifetime  = Lifetime.Value;
            OnDataSerialized(ref serializable);
            return(serializable);
        }
Beispiel #6
0
 public static VisualEffectElement Create(VisualEffectElementSerializable serializable, Database.Loader loader)
 {
     return(new VisualEffectElement(serializable, loader));
 }
Beispiel #7
0
 partial void OnDataDeserialized(VisualEffectElementSerializable serializable, Database.Loader loader);
Beispiel #8
0
 partial void OnDataSerialized(ref VisualEffectElementSerializable serializable);
Beispiel #9
0
 partial void OnDataDeserialized(VisualEffectElementSerializable serializable, Database database);
Beispiel #10
0
 public static VisualEffectElementData Deserialize(VisualEffectElementSerializable serializable, Database database)
 {
     return(new VisualEffectElementData(serializable, database));
 }