public void ControlSelectOnClick()
    {
        ControlSelectMissive missive = new ControlSelectMissive();

        missive.controlType = thisControlType;
        Missive.Send(missive);
    }
Example #2
0
    private void OnControlSelect(ControlSelectMissive missive)
    {
        if (currentControlGO != null)
        {
            currentControlGO.SetActive(false);
        }
        if (currentControlUI != null)
        {
            currentControlUI.SetActive(false);
        }

        currentControlType = missive.controlType;

        // Enable control type
        switch (missive.controlType)
        {
        case ControlType.None:
            currentControlGO = controls[0].controlObjects[0];
            currentControlUI = null;
            break;

        case ControlType.FPS:
            currentControlGO = controls[1].controlObjects[0];
            currentControlUI = controls[1].controlObjects[1];
            break;

        case ControlType.VR:
            currentControlGO = controls[2].controlObjects[0];
            currentControlUI = null;
            break;

        default:
            break;
        }

        if (currentControlGO != null)
        {
            currentControlGO.SetActive(true);
        }
        if (currentControlUI != null)
        {
            currentControlUI.SetActive(true);
        }

        LoadingManager.instance.ToggleLoadingScene(false);
        LoadingManager.instance.ToggleMainScene(true);
        ToggleYear(1920);
    }