Пример #1
0
 void OnTriggerStay(Collider other)
 {
     if (!triggered && other.gameObject.CompareTag("RedBlock"))
     {
         print("Red Block Entered Platform");
         blockType = blockColour.red;
         triggered = true;
         GameController.instance.DropZoneActivated(dropzone, blockType);
         PlayDropzoneEnterSound();
         audioSource.clip = dropzoneEnterSound;
         audioSource.Play();
     }
     if (!triggered && other.gameObject.CompareTag("BlueBlock"))
     {
         print("Blue Block Entered Platform");
         blockType = blockColour.blue;
         triggered = true;
         GameController.instance.DropZoneActivated(dropzone, blockType);
         PlayDropzoneEnterSound();
     }
     if (!triggered && other.gameObject.CompareTag("YellowBlock"))
     {
         print("Yellow Block Entered Platform");
         blockType = blockColour.yellow;
         triggered = true;
         GameController.instance.DropZoneActivated(dropzone, blockType);
         PlayDropzoneEnterSound();
     }
 }
Пример #2
0
    public void DropZoneActivated(int dropZone, blockColour blockType)
    {
        guessedSequence [dropZone] = blockType;
        dropZonesActivated++;

        if (dropZonesActivated == difficulty)
        {
            evaluateBullseyes();
            evaluateNearMisses();
            updateUI();
        }
    }