31 lines
689 B
C#
31 lines
689 B
C#
|
|
using UdonSharp;
|
|
using UnityEngine;
|
|
using VRC.SDK3.UdonNetworkCalling;
|
|
using VRC.SDKBase;
|
|
using VRC.Udon;
|
|
|
|
public class DownCountClock : UdonSharpBehaviour
|
|
{
|
|
public Animator clockAnimator;
|
|
public AudioSource clockAudioSource;
|
|
|
|
public void StartNetworkedClock()
|
|
{
|
|
SendCustomNetworkEvent(VRC.Udon.Common.Interfaces.NetworkEventTarget.All, "StartClock");
|
|
}
|
|
|
|
[NetworkCallable]
|
|
public void StartClock()
|
|
{
|
|
if (clockAnimator != null)
|
|
{
|
|
clockAnimator.SetTrigger("StartCountdown");
|
|
}
|
|
if (clockAudioSource != null && !clockAudioSource.isPlaying)
|
|
{
|
|
clockAudioSource.Play();
|
|
}
|
|
}
|
|
}
|