/* UNITY FUNCTIONS */ // Use this for initialization void Start() { _hidingMonitorDelegate = new StealthController.HidingMonitor(OnPlayerHideStateChanged); _gameStateMonitor = new GameStateController.GameStateMonitor(OnGameStateChanged); StealthController.OnHidingStateChangedEvent += _hidingMonitorDelegate; GameStateController.OnGameStateChanged += _gameStateMonitor; maxHydration = Mathf.Max(initMaxHydration, MINIMUM_MAX_HYDRATION); hydration = (initHydration == -1.0f) ? initMaxHydration : Mathf.Max(initHydration, 0.0f); _lastPos = transform.position; _isPlayerHidden = false; _source = GetComponent<AudioSource>(); }
/* UNITY FUNCTIONS */ // Use this for initialization void Start() { _gameStateMonitor = new GameStateController.GameStateMonitor(OnGameStateChanged); GameStateController.OnGameStateChanged += _gameStateMonitor; }