Files
XCEngine/managed/GameScripts/CameraPropertyProbe.cs

37 lines
1.0 KiB
C#

using XCEngine;
namespace Gameplay
{
public sealed class CameraPropertyProbe : MonoBehaviour
{
public bool CameraLookupSucceeded;
public float ObservedFieldOfView;
public float ObservedNearClipPlane;
public float ObservedFarClipPlane;
public float ObservedDepth;
public bool ObservedPrimary;
public void Start()
{
CameraLookupSucceeded = TryGetComponent(out Camera camera);
if (camera == null)
{
CameraLookupSucceeded = false;
return;
}
ObservedFieldOfView = camera.fieldOfView;
ObservedNearClipPlane = camera.nearClipPlane;
ObservedFarClipPlane = camera.farClipPlane;
ObservedDepth = camera.depth;
ObservedPrimary = camera.primary;
camera.fieldOfView = 75.0f;
camera.nearClipPlane = 0.3f;
camera.farClipPlane = 500.0f;
camera.depth = 3.0f;
camera.primary = false;
}
}
}