Beispiel #1
0
    void ModeController()
    {
        if (Input.GetButtonDown("ModeSwitch"))
        {
            if (rtsMode && (selectionController.selectedObject != null))
            {
                selectionController.DeselectObject();
            }

            rtsMode = !rtsMode;
        }

        if (Input.GetButtonDown("BuildMode"))
        {
            buildMode = !buildMode;
        }

        if (rtsMode)
        {
            Cursor.lockState = CursorLockMode.None;

            rtsCam.GetComponent <Camera>().enabled = true;

            fpsCam.GetComponent <Camera>().enabled = false;

            rtsCam.GetComponent <AudioListener>().enabled = true;

            fpsCam.GetComponent <AudioListener>().enabled = false;

            return;
        }

        Cursor.lockState = CursorLockMode.Locked;

        rtsCam.GetComponent <Camera>().enabled = false;

        fpsCam.GetComponent <Camera>().enabled = true;

        rtsCam.GetComponent <AudioListener>().enabled = false;

        fpsCam.GetComponent <AudioListener>().enabled = true;
    }