public override void Execute(MonoBehaviour _behaviour)
        {
            Assert.IsNotNull(Animator, "Animator is null");
            Assert.IsFalse(string.IsNullOrEmpty(Parameter), "Animation parameter is empty");

            Animator.SetBool(Parameter, IsTrue.GetValue());
        }
Exemple #2
0
        public override void Execute(MonoBehaviour _behaviour)
        {
            Assert.IsNotNull(Object);

            bool flipped = Flipped.GetValue();

            if (Not)
            {
                flipped = !flipped;
            }

            int flipInt = flipped ? -1 : 1;

            Vector2 scale = Object.transform.localScale;

            scale.x = flipInt * Mathf.Abs(Object.transform.localScale.x);

            Object.transform.localScale = scale;
        }
        public override void Execute(MonoBehaviour _behaviour)
        {
            Assert.IsNotNull(Component, "Component to be enabled is null!");

            Component.enabled = Not ? Enabled.GetValue() == false : Enabled.GetValue();
        }
        public override void Execute(MonoBehaviour _behaviour)
        {
            Assert.IsNotNull(GameObject, "GameObject to be activated is null!");

            GameObject.SetActive(Not ? Active.GetValue() == false : Active.GetValue());
        }
Exemple #5
0
        public override void Execute(MonoBehaviour _behaviour)
        {
            Assert.IsNotNull(Variable, "Please set a Variable!");

            Variable.SetValue(Value.GetValue());
        }
Exemple #6
0
 public override bool Evaluate()
 {
     return(A.GetValue() == B.GetValue());
 }