// Update is called once per frame void Update() { switch (questState) { case QuestManState.AwaitingTrigger: if (triggerHit) { notSettingQuest = true; questState = QuestManState.SetQuest; } break; case QuestManState.SetQuest: if (notSettingQuest) { if (questsCompleted == 4) { questState = QuestManState.End; } else { NotifyMangerOfChange(); } } break; case QuestManState.End: // Set Next Task For Player break; } }
void NotifyMangerOfChange()// Start Next DojoQuest { notSettingQuest = false; c_Mov_Man.ActivateMoveManager(true, questsCompleted); questState = QuestManState.AwaitingTrigger; triggerHit = false; }