wirm/Game/Assets/Scripts/TrashBinTracker.cs

36 lines
No EOL
900 B
C#

/*
* Author: Reza
* Date: 4/2/25
* Description: To track how much trash has been thrown in the trash bin
*/
using UnityEngine;
public class TrashBinTracker : MonoBehaviour
{
private BedroomTask _bedroomTask;
private void Start()
{
// Find the BedroomTask script in the scene
_bedroomTask = FindObjectOfType<BedroomTask>();
if (_bedroomTask == null) Debug.LogWarning("BedroomTask script not found in the scene!");
}
private void OnTriggerEnter(Collider other)
{
if (!other.CompareTag("TrashBin")) return;
if (_bedroomTask != null)
{
_bedroomTask.CollectTrash();
Debug.Log("🗑️ Trash thrown in the bin! Count: " + _bedroomTask.trashCollected);
Destroy(gameObject);
}
else
{
Debug.LogError("BedroomTask reference is missing!");
}
}
}