CooldownComponent
اعلان
public class Strawberry.Components.Lifecycle.CooldownComponent
مکانیزمی برای مدیریت خنکشدن اکشنها پیادهسازی میکند، مانند شلیک اسلحه یا پرش. این کلاس یک جزء (Component) است که روی موجود (Entity) مالک قرار میگیرد.
ارثبری از: Strawberry.Core.BaseComponent
متدها
Start
فرایند خنکشدن را برای کلید دادهشده آغاز میکند؛ اگر کلید از قبل وجود داشته باشد تایمر خنکشدن را به زمان دادهشده بازنشانی میکند.
void Start(string key, float time)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
key |
System.String |
|
time |
System.Single |
IsReady
برمیگرداند که آیا اکشن (کلید) دادهشده آماده است یا نه.
bool IsReady(string key)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
key |
System.String |
کلید اکشن |
خروجی: true اگر اکشن آماده باشد، در غیر این صورت false
GetRemaining
زمان باقیمانده برای یک اکشن را دریافت میکند.
float GetRemaining(string key)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
key |
System.String |
کلید اکشن |
خروجی: زمان باقیمانده برای اکشن
Cancel
یک اکشن را لغو میکند تا دوباره قابل استفاده شود.
void Cancel(string key)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
key |
System.String |
کلید اکشن |
OnUpdate override
void OnUpdate()