Ctrl+K

ParticleEmitter

اعلان

public class Strawberry.Graphics.ParticleSystem.ParticleEmitter

ذرات را در طول زمان منتشر می‌کند و رفتار هر ذره را از طریق یک خط زمانی کنترل می‌کند.

سازنده‌ها

ParticleEmitter

یک نمونه جدید از کلاس ParticleEmitter ایجاد می‌کند.

void ParticleEmitter()

ParticleEmitter

یک منتشرکننده جدید با اسپرایت و خط زمانی مشخص ایجاد می‌کند.

void ParticleEmitter(Sprite sprite, ParticleInitiator initiator, ParticleTimeline timeline)

پارامترها:

نام نوع توضیحات
sprite Strawberry.Graphics.Sprite اسپرایت استفاده‌شده برای ذرات.
initiator Strawberry.Graphics.ParticleSystem.ParticleInitiator مقداردهنده اولیه ذره استفاده‌شده برای ذرات.
timeline Strawberry.Graphics.ParticleSystem.ParticleTimeline خط زمانی استفاده‌شده برای به‌روزرسانی و کنترل ذرات.

ویژگی‌ها

Initiator

مقداردهنده اولیه مسئول مقداردهی ذرات جدید را دریافت یا تنظیم می‌کند.

ParticleInitiator Initiator { get set }

Timeline

خط زمانی استفاده‌شده برای به‌روزرسانی رفتار ذره را دریافت یا تنظیم می‌کند.

ParticleTimeline Timeline { get set }

IsFinished

مقداری نشان‌دهنده اتمام کار منتشرکننده را برمی‌گرداند.

bool IsFinished { get }

فیلدها

Name

نام منتشرکننده را دریافت یا تنظیم می‌کند.

string Name

Position

موقعیت منتشرکننده را دریافت یا تنظیم می‌کند.

Vector2 Position

Rotation

چرخش منتشرکننده را بر حسب درجه دریافت یا تنظیم می‌کند.

float Rotation

Enabled

مقداری نشان‌دهنده فعال بودن منتشرکننده را دریافت یا تنظیم می‌کند.

bool Enabled

Sprite

اسپرایت استفاده‌شده توسط ذرات منتشرشده را دریافت یا تنظیم می‌کند.

Sprite Sprite

EmitRate

تعداد ذرات منتشرشده در ثانیه را دریافت یا تنظیم می‌کند.

float EmitRate

BurstCount

تعداد ذرات برای انتشار در یک انفجار را دریافت یا تنظیم می‌کند.

int BurstCount

HasBursted

مقداری نشان‌دهنده اینکه آیا انفجار قبلاً رخ داده است را دریافت یا تنظیم می‌کند.

bool HasBursted

MaxParticles

حداکثر تعداد ذرات فعال برای این منتشرکننده را دریافت یا تنظیم می‌کند.

int MaxParticles

AutoDestroy

مقداری نشان‌دهنده اینکه آیا منتشرکننده پس از اتمام باید خودکار نابود شود را دریافت یا تنظیم می‌کند.

bool AutoDestroy

متدها

ResetBurst

وضعیت انفجار را بازنشانی می‌کند تا منتشرکننده بتواند دوباره منفجر شود.

void ResetBurst()