game(scripts): standardise BroomSweeping

This commit is contained in:
Mark Joshwel 2025-02-14 21:57:22 +08:00
parent 810ca3d91d
commit fb236bd1bc

View file

@ -1,39 +1,37 @@
/*
Author: Reza
Date: 7/2/25
Description: Detects dirt and sweeps them up
*/
* Author: Reza
* Date: 7/2/25
* Description: Detects dirt and sweeps them up
*/
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
using UnityEngine;
public class BroomSweeping : MonoBehaviour
{
private GameManager gameManager;
private PostProcessingManager PostProcessingManager;
// To track how much trash has been collected so far
public int dirtSweeped = 0;
public int dirtSweeped;
// Defines how much trash is needed to collect in order to unlock the door
public int dirtRequired = 10;
private bool taskCompleted = false;
// Defines UI references
[Header("UI References")]
public GameObject storyPanelUI;
[Header("UI References")] public GameObject storyPanelUI;
public TMP_Text storyText;
// Defines Audio References
[Header("Audio References")]
public AudioSource audioSource;
[Header("Audio References")] public AudioSource audioSource;
public AudioClip sweepingSound;
private GameManager gameManager;
private PostProcessingManager PostProcessingManager;
private bool taskCompleted;
// Update is called once per frame
void Update()
private void Update()
{
if (dirtSweeped >= dirtRequired && !taskCompleted)
{
@ -58,10 +56,7 @@ public class BroomSweeping : MonoBehaviour
Destroy(other.gameObject);
// Play sound only if no other sound is currently playing
if (!audioSource.isPlaying)
{
audioSource.PlayOneShot(sweepingSound);
}
if (!audioSource.isPlaying) audioSource.PlayOneShot(sweepingSound);
}
}