DRHPS/code-csharp/en_US/PapyrusRoom_TrashCan.cs
2025-04-08 11:31:35 +08:00

39 lines
1015 B
C#

using UnityEngine;
public class PapyrusRoom_TrashCan : MonoBehaviour
{
[SerializeField]
private AudioClip[] TrashCanSounds;
[SerializeField]
private AudioSource TrashCanSource;
[SerializeField]
private SpriteRenderer TrashCanRenderer;
[SerializeField]
private Sprite TrashCanOpenSprite;
[SerializeField]
private Sprite TrashCanClosedSprite;
public void TrashCan_Open()
{
MusicManager.Instance.source.Pause();
TrashCanRenderer.sprite = TrashCanOpenSprite;
TrashCanSource.PlayOneShot(TrashCanSounds[0]);
TrashCanSource.clip = TrashCanSounds[1];
TrashCanSource.Play();
TrashCanSource.loop = true;
}
public void TrashCan_Close()
{
MusicManager.Instance.source.UnPause();
TrashCanRenderer.sprite = TrashCanClosedSprite;
TrashCanSource.loop = false;
TrashCanSource.Stop();
TrashCanSource.PlayOneShot(TrashCanSounds[0]);
}
}