fix():修复场景BUG,人物摔落伤害不对BUG,添加传播控制字段

This commit is contained in:
2025-10-30 10:03:58 +08:00
parent 0aca79600d
commit 33938f068d
4 changed files with 167 additions and 74 deletions

View File

@@ -49,6 +49,7 @@ namespace Script.Gameplay.Player
if (characterController == null)
Debug.LogError("PlayerMoveController 需要 CharacterController 组件!");
lastGroundY = transform.position.y;
initSpeed = speed;
playerSound = playerSound != null ? playerSound : GetComponent<AudioSource>();
if (playerSound == null)
@@ -76,6 +77,7 @@ namespace Script.Gameplay.Player
// 落地检测
if (!wasGroundedLastFrame && isCurrentlyGrounded)
{
float fallHeight = lastGroundY - transform.position.y;
if (fallHeight > fallDamageThreshold) // 3米为伤害阈值可调整
{