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