71 lines
1.7 KiB
C#
71 lines
1.7 KiB
C#
using UnityEngine;
|
|
|
|
public class EOTDRehabRoom_Radio : MonoBehaviour
|
|
{
|
|
[SerializeField]
|
|
private AudioClip SpamtonSong;
|
|
|
|
[SerializeField]
|
|
private AudioClip JevilSong;
|
|
|
|
[SerializeField]
|
|
private SpriteRenderer RadioSprite;
|
|
|
|
[SerializeField]
|
|
private INT_Generic Interaction;
|
|
|
|
private int RehabRoomSong;
|
|
|
|
private bool PreviousInteraction;
|
|
|
|
private void Start()
|
|
{
|
|
RehabRoomSong = PlayerPrefs.GetInt("EOTD_RehabRoomSong", 0);
|
|
if (RehabRoomSong == 0)
|
|
{
|
|
PreviousInteraction = false;
|
|
Interaction.Interacted = false;
|
|
}
|
|
else
|
|
{
|
|
PreviousInteraction = true;
|
|
Interaction.Interacted = true;
|
|
}
|
|
PlayMusic();
|
|
}
|
|
|
|
private void PlayMusic()
|
|
{
|
|
if (RehabRoomSong == 0)
|
|
{
|
|
MusicManager.PlaySong(JevilSong, FadePreviousSong: false, 0f);
|
|
RadioSprite.flipX = false;
|
|
}
|
|
else
|
|
{
|
|
MusicManager.PlaySong(SpamtonSong, FadePreviousSong: false, 1f);
|
|
RadioSprite.flipX = true;
|
|
}
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
if (PreviousInteraction != Interaction.Interacted)
|
|
{
|
|
PreviousInteraction = Interaction.Interacted;
|
|
if (PreviousInteraction)
|
|
{
|
|
RehabRoomSong = 1;
|
|
PlayMusic();
|
|
PlayerPrefs.SetInt("EOTD_RehabRoomSong", 1);
|
|
}
|
|
else
|
|
{
|
|
RehabRoomSong = 0;
|
|
PlayMusic();
|
|
PlayerPrefs.SetInt("EOTD_RehabRoomSong", 0);
|
|
}
|
|
}
|
|
}
|
|
}
|