39 lines
1015 B
C#
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]);
|
|
}
|
|
}
|