public void SetUp(VillageInputCtrl villageInputCtrl, OverallUIView overallUIView, ActionHandler actionHandler) { this.overallUIView = overallUIView; this.villageInputCtrl = villageInputCtrl; this.actionHandler = actionHandler; _villages = transform.GetComponentsInChildren <Village>().ToList(); _travelers = new List <Traveler>(); _onClickVillage = null; int vLens = _villages.Count; for (int i = 0; i < vLens; i++) { _villages[i].SetUp(this, actionHandler); } if (this.villageInputCtrl.OnVillageObjectClick == null) { RegisterButtonEvent(); this.villageInputCtrl.OnVillageObjectClick += OnVillageClick; } _initialPopulation = villages.Sum(x => x.totalPopulation); OnVillageClick(_onClickVillage); UpdateBottomUIView(); }
private void Awake() { skillJsonBase = JsonUtility.FromJson <SkillJsonBase>(skillStatJson.text); villageInputCtrl = new VillageInputCtrl(Camera.main); diseaseManager = new DiseaseManager(); }