You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CrowdControl/Assets/3rd/StompyRobot/SRDebugger/Scripts/Services/Implementation/DebugCameraServiceImpl.cs

33 lines
885 B
C#

1 month ago
namespace SRDebugger.Services.Implementation
{
using SRF;
using SRF.Service;
using UnityEngine;
[Service(typeof (IDebugCameraService))]
public class DebugCameraServiceImpl : IDebugCameraService
{
private Camera _debugCamera;
public DebugCameraServiceImpl()
{
if (Settings.Instance.UseDebugCamera)
{
_debugCamera = new GameObject("SRDebugCamera").AddComponent<Camera>();
_debugCamera.cullingMask = 1 << Settings.Instance.DebugLayer;
_debugCamera.depth = Settings.Instance.DebugCameraDepth;
_debugCamera.clearFlags = CameraClearFlags.Depth;
_debugCamera.transform.SetParent(Hierarchy.Get("SRDebugger"));
}
}
public Camera Camera
{
get { return _debugCamera; }
}
}
}