Files
webRtc/Packages/com.unity.renderstreaming@3.1.0-exp.9/Samples~/Example/WebBrowserInput/WebBrowserInputSample.cs

41 lines
1.1 KiB
C#
Raw Normal View History

2026-04-28 16:48:04 +08:00
using UnityEngine;
using UnityEngine.UI;
namespace Unity.RenderStreaming.Samples
{
class WebBrowserInputSample : MonoBehaviour
{
[SerializeField] SignalingManager renderStreaming;
[SerializeField] Dropdown dropdownCamera;
[SerializeField] Transform[] cameras;
[SerializeField] CopyTransform copyTransform;
RenderStreamingSettings settings;
private void Awake()
{
settings = SampleManager.Instance.Settings;
}
// Start is called before the first frame update
void Start()
{
dropdownCamera.onValueChanged.AddListener(OnChangeCamera);
if (renderStreaming.runOnAwake)
return;
if (settings != null)
renderStreaming.useDefaultSettings = settings.UseDefaultSettings;
if (settings?.SignalingSettings != null)
renderStreaming.SetSignalingSettings(settings.SignalingSettings);
renderStreaming.Run();
}
void OnChangeCamera(int value)
{
copyTransform.SetOrigin(cameras[value]);
}
}
}