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

@@ -18,6 +18,7 @@ namespace Script.Gameplay.Facility
[SerializeField] protected int currentSignalCount = 0;
[SerializeField] protected string componentName;
[SerializeField] protected bool isEnableSendSignal = false;
[SerializeField] protected bool isEnableDeliverSignal = false;
public virtual bool IsEnableInteract
{
@@ -109,11 +110,6 @@ namespace Script.Gameplay.Facility
public virtual void OnSignalReceived(bool active, GameObject sender)
{
if (isEnableSendSignal)
{
SendSignal(active, sender);
}
if (active)
{
CurrentNeedSignalCount++;
@@ -127,6 +123,11 @@ namespace Script.Gameplay.Facility
{
return;
}
if (isEnableDeliverSignal)
{
SendSignal(active, sender);
}
// Implement signal received logic here
}