Пример #1
0
    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>();
    }
Пример #2
0
 // Use this for initialization
 void Awake()
 {
     _instance       = this;
     buttonHolder    = GameObject.Find("HandMenuButtonHolder").gameObject;
     topButtonHolder = GameObject.Find("TopButtonHolder").gameObject;
     LoadButtonOption1();
 }
Пример #3
0
    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);
    }