public void SpawnUnit(EventPopUpBase eventBase) { Vector3 spawnPos; spawnPos.x = this.transform.position.x; spawnPos.y = baseUnitPrefab.transform.position.y; spawnPos.z = this.transform.position.z; GameObject currentUnit = Instantiate(baseUnitPrefab, spawnPos, this.transform.rotation); currentUnit.GetComponent <UnitBase>().cityOrigin = this; currentUnit.GetComponent <UnitBase>().eventOrigin = eventBase; baseUnits.Add(currentUnit); regionManager.unitsList.Add(currentUnit.GetComponent <UnitBase>()); if (tutorialManager != null) { if (tutorialManager.currentTutorialStepPanel != null) { if (tutorialManager.currentTutorialStepPanel.GetComponent <SendUnitStep>()) { tutorialManager.currentTutorialStepPanel.GetComponent <SendUnitStep>().isStepDone = true; tutorialManager.currentTutorialStepPanel.GetComponent <SendUnitStep>().nextButtonClick(); } } } }
// Use this for initialization void Start() { tutorialManager = FindObjectOfType <TutorialManager>(); eventTitle.text = eventOrigin.GetComponent <EventPopUpBase>().eventDataCopy.eventName; this.GetComponent <DisplayResourceCost>().eventOrigin = this.eventOrigin; }