CarmenSandiego/Assets/UdonSharp/Cameras/FullCameraSystem.cs
Jamie Greunbaum dcef77b371 - Video screens dedicated to camera capture added to round 2 and 3.
- Fixed compression of flag textures for Android and iOS.
2025-09-30 22:52:32 -04:00

40 lines
749 B
C#

using UdonSharp;
using UnityEngine;
using CameraSystem;
[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
public class FullCameraSystem : UdonSharpBehaviour
{
[SerializeField] private GameObject _Console;
[SerializeField] private 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);
}
}