CarmenSandiego/Assets/UdonSharp/Cameras/CameraAutoLevel.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

26 lines
553 B
C#

using MMMaellon.LightSync;
using UdonSharp;
using UnityEngine;
using VRC.SDK3.Components;
using VRC.SDKBase;
using VRC.Udon;
[UdonBehaviourSyncMode(BehaviourSyncMode.Manual)]
public class CameraAutoLevel : UdonSharpBehaviour
{
public LightSync Camera;
public override void Interact()
{
if (Utilities.IsValid(Camera))
{
Vector3 oldRotation = Camera.gameObject.transform.eulerAngles;
Camera.TeleportToWorldSpace(
Camera.gameObject.transform.position,
Quaternion.Euler(oldRotation.x, oldRotation.y, 0.0f),
true);
}
}
}