HelpInformationEditor.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEditor;
  5. using Funly.SkyStudio;
  6. [CustomEditor(typeof(HelpInformation))]
  7. public class HelpInformationEditor : Editor
  8. {
  9. [MenuItem("Window/Sky Studio/Help/Join our Discord Server...")]
  10. private static void OpenDiscordChat()
  11. {
  12. Application.OpenURL("http://bit.ly/2GteOFN");
  13. }
  14. [MenuItem("Window/Sky Studio/Help/Video Tutorials...")]
  15. private static void OpenVideoTutorials()
  16. {
  17. Application.OpenURL("http://bit.ly/2GpFVl2");
  18. }
  19. [MenuItem("Window/Sky Studio/Help/Review Sky Studio...")]
  20. private static void OpenSkyStudioStorePage()
  21. {
  22. Application.OpenURL("http://bit.ly/2GvkjUv");
  23. }
  24. public override void OnInspectorGUI()
  25. {
  26. EditorGUILayout.BeginHorizontal();
  27. EditorGUILayout.PrefixLabel("Enjoying Sky Studio?");
  28. bool didClick = GUILayout.Button(new GUIContent("Please Leave a Review..."));
  29. if (didClick) {
  30. OpenSkyStudioStorePage();
  31. }
  32. EditorGUILayout.EndHorizontal();
  33. EditorGUILayout.BeginHorizontal();
  34. EditorGUILayout.PrefixLabel("Tutorial Videos");
  35. didClick = GUILayout.Button(new GUIContent("Open Tutorials..."));
  36. if (didClick) {
  37. OpenVideoTutorials();
  38. }
  39. EditorGUILayout.EndHorizontal();
  40. EditorGUILayout.BeginHorizontal();
  41. EditorGUILayout.PrefixLabel("Chat Support");
  42. didClick = GUILayout.Button(new GUIContent("Join Discord for help..."));
  43. if (didClick) {
  44. OpenDiscordChat();
  45. }
  46. EditorGUILayout.EndHorizontal();
  47. }
  48. }