/// <summary>
        /// Set Animator Trigger using legacy Animation Trigger names.
        /// </summary>
        public void LegacySetAnimationTrigger(string trigger)
        {
            //Debug.Log("LegacyAnimationTrigger: " + (AnimatorTrigger)System.Enum.Parse(typeof(AnimatorTrigger), trigger) + " - " + (int)(AnimatorTrigger)System.Enum.Parse(typeof(AnimatorTrigger), trigger));
            AnimatorTrigger parsed_enum = (AnimatorTrigger)System.Enum.Parse(typeof(AnimatorTrigger), trigger);

            animator.SetInteger("TriggerNumber", (int)(AnimatorTrigger)System.Enum.Parse(typeof(AnimatorTrigger), trigger));
            animator.SetTrigger("Trigger");
        }
 public void SetTrigger(AnimatorTrigger triggerValue)
 {
     switch (triggerValue)
     {
     case AnimatorTrigger.Touch:
         anim.SetTrigger("touch");
         break;
     }
 }
Beispiel #3
0
    private void Start()
    {
        animator = GetComponent <Animator>();
        AnimatorTrigger animatorTrigger = animator.GetBehaviour <AnimatorTrigger>();

        if (animatorTrigger)
        {
            animatorTrigger.OnEnter += AnimatorTrigger_OnEnter;
            animatorTrigger.OnExit  += AnimatorTrigger_OnExit;
        }
    }
Beispiel #4
0
        private void Init()
        {
            selectTrigger = new AnimatorTrigger();
            activeTrigger = new AnimatorTrigger();
            speed         = 0.0f;
            isVisible     = true;
            rotate        = true;

            selectCommand = new DelegateCommand(SelectIcon);
            toggleCommand = new DelegateCommand(ToggleIcon);
        }
Beispiel #5
0
 /// <summary>
 /// Set Animator Trigger.
 /// </summary>
 public void SetAnimatorTrigger(AnimatorTrigger trigger)
 {
     //Debug.Log("SetAnimatorTrigger: " + trigger + " - " + ( int )trigger);
     animator.SetInteger("Trigger Number", ( int )trigger);
     animator.SetTrigger("Trigger");
 }