public void ActiveShop() { InstancesManager instancesManager = gameMaster.GetComponent <InstancesManager> (); UpgradeCanvasManager ucmScript = instancesManager.GetTowerOfTheTime(); if (ucmScript != null) { instancesManager.SetTowerOfTheTime(ucmScript); } ShopGObj.SetActive(true); }
private void Start() { if (IsInCorrectScene() == false) { return; } meshFilter = GetComponent <MeshFilter>(); instanceManager = GameObject.FindWithTag("GameMaster").GetComponent <InstancesManager>(); cameraObj = instanceManager.GetCameraPlayer(); voxel1x1 = instanceManager.GetVoxel1x1(); voxel2x2 = instanceManager.GetVoxel2x2(); voxel3x3 = instanceManager.GetVoxel3x3(); voxel4x4 = instanceManager.GetVoxel4x4(); meshRenderer = gameObject.GetComponent <MeshRenderer>(); //InvokeRepeating("CalculateDist", 0f, 0.3f); }
void Register() { if (allObjects == null) { allObjects = new Dictionary <string, Transform>(); } if (!allObjects.ContainsKey(objTransform.gameObject.name)) { allObjects.Add(objTransform.gameObject.name, parentTransform); } else { Debug.LogError("ProgrammableObject.Register() - Error! Object model " + objTransform.gameObject.name + " already exists!"); } if (playSpace != null) { playSpace.RegisterProgrammableObject(this.gameObject.name, this); } InstancesManager.RegisterProgrammableObjectStatic(this); }
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); }
void Awake() { instance = this; if (objectsContainer == null) { objectsContainer = this.gameObject.GetComponent <Transform>(); } if (cameraPivot == null) { cameraPivot = this.gameObject.GetComponentInChildren <CopyGlobalPosition>(); } gameObjectNames = new List <string>(); gameObjects = new Dictionary <string, GameObject>(); cameraTargets = new Dictionary <string, Transform>(); if (delayedRegistrations != null) { foreach (ProgrammableObject programmableObject in delayedRegistrations) { instance.RegisterProgrammableObject(programmableObject); } } //this.gameObject.SetActive(false); }
/// <summary> /// Elimina toda la vegetacion. /// </summary> public void clearVegetation() { vegetation.Clear(); InstancesManager.Clear(); }
void Awake() { instance = this; if (objectsContainer == null) objectsContainer = this.gameObject.GetComponent<Transform>(); if (cameraPivot == null) cameraPivot = this.gameObject.GetComponentInChildren<CopyGlobalPosition>(); gameObjectNames = new List<string>(); gameObjects = new Dictionary<string,GameObject>(); cameraTargets = new Dictionary<string,Transform>(); if (delayedRegistrations != null) { foreach (ProgrammableObject programmableObject in delayedRegistrations) instance.RegisterProgrammableObject(programmableObject); } //this.gameObject.SetActive(false); }