Beispiel #1
0
    private ViveUILaserPointer pointer; // Stores a vive laser pointer on button down press.

    public void Start()
    {
        var viveMenus = gameObject.GetComponentsInParent <ViveMenu>();

        if (viveMenus.Count() > 1)
        {
            Debug.Log("Warning: There should not be more than one ViveMenu as a parent of a canvas");
        }
        this.viveMenu = viveMenus.Single();
    }
Beispiel #2
0
    // Use this for initialization
    void Start()
    {
        // Copy the main menu for the demo.
        FullMenu = Instantiate(OriginalMenu);
        FullMenu.FollowCamera            = false;
        FullMenu.transform.position      = CompactMenu.transform.position;
        FullMenu.transform.localScale    = CompactMenu.transform.localScale;
        originalControllerMenuScale      = CompactMenu.transform.localScale;
        FullMenu.transform.localRotation = CompactMenu.transform.localRotation;
        FullMenu.transform.SetParent(LeftPointer.gameObject.transform);


        this.CompactMenu.Show(false);
        this.FullMenu.Show(_showControllerMenu);


        //BasicColour.onValueChanged.AddListener((value) =>
        //{
        //    Color color = new Color();
        //    switch (value)
        //    {
        //        case 0:
        //            color = Color.blue;
        //            break;
        //        case 1:
        //            color = Color.green;
        //            break;
        //        case 2:
        //            color = Color.red;
        //            break;
        //        default:
        //            break;
        //    }

        //    red = (int)color.r * 255;
        //    green = (int)color.g * 255;
        //    blue = (int)color.b * 255;

        //    UpdateColour();
        //});

        //GreenSlider.onValueChanged.AddListener((value) =>
        //{
        //    green = value;
        //    UpdateColour();
        //});

        //RedSlider.onValueChanged.AddListener((value) =>
        //{
        //    red = value;
        //    UpdateColour();
        //});

        //BlueSlider.onValueChanged.AddListener((value) =>
        //{
        //    blue = value;
        //    UpdateColour();
        //});

        //UpdateColour();
    }
Beispiel #3
0
    // Use this for initialization
    void Start()
    {
        // Copy the main menu for the demo.
        FullMenu = Instantiate(OriginalMenu);
        FullMenu.FollowCamera            = false;
        FullMenu.transform.position      = CompactMenu.transform.position;
        FullMenu.transform.localScale    = CompactMenu.transform.localScale;
        originalControllerMenuScale      = CompactMenu.transform.localScale;
        FullMenu.transform.localRotation = CompactMenu.transform.localRotation;
        FullMenu.transform.SetParent(LeftPointer.gameObject.transform);


        this.CompactMenu.Show(false);
        this.FullMenu.Show(_showControllerMenu);


        BasicColour.onValueChanged.AddListener((value) =>
        {
            Color color = new Color();
            switch (value)
            {
            case 0:
                color = Color.blue;
                break;

            case 1:
                color = Color.green;
                break;

            case 2:
                color = Color.red;
                break;

            default:
                break;
            }

            red   = (int)color.r * 255;
            green = (int)color.g * 255;
            blue  = (int)color.b * 255;

            UpdateColour();
        });

        GreenSlider.onValueChanged.AddListener((value) =>
        {
            green = value;
            UpdateColour();
        });

        RedSlider.onValueChanged.AddListener((value) =>
        {
            red = value;
            UpdateColour();
        });

        BlueSlider.onValueChanged.AddListener((value) =>
        {
            blue = value;
            UpdateColour();
        });

        UpdateColour();
    }