设置相机

This commit is contained in:
2025-12-24 00:09:28 +08:00
parent 652aa00644
commit e902fb031a
11 changed files with 4259 additions and 192 deletions

View File

@@ -13,10 +13,9 @@ namespace NBF
{
public CameraShowMode Mode = CameraShowMode.None;
private CameraAsset _cameraAsset;
[SerializeField] private CameraAsset _cameraAsset;
private CameraShowMode _lastMode = CameraShowMode.None;
private void Update()
{
if (_lastMode == Mode) return;
@@ -30,7 +29,8 @@ namespace NBF
//第一人称视角
SetFPPCam();
}
_lastMode = Mode;
_lastMode = Mode;
}
@@ -42,14 +42,15 @@ namespace NBF
private void SetFPPCam()
{
// var map = App.Main.GetComponent<Map>();
// var unityComponent = map.SelfMapUnit.GetComponent<UnitUnityComponent>();
// if (unityComponent != null)
// {
// _cameraAsset.fppVCam.LookAt = unityComponent.RootAsset.FppLook;
// _cameraAsset.fppVCam.Follow = unityComponent.ModelAsset.NeckTransform;
// unityComponent.ModelAsset.LookIk.solver.target = unityComponent.RootAsset.FppLook;
// }
var player = FPlayer.Instance;
if (player != null)
{
_cameraAsset.fppVCam.LookAt = player.FppLook;
_cameraAsset.fppVCam.Follow = player.ModelAsset.NeckTransform;
// _cameraAsset.fppVCam.follow
// _cameraAsset.fppVCam.ResolveFollow()
player.ModelAsset.LookIk.solver.target = player.FppLook;
}
_cameraAsset.fppVCam.Priority = 10;
_cameraAsset.tppVCam.Priority = 0;