SpriteComponent
اعلان
public class Strawberry.Components.SpriteComponent
جزء (Component) چهره (Sprite) برای رندر یک چهره تنها روی صفحه استفاده میشود.
ارثبری از: Strawberry.Core.BaseComponent
سازندهها
SpriteComponent
void SpriteComponent()
ویژگیها
Sprite
چهرهای که روی صفحه رندر میشود را دریافت یا تنظیم میکند. اگر null باشد هیچ تصویری رسم نمیشود.
Sprite Sprite { get set }
Layer
لایهای که چهره روی آن رندر میشود را دریافت یا تنظیم میکند.
SpriteLayer Layer { get set }
Transform
جزء تبدیل مالک را دریافت میکند.
TransformComponent Transform { get }
ImageSpeed
سرعت پخش انیمیشنها را دریافت یا تنظیم میکند (1 = یک چرخه کامل در ثانیه). مقدار پیشفرض 1 است.
float ImageSpeed { get set }
ImageCount
تعداد تصاویر چهره را دریافت میکند.
float ImageCount { get }
Loop
تنظیم میکند که آیا چهره باید تکرار شود یا نه.
bool Loop { get set }
Origin
مبدأ چهره را دریافت میکند. این مقدار با مبدأ جزء تبدیل مالک برابر است.
Vector2 Origin { get }
Visible
نمایش چهره را دریافت یا تنظیم میکند. مقدار پیشفرض true است.
bool Visible { get set }
ImageIndex
فریم فعلی انیمیشن را دریافت یا تنظیم میکند.
int ImageIndex { get set }
Color
رنگی که چهره با آن رسم میشود را دریافت یا تنظیم میکند. مقدار پیشفرض سفید است.
Color Color { get set }
CustomPosition
Vector2? CustomPosition { get set }
DisabledViewports
فهرستی از نماها را دریافت میکند که چهره روی آنها قابل مشاهده نخواهد بود. اگر خالی باشد، روی همهی نماها دیده میشود.
List<string> DisabledViewports { get }
متدها
OnBegin override
void OnBegin()
OnComponentAdded override
void OnComponentAdded(BaseComponent component)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
component |
Strawberry.Core.BaseComponent |
OnUpdate override
void OnUpdate()
OnRender override
void OnRender()