예제 #1
0
 /// <summary>
 /// Rebuild top menu to allow all current contexts to be selected
 /// </summary>
 void UpdateTopMenu()
 {
     leftPanel.EraseButtons();
     lastSelectedContextButton = null;
     foreach (OVRInspectorContextDetails details in contextList)
     {
         if (!details.GoesLastOnMenu())
         {
             AddContextButton(details);
         }
     }
     //Add a button to close the menu
     recenterButton = leftPanel.AddButton("Recenter", delegate { Recenter(); }, buttonPrefab);
     if (allowClose)
     {
         leftPanel.AddButton("Close", delegate { Hide(); }, buttonPrefab);
     }
     foreach (OVRInspectorContextDetails details in contextList)
     {
         if (details.GoesLastOnMenu())
         {
             AddContextButton(details);
         }
     }
 }
예제 #2
0
 /// <summary>
 /// Rebuild top menu to allow all current contexts to be selected
 /// </summary>
 void UpdateTopMenu()
 {
     leftPanel.EraseButtons();
     lastSelectedContextButton = null;
     foreach (OVRInspectorContextDetails details in contextList)
     {
         if (!details.GoesLastOnMenu())
         {
             AddContextButton(details);
         }
     }
     //Add a button to close the menu
     recenterButton      = leftPanel.AddButton("Recenter Camera", delegate { Recenter(); }, buttonPrefab);
     resetButton         = leftPanel.AddButton("Reset tools", delegate { resetTools(); }, buttonPrefab);
     dismissInstructions = leftPanel.AddButton("Disable Instructions", delegate { instructions(false); }, buttonPrefab);
     startInstructions   = leftPanel.AddButton("Reset Instructions", delegate { instructions(true); }, buttonPrefab);
     if (allowClose)
     {
         leftPanel.AddButton("Close", delegate { Hide(); }, buttonPrefab);
     }
     foreach (OVRInspectorContextDetails details in contextList)
     {
         if (details.GoesLastOnMenu())
         {
             AddContextButton(details);
         }
     }
 }
예제 #3
0
 // Interface for IOVRInspectorContext to use to build its custom UI
 public Button AddButton(string name, OVRInspectorPanelBuilder.ButtonPress callback)
 {
     return(controlsPanel.AddButton(name, callback, buttonPrefab));
 }