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); } } } }
public void CloseGUI() { if (previousHittenTileGui != null) { previousHittenTileGui.AllMenuSetUnactive(); previousHittenTileGui = null; } }
//private // Start is called before the first frame update void Start() { tileGUI = GetComponentInParent <TileGUI>(); }