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); }
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; }
private void Awake() { _reanimator = GetComponent <Reanimator>(); _controller = GetComponent <JeffController>(); _audioSource = GetComponent <AudioSource>(); }