GameTimer
اعلان
public class Strawberry.GameTimer
پیادهسازی پیشفرض برای IFrameInfoProvider
پیادهسازی میکند (Implements): Strawberry.IFrameInfoProvider
ویژگیها (Properties)
ElapsedTime
کل زمان سپریشده از شروع بازی را به میلیثانیه برمیگرداند.
TimeSpan ElapsedTime { get }
GameSpeed
تعداد fixed updateهای بازی در هر ثانیه را برمیگرداند یا تنظیم میکند.
int GameSpeed { get set }
FPS
تعداد فریم بر ثانیه (FPS) را برمیگرداند
int FPS { get }
RealGameSpeed
تعداد واقعی بهروزرسانیهای بازی در هر ثانیه را برمیگرداند.
int RealGameSpeed { get }
MinFPS
حداقل تعداد فریم بر ثانیه را در طول بازی برمیگرداند.
int MinFPS { get }
MaxFPS
حداکثر تعداد فریم بر ثانیه را در طول بازی برمیگرداند.
int MaxFPS { get }
LastTime
آخرین زمانی که صحنهٔ بازی رندر شده است را برمیگرداند.
float LastTime { get }
DeltaTime
کسری از ثانیه را که صحنه بر اساس آن رندر میشود برمیگرداند. میتوانید از این مقدار در رویدادهای Update یا Render خود برای تثبیت حرکتها، انیمیشنها و ... بر اساس ثانیههای واقعی استفاده کنید.
float DeltaTime { get }
FixedDeltaTime
کسری از ثانیه را که صحنه بر اساس آن رندر میشود برمیگرداند. این مقدار کاملاً به GameSpeed مقید است. میتوانید از این مقدار در رویدادهای FixedUpdate خود برای تثبیت حرکتها، انیمیشنها و ... بر اساس ثانیههای واقعی استفاده کنید.
float FixedDeltaTime { get }
ShouldFixedUpdate
bool ShouldFixedUpdate { get }
متدها
Initialize
void Initialize()
BeginUpdate
void BeginUpdate()
FixedUpdate
void FixedUpdate()
EndUpdate
void EndUpdate()