Example #1
0
 public void Merge(DriverDictionary drivers)
 {
     for (var i = 0; i < drivers.keys.Count; i++)
     {
         _drivers[drivers.keys[i]] = drivers.values[i];
     }
 }
Example #2
0
        public bool AddDriver(Driver driver)
        {
            var key = driver.ExtractKey();

            if (DriverDictionary.ContainsKey(key))
            {
                return(false);
            }
            DriverDictionary.Add(key, driver);
            return(true);
        }
Example #3
0
 public SimpleCel(Sprite sprite = null, DriverDictionary drivers = null)
 {
     if (sprite != null)
     {
         this.sprite = sprite;
     }
     if (drivers != null)
     {
         this.drivers = drivers;
     }
 }
        protected void Awake()
        {
            var drivers = new DriverDictionary();

            drivers.keys.Add(EventDriver);
            drivers.values.Add(0);
            var frame = new SimpleCel(drivers: drivers);

            Frames = new[] { frame };
            Root   = SimpleAnimationNode.Create <SimpleAnimationNode>(cels: Frames);

            Renderer        = gameObject.AddComponent <SpriteRenderer>();
            Reanimator      = gameObject.AddComponent <Reanimator>();
            Reanimator.root = Root;
        }
Example #5
0
 public void DeleteDriver(DriverKey key) => DriverDictionary.Remove(key);