From 150fadb72e14051edfecf780a65b0426e2cc6663 Mon Sep 17 00:00:00 2001 From: Joywayer Date: Fri, 3 Jul 2026 16:52:03 +0800 Subject: [PATCH] =?UTF-8?q?fix(content):=20E001=20=E8=83=BD=E5=8A=9B/prefa?= =?UTF-8?q?b=20=E5=AF=B9=E9=BD=90=E8=AE=BE=E8=AE=A1=E2=80=94=E2=80=94?= =?UTF-8?q?=E6=8A=80=E8=83=BD=E6=97=A0CD=E3=80=81=E4=BC=AA=E8=A3=85?= =?UTF-8?q?=E6=9C=9F=E4=B8=8D=E4=BC=A4=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ABL_E001_Chase/Alert cooldown 1.5→0(设计:E001无主动技能CD,再入感知立即追击); ENM_CaoZhi prefab 与脚手架 PlaceE001 的 BodyContactDamage 初始禁用(伪装期不伤人, 追击期由 e001_chase 能力开启)。 Co-Authored-By: Claude Opus 4.8 (1M context) --- .../Data/Enemies/E001/Abilities/ABL_E001_Alert.asset | 2 +- .../Data/Enemies/E001/Abilities/ABL_E001_Chase.asset | 2 +- Assets/_Game/Prefabs/Enemies/E001/ENM_CaoZhi.prefab | 8 +------- .../_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs | 1 + 4 files changed, 4 insertions(+), 9 deletions(-) diff --git a/Assets/_Game/Data/Enemies/E001/Abilities/ABL_E001_Alert.asset b/Assets/_Game/Data/Enemies/E001/Abilities/ABL_E001_Alert.asset index 993be920..1d326410 100644 --- a/Assets/_Game/Data/Enemies/E001/Abilities/ABL_E001_Alert.asset +++ b/Assets/_Game/Data/Enemies/E001/Abilities/ABL_E001_Alert.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: abilityId: e001_alert attackSequence: [] - cooldown: 1.5 + cooldown: 0 telegraphVfxKey: telegraphDuration: 0 interruptOnHurt: 1 diff --git a/Assets/_Game/Data/Enemies/E001/Abilities/ABL_E001_Chase.asset b/Assets/_Game/Data/Enemies/E001/Abilities/ABL_E001_Chase.asset index a4c98380..91857c80 100644 --- a/Assets/_Game/Data/Enemies/E001/Abilities/ABL_E001_Chase.asset +++ b/Assets/_Game/Data/Enemies/E001/Abilities/ABL_E001_Chase.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: abilityId: e001_chase attackSequence: [] - cooldown: 1.5 + cooldown: 0 telegraphVfxKey: telegraphDuration: 0 interruptOnHurt: 1 diff --git a/Assets/_Game/Prefabs/Enemies/E001/ENM_CaoZhi.prefab b/Assets/_Game/Prefabs/Enemies/E001/ENM_CaoZhi.prefab index a8e6f679..7b2fdc53 100644 --- a/Assets/_Game/Prefabs/Enemies/E001/ENM_CaoZhi.prefab +++ b/Assets/_Game/Prefabs/Enemies/E001/ENM_CaoZhi.prefab @@ -295,16 +295,10 @@ MonoBehaviour: _patrolZone: {fileID: 0} _onEnemyDied: {fileID: 11400000, guid: def849e2c5ec8204eae6b083b02307aa, type: 2} _onPlayerSpawned: {fileID: 11400000, guid: 7e2c7e614f6627b449a244ab44443adf, type: 2} - _btIdleTickInterval: 0.3 - _btPatrolTickInterval: 0.15 - _btAlertTickInterval: 0.08 - _btChaseTickInterval: 0.05 - _btCombatTickInterval: 0 _dbg_CurrentState: 0 _dbg_AiPhase: 0 _dbg_HasPlayer: 0 _dbg_LastKnownPos: {x: 0, y: 0} - _dbg_BtTickInterval: 0 _autoPlayPhaseAnimation: 1 --- !u!114 &3227522604157326171 MonoBehaviour: @@ -673,7 +667,7 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6788684755218838016} - m_Enabled: 1 + m_Enabled: 0 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 6def12af0589a9545b80eb5accf61bb6, type: 3} m_Name: diff --git a/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs b/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs index f8922b06..66085867 100644 --- a/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs +++ b/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs @@ -482,6 +482,7 @@ namespace BaseGames.Editor contactCol.radius = 0.4f; HitBox contactHitBox = GetOrAddComponent(contactT.gameObject); BodyContactDamage bodyContact = GetOrAddComponent(contactT.gameObject); + bodyContact.enabled = false; // 伪装/待机期不伤人;由 e001_chase 能力在追击期开启 Transform abilitiesT = GetOrCreateChild(go.transform, "Abilities"); Transform alertT = GetOrCreateChild(abilitiesT, "PlayClipAbility_Alert");