Beispiel #1
0
    public void ActiveShop()
    {
        InstancesManager     instancesManager = gameMaster.GetComponent <InstancesManager> ();
        UpgradeCanvasManager ucmScript        = instancesManager.GetTowerOfTheTime();

        if (ucmScript != null)
        {
            instancesManager.SetTowerOfTheTime(ucmScript);
        }
        ShopGObj.SetActive(true);
    }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 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);
 }
Beispiel #4
0
    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);
    }
Beispiel #5
0
 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);
 }
Beispiel #6
0
 /// <summary>
 /// Elimina toda la vegetacion.
 /// </summary>
 public void clearVegetation()
 {
     vegetation.Clear();
     InstancesManager.Clear();
 }
Beispiel #7
0
 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);
 }