void Start() { if (ResourceManager.instance != null) { resManager = ResourceManager.instance; } if (EventManager.instance != null) { eventManager = EventManager.instance; } if (RegionManager.instance != null) { regionManager = RegionManager.instance; } if (AQManager.instance != null) { aqManager = AQManager.instance; } EndTurnEvent.AddListener(resManager.UpdateResources); EndTurnEvent.AddListener(AdvanceTurn); EndTurnEvent.AddListener(eventManager.UpdateEvents); EndTurnEvent.AddListener(regionManager.UpdateRegion); resManager.GetResourceSum(); EndTurnEvent.Invoke(); victory = true; defeat = true; }
void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(this.gameObject); } DontDestroyOnLoad(gameObject); }
// Use this for initialization public virtual void Start() { if (EventManager.instance != null) { eventManager = EventManager.instance; } if (AQManager.instance != null) { aqManager = AQManager.instance; } eventReward.text = "Reward: +" + (eventOrigin.eventDataCopy.qualityReward * 100).ToString() + "%"; eventFailure.text = "Failure: -" + (eventOrigin.eventDataCopy.qualityDecay * 100).ToString() + "%"; }