Trước đây, bạn đã làm việc với các hạt nano liên tục, chẳng hạn như khói từ một núi lửa . Các hạt nano cũng có thể được sử dụng trong một ngọn lửa, chẳng hạn như nổ. Hướng dẫn này sẽ cho bạn thấy cách tạo ra một cái bẫy emitt một ngọn
Cài đặt emitter
Cuộc nổ sẽ sử dụng một ParticleEmitter với một số thay đổi thuộc tính sẽ tạo ra một ngọn lửa.
Thiết kế một cái bẫy nguy hiểm có hình dạng. Sau đó, thêm một ParticleEmitter tên là Explosion vào phần.
Tạo một hiệu ứng ngọn lửa điện bằng cách sử dụng các thuộc tính này.
Thuộc tính Giá Trị Mô tả Văn bản rbxassetid://6101261905 Chất bền lửa. Kéo. 10 Cách nhanh chóng các hạt bị mất tốc độ. Cuộc sống 0.2, 0.6 Tạo ra các hạt nổ tồn tại trong một thời gian ngắn. Tốc độ 20, 40 Bù đắp cho thời gian ngắn. Phân tán góc 180, 180 Phóng hạt vào mọi hướng. Vì vậy, cái bẫy này không phát ra các hạt liên tục để Bật sang tắt .
Thử nghiệm các rơi hạt
Để kiểm tra sự phá vỡ của hạt, bạn có thể sử dụng một plugin Studio được phát triển bởi Roblox.
Vào trang Marketplace cho Emit() Plugin Plugin. Trên trang đó, hãy nhấp vào nút Cài đặt .
Khi Studio mở, plugin nên tự động cài đặt.
Chọn emitter Explosion và nhận thức UI của plugin xuất hiện ở phía trên cùng bên trái của cửa sổ trò chơi. Ở hộp số, hãy nhập 100 (số lượng các hạt nano để phát) và nhấn Nhập.
Nhấn nút Phát sóng để kiểm tra emitter.
Màu và Độ trong suốt
Một số bước thêm cận có thể làm cho sự nổ tung trông ấn tượng hơn.
Mở cửa sổ chuỗi cho màu của đối tượng bằng cách nhấp vào ba điểm bên cạnh thuộc tính. Sau đó, tạo keypoints trong cửa sổ để tạo một màu tối dần.
Đối với Độ trong suốt , hãy sử dụng một chuỗi số tăng độ trong suốt lên một cấp độ mượt để hiển thị một tốt tăng dần.
Một hiệu ứng hạt bụi hoàn thành có thể trông như dưới đây.
Cài đặt script
Khi emitter hoàn tất, cuộc phát nổ giờ đây có thể được chơi qua một script. Script hoạt động bằng cách kiểm tra người chạm vào cái bẫy. Mỗi khi nó phát hiện ai đó, các hạt sẽ phát ra và người chơi sẽ chết.
Trong phần mồi nhử, thêm một Script mới có tên là PlayExplosion .
Tạo các biến để lưu bộ phận và emitter. Sau đó, bao gồm một biến tên là EMIT_AMOUNT để lưu số lượng hạt nhân được phóng ra mỗi lần nổ.
local trapObject = script.Parentlocal particleEmitter = trapObject.Explosionlocal EMIT_AMOUNT = 100Lập một sự kiện để kiểm tra xem một Humanoid chạm vào bộ phận. Nếu vậy, hãy thiết lập sức khỏe của nó lên 0, buộc chúng phải tái sinh.
local trapObject = script.Parentlocal particleEmitter = trapObject.Explosionlocal EMIT_AMOUNT = 100local function killPlayer(otherPart)local character = otherPart.Parentlocal humanoid = character:FindFirstChildWhichIsA("Humanoid")if humanoid thenhumanoid.Health = 0endendtrapObject.Touched:Connect(killPlayer)
Chơi vụ nổ
Trong các tập lệnh, các hạt được phát ra bằng cách sử dụng chức năng Emit(). Điều này tạo ra một ngọn lửa một lần của một loạt các hạt.
Gọi hàm Emit() và truyền EMIT_AMOUNT , biến đã tạo trước đó.
local trapObject = script.Parentlocal particleEmitter = trapObject.Explosionlocal EMIT_AMOUNT = 100local function killPlayer(otherPart)local character = otherPart.Parentlocal humanoid = character:FindFirstChildWhichIsA("Humanoid")if humanoid thenhumanoid.Health = 0particleEmitter:Emit(EMIT_AMOUNT)endendtrapObject.Touched:Connect(killPlayer)Thử nghiệm script bằng cách bước vào cái bẫy.
Với một vài thay đổi đơn giản đến ví dụ trong hướng dẫn này, bạn có thể tạo ra một loạt các hiệu ứng khác nhau. Một số lựa chọn khác bao gồm những ngọn lửa để thu thập các vật phẩm quý hiếm hoặc nổ để chỉ ra tác động của một dự án.