// Use this for initialization
 void Start()
 {
     if (character == null)
     {
         character = GetComponent <Robo_CharacterController>();
     }
 }
 private void Character_Jumped(Robo_CharacterController argCharacter)
 {
     if (argCharacter == character)
     {
         animator.SetTrigger(ANIM_PROP_JUMPING);
     }
 }
 private void Character_Punched(Robo_CharacterController argCharacter)
 {
     if (argCharacter == character)
     {
         animator.SetTrigger(ANIM_PROP_PUNCHING);
     }
 }
    private void Awake()
    {
        if (animator == null)
        {
            animator = GetComponent <Animator>();
        }
        if (character == null)
        {
            character = GetComponent <Robo_CharacterController>();
        }

        character.Jumped         += Character_Jumped;
        character.PerformedPunch += Character_Punched;
    }