protected virtual void OnGUI() { GUILayout.Space(10); GUILayout.Label("Third Person Character Engine", titleGUI); GUILayout.Space(10); GUILayout.BeginVertical("HelpBox"); GUILayout.BeginHorizontal(); GUILayout.Space(5); GUILayout.BeginVertical(); GUILayout.Space(2); GUILayout.Label("Project: " + Info.NAME, labelGUI); GUILayout.Space(2); GUILayout.Label("Publisher: " + Info.PUBLISHER, labelGUI); GUILayout.Space(2); GUILayout.Label("Author: " + Info.AUTHOR, labelGUI); GUILayout.Space(2); GUILayout.Label("Version: " + Info.VERSION, labelGUI); GUILayout.Space(2); GUILayout.Label("Release: " + Info.RELEASE, labelGUI); GUILayout.Space(2); GUILayout.Label(Info.COPYRIGHT, labelGUI); GUILayout.Space(2); GUILayout.EndVertical(); GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUILayout.Space(7); GUILayout.BeginVertical("HelpBox"); GUILayout.BeginHorizontal(); GUILayout.Space(5); GUILayout.BeginVertical(); GUILayout.Space(2); GUILayout.Label("Support:", labelGUI); GUILayout.Space(7); GUILayout.BeginHorizontal(); GUILayout.Label("For get full informations about TPC Engine see - ", labelGUI); if (GUILayout.Button("Documentation", linkGUI)) { Documentation.Open(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("To keep abreast of all the new news, follow us on - ", labelGUI); if (GUILayout.Button("Twitter", linkGUI)) { Application.OpenURL("https://twitter.com/InfiniteDawnTS"); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("If you have any questions you can ask them in the - ", labelGUI); if (GUILayout.Button("Official Thread", linkGUI)) { Application.OpenURL("https://forum.unity.com/threads/third-person-character-engine-official-thread.545533/"); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUILayout.EndHorizontal(); GUILayout.Space(3); GUILayout.EndVertical(); }
private static void OpenDocumentation() { Documentation.Open(); }
/// <summary> /// OnGUI is called for rendering and handling GUI events. /// If the MonoBehaviour's enabled property is set to false, OnGUI() will not be called. /// </summary> protected virtual void OnGUI() { GUILayout.Space(10); GUILayout.Box("", new GUILayoutOption[] { GUILayout.ExpandWidth(true), GUILayout.Height(1) }); GUILayout.Space(5); GUILayout.BeginVertical(); GUILayout.BeginHorizontal(); GUILayout.Label("Third Person Character Engine\nQuick Start", titleStyle); GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUILayout.Space(5); GUILayout.Box("", new GUILayoutOption[] { GUILayout.ExpandWidth(true), GUILayout.Height(1) }); GUILayout.Space(5); scrollPos = GUILayout.BeginScrollView(scrollPos); GUILayout.BeginVertical(); GUILayout.Space(5); GUILayout.BeginHorizontal(); GUILayout.Space(5); GUILayout.BeginVertical(); GUILayout.BeginHorizontal(EditorStyles.helpBox); GUILayout.Space(5); GUILayout.BeginVertical(); ParagrapLabel("1: Tags & Layers"); DefaultLabel("Check your tags for this go to the tab:", defaultTextStyle); DefaultLabel("Edit -> Project Settings -> Tags & Layers", pathsStyle); DefaultLabel("Create the missing tags:\n [Player]", defaultTextStyle); DefaultLabel("", defaultTextStyle); DefaultLabel("Create the missing layers:\n [8 - Player]", defaultTextStyle); GUILayout.Space(5); GUILayout.EndVertical(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(EditorStyles.helpBox); GUILayout.Space(5); GUILayout.BeginVertical(); ParagrapLabel("2: Input"); DefaultLabel("Setup your input settings for this go to the tab:", defaultTextStyle); DefaultLabel("Edit -> Project Settings -> Input", pathsStyle); DefaultLabel("Add inputs : [Crouch] [Grab] [Sprint] [Menu]", defaultTextStyle); GUILayout.Space(5); GUILayout.EndVertical(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(EditorStyles.helpBox); GUILayout.Space(5); GUILayout.BeginVertical(); ParagrapLabel("3: TPC Engine Preferences"); DefaultLabel("Setup preferences for this go to the tab:", defaultTextStyle); DefaultLabel("Edit -> Project Settings -> Preferences", pathsStyle); DefaultLabel("Make sure that, paths and color filled correctly.\nIf it completely new project, recommended reset settings.\nFor this press on \"Reset\" buttons.", defaultTextStyle); GUILayout.Space(5); GUILayout.EndVertical(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(EditorStyles.helpBox); GUILayout.Space(5); GUILayout.BeginVertical(); ParagrapLabel("Well done!"); GUILayout.BeginHorizontal(); DefaultLabel("For get full informations about \"How to use\" TPC Engine see - ", defaultTextStyle); if (GUILayout.Button("Documentation", linkStyle)) { Documentation.Open(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); DefaultLabel("To keep abreast of all the new news, follow us on - ", defaultTextStyle); if (GUILayout.Button("Twitter", linkStyle)) { Application.OpenURL("https://twitter.com/InfiniteDawnTS"); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); DefaultLabel("If you have any questions you can ask them in the - ", defaultTextStyle); if (GUILayout.Button("Official Thread", linkStyle)) { Application.OpenURL("https://forum.unity.com/threads/third-person-character-engine-official-thread.545533/"); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("Сomplete the setup!")) { this.Close(); } GUILayout.EndHorizontal(); GUILayout.Space(5); GUILayout.EndVertical(); GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUILayout.EndScrollView(); }