private void Start()
        {
            const string driverName       = "testDriver";
            const string boolDriverName   = "boolTestDriver";
            const string floatDriverName  = "floatTestDriver";
            const int    driverValue      = 1;
            const bool   boolDriverValue  = true;
            const float  floatDriverValue = 17.435f;

            Reanimator.Set(driverName, driverValue);
            Reanimator.Set(floatDriverName, floatDriverValue);
            Reanimator.Set(boolDriverName, boolDriverValue);

            bool willChange      = Reanimator.WillChange(driverName, driverValue);
            bool boolWillChange  = Reanimator.WillChange(boolDriverName);
            bool floatWillChange = Reanimator.WillChange(floatDriverName);

            Reanimator.ForceRerender();

            int   receivedValue      = Reanimator.State.Get(driverName);
            bool  receivedBoolValue  = Reanimator.State.GetBool(boolDriverName);
            float receivedFloatValue = Reanimator.State.GetFloat(floatDriverName);

            IsTestFinished = true;
            Assert.IsTrue(willChange);
            Assert.IsTrue(boolWillChange);
            Assert.IsTrue(floatWillChange);
            Assert.AreEqual(driverValue, receivedValue);
            Assert.AreEqual(boolDriverValue, receivedBoolValue);
            Assert.AreEqual(floatDriverValue, receivedFloatValue, 0.00001);
        }
Beispiel #2
0
 private void OnEnable()
 {
     _root       = serializedObject.FindProperty(nameof(Reanimator.root));
     _renderer   = serializedObject.FindProperty("renderer");
     _fps        = serializedObject.FindProperty("fps");
     _temporary  = serializedObject.FindProperty("temporaryDrivers");
     _reanimator = target as Reanimator;
 }
        private void Start()
        {
            Reanimator.Ticked += HandleEvent;
            Reanimator.ForceRerender();
            Reanimator.Ticked -= HandleEvent;

            IsTestFinished = true;
            Assert.IsTrue(_wasEventTriggered);
        }
        private IEnumerator Start()
        {
            Reanimator.AddListener(EventDriver, HandleEvent);
            yield return(new WaitForSeconds(1f));

            Reanimator.RemoveListener(EventDriver, HandleEvent);

            IsTestFinished = true;
            Assert.IsTrue(_wasEventTriggered);
        }
        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;
        }
Beispiel #6
0
 private void Awake()
 {
     _reanimator  = GetComponent <Reanimator>();
     _controller  = GetComponent <JeffController>();
     _audioSource = GetComponent <AudioSource>();
 }