Bezi回来了
This commit is contained in:
@@ -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());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user