Ejemplo n.º 1
0
    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();
        }
    }
Ejemplo n.º 2
0
 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();
     }
 }
Ejemplo n.º 3
0
    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();
        }
    }