31 lines
662 B
C#
31 lines
662 B
C#
|
|
public partial class UIManager
|
|
{
|
|
public static bool IsClickDisabled => _isClickDisabled;
|
|
private static bool _isClickDisabled;
|
|
private float _clickDisableTime;
|
|
private const float Click_CD = 0.15f;
|
|
|
|
private void _OnClickUpdate(float dt)
|
|
{
|
|
if (_clickDisableTime < 0.01f && _isClickDisabled)
|
|
{
|
|
_isClickDisabled = false;
|
|
}
|
|
|
|
if (_isClickDisabled)
|
|
{
|
|
_clickDisableTime -= dt;
|
|
}
|
|
}
|
|
|
|
public void OnClick()
|
|
{
|
|
if (!_isClickDisabled)
|
|
{
|
|
_isClickDisabled = true;
|
|
_clickDisableTime = Click_CD;
|
|
}
|
|
|
|
}
|
|
} |