Ctrl+K

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