Unity - Hệ thống hạt
Hệ thống Hạt giúp tạo ra một số lượng lớn các hạt có tuổi thọ nhỏ một cách hiệu quả. Các hệ thống này trải qua một quá trình kết xuất riêng biệt; chúng có thể tạo ra các hạt ngay cả khi có hàng trăm hoặc hàng nghìn đối tượng.
Hiện nay, particleslà một thuật ngữ không rõ ràng trong Hệ thống hạt; aparticlelà bất kỳ kết cấu, thể vật chất hoặc thực thể riêng lẻ nào được tạo ra bởi hệ thống hạt. Đây không nhất thiết phải là những chấm lơ lửng trong không gian (mặc dù chúng có thể như vậy!), Và chúng có thể được sử dụng cho rất nhiều tình huống khác nhau.
GameObject quản lý một Hệ thống hạt có gắn thành phần Hệ thống hạt; hệ thống hạt không yêu cầu bất kỳ Tài sản nào để thiết lập, mặc dù chúng có thể yêu cầu các vật liệu khác nhau tùy thuộc vào hiệu ứng bạn muốn.
Để tạo một hệ thống hạt, hãy thêm thành phần Particle System thông qua cài đặt Thêm thành phần hoặc đi tới Cấu trúc phân cấp và chọn Create → Effects → Particle System. Điều này sẽ tạo ra một GameObject mới với hệ thống hạt được đính kèm.
Nếu bạn nhìn vào các thuộc tính của Hệ thống hạt, bạn sẽ thấy nó bao gồm nhiều modules. Theo mặc định, chỉ có ba mô-đun hoạt động; cácEmission, Shape và Renderer. Các mô-đun khác có thể được kích hoạt bằng cách nhấp vào vòng tròn nhỏ bên cạnh tên của chúng.
Ở bên phải của một số giá trị, bạn có thể nhận thấy một mũi tên nhỏ màu đen. Điều này cho phép bạn kiểm soát nhiều hơn các giá trị của từng hạt riêng lẻ. Ví dụ: bạn có thể đặtStart Size đến Random between Two Constants để yêu cầu Hệ thống hạt kết xuất các hạt ngẫu nhiên, có kích thước khác nhau như một vòi nước.