public override void OnStart() { m_agent = GetComponent <NavMeshAgent>(); m_animator = GetComponent <Animator>(); m_aiManager = GetComponent <AIManager>(); m_aiManager.MoveAgent(targetPosition.Value); }
void Move() { Vector3 destinationDir = (transform.position - enemy.Value.transform.position); Vector3 destinationPoint = transform.position + destinationDir; destinationPoint = new Vector3(destinationPoint.x, transform.position.y, destinationPoint.z); NavMeshHit hit; NavMesh.SamplePosition(destinationPoint, out hit, 10f, 1); m_aiManager.MoveAgent(hit.position); m_animator.SetBool("isWalking", true); }
void Move() { Vector3 enemyPosition = enemy.Value.transform.position; m_aiManager.MoveAgent(enemyPosition); }