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