//since there is only one button to click, the call must come from the desired object public void TryToCloseTutorial() { if (_currentTutorialInfo != null) { PlayerInfo.Instance.ChangeTutorialState(_currentTutorialInfo.tutorialID, EnumTutorialState.Finished); _currentTutorialInfo.Close(); _currentTutorialInfo = null; } }
public void TryToStartTutorial() { foreach (TutorialTownTriggerInfo info in infoList) { EnumTutorialState state = PlayerInfo.Instance.GetTutorialState(info.tutorialID); if (state != EnumTutorialState.Finished) { info.Activate(); _currentTutorialInfo = info; } break; } }