private void Update() { if (!tutorialsON) { return; } if (lastWidth != Screen.width || lastHeight != Screen.height) { if (lastTutorialTrigger != null && popUpManager.IsShowing()) { StartCoroutine(RecalculateShownTutorial()); } lastWidth = Screen.width; lastHeight = Screen.height; } if (popUpManager.IsShowing()) { return; } TutorialTrigger prior = TryPopPriorityTriggers(); TutorialTrigger cond = TryPopConditionalTriggers(); if (prior != null && cond != null) { if (prior.CompareTo(cond) <= 0) { ShowTutorialInfo(prior); AddTutorialTrigger(cond); return; } ShowTutorialInfo(cond); AddTutorialTrigger(prior); } else if (prior != null) { ShowTutorialInfo(prior); } else if (cond != null) { ShowTutorialInfo(cond); } }