示例#1
0
    public void Activate(MLControllerRadialMenu menu)
    {
        previousMenu = menu;
        if (previousMenu != null)
        {
            previousMenu.usingSubMenu(true);
        }
        active    = true;
        thumbDown = false;

        if (_controllerConnectionHandler.ConnectedController != null)
        {
            initialButtonY = _controllerConnectionHandler.ConnectedController.Touch1PosAndForce.y;
        }
        menuObject = Instantiate(MenuPrefab);
        menuObject.GetComponent <Canvas>().worldCamera = Camera.main;
        buttons = menuObject.GetComponentsInChildren <Button>();

        if (menuObject.transform.name.ToLower().Contains("metric"))
        {
            FindObjectOfType <UpdateMetric>().initializeButtons(menuObject);
        }
        else if (menuObject.transform.name.ToLower().Contains("timewindow"))
        {
            FindObjectOfType <UpdateTimeWindow>().initializeButtons(menuObject);
        }
    }
    public void Activate(MLControllerRadialMenu menu)
    {
        previousMenu = menu;
        previousMenu.usingSubMenu(true);
        active    = true;
        thumbDown = false;

        playbackSlider = Instantiate(Resources.Load("Prefabs/PlaybackSpeed") as GameObject);
        playbackSlider.GetComponent <Canvas>().worldCamera = Camera.main;

        playbackSlider.transform.Find("Slider").localPosition = new Vector3(sliderPosition, 0, 0);
        playbackSlider.transform.Find("Slider/SliderLabel").GetComponent <Text>().text = string.Format("{0:N2}", playbackSpeed);

        initiatedTime = Time.time;
    }