28 lines
889 B
C#
28 lines
889 B
C#
|
|
using UdonSharp;
|
|
using UnityEngine;
|
|
using VRC.SDKBase;
|
|
using VRC.Udon;
|
|
|
|
namespace UdonSharp.Video.Examples
|
|
{
|
|
/// <summary>
|
|
/// Very basic example script used to call Resync on a target video player.
|
|
/// You could use SendCustomEvent on the video player itself from the click events on the button, but that's not as easy to document and explain
|
|
/// </summary>
|
|
[UdonBehaviourSyncMode(BehaviourSyncMode.NoVariableSync)]
|
|
[AddComponentMenu("Udon Sharp/Video/Examples/Reload Button")]
|
|
public class ReloadButton : UdonSharpBehaviour
|
|
{
|
|
public USharpVideoPlayer targetVideoPlayer;
|
|
|
|
public void OnResyncButtonPress()
|
|
{
|
|
if (targetVideoPlayer)
|
|
targetVideoPlayer.Reload();
|
|
else
|
|
Debug.LogError($"Resync button {this} does not have a valid target video player!", this);
|
|
}
|
|
}
|
|
}
|