コード例 #1
0
        /// <summary>
        /// Reads the runtime state from disk.
        /// </summary>
        static void ReadState()
        {
            TutorialManagerSaveableState saveState = new TutorialManagerSaveableState();

            TMSerializer.ReadFromDisk <TutorialManagerSaveableState>(ref saveState);
            m_State.RestoreFromSavableState(saveState);
        }
コード例 #2
0
 /// <summary>
 /// Utility method to restore saved state at runtime.
 /// </summary>
 /// <param name="state">The saved state.</param>
 internal void RestoreFromSavableState(TutorialManagerSaveableState state)
 {
     showTutorial                = state.showTutorial;
     fsm.autoAdvance             = state.autoAdvance;
     decisionReceived            = state.decisionReceived;
     adaptiveOnboardingEventSent = state.adaptiveOnboardingEventSent;
     tutorialId = state.tutorialId;
     fsm.GoToState(state.currentStep);
 }
コード例 #3
0
        /// <summary>
        /// Saves the runtime state to disk.
        /// </summary>
        static void SaveState()
        {
            TutorialManagerSaveableState saveState = new TutorialManagerSaveableState(m_State);

            TMSerializer.WriteToDisk <TutorialManagerSaveableState>(ref saveState);
        }