CarmenSandiego/Assets/UdonSharp/Cameras/FullCameraSystem.cs
Jamie Greunbaum b979f37de8 - Added a camera anchor object to auto-configure camera settings.
- Added anchor positions for all the cameras during all three rounds.
- Added a separate video display for round 2 specifically for a camera view.
2025-09-30 04:45:55 -04:00

39 lines
742 B
C#

using UdonSharp;
using UnityEngine;
[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
public class FullCameraSystem : UdonSharpBehaviour
{
[SerializeField] private GameObject _Console;
[SerializeField] private CameraSystem.CameraSystem_Console _CameraSystem;
[SerializeField] private Camera[] _Cameras;
public void CameraEnabled()
{
foreach (Camera Camera in _Cameras)
{
Camera.enabled = true;
}
_Console.SetActive(true);
_CameraSystem.gameObject.SetActive(true);
_CameraSystem.Authorize();
}
public void CameraDisabled()
{
foreach (Camera Camera in _Cameras)
{
Camera.enabled = false;
}
_Console.SetActive(false);
_CameraSystem.Deauthorize();
_CameraSystem.gameObject.SetActive(false);
}
}