CarmenSandiego/Assets/UdonSharp/FullCameraSystem.cs

39 lines
756 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 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);
}
}