feat: 增强场景工具,添加检查点服务和主摄像机音频监听器引用,优化事件处理逻辑
This commit is contained in:
@@ -114,6 +114,10 @@ namespace BaseGames.Editor
|
||||
AssignReference(playerController, "_shield", shield, report);
|
||||
AssignReference(playerController, "_wallDetector", wallDetector, report);
|
||||
|
||||
// ── 其他组件内部引用 ────────────────────────────────────────────────
|
||||
AssignReference(playerCombat, "_weaponManager", weaponManager, report);
|
||||
AssignReference(springSystem, "_stats", playerStats, report);
|
||||
|
||||
// ── 事件频道(可选,缺失时跳过) ───────────────────────────────────
|
||||
AssignAsset(playerStats, "_onHPChanged", report, false, "EVT_HPChanged");
|
||||
AssignAsset(playerStats, "_onMaxHPChanged", report, false, "EVT_MaxHPChanged");
|
||||
@@ -127,6 +131,8 @@ namespace BaseGames.Editor
|
||||
AssignAsset(playerController, "_onPlayerSpawned", report, false, "EVT_PlayerSpawned");
|
||||
AssignAsset(hurtBox, "_onDamageDealt", report, false, "EVT_DamageDealt");
|
||||
AssignAsset(hurtBox, "_onHitConfirmed", report, false, "EVT_HitConfirmed");
|
||||
AssignAsset(springSystem, "_onEnemyDied", report, false, "EVT_EnemyDied");
|
||||
AssignAsset(parrySystem, "_onParrySuccess", report, false, "EVT_ParrySuccess");
|
||||
|
||||
// ── Config SO 自动查找(资产存在时自动绑定)──────────────────────
|
||||
Object statsConfig = FindFirstAsset("PLY_PlayerStats");
|
||||
|
||||
Reference in New Issue
Block a user