private void CheckSequence() { PianoNotes[] lastPlayedNotes = playedNotes.ToArray(); if (lastPlayedNotes[0] == PianoNotes.MI && lastPlayedNotes[1] == PianoNotes.SOL && lastPlayedNotes[2] == PianoNotes.SI) { Debug.Log("Activated!!!!"); simpleWaiter.Finish(); } }
private void MakeMoveBack() { if (Vector3.Distance(meshBody.localPosition, endPoint.localPosition) > 0.001f) { meshBody.localPosition = Vector3.MoveTowards(meshBody.localPosition, endPoint.localPosition, animationTime * Time.deltaTime); } else { canMoveBack = false; waiter.Finish(); } }
void Update() { if (activator.isActivated()) { CheckState(); if (shouldEndInMaxPoint && faderState == FaderState.FaderMax) { simpleWaiter.Finish(); activator.DisactivateThisObj(); } if (shouldEndInMinPoint && faderState == FaderState.FaderMin) { shouldEndAnimation = true; simpleWaiter.Finish(); activator.DisactivateThisObj(); } } if (shouldEndAnimation) { MakeEndAnimation(); } }