feat(init): 搭建初始的项目框架

This commit is contained in:
2025-10-14 12:39:53 +08:00
parent 3cf503bfa6
commit eba8d5792d
89 changed files with 2782 additions and 100 deletions

View File

@@ -0,0 +1,32 @@
using UnityEngine;
namespace Core
{
[RequireComponent(typeof(Camera))]
public class UICamera : MonoBehaviour
{
public static UICamera Instance { get; private set; }
private Camera uiCamera;
private void Awake()
{
if (Instance != null && Instance != this)
{
Destroy(gameObject);
return;
}
Instance = this;
uiCamera = GetComponent<Camera>();
uiCamera.clearFlags = CameraClearFlags.Depth;
uiCamera.cullingMask = LayerMask.GetMask("UI");
uiCamera.orthographic = true;
uiCamera.depth = 100; // 确保在主相机之后渲染
}
public Camera GetCamera()
{
return uiCamera;
}
}
}