Пример #1
0
    private void ChangeAlertStatus(bool value)
    {
        //indicate is player near
        OnPlayerSpot?.Invoke(value);

        //show or hide alarm image
        m_AlarmImage.gameObject.SetActive(value);
    }
Пример #2
0
    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);
        }
    }