using System.Collections.Generic; using UnityEditor; using UnityEngine.UIElements; public sealed class EditorSteamworksNETSettingsProvider : SettingsProvider { private const string SettingsPath = "Project/Steamworks.NET"; private EditorSteamworksNETSettingsProvider(SettingsScope scopes, IEnumerable keywords = null) : base(SettingsPath, scopes, keywords) { } public override void OnActivate(string searchContext, VisualElement rootElement) { base.OnActivate(searchContext, rootElement); rootElement.Add(new EditorSteamworksNETSettingsElement()); } /// /// Method which adds your settings provider to ProjectSettings /// /// A . [SettingsProvider] public static SettingsProvider CreateSettingsProvider() { return new EditorSteamworksNETSettingsProvider(SettingsScope.Project); } }