Example #1
0
    private void OnHearNoise(GameObject instigator, float loudness, Vector3 noisePosition)
    {
        Debug.Log(gameObject.name + " heard a sound at position " + noisePosition);
        IGuardState newState = state.OnHearNoise(instigator, loudness, noisePosition);

        if (newState != null)
        {
            state.Exit();
            state = newState;
            state.Enter(this);
        }
    }