public VisualElement Build(InspectorContext <AndroidSettings> context) { var root = new VisualElement(); context.DoDefaultGui(root, nameof(AndroidSettings.PackageName)); context.DoDefaultGui(root, nameof(AndroidSettings.TargetArchitectures)); var minApiPopup = new PopupField <int>( ObjectNames.NicifyVariableName(nameof(AndroidSettings.MinAPILevel)), AndroidSettings.s_AndroidCodeNames.Keys.ToList(), 0, value => AndroidSettings.s_AndroidCodeNames[value], value => AndroidSettings.s_AndroidCodeNames[value]) { bindingPath = nameof(AndroidSettings.MinAPILevel) }; root.contentContainer.Add(minApiPopup); m_TargetApiPopup = new PopupField <int>( ObjectNames.NicifyVariableName(nameof(AndroidSettings.TargetAPILevel)), AndroidSettings.s_AndroidCodeNames.Keys.ToList(), 0, value => AndroidSettings.s_AndroidCodeNames[value], value => AndroidSettings.s_AndroidCodeNames[value]) { bindingPath = nameof(AndroidSettings.TargetAPILevel) }; root.contentContainer.Add(m_TargetApiPopup); return(root); }
public VisualElement Build(InspectorContext <ClassicScriptingSettings> context) { var root = new VisualElement(); context.DoDefaultGui(root, nameof(ClassicScriptingSettings.ScriptingBackend)); context.DoDefaultGui(root, nameof(ClassicScriptingSettings.Il2CppCompilerConfiguration)); context.DoDefaultGui(root, nameof(ClassicScriptingSettings.UseIncrementalGC)); m_ScriptingBackend = root.Q <EnumField>(nameof(ClassicScriptingSettings.ScriptingBackend)); m_Il2CppCompilerConfiguration = root.Q <VisualElement>(nameof(ClassicScriptingSettings.Il2CppCompilerConfiguration)); return(root); }