Exemplo n.º 1
0
    // OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks
    public override void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
    {
        if (_attacked)
        {
            return;
        }

        _timer += Time.deltaTime;
        if (_timer > _delay)
        {
            _sword.EnableCollider(true);
            _timer    = 0;
            _attacked = true;
        }
    }
Exemplo n.º 2
0
 // OnStateEnter is called when a transition starts and the state machine starts to evaluate this state
 public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
 {
     _sword = animator.GetComponentInChildren <EnemySword>();
     _sword.EnableCollider(false);
     _timer    = 0;
     _attacked = false;
 }