Exemplo n.º 1
0
    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>());
            }
        }
    }
Exemplo n.º 2
0
    protected virtual void Start()
    {
        _timeLineManager = GameManager.Instance.GetManager <ObjectsTimelineManager>();

        if (_timeLineManager != null && _timeLineManager.IsManipulatingTime)
        {
            _timeLineManager.RegisterObject(this);
        }
    }
Exemplo n.º 3
0
 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;
         }
     }
 }
Exemplo n.º 4
0
    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();
    }
Exemplo n.º 5
0
    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);
        }
    }