Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
 public void StartQTE()
 {
     //Set INQTE State
     qteState = QTE_STATES.IN_QTE;
     //Generate touches sequence x3
     GenerateSequences();
     //Display first sequence touches
     DisplayQTESequence(qteSequences[currentSequence]);
 }