CarmenSandiego/Assets/UdonSharp/Cameras/FullCameraSystem.cs
Jamie Greunbaum c739ceda2a - All data files moved to the BunnyCDN servers.
- Added all the rest of the In Jail sounds for all crooks.
- Adjusted format of the ACME Crimenet Computer presentation JSON.
- Cameras are now properly deactivated when cameras are disabled.
2025-11-27 03:59:09 -05:00

50 lines
948 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();
foreach (Camera Cam in _CameraSystem.camerasObjects)
{
Cam.gameObject.SetActive(true);
}
}
public void CameraDisabled()
{
foreach (Camera Camera in _Cameras)
{
Camera.enabled = false;
}
_Console.SetActive(false);
_CameraSystem.Deauthorize();
_CameraSystem.gameObject.SetActive(false);
foreach (Camera Cam in _CameraSystem.camerasObjects)
{
Cam.gameObject.SetActive(false);
}
}
}