Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/SRDebugger/Services/Implementation/DebugCameraServiceImpl.cs
2026-02-21 16:45:37 +08:00

33 lines
726 B
C#

using SRF;
using SRF.Service;
using UnityEngine;
namespace SRDebugger.Services.Implementation
{
[Service(typeof(IDebugCameraService))]
public class DebugCameraServiceImpl : IDebugCameraService
{
private Camera _debugCamera;
public Camera Camera
{
get
{
return _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"));
}
}
}
}