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(); }
// 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(); }
// 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(); }