PrefabBuilder
اعلان
public class Strawberry.Core.PrefabBuilder
سازندهای برای ساخت پیشساخته (Prefab) بدون نیاز به ساخت ابتدایی یک موجود (Entity) الگو.
متدها
WithAssetManager
AssetManager استفادهشده برای حل دارایی ← نام هنگام فراخوانی Build() را تنظیم میکند. اگر هر جزء (Component) ارجاع دارایی دارد که باید با نام سریالایز شود، ضروری است.
PrefabBuilder WithAssetManager(AssetManager assets)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
assets |
Strawberry.Core.AssetManager |
مدیر دارایی برای استفاده |
خروجی: PrefabBuilder برای ادامهی تنظیمات
AddComponent
یک جزء (Component) به PrefabBuilder اضافه میکند که بعداً برای ساخت پیشساخته استفاده میشود.
PrefabBuilder AddComponent<T>(Action<T> configure = null)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
configure |
System.Action = null |
پس از ساخت جزء نوع T فراخوانی میشود. برای پیکربندی جزء استفاده میشود |
خروجی: نمونهی PrefabBuilder برای ادامهی تنظیمات
پارامترهای نوع:
T— نوع جزء برای اضافهکردن
AddComponent
یک جزء (Component) از قبل نمونهسازیشده به PrefabBuilder اضافه میکند.
PrefabBuilder AddComponent<T>(T component)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
component |
T |
نمونهی جزء برای اضافهکردن |
خروجی: نمونهی PrefabBuilder برای ادامهی تنظیمات
پارامترهای نوع:
T— نوع جزء
استثناها:
System.ArgumentNullException— وقتیcomponentبرابرnullباشد پرتاب میشود
Build
پیشساخته را میسازد.
Prefab Build()