This commit is contained in:
CortexCore
2024-03-31 23:31:00 +08:00
parent e179d2eb53
commit b7b89ee71a
641 changed files with 31286 additions and 22134 deletions

View File

@@ -17,6 +17,10 @@ namespace BITKit.Sensors
/// </summary>
public interface ISensor
{
/// <summary>
/// 自动更新
/// </summary>
bool AutoUpdate => false;
/// <summary>
/// 是否监测到任何目标
/// </summary>
@@ -108,5 +112,21 @@ namespace BITKit.Sensors
public abstract bool IsValid(Collider _collider);
public abstract UniTask Execute();
public abstract float GetDistance();
bool ISensor.AutoUpdate => autoUpdate;
protected int Id;
protected Transform Transform;
protected virtual void OnEnable()
{
Transform = transform;
SensorQueue.Register(Id=GetInstanceID(),this);
}
protected virtual void OnDisable()
{
SensorQueue.UnRegister(Id);
}
}
}