public bool StopAggressive() { ThirdPersonNPCWildAnimal meThird = (ThirdPersonNPCWildAnimal)character; meThird.StopAggression(); return(true); }
public bool StopAttack() { ThirdPersonNPCWildAnimal meThird = (ThirdPersonNPCWildAnimal)character; meThird.StopAttack(); return(true); }
public bool StartAttack() { audioSource.clip = clipAttack; audioSource.Play(); ThirdPersonNPCWildAnimal meThird = (ThirdPersonNPCWildAnimal)character; meThird.Attack(); return(true); }
public bool ApproachPrey() { strollSpeed = approachSpeed; ThirdPersonNPCWildAnimal meThird = (ThirdPersonNPCWildAnimal)character; meThird.Run(); ApproachDestination(commPartnerChosen); return(true); }
public bool StartAggressive() { audioSource.clip = clipAggressive; audioSource.Play(); ThirdPersonNPCWildAnimal meThird = (ThirdPersonNPCWildAnimal)character; meThird.Aggression(); return(true); }
public bool Flee() { strollSpeed = approachSpeed; ThirdPersonNPCWildAnimal meThird = (ThirdPersonNPCWildAnimal)character; meThird.Run(); Vector3 newForward = (transform.position - commPartnerChosen.transform.position); newForward.Normalize(); Vector3 fleeDestination = transform.position + (newForward * 3); Debug.DrawLine(transform.position, transform.position + newForward); MoveToDestination(fleeDestination); return(true); }