Ejemplo n.º 1
0
    private void OnGUI()
    {
        GUILayout.BeginArea(new Rect(40, (Screen.height - 25), 300, 50));
        GUILayout.BeginHorizontal();
        if (GUILayout.Button(selectedText))
        {
            if (selected)
            {
                selectedText = "Hide Map";
                selected     = false;
                aboveCamera.SetActive(true);
                mainCamera.SetActive(false);
                map.SetActive(true);
                GameObject me = GameObject.Find("3rd Person Controller");
                Rect       r  = new Rect(((-(3f * me.transform.position)).x - 75f), ((-(2f * me.transform.position)).z + 510f), pin.pixelInset.width, pin.pixelInset.height);



                pin.pixelInset = r;

                pin.gameObject.SetActive(true);


                //GameObject aboveCam = GameObject.Find("AboveCam");
                //aboveCam.SetActive(false);
            }
            else
            {
                selectedText = "Show Map";
                //GameObject aboveCam = GameObject.Find("AboveCam");
                //aboveCam.SetActive(true);
                selected = true;
                aboveCamera.SetActive(false);
                mainCamera.SetActive(true);
                map.SetActive(false);
                pin.gameObject.SetActive(false);
            }
        }
        if (GUILayout.Button("Show Menu"))
        {
            clickAndDrag.isenabled = false;
            MainGUI.enableMenu();
        }



        GUILayout.EndHorizontal();

        GUILayout.EndArea();
        GUI.Label(new Rect((Screen.width - 400), (Screen.height - 60), 200, 30), "Now at: " + BuildLocation, style);
    }