// Draw the content of the inspector GUI #if UNITY_EDITOR public override void OnInspectorGUI() { BrainCloudSettings instance = (BrainCloudSettings)target; // Game Config EditorGUILayout.HelpBox("The game configuration parameters can be found on the brainCloud portal.", MessageType.None); instance.GameId = EditorGUILayout.TextField("Game Id:", instance.GameId); instance.SecretKey = EditorGUILayout.TextField("Game Secret:", instance.SecretKey); instance.GameVersion = EditorGUILayout.TextField("Game Version:", instance.GameVersion); EditorGUILayout.Space(); EditorGUILayout.HelpBox("The brainCloud server to use. Most users should not have to change this value.", MessageType.None); instance.ServerURL = EditorGUILayout.TextField("Server URL:", instance.ServerURL); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("Reset to Default Server URL", GUILayout.ExpandWidth(false))) { instance.ServerURL = BrainCloudSettings.DEFAULT_BRAINCLOUD_URL; } GUILayout.EndHorizontal(); EditorGUILayout.HelpBox("Additional development options for the brainCloud library.", MessageType.None); instance.EnableLogging = EditorGUILayout.Toggle("Enable Logging:", instance.EnableLogging); }
// Draw the content of the inspector GUI #if UNITY_EDITOR public override void OnInspectorGUI() { BrainCloudSettings instance = (BrainCloudSettings)target; if (BrainCloudPluginSettings.IsLegacyPluginEnabled()) { // Game Config EditorGUILayout.HelpBox("The game configuration parameters can be found on the brainCloud portal.", MessageType.None); instance.GameId = EditorGUILayout.TextField("Game Id", instance.GameId); instance.SecretKey = EditorGUILayout.TextField("Game Secret", instance.SecretKey); instance.GameVersion = EditorGUILayout.TextField("Game Version", instance.GameVersion); EditorGUILayout.Space(); GUILayout.Space(20); EditorGUILayout.HelpBox("The brainCloud server to use. Most users should not have to change this value.", MessageType.None); instance.ServerURL = EditorGUILayout.TextField("Server URL", instance.ServerURL); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("Reset to Default Server URL", GUILayout.ExpandWidth(false))) { instance.ServerURL = BrainCloudSettings.DEFAULT_BRAINCLOUD_URL; } GUILayout.EndHorizontal(); GUILayout.Space(20); EditorGUILayout.HelpBox("Additional development options for the brainCloud library.", MessageType.None); instance.EnableLogging = EditorGUILayout.Toggle("Enable Logging", instance.EnableLogging); GUILayout.Space(20); GUIStyle buttonStyle = new GUIStyle(GUI.skin.button) { padding = { left = 20, right = 20 } }; EditorGUILayout.HelpBox("Links to brainCloud webpages.", MessageType.None); GUILayout.Space(10); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("Launch Portal", buttonStyle)) { GoPortal(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); //GUIStyle linkStyle = new GUIStyle(GUI.skin.button); //linkStyle.richText = true; //if (GUILayout.Button("<color=#ffda48ff>Open brainCloud API Docs</color>", linkStyle)) if (GUILayout.Button("View API Docs", buttonStyle)) { GoAPIDoc(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("View Tutorials", buttonStyle)) { GoTutorials(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } else { EditorGUILayout.HelpBox( "These are the settings for the Manual brainCloud Settings. Please use the automatic settings asset.", MessageType.None); if (GUILayout.Button("Select Settings", GUILayout.ExpandWidth(false))) { Selection.activeObject = BrainCloudPluginSettings.Instance; } } }
public override void OnInspectorGUI() { BrainCloudSettingsManual instance = (BrainCloudSettingsManual)target; if (BrainCloudSettings.IsManualSettingsEnabled()) { // Game Config EditorGUILayout.HelpBox("The game configuration parameters can be found on the brainCloud portal.", MessageType.None); serializedObject.Update(); Show(serializedObject.FindProperty("m_appIdSecrets")); serializedObject.ApplyModifiedProperties(); instance.AppId = EditorGUILayout.TextField("App Id", instance.AppId); instance.SecretKey = EditorGUILayout.TextField("App Secret", instance.SecretKey); instance.GameVersion = EditorGUILayout.TextField("App Version", instance.GameVersion); EditorGUILayout.Space(); GUILayout.Space(20); EditorGUILayout.HelpBox("The brainCloud server to use. Most users should not have to change this value.", MessageType.None); instance.ServerURL = EditorGUILayout.TextField("Server URL", instance.ServerURL); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("Reset to Default Server URL", GUILayout.ExpandWidth(false))) { instance.ServerURL = BrainCloudSettingsManual.DEFAULT_BRAINCLOUD_URL; } GUILayout.EndHorizontal(); GUILayout.Space(20); EditorGUILayout.HelpBox("Additional development options for the brainCloud library.", MessageType.None); instance.EnableLogging = EditorGUILayout.Toggle("Enable Logging", instance.EnableLogging); GUILayout.Space(20); GUIStyle buttonStyle = new GUIStyle(GUI.skin.button) { padding = { left = 20, right = 20 } }; EditorGUILayout.HelpBox("Links to brainCloud webpages.", MessageType.None); GUILayout.Space(10); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("Launch Portal", buttonStyle)) { GoPortal(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("View API Docs", buttonStyle)) { GoApiReference(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("View Tutorials", buttonStyle)) { GoTutorials(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } else { EditorGUILayout.HelpBox( "These are the manual settings for brainCloud. Please use the automatic settings asset.", MessageType.None); if (GUILayout.Button("Select Settings", GUILayout.ExpandWidth(false))) { Selection.activeObject = BrainCloudSettings.Instance; } } }