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.
33 lines
885 B
C#
33 lines
885 B
C#
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; }
|
|
}
|
|
}
|
|
}
|