wirm/Game/Assets/Scripts/BroomSweeping.cs

34 lines
939 B
C#
Raw Normal View History

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)
{
2025-02-08 22:49:54 +08:00
if (!other.CompareTag("Dirt"))
{
2025-02-08 22:49:54 +08:00
// Add to dirt swept count
dirtSweeped++;
// Destroy it to prevent extra counting
Destroy(other.gameObject);
// Play sound only if no other sound is currently playing
if (!audioSource.isPlaying)
{
audioSource.PlayOneShot(sweepingSound);
}
}
}
}