Esempio n. 1
0
    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();
                }
            }
        }
    }
Esempio n. 2
0
 // Use this for initialization
 void Start()
 {
     tutorialManager = FindObjectOfType <TutorialManager>();
     eventTitle.text = eventOrigin.GetComponent <EventPopUpBase>().eventDataCopy.eventName;
     this.GetComponent <DisplayResourceCost>().eventOrigin = this.eventOrigin;
 }