30 lines
801 B
C#
30 lines
801 B
C#
|
|
using UnityEditor;
|
|||
|
|
|
|||
|
|
namespace Invector.vCharacterController
|
|||
|
|
{
|
|||
|
|
[InitializeOnLoad]
|
|||
|
|
public class vInvectorStartup
|
|||
|
|
{
|
|||
|
|
static vInvectorStartup()
|
|||
|
|
{
|
|||
|
|
EditorApplication.update -= TriggerWelcomeScreen;
|
|||
|
|
EditorApplication.update += TriggerWelcomeScreen;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private static void TriggerWelcomeScreen()
|
|||
|
|
{
|
|||
|
|
var showAtStartup = vEditorStartupPrefs.DisplayWelcomeScreen && EditorApplication.timeSinceStartup < 30f;
|
|||
|
|
|
|||
|
|
if (showAtStartup)
|
|||
|
|
{
|
|||
|
|
vInvectorWelcomeWindow.Open();
|
|||
|
|
}
|
|||
|
|
EditorApplication.update -= TriggerWelcomeScreen;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private static void PlayModeChanged()
|
|||
|
|
{
|
|||
|
|
EditorApplication.update -= TriggerWelcomeScreen;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|