Ctrl+K

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()