public override void LateSetState() { ObjectsTimelineManager _t = GameManager.Instance.GetManager <ObjectsTimelineManager>(); if (_t != null) { if (_targetGlobalId > 0) { GameObject currentEnemy = _t.GetGameObjectByGlobalId(_targetGlobalId); _currentEnemyComponent = currentEnemy.GetComponent <GoblinBehaviour>(); } else { _currentEnemyComponent = null; } _enemies.Clear(); foreach (int id in _enemiesGlobalId) { GameObject enemy = _t.GetGameObjectByGlobalId(id); _enemies.Add(enemy.GetComponent <GoblinBehaviour>()); } } }
protected virtual void Start() { _timeLineManager = GameManager.Instance.GetManager <ObjectsTimelineManager>(); if (_timeLineManager != null && _timeLineManager.IsManipulatingTime) { _timeLineManager.RegisterObject(this); } }
public override void LateSetState() { ObjectsTimelineManager _t = GameManager.Instance.GetManager<ObjectsTimelineManager>(); if (_t != null) { GameObject target = _t.GetGameObjectByGlobalId(_targetGlobalId); if (target != null) { _enemy = target.GetComponent<GoblinBehaviour>(); _targetTransform = target.transform; } } }
private void Start() { _eventManager = GameManager.Instance.GetManager <EventManager>(); _timelineManager = GameManager.Instance.GetManager <ObjectsTimelineManager>(); _isPaused = false; _pauseButton.onClick.AddListener(OnPauseButtonClick); _restartButton.onClick.AddListener(OnRestartButtonClick); _continueButton.onClick.AddListener(OnContinueButtonClick); _timeSlider.onValueChanged.AddListener(OnSliderValueChanged); _timeSlider.wholeNumbers = true; UpdateMenuState(); }
void Start() { _statistic = GameManager.Instance.GetManager <StatisticManager>(); _timelineManager = GameManager.Instance.GetManager <ObjectsTimelineManager>(); if (_statistic == null) { Debug.LogError("Failed to get StatisticManager!"); } EventManager e = GameManager.Instance.GetManager <EventManager>(); if (e != null) { e.StatisticChanged.AddListener(OnUnitKilled); e.StatisticChanged.AddListener(OnUnitMissed); e.GameTimeIncreased.AddListener(OnTimeIncreased); e.GameResumed.AddListener(OnGameResumed); } }