예제 #1
0
    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;
    }
예제 #2
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(this.gameObject);
     }
     DontDestroyOnLoad(gameObject);
 }
예제 #3
0
 // 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() + "%";
 }