29 lines
614 B
C#
29 lines
614 B
C#
|
|
using UdonSharp;
|
|
using UnityEngine;
|
|
using VRC.SDKBase;
|
|
using VRC.Udon;
|
|
|
|
public class SoundManager : UdonSharpBehaviour
|
|
{
|
|
[SerializeField] private AudioSource audioSourcePlayer;
|
|
|
|
[SerializeField] private AudioClip pacManDot1;
|
|
[SerializeField] private AudioClip pacManDot2;
|
|
|
|
private AudioClip nextDotSound;
|
|
|
|
public void Initialize()
|
|
{
|
|
nextDotSound = pacManDot2;
|
|
}
|
|
|
|
public void PlayPelletSound()
|
|
{
|
|
audioSourcePlayer.clip = nextDotSound;
|
|
audioSourcePlayer.Play();
|
|
|
|
nextDotSound = nextDotSound == pacManDot1 ? pacManDot2 : pacManDot1;
|
|
}
|
|
}
|