暂时修改
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace IndianOceanAssets.Engine2_5D
|
||||
@@ -18,6 +19,12 @@ namespace IndianOceanAssets.Engine2_5D
|
||||
/// </summary>
|
||||
public class EchoSystem : MonoBehaviour
|
||||
{
|
||||
/// <summary>
|
||||
/// 按 E 释放回声(摇铃)时触发,参数为释放时的玩家世界位置。
|
||||
/// 敌人聆听系统等可订阅此事件。
|
||||
/// </summary>
|
||||
public static event Action<Vector3> OnEchoReleased;
|
||||
|
||||
[Header("按键")]
|
||||
[SerializeField] private KeyCode echoKey = KeyCode.E;
|
||||
|
||||
@@ -105,6 +112,9 @@ namespace IndianOceanAssets.Engine2_5D
|
||||
// 记录释放时刻的玩家位置(回声中心固定,不跟随移动)
|
||||
Vector3 p = transform.position;
|
||||
_center = new Vector2(p.x, p.z);
|
||||
|
||||
// 通知订阅者(敌人聆听等)
|
||||
OnEchoReleased?.Invoke(p);
|
||||
}
|
||||
|
||||
private void UpdateExpanding()
|
||||
@@ -153,4 +163,4 @@ namespace IndianOceanAssets.Engine2_5D
|
||||
|
||||
public bool IsActive => _state != State.Idle;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user