private void ChangeAlertStatus(bool value) { //indicate is player near OnPlayerSpot?.Invoke(value); //show or hide alarm image m_AlarmImage.gameObject.SetActive(value); }
private void PlayerSpot(bool isSpot) { m_AlarmImage.gameObject.SetActive(isSpot); OnPlayerSpot?.Invoke(false); //continue moving if (isSpot) { m_EnemyStats.ChangeSpeed(m_SpeedUpSpeed); } else { m_EnemyStats.ChangeSpeed(m_IdleSpeed); } }