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(); } }
public void DropZoneActivated(int dropZone, blockColour blockType) { guessedSequence [dropZone] = blockType; dropZonesActivated++; if (dropZonesActivated == difficulty) { evaluateBullseyes(); evaluateNearMisses(); updateUI(); } }