Example #1
0
    //OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks
    override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
    {
        timer += Time.deltaTime;
        SeekerBot script = animator.GetComponent <SeekerBot>();

        if (script.TargetIsVisible())
        {
            animator.SetTrigger("EngageAnimation");
        }
    }
Example #2
0
    // OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks
    override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
    {
        SeekerBot script = animator.GetComponent <SeekerBot>();

        if (script.Attack() && loaded)
        {
            FindObjectOfType <KinematicInput>().HealthChange(10);
            loaded = false;
            animator.SetTrigger("DisengageAnimation");
        }
        else if (!script.TargetIsVisible())
        {
            animator.SetTrigger("WanderAnimation");
        }
    }