using TriflesGames.ConfigEditor.Editor; using UnityEditor; namespace TriflesGames.SDKManagement.Editor.Configuration { [InitializeOnLoad] static class RegisterSDKManagerConfigView { static RegisterSDKManagerConfigView() { ConfigViewContainer.AddView(new SDKManagerConfigView()); } } public class SDKManagerConfigView : IConfigView { private SDKManagerConfig config; public string Category => "Editor"; public string Name => "SDK Manager"; public SDKManagerConfigView() { config = new SDKManagerConfig(SDKManagerConfigContainer.Instance); } public void Draw() { config.appName = EditorGUILayout.TextField("App Name", config.appName); config.driveName = EditorGUILayout.TextField("Drive Name*", config.driveName); config.sdkFolderId = EditorGUILayout.TextField("SDK Folder Id*", config.sdkFolderId); } public void Save() { SDKManagerConfigContainer.SaveConfig(config); } } }