private void Start() { scrollObeObjectCollectionGameObject = transform.GetChild(1).GetChild(0).GetChild(1).gameObject; scrollingObjectCollection = scrollObeObjectCollectionGameObject.GetComponent <ScrollingObjectCollection>(); // result0 = transform.GetChild(1).GetChild(0).GetChild(1).GetChild(0).GetChild(0).gameObject; // result1 = transform.GetChild(1).GetChild(0).GetChild(1).GetChild(0).GetChild(0).gameObject; // result2 = transform.GetChild(1).GetChild(0).GetChild(1).GetChild(0).GetChild(0).gameObject; HandMenu = transform.GetChild(2).gameObject; HandMenu.SetActive(false); HandMenuMap = transform.GetChild(3).gameObject; HandMenuMap.SetActive(false); backButtonObject = transform.GetChild(0).GetChild(2).GetChild(1).gameObject; backInteractable = backButtonObject.GetComponent <Interactable>(); BackButton_AddOnClick(backInteractable); ExploreButton = transform.GetChild(0).GetChild(2).GetChild(0).gameObject; ExploreInteractable = ExploreButton.GetComponent <Interactable>(); ExploreButton_AddOnClick(ExploreInteractable); transform.gameObject.SetActive(false); PoiCoordinatesObjects = new Dictionary <int, POICoordinatesObject>(); webTextured = transform.gameObject.AddComponent <WebTextured>(); }
// Use this for initialization void Awake() { _instance = this; buttonHolder = GameObject.Find("HandMenuButtonHolder").gameObject; topButtonHolder = GameObject.Find("TopButtonHolder").gameObject; LoadButtonOption1(); }
private bool handleRayCastHit(Ray ray) { bool uiInteract = true; RaycastHit hit; if (Physics.Raycast(ray, out hit, Mathf.Infinity)) { //Button button = hit.transform.gameObject.GetComponent<Button>(); string transformName = hit.transform.gameObject.name; switch (transformName) { case "Load Selected lvl Button": tileRenderer.loadLevelOnclick(); break; case "Return to lvl selection Button": tileRenderer.unloadLevelOnClick(); break; case "Save lvl Button": tileRenderer.saveLVLClick(); break; case "BtnAddTileObject": ////GetTileObjectEditor().OpenTileObjectAdder(); //print("add 1"); //UIRayCastScript.GetTileObjectEditor();//to set the TileObjectEditor while it's still active. //FindObjectOfType<HandMenu>().loadObjectAdderToolSubTab(); break; case "RemoveTileObject": GetTileObjectEditor().DeleteSelection(); //tileObjectEditor.GetComponent<TileObjectEditor>().DeleteSelection(); break; case "WalkableButton": GetTileObjectEditor().clickWalkable(); break; case "WaterButton": GetTileObjectEditor().clickWater(); break; case "MountainButton": GetTileObjectEditor().clickMOuntain(); break; case "GrassButton": GetTileObjectEditor().clickGrass(); break; case "BtnAddToArray": GameObject.FindGameObjectWithTag("doabettersolution").GetComponent <TileObjectHolder>().Add(); //GameObject.Find(addTileObjectMenuName).GetComponent<TileObjectHolder>().Add(); break; case "BtnDoneProperties": GetTileObjectEditor().Done(); break; case "BtnDoneAdding": GameObject.FindGameObjectWithTag("doabettersolution").GetComponent <TileObjectHolder>().CloseWindow(); //GameObject.Find(addTileObjectMenuName).GetComponent<TileObjectHolder>().CloseWindow(); break; case "GenTerrainButton": tileInteractor.genTerrain(); break; case "BtnNextTurn": GameObject.Find("ScriptGameObject").GetComponent <VrGamePlayManager>().NewTurn(); break; case "BtnEndPlayerTurns": GameObject.Find("ScriptGameObject").GetComponent <VrGamePlayManager>().TakeAllTurns(); break; case "BtnOption1": HandMenu handMenu = GameObject.Find("HandMenu").GetComponent <HandMenu>(); handMenu.ClearBottomButtonHolder(); handMenu.LoadButtonOption1(); break; case "BtnOption2": HandMenu handMenu2 = GameObject.Find("HandMenu").GetComponent <HandMenu>(); handMenu2.ClearBottomButtonHolder(); handMenu2.LoadButtonOption2(); break; default: if (transformName.Contains("SavedIcon")) { GetTileObjectEditor().SelectTileObject(GameObject.Find(hit.transform.gameObject.name).gameObject); } else if (transformName.Contains("Icon")) { GameObject.FindGameObjectWithTag("doabettersolution").GetComponent <TileObjectHolder>().Clicked(GameObject.Find(hit.transform.gameObject.name)); //GameObject.Find(addTileObjectMenuName).GetComponent<TileObjectHolder>().Clicked(GameObject.Find(hit.transform.gameObject.name)); } else { uiInteract = false; } break; } } else { uiInteract = false; } return(uiInteract); }