GameTimer
اعلان
public class Strawberry.GameTimer
پیادهسازی پیشفرض برای IFrameInfoProvider.
پیادهسازی: Strawberry.IFrameInfoProvider
ویژگیها
ElapsedTime
کل زمان سپریشده از آغاز بازی را به میلیثانیه دریافت میکند.
TimeSpan ElapsedTime { get }
GameSpeed
تعداد بروزرسانیهای ثابت بازی بر ثانیه را دریافت یا تنظیم میکند.
int GameSpeed { get set }
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()