PlatformServices
اعلان
public static class Strawberry.Platform.PlatformServices
کلاس static برای ثبت و بازیابی سرویسهای پلتفرم. سرویسهای خاص پلتفرم (مانند ذخیرهسازی دارایی، ذخیرهسازی دادهی کاربر، پیکربندی نمایش و ...) در این registry ثبت میشوند تا توسط بازی قابل دسترسی باشند.
متدها
RegisterService static
یک پیادهسازی سرویس پلتفرم ثبت میکند.
void RegisterService<T>(T service)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
service |
T |
پیادهسازی خاص پلتفرم سرویس |
پارامترهای نوع:
T— نوع رابط سرویس برای ثبت
GetService static
یک سرویس پلتفرم از نوع T دریافت میکند. اگر سرویس روی این پلتفرم ثبت نشده باشد default برمیگرداند.
T GetService<T>()
خروجی: سرویس خاص پلتفرم، یا default اگر در دسترس نباشد.
پارامترهای نوع:
T— نوع رابط سرویس برای بازیابی
Reset static
registry سرویس را پاک میکند.
void Reset()