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