30 lines
No EOL
804 B
C#
30 lines
No EOL
804 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class BroomSweeping : MonoBehaviour
|
|
{
|
|
// To track how much trash has been collected so far
|
|
public int dirtSweeped = 0;
|
|
|
|
// Defines how much trash is needed to collect in order to unlock the door
|
|
public int dirtRequired = 10;
|
|
|
|
// Defines Audio References
|
|
public AudioSource audioSource;
|
|
public AudioClip sweepingSound;
|
|
|
|
private void OnTriggerEnter(Collider other)
|
|
{
|
|
if (!other.CompareTag("Dirt")) return;
|
|
|
|
dirtSweeped++;
|
|
Destroy(other.gameObject);
|
|
|
|
// Play sound only if no other sound is currently playing
|
|
if (!audioSource.isPlaying)
|
|
{
|
|
audioSource.PlayOneShot(sweepingSound);
|
|
}
|
|
}
|
|
} |