Ctrl+K

ParticleEmitter

اعلان

public class Strawberry.Graphics.ParticleSystem.ParticleEmitter

در طول زمان ذره (Particle) می‌سازد و رفتار هر ذره را از طریق یک تایم‌لاین کنترل می‌کند.

سازنده‌ها

ParticleEmitter

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

void ParticleEmitter()

ParticleEmitter

یک انتشاردهنده‌ی جدید با چهره و تایم‌لاین داده‌شده می‌سازد.

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

پارامترها:

نام نوع توضیحات
sprite Strawberry.Graphics.Sprite چهره (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 Sprite

EmitRate

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

float EmitRate

BurstCount

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

int BurstCount

HasBursted

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

bool HasBursted

MaxParticles

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

int MaxParticles

AutoDestroy

مقداری را دریافت یا تنظیم می‌کند که نشان می‌دهد آیا انتشاردهنده هنگام اتمام به‌طور خودکار نابود شود یا نه.

bool AutoDestroy

متدها

ResetBurst

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

void ResetBurst()