void Start() { if (SceneVerifier.IsInMainSceneOrTutorial() == false) { return; } // Take reference of instance manager to manage different canvas instanceManager = GameObject.FindGameObjectWithTag("GameMaster").GetComponent <InstancesManager> (); // See if it is an Research Tower SearchCenterPlace scp = GetComponent <SearchCenterPlace>(); if (scp == null) { // If it's not, get UpgradeCanvas upSysRef = instanceManager.GetUpgradeCanvas(); } else { // Else, get ResearchCanvas from InstancesManager upSysRef = instanceManager.GetResearchCanvas(); } // Instantiate the correct canvas object in this tower upSys = Instantiate(upSysRef, transform.position, transform.rotation, transform); // Check if there is a Canvas on this tower Canvas towerCanvas = GetComponentInChildren <Canvas> (); if (towerCanvas == null) { Debug.Log("Canvas is null no tower " + gameObject.name); return; } // If there is, deactivate it for now upSys.SetActive(false); }
public void SetResearchTowerOfTheTime(SearchCenterPlace _set) { researchTower = _set; }