Esempio n. 1
0
 void Update()
 {
     if (Input.GetMouseButtonDown(0))
     {
         Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
         RaycastHit hit;
         if (Physics.Raycast(ray, out hit))
         {
             Debug.Log(hit.collider);
             CloseGUI();
             if (hit.collider.name == "Main")
             {
                 if (hit.collider.GetComponentInParent <TitleEntity>().BuildAble == true)
                 {
                     hit.collider.GetComponentInParent <TileGUI>().BuildingMenuSetActive(true);
                 }
                 else
                 {
                     //hit.collider.GetComponentInParent<TileGUI>().TowerMenuSetActive(true);
                 }
                 previousHittenTileGui = hit.collider.GetComponentInParent <TileGUI>();
                 //BuildSingleTower(hit.collider.gameObject);
                 //hit.collider.transform.parent.GetComponent<TitleEntity>().Interface.SetActive(true);
             }
         }
     }
 }
Esempio n. 2
0
 public void CloseGUI()
 {
     if (previousHittenTileGui != null)
     {
         previousHittenTileGui.AllMenuSetUnactive();
         previousHittenTileGui = null;
     }
 }
    //private


    // Start is called before the first frame update
    void Start()
    {
        tileGUI = GetComponentInParent <TileGUI>();
    }