Ctrl+K

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