/************************************************************************************************************************/ public override void OnInspectorGUI() { DoWarnings(); DoShowOnStartup(); DoSpace(); GUILayout.BeginVertical(GUI.skin.box); DoHeadingLink("Documentation", null, Strings.DocsURLs.Documentation); DoSpace(); DoHeadingLink("Change Log", null, Strings.DocsURLs.ChangeLogPrefix + ChangeLogSuffix); GUILayout.EndVertical(); DoSpace(); GUILayout.BeginVertical(GUI.skin.box); DoHeadingLink("Examples", null, Strings.DocsURLs.Examples); if (Target._ExamplesFolder != null) { EditorGUILayout.ObjectField(_ExamplesDirectory, Target._ExamplesFolder, typeof(SceneAsset), false); ExampleGroup.DoExampleGUI(_Examples); } GUILayout.EndVertical(); DoSpace(); GUILayout.BeginVertical(GUI.skin.box); DoHeadingLink("Forum", "for general discussion, feedback, and news", "https://forum.unity.com/threads/566452"); DoSpace(); DoHeadingLink("Issues", "for questions, suggestions, and bug reports", "https://github.com/KybernetikGames/animancer/issues"); DoSpace(); DoHeadingLink("Email", "for anything private", "mailto:" + Strings.DocsURLs.DeveloperEmail + "?subject=Animancer", Strings.DocsURLs.DeveloperEmail); GUILayout.EndVertical(); DoSpace(); DoShowOnStartup(); }
/************************************************************************************************************************/ protected virtual void DoExampleBlock() { GUILayout.BeginVertical(Styles.Block); DoHeadingLink("Examples", null, _Target.ExampleURL); if (_Target._ExamplesFolder != null) { EditorGUILayout.ObjectField(_ExamplesDirectory, _Target._ExamplesFolder, typeof(SceneAsset), false); ExampleGroup.DoExampleGUI(_Examples); } DoExtraExamples(); GUILayout.EndVertical(); }