Particle System – Hệ thống hạt cơ bản #2

Particle System – Hệ thống hạt cơ bản #2

65 lượt xem

Ngoài Main Module, Particle System còn có hàng loạt module khác có thể bật/tắt để mở rộng hành vi của hạt. Dưới đây là tổng quan từng module.

ModuleÝ nghĩa
EmissionĐiều khiển kiểu sinh hạt.
ShapeHình dạng nguồn phát hạt.
Velocity over LifetimeThêm vận tốc cho hạt theo trục X/Y/Z hoặc theo hướng tâm, độc lập với Start Speed.
Limit Velocity over LifetimeGiới hạn tốc độ tối đa của hạt theo thời gian.
Inherit VelocityHạt kế thừa một phần vận tốc của GameObject phát ra nó (khi object đang di chuyển).
Lifetime by Emitter SpeedĐiều chỉnh Lifetime của hạt dựa theo tốc độ di chuyển của nguồn phát.
Force over LifetimeÁp lực tác động liên tục lên hạt theo trục, giống gió hoặc lực hút.
Color over LifetimeĐổi màu/alpha của hạt theo thời gian sống.
Color by SpeedĐổi màu hạt dựa theo tốc độ di chuyển hiện tại.
Size over LifetimeHạt to/nhỏ dần theo thời gian sống.
Size by SpeedKích thước hạt thay đổi theo tốc độ di chuyển.
Rotation over LifetimeHạt tự xoay theo thời gian sống.
Rotation by SpeedTốc độ xoay của hạt phụ thuộc vào tốc độ di chuyển.
External ForcesCho phép hạt bị ảnh hưởng bởi component Wind Zone trong scene.
NoiseThêm chuyển động nhiễu ngẫu nhiên.
CollisionHạt va chạm với Collider trong scene.
TriggersPhát sự kiện (qua code).
Sub EmittersSinh ra Particle System con.
Texture Sheet AnimationChạy hoạt ảnh từ Sprite Sheet (flipbook) trên mỗi hạt.
LightsGắn Light component vào hạt để phát sáng thật.
TrailsTạo vệt đuôi theo sau mỗi hạt khi di chuyển.
Custom DataTruyền dữ liệu tùy chỉnh (vector) vào particle để dùng trong Shader Graph (Custom Vertex Stream).
RendererCách hạt được vẽ ra màn hình và gán Material/Shader.

Thực ra trên thực tế thì để làm 1 VFX đẹp bằng Particle System thì ko cần dùng hết tất cả các module của nó, gần như chỉ cần dùng các module cơ bản là quý bạn có thể làm hầu hết mọi VFX cần có trong 1 con game mobile cơ bản. Tôi khuyên quý bạn chỉ cần scan qua để cho biết module, overview chỉ để quý bạn ko bị ngợp bởi quá nhiều thông số thôi.

Ở các bài khác tôi sẽ đi vào từng module để làm demo từng kiểu VFX thường dùng sau nha.

Cảm ơn quý bạn đã rảnh rảnh đọc bài hehe !

Chupapi.

Chia sẻ bài viết