public void Start() { m_navAgent = GetComponent <NavMeshAgent>(); m_enemyDetection = GetComponent <EnemyPlayerDetection>(); m_rigBodyRef = GetComponent <Rigidbody>(); m_playerRef = GameObject.FindWithTag("Player"); if (m_waypointParentObj == null) { m_waypointParentObj = new GameObject(); } if (m_enemyState == EnemyState.Idle) { m_guardPost = transform.position; } m_currentWaypointIntex = 0; }