using RMC.Core.ReadMe; using UnityEditor; namespace RMC.MyProject.ReadMe { /// /// Automatically Load when Unity opens /// [InitializeOnLoad] public static class ReadMeInitializeOnLoad { // Properties ------------------------------------ // Fields ---------------------------------------- private static readonly string HasShownReadMe = "RMC.MyProject.HasShownReadMe"; // Other Methods --------------------------------- static ReadMeInitializeOnLoad() { if (!SessionState.GetBool(HasShownReadMe, false)) { EditorApplication.update += WaitOneFrame; } } private static void WaitOneFrame() { EditorApplication.update -= WaitOneFrame; ReadMeHelper.SelectReadmes(); SessionState.SetBool(HasShownReadMe, true); } } }