public void UpdateQTE() { switch (qteState) { case QTE_STATES.IN_QTE: AddScore(); if (currentIndexInSequence == (DragonsManager.instance.QTELength - 1)) //If last input { if (currentSequence == (DragonsManager.instance.qteStreak - 1)) //Of last sequence { currentIndexInSequence = 0; currentSequence = 0; ResetCombo(); qteState = QTE_STATES.NOT_IN_QTE; aimController.EndFishing(); } else //Of any sequence but the last { currentIndexInSequence = 0; currentSequence++; DisplayQTESequence(qteSequences[currentSequence]); } } else //If not last input of the sequence { currentIndexInSequence++; } break; } }
public void StartQTE() { //Set INQTE State qteState = QTE_STATES.IN_QTE; //Generate touches sequence x3 GenerateSequences(); //Display first sequence touches DisplayQTESequence(qteSequences[currentSequence]); }