Bezi回来了

This commit is contained in:
SoulliesOfficial
2026-04-28 15:46:32 -04:00
parent 7379583165
commit 0902ca8a9e
56 changed files with 3285 additions and 3803 deletions

View File

@@ -1,5 +1,6 @@
using Cielonos.MainGame.Effects.Feedback;
using SLSUtilities.General;
using Unity.Mathematics;
using UnityEngine;
namespace Cielonos.MainGame.Characters
@@ -22,9 +23,6 @@ namespace Cielonos.MainGame.Characters
{
player.landMovementSc.TurnToDirection(direction, 0f);
}
// 计算冲刺方向用于相机震动方向设置
// Dash反馈的方向设置将在DashStart中通过新Feedback系统统一处理
}
}
@@ -32,10 +30,15 @@ namespace Cielonos.MainGame.Characters
{
player.landMovementSc.isDashing = true;
player.audioSc.PlayDashSound();
// 使用新Feedback系统播放Dash反馈
player.feedbackSc.PlayFeedback("Dash");
Vector3 playerForward = player.transform.forward.Flatten();
Vector3 cameraForward = player.viewSc.playerCamera.transform.forward.Flatten();
float forwardDot = Vector3.Dot(playerForward, cameraForward);
//如果角色和相机的角度相差120度以上
//播放普通Dash反馈
//播放背向Dash反馈
player.feedbackSc.PlayFeedback(forwardDot < -0.5f ? "Dash_NoCameraRotation" : "Dash");
//player.renderSc.dashTrails.ForEach(ds => ds.active = true);
//player.renderSc.dashTrails.ForEach(ds => ds.Restart());