Hướng dẫn trung cấp

Tạo tia laser 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.

Một tia laser là một chùm ánh sáng. Dù hiếm khi nguy hiểm trong đời thực, những trải nghiệm khoa học viễn tưởng thường sử dụng tia laser như một cơ chế để gây hại cho người chơi khi va chạm. Tuy nhiên, nhờ vào sự linh hoạt và nổi bật trong các phương tiện tương lai, tia laser rất hữu ích cho tất cả các loại cơ chế chơi game, như vũ khí blaster, câu đố, vật cản, và thẩm mỹ môi trường.

Sử dụng một mẫu Laser Beam Blaster, hướng dẫn này sẽ chỉ cho bạn cách tạo một hiệu ứng đặc biệt tia laser với một script tùy chọn để đặt sức khỏe của người chơi về 0 khi va chạm, bao gồm hướng dẫn về:

  • Thiết lập một hộp va chạm vô hình để phát hiện khi một người chơi va chạm với tia laser.
  • Cấu hình các điểm gắn kết đại diện cho phạm vi phát ra của tia laser.
  • Tùy chỉnh một tia để mô phỏng các đặc điểm trực quan của một tia laser tương lai.
  • Lập trình hành vi cho hộp va chạm gây hại cho nhân vật của người chơi.

Nhận tài sản blaster

Cửa hàng Người sáng tạo là một tab trong Toolbox mà bạn có thể sử dụng để tìm tất cả tài sản được tạo bởi Roblox và cộng đồng Roblox để sử dụng trong các dự án của bạn, bao gồm mô hình, hình ảnh, lưới, âm thanh, plugin, video và tài sản font chữ. Bạn có thể sử dụng Cửa hàng Người sáng tạo để thêm một tài sản riêng lẻ hoặc thư viện tài sản trực tiếp vào một trải nghiệm đang mở.

Hướng dẫn này tham chiếu một mô hình blaster tia laser chất lượng cao mà bạn có thể sử dụng khi bạn làm theo từng bước trong các phần tiếp theo.

Để lấy tài sản blaster này từ kho của bạn vào trải nghiệm của bạn:

  1. Thêm blaster vào kho của bạn.

    1. Điều hướng đến trang chi tiết của tài sản trên Cửa hàng Người sáng tạo.
    2. Ở góc trên bên phải, nhấp vào nút Nhận Mô Hình. Tài sản blaster hiện đã nằm trong kho của bạn và bạn có thể tái sử dụng nó trong bất kỳ dự án nào trên nền tảng.
  2. Trong Studio, điều hướng đến tab Trang chủ, sau đó nhấp vào nút Toolbox. Cửa sổ Toolbox mở ra.

    Toolbox được làm nổi bật trong thanh công cụ của Studio.
  3. Trong cửa sổ Toolbox, nhấp vào tab Kho. Phân loại Mô Hình Của Tôi hiển thị.

  4. Nhấp vào ô Laser Beam Blaster. Mô hình hiển thị trong không gian nhìn của bạn.

Thiết lập một hộp va chạm

Tia laser hoàn chỉnh làm sức khỏe của người chơi trở về 0 khi va chạm cần phải có khả năng phát hiện khi người chơi va chạm với tia laser. Vì các đối tượng Beam không có khả năng phát hiện va chạm mặc định, bạn phải thiết lập phát hiện va chạm với các phần cơ bản.

Ví dụ, hướng dẫn này sử dụng một phần khối vô hình với đối tượng Beam như một hộp va chạm phát hiện khi một đối tượng Humanoid của nhân vật chạm vào tia laser. Trong phần cuối của hướng dẫn, bạn sẽ tạo một script sử dụng thông tin này để kích hoạt thiệt hại cho sức khỏe của người chơi.

Để thiết lập hộp va chạm:

  1. Chèn một phần khối vào LaserBeamBlaster.

  2. Chọn phần, sau đó trong cửa sổ Thuộc tính,

    1. Đặt Tên thành CollisionBox. Tên của phần và kiểu chữ của nó rất quan trọng cho script sau này trong hướng dẫn.
    2. Bật Được neo để đảm bảo rằng hệ thống vật lý không di chuyển phần khi trải nghiệm bắt đầu.
  3. Kích thước CollisionBox thành chiều dài mà bạn muốn tia laser bắn ra từ blaster. Ví dụ, hướng dẫn này kích thước nó thành cùng chiều dài với blaster.

  4. Di chuyển CollisionBox đến vị trí mà nó mở rộng từ bóng đèn phát ra của blaster. Hộp va chạm của bạn giờ thể hiện phạm vi phát ra của tia laser từ blaster.

Cấu hình các điểm gắn kết

Trước khi thêm một đối tượng Beam vào blaster của bạn, điều quan trọng là phải cấu hình hai đối tượng Attachment trong không gian 3D để thể hiện phạm vi phát ra của tia từ bóng đèn phát ra của blaster. Các tia hoạt động bằng cách hiển thị một kết cấu giữa các điểm gắn kết, vì vậy nếu bạn không có các điểm gắn kết cho tia tham chiếu, nó không thể hoạt động chút nào.

Để cấu hình các điểm gắn kết cho tia laser:

  1. Để làm cho các điểm gắn kết hiển thị trong không gian nhìn, bật Hiển thị Chi tiết Ràng buộc từ menu Xem của Studio.

  2. Chèn hai điểm gắn kết vào hộp va chạm.

    1. Trong cửa sổ Khám Phá, di chuyển chuột qua CollisionBox, sau đó nhấp vào biểu tượng ⊕. Một menu bối cảnh sẽ hiển thị.
    2. Từ menu bối cảnh, chèn một Attachment.
    3. Lặp lại quy trình này để CollisionBox có hai đối tượng gắn kết.
    4. Đổi tên cả hai điểm gắn kết thành StartAttachmentEndAttachment, tương ứng.
  3. Di chuyển StartAttachment đến cạnh của CollisionBox mà chồng lên bóng đèn phát ra, sau đó di chuyển EndAttachment đến cạnh của CollisionBox đại diện cho phạm vi của tia laser.

  4. Làm cho CollisionBox trong suốt để bạn có thể nhìn thấy kết cấu mà tia hiển thị giữa các điểm gắn kết mà không bị cản trở.

    1. Trong cửa sổ Khám Phá, chọn CollisionBox.
    2. Trong cửa sổ Thuộc tính, đặt Độ trong suốt thành 1 để làm cho phần hoàn toàn trong suốt.

Tùy chỉnh tia laser

Bây giờ bạn đã có các đối tượng Attachment trong không gian 3D, bạn có thể thêm và tùy chỉnh một đối tượng Beam để mô phỏng các đặc điểm trực quan của một tia laser. Hướng dẫn này cung cấp hướng dẫn về cách tạo một tia màu hồng sáng, hiện đại hoạt động nhanh chóng, nhưng bằng cách thử nghiệm với các thuộc tính tương tự, bạn có thể tạo ra nhiều hiệu ứng đặc biệt khác nhau.

Để tùy chỉnh tia:

  1. Chèn một tia vào CollisionBox.

    1. Trong cửa sổ Khám Phá, di chuyển chuột qua CollisionBox, sau đó nhấp vào biểu tượng ⊕. Một menu bối cảnh sẽ hiển thị.
    2. Từ menu bối cảnh, chèn một Beam.
  2. Gán các điểm gắn kết của hộp va chạm cho đối tượng Beam mới.

    1. Trong cửa sổ Khám Phá, chọn tia.
    2. Trong cửa sổ Thuộc tính,
      1. Đặt Attachment0 thành StartAttachment.
      2. Đặt Attachment1 thành EndAttachment. Tia sẽ hiển thị kết cấu mặc định của nó giữa hai điểm gắn kết.
  3. Tùy chỉnh ngoại hình trực quan của tia để nó trông như một tia laser tương lai.

    1. Trong cửa sổ Khám Phá, đảm bảo tia vẫn được chọn.
    2. Trong cửa sổ Thuộc tính,
      1. Đặt Kết cấu thành rbxassetid://6060542021 để hiển thị một kết cấu mới trông giống như một tia laser.
      2. Đặt Màu thành 255, 47, 137 để tô màu tia thành màu hồng sáng.
      3. Đặt Phát sáng thành 0.5 để thêm một ánh sáng nhẹ cho tia.
      4. Đặt Width0Width1 thành 4 để làm rộng tia.
      5. Đặt Tốc độ Kết cấu thành 2 để làm cho tia hoạt động nhanh hơn.
      6. Bật FaceCamera để đảm bảo tia vẫn hiển thị bất kể góc nhìn của người chơi từ tia.

Lập trình hành vi gây hại

Tia laser của bạn hiện có tính thẩm mỹ đẹp cho môi trường của nó, nhưng nó cũng hoàn toàn vô hại như một vũ khí blaster. Để sửa đổi blaster tia laser để nó có thể gây hại cho người chơi, bạn phải thêm một script vào hộp va chạm để kích hoạt hành vi này.

Script mẫu hoạt động bằng cách đợi để xem các đối tượng nào chạm vào hộp va chạm. Nếu một đối tượng chạm vào hộp va chạm bao gồm một đối tượng con Humanoid, script sẽ đặt thuộc tính Health của nó thành 0. Mặc định, mỗi nhân vật người chơi đều bao gồm một đối tượng Humanoid, vì vậy mỗi lần một người chơi va chạm với hộp va chạm, script sẽ ngay lập tức đặt sức khỏe của họ về 0 và nhân vật sẽ vỡ vụn.

Để lập trình hành vi gây hại cho người chơi:

  1. Chèn một script vào LaserBeamBlaster.

    1. Trong cửa sổ Khám Phá, di chuyển chuột qua LaserBeamBlaster, sau đó nhấp vào biểu tượng ⊕. Một menu bối cảnh sẽ hiển thị.
    2. Từ menu bối cảnh, chèn một Script.
  2. Thay thế mã mặc định bằng mã sau:


    local laserTrap = script.Parent
    local collisionBox = laserTrap.CollisionBox
    local function onTouch(otherPart)
    local character = otherPart.Parent
    local humanoid = character:FindFirstChildWhichIsA("Humanoid")
    if humanoid then
    humanoid.Health = 0
    end
    end
    collisionBox.Touched:Connect(onTouch)
  3. Kiểm tra hành vi bằng cách đi vào tia laser.

    1. Chọn Kiểm tra từ menu dropdown và nhấp vào nút Chơi ở bên phải để bắt đầu kiểm tra chơi.

      Lựa chọn Kiểm tra trong menu kiểm tra của mezzanine Studio.
    2. Đi vào tia laser để xem nhân vật của bạn vỡ vụn. Khi bạn xong, hãy nhấp vào nút Dừng. Studio sẽ thoát khỏi chế độ kiểm tra chơi.

      Nút Dừng được chỉ định trong mezzanine của Studio.

Bây giờ bạn đã có một blaster tia laser nguy hiểm! Sử dụng các kỹ năng trong hướng dẫn này, bạn có thể tùy chỉnh tất cả các loại hiệu ứng đặc biệt của tia, như các trường lực phát sáng, thác nước nhanh chóng, và ramp tốc độ. Ví dụ, bạn có thể thử nghiệm với các thuộc tính tia bổ sung như CurveSize0CurveSize1, nhập các kết cấu của riêng bạn, và ghép các tia với các hiệu ứng đặc biệt khác, như Phát Tán HạtNguồn Sáng. Chúc bạn sáng tạo vui vẻ!

©2026 Roblox Corporation. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.