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