Ctrl+K

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