Files
BH3/Assets/Scripts/Assembly-CSharp/MoleMole/MonoTriggerResetWithCDProp.cs
2025-08-13 09:26:42 +08:00

37 lines
620 B
C#

using UnityEngine;
namespace MoleMole
{
[RequireComponent(typeof(Collider))]
public class MonoTriggerResetWithCDProp : MonoTriggerProp
{
public float ResetCD = 0.5f;
private float _CDTimer;
protected override void Awake()
{
base.Awake();
}
public override void Init(uint runtimeID)
{
base.Init(runtimeID);
_CDTimer = ResetCD;
}
protected override void Update()
{
base.Update();
_CDTimer -= Time.deltaTime;
if (_CDTimer <= 0f)
{
_insideColliders.Clear();
_triggerCollider.enabled = false;
_triggerCollider.enabled = true;
_CDTimer = ResetCD;
}
}
}
}