void Awake() { MenuInstance = Instantiate(MenuPrefab); MenuTrans = MenuInstance.transform; MenuInstance.gameObject.SetActive(false); if (LockMenuInWorldSpace == false) MenuInstance.transform.SetParent(transform, false); }
void Awake() { MenuInstance = Instantiate(MenuPrefab); MenuTrans = MenuInstance.transform; MenuInstance.gameObject.SetActive(false); if (LockMenuInWorldSpace == false) { MenuInstance.transform.SetParent(transform, false); } }
private void AddButton(VRMenu iVRMenu) { // Add a button at the start of the menu m_MyItemCommand = new vrCommand("VRMenu.MyCustomButtonCommand", MyItemCommandHandler); vrWidgetButton button = new vrWidgetButton("VRMenu.MyCustomButton", iVRMenu.menu, "My Menu Item", m_MyItemCommand); iVRMenu.menu.SetChildIndex(button, 0); // Add a separator below it vrWidgetSeparator separator = new vrWidgetSeparator("VRMenu.MyCustomSeparator", iVRMenu.menu); iVRMenu.menu.SetChildIndex(separator, 1); }
private void MoveItems(VRMenu vrmenu) { // Move every menu item under a sub menu vrWidgetMenu subMenu = new vrWidgetMenu("VRMenu.MyNewSubMenu", null, "MiddleVR Menu"); while (vrmenu.menu.GetChildrenNb() > 0) { vrWidget widget = vrmenu.menu.GetChild(0); widget.SetParent(subMenu); } subMenu.SetParent(vrmenu.menu); }
private void RemoveItem(VRMenu vrmenu) { // Remove "Reset" submenu for (uint i = 0; i < vrmenu.menu.GetChildrenNb(); ++i) { vrWidget widget = vrmenu.menu.GetChild(i); if (widget.GetLabel().Contains("Reset")) { vrmenu.menu.RemoveChild(widget); break; } } }
private void MoveItems(VRMenu iVRMmenu) { // Move every menu item under a sub menu vrWidgetMenu subMenu = new vrWidgetMenu("VRMenu.MyNewSubMenu", null, "MiddleVR Menu"); while (iVRMmenu.menu.GetChildrenNb() > 0) { vrWidget widget = iVRMmenu.menu.GetChild(0); widget.SetParent(subMenu); } subMenu.SetParent(iVRMmenu.menu); }
private void RemoveItem(VRMenu iVRMenu) { // Remove "Reset" submenu for (uint i = 0; i < iVRMenu.menu.GetChildrenNb(); ++i) { vrWidget widget = iVRMenu.menu.GetChild(i); if( widget.GetLabel().Contains("Reset")) { iVRMenu.menu.RemoveChild(widget); break; } } }
private void AddButton(VRMenu vrmenu) { // Add a button at the start of the menu m_MyItemCommand = new vrCommand("VRMenu.MyCustomButtonCommand", MyItemCommandHandler); vrWidgetButton button = new vrWidgetButton("VRMenu.MyCustomButton", vrmenu.menu, "My Menu Item", m_MyItemCommand); vrmenu.menu.SetChildIndex(button, 0); // Add a separator below it vrWidgetSeparator separator = new vrWidgetSeparator("VRMenu.MyCustomSeparator", vrmenu.menu); vrmenu.menu.SetChildIndex(separator, 1); }
private void AddButton(VRMenu iVRMenu) { // Add a button at the start of the menu var button = new vrWidgetButton("VRMenu.MyCustomButton", iVRMenu.menu, "My Menu Item", MVRTools.GetCommand("MyItemCommandHandler")); iVRMenu.menu.SetChildIndex(button, 0); MVRTools.RegisterObject(this, button); // Add a separator below it var separator = new vrWidgetSeparator("VRMenu.MyCustomSeparator", iVRMenu.menu); iVRMenu.menu.SetChildIndex(separator, 1); MVRTools.RegisterObject(this, separator); }
// Start waits on VRMenu creation with a coroutine IEnumerator Start() { VRMenu MiddleVRMenu = null; while (MiddleVRMenu == null || MiddleVRMenu.menu == null) { // Wait for VRMenu to be created yield return(null); MiddleVRMenu = FindObjectOfType(typeof(VRMenu)) as VRMenu; } AddButton(MiddleVRMenu); RemoveItem(MiddleVRMenu); MoveItems(MiddleVRMenu); // End coroutine yield break; }
// Start waits on VRMenu creation with a coroutine protected IEnumerator Start() { MVRTools.RegisterCommands(this); VRMenu MiddleVRMenu = null; while (MiddleVRMenu == null || MiddleVRMenu.menu == null) { // Wait for VRMenu to be created yield return(null); MiddleVRMenu = FindObjectOfType(typeof(VRMenu)) as VRMenu; } AddButton(MiddleVRMenu); //RemoveItem(MiddleVRMenu); //MoveItems(MiddleVRMenu); // End coroutine yield break; }
// Start waits on VRMenu creation with a coroutine protected IEnumerator Start() { MVRTools.RegisterCommands(this); // Wait for the menu to be created VRMenu MiddleVRMenu = null; while (MiddleVRMenu == null || MiddleVRMenu.menu == null) { // Wait for VRMenu to be created yield return(null); MiddleVRMenu = FindObjectOfType(typeof(VRMenu)) as VRMenu; } // Add a "Networking" submenu var networkMenu = new vrWidgetMenu("VRMenu.Networking", MiddleVRMenu.menu, "Networking"); MiddleVRMenu.menu.SetChildIndex(networkMenu, 0); MVRTools.RegisterObject(this, networkMenu); // Add a separator below it var separator = new vrWidgetSeparator("", MiddleVRMenu.menu); MiddleVRMenu.menu.SetChildIndex(separator, 2); MVRTools.RegisterObject(this, separator); var networkManager = GetComponent <NetworkManager>(); var defaultAddress = networkManager.networkAddress + ":" + networkManager.networkPort; m_StartHostButton = new vrWidgetButton("VRMenu.Networking.StartNetworkHost", networkMenu, "Start host (Server and client)", MVRTools.GetCommand("NetworkStartHost")); MVRTools.RegisterObject(this, m_StartHostButton); m_ConnectToLocalServerButton = new vrWidgetButton("VRMenu.Networking.ConnectToDefaultServer", networkMenu, "Connect to default server (" + defaultAddress + ")", MVRTools.GetCommand("NetworkConnectToDefaultServer")); MVRTools.RegisterObject(this, m_ConnectToLocalServerButton); m_DisconnectButton = new vrWidgetButton("VRMenu.Networking.Disconnect", networkMenu, "Disconnect", MVRTools.GetCommand("NetworkDisconnect")); MVRTools.RegisterObject(this, m_DisconnectButton); }