public static void ShowHelpWindow(string key) { if (instance == null) { instance = ScriptableObject.CreateInstance(typeof(SRHelpWindow)) as SRHelpWindow; instance.AddSection(new SRHelpSection("help.overview")); instance.AddSection(new SRHelpSection("help.intro")); instance.AddSection(new SRHelpSection("help.location.options")); instance.AddSection(new SRHelpSection("help.search.text")); instance.AddSection(new SRHelpSection("help.object.search")); instance.AddSection(new SRHelpSection("help.usage.vs.instance")); instance.AddSection(new SRHelpSection("help.search.results")); instance.AddSection(new SRHelpSection("help.replace.actions")); instance.AddSection(new SRHelpSection("help.property.search")); instance.AddSection(new SRHelpSection("help.instance.search")); instance.AddSection(new SRHelpSection("help.numeric.data")); instance.AddSection(new SRHelpSection("help.animation.clips")); instance.AddSection(new SRHelpSection("help.script.search")); instance.AddSection(new SRHelpSection("help.running.scripts")); instance.AddSection(new SRHelpSection("help.further.support")); instance.ShowUtility(); } instance.SetSection(key); }
void drawHelp() { if (GUILayout.Button(new GUIContent(EditorGUIUtility.FindTexture("_help")), SRWindow.richTextStyle, GUILayout.Width(20))) { SRHelpWindow.ShowHelpWindow("help.overview"); } }
void OnDestroy() { instance = null; }