Tạo nổ với VFX

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Trước đây, bạn đã làm việc với các hạt chơi liên tục, như khói từ một núi lửa .Hạt cũng có thể được sử dụng trong một lần nổ, chẳng hạn như những vụ nổ.Hướng dẫn này sẽ cho bạn thấy cách tạo một bẫy phát ra một nhóm các hạt và giết một người chơi.

Cài đặt phát sóng

Vụ nổ sẽ sử dụng một ParticleEmitter với một số thuộc tính đã thay đổi sẽ tạo ra một nổ.

  1. Thiết kế một chiếc bẫy trông nguy hiểm. Sau đó, hãy chèn một Máy phát hạt có tên là Nổ vào phần.

  2. Tạo một hiệu ứng tia lửa điện bằng các thuộc tính này.

    Tài sảnGiá trịMô tả
    Kết cấurbxassetid://6101261905Kết cấu tia lửa điện.
    Trượt10Tốc độ mà các hạt mất đi nhanh như thế nào.
    Cả đời0.2, 0.6Làm cho các hạt nổ tồn tại trong một thời gian ngắn.
    Tốc độ20, 40Bù đắp cho thời gian ngắn.
    Góc chiếu rộng180, 180Phóng các hạt lửa theo mọi hướng.
  3. Vì vậy, bẫy không phát ra các hạt liên tục chuyển đổi Bật thành Tắt .

Thử nghiệm nổ phân tử

Để kiểm tra nổ phân tử, bạn có thể sử dụng một plugin Studio được phát triển bởi Roblox.

  1. Đi đến trang Marketplace cho Plugin Emit() Plugin. Trên trang đó, nhấp vào nút Cài đặt .

  2. Khi Studio mở, plugin nên cài đặt tự động.

  3. Chọn Bộ phát nổ và nhận thấy UI plugin xuất hiện ở phía trên cùng bên trái của cửa sổ trò chơi.Trong hộp số, nhập 100 (số lượng hạt cần phát) và nhấn Enter .

  4. Nhấn nút Phát sóng để kiểm tra bộ phát.

Màu sắc và sự minh bạch

Một số bước bổ sung có thể làm cho vụ nổ trông ấn tượng hơn.

  1. Mở cửa sổ chuỗi cho màu của phát xạ viên bằng cách nhấp vào ba điểm bên cạnh thuộc tính.Sau đó, tạo các điểm chính trong cửa sổ để tạo một độ dốc màu.

  2. Đối với minh bạch , sử dụng một chuỗi số tăng minh bạch trên một đường cong mượt để hiển thị một sự biến mất từ từ.

    Một hiệu ứng hạt hoàn thành có thể trông như bên dưới.

Cài đặt kịch bản

Với người phát hoàn tất, nổ bây giờ có thể được chơi thông qua một kịch bản.Tập lệnh hoạt động bằng cách kiểm tra các người chơi chạm vào 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.

  1. Trong phần bẫy, thêm một Tập lệnh mới có tên là PlayExplosion .

  2. Thiết lập các biến để lưu phần và phát xạ. Sau đó, bao gồm một biến có tên là EMIT_AMOUNT lưu số lượng electron phát ra mỗi lần nổ.


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
  3. Mã một sự kiện để kiểm tra xem có phải một Humanoid chạm vào phần hay không. Nếu có, đặt sức khỏe của con người đó thành 0, buộc họ phải hồi sinh.


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
    local function killPlayer(otherPart)
    local character = otherPart.Parent
    local humanoid = character:FindFirstChildWhichIsA("Humanoid")
    if humanoid then
    humanoid.Health = 0
    end
    end
    trapObject.Touched:Connect(killPlayer)

Chơi nổ

Trong các kịch bản, các hạt được phát ra bằng chức năng Emit() . Điều này tạo ra một nổ tung một lần của một số hạt.

  1. Gọi chức năng Emit() và truyền EMIT_AMOUNT , biến được tạo trước đó.


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
    local function killPlayer(otherPart)
    local character = otherPart.Parent
    local humanoid = character:FindFirstChildWhichIsA("Humanoid")
    if humanoid then
    humanoid.Health = 0
    particleEmitter:Emit(EMIT_AMOUNT)
    end
    end
    trapObject.Touched:Connect(killPlayer)
  2. Thử nghiệm kịch bản bằng cách bước vào bẫy.

Chỉ với một vài thay đổi cho ví dụ trong hướng dẫn này, bạn có thể tạo ra nhiều hiệu ứng khác nhau.Một số lựa chọn bao gồm những tia lửa để thu thập các đối tượng có thể thu thập, hoặc những nổ để chỉ ra tác động của một viên đạn.