37 lines
1.0 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|