Ejemplo n.º 1
0
        public static void AddWidgets(List <DebugUI.Widget> widgetList, Action <DebugUI.Field <int>, int> RefreshCallback)
        {
            widgetList.AddRange(new DebugUI.Widget[]
            {
                new DebugUI.EnumField {
                    displayName = "XR Debug Mode", getter = () => (int)debugMode, setter = value => debugMode = (XRDebugMode)value, enumNames = debugModeStrings, enumValues = debugModeValues, getIndex = () => (int)debugMode, setIndex = value => debugMode = (XRDebugMode)value, onValueChanged = RefreshCallback
                },
            });

            if (debugMode == XRDebugMode.Composite)
            {
                widgetList.Add(new DebugUI.Container
                {
                    children =
                    {
                        new DebugUI.BoolField {
                            displayName = "Display borders", getter = () => displayCompositeBorders, setter = value => displayCompositeBorders = value
                        },
                        new DebugUI.BoolField {
                            displayName = "Animate tiles", getter = () => animateCompositeTiles, setter = value => animateCompositeTiles = value
                        }
                    }
                });
            }
        }
Ejemplo n.º 2
0
 public static void Reset()
 {
     debugMode = XRDebugMode.None;
     displayCompositeBorders = false;
     animateCompositeTiles   = false;
 }