Một tia lase là một tia ánh sáng. Mặc dù hiếm khi nguy hiểm trong cuộc sống thực, những trải nghiệm sci-fi thường sử dụng tia lase như một cơ chế để làm hỏng người chơi khi va chạm. Tuy nhiên, do tính đa dạng và sự phổ
Bằng cách sử dụng một mô hình Laser Beam Blaster, hướng dẫn này cho bạn thấy cách tạo ra một hiệu ứng laser beam đặc biệt với một script tùy chọn để thiết lập sức khỏe người chơi để làm cho sức khỏe người chơi = 0 trong va chạm, bao gồm hướng dẫn về:
- Tạo 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.
- Tùy chỉnh các kết nối đi kèm biểu thị sự tiếp xúc của tia laser.
- Tùy chỉnh một chiếc thanh tia tùy chỉnh hoạt ảnh sáng của một tia laser tương lai.
- Hành vi kịch bản cho hộp va chạm làm hỏng nhân vật người chơi.
Nhận tài sản Blaster
Cửa hàng Creator Store là một trang trong Toolbox mà bạn có thể sử dụng để tìm tất cả các tài nguyê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
Hướng dẫn này tham khảo một cấu hình laser chất lượng cao mà bạn có thể sử dụng như một phần của mỗi bước trong các bước bên dưới.
Bạn có thể thêm mô hình này vào kho của bạn trong Studio bằng cách nhấp vào liên kết Thêm vào Kho trong phần tương ứng dưới đây. Khi tài nguyên ở trong kho của bạn, bạn có thể tái sử dụng chúng trong bất kỳ dự án nào trên nền tảng.
Để lấy tài nguyên này khỏi kho đồ của bạn vào trải nghiệm của bạn:
Ở thanh menu, chọn tab Xem .
Trong phần Hiển thị , hãy nhấp vào Hộp công cụ . Cửa sổ Hộp công cụ hiển thị.
Trong cửa sổ Hộp công cụ , hãy nhấp vào tab Inventory . Hiển thị sort hiển thị.
Nhấp vào Laser Beam Blaster mảnh đất. Mô hình hiển thị trong cửa sổ của bạn.
Cài đặt một Hộp va chạm
Các cánh laser hoàn chỉnh để đặt sức khỏe người chơi vào 0 trên tác động cần phải có khả năng phát hiện khi người chơi va chạm với laser. Vì các đối tượng Beam không có khả năng phát hiện collisions cơ bản, bạn phải thiết lập khả năng phát hiện collisions với các bộ
Ví dụ, hướng dẫn này sử dụng một khối không thể thấy với một Beam đối tượng như một hộp va chạm xác định khi một đối tượng Humanoid đối tượng của người chơi chạm vào laser beam. Ở ph
Để cài đặt hộp va chạm:
Lấy một phần khối vào LaserBeamBlaster .
Chọn bộ phận, sau đó trong cửa sổ Tên tùy thuộc ,
- Đặt Tên để CollisionBox . Tên và kiểu trượt của bộ phận là quan trọng cho script sau đó trong hướng dẫn.
- Kích hoạt Anchored để đảm bảo rằng hệ thống vật lý không di chuyển bộ phận khi trải nghiệm bắt đầu.
Thước đo Hộp va chạm đến chiều dài bạn muốn cho tia laser của bạn phát từ các kẻ thù. Ví dụ, hướng dẫn này thước dẫn nó đến cùng một chiều dài như blaster.
Di chuyển CollisionBox đến vị trí nơi nó mở rộng từ bóng phát laser của blaster. Bây giờ bạn bảng động hội tại đây đại diện cho khoảng cách của tia laser từ blaster.
Tùy chỉnh phụ kiện
Trước khi bạn thêm một Beam đối tượng vào blaster của bạn, quan trọng để tùy chỉnh hai Attachment đối tượng trong không gian 3D để diễn tả tầm nhìn của laser từ bóng đổ xuố
Để cấu hình các kết nối cho máy laser:
(Tùy chọn) Làm cho các hình ảnh bên trên của vật phẩm lớn hơn trong không gian 3D để bạn có thể rõ ràng hơn về khu bắt đầu và kết thúc của tia laser.
- Ở thanh menu, hãy di chuyển đến Mô Hình tab, sau đó là Hạn Chế section.
- Đặt Scale lên 2.5 để làm cho mỗi phụ kiện hình ảnh lớn hơn.
Thêm hai món đồ vào hộp va chạm.
- Trong cửa sổ Explorer , di chuột qua CollisionBox , sau đó nhấp vào biểu tượng⊕. Một menu ng上下文 được hiển thị.
- Từ menu context, insert an Mắt bên .
- Lặp lại quá trình này để CollisionBox có hai đối tượng kèm theo.
- Đổi tên cả hai kèm theo Bắt đầuKèm theo附 và Kết thúcKèm theo附 , lần lượt là ảnh bìa và 1> bìa sau1> .
Di chuyển StartArrow đến mép của CollisionBox đó khớp với emitter bulb, sau đó di chuyển EndArrow đến mép của 1> CollisionBox1> đại diện cho khoảng cách của tia laser.
Làm cho CollisionBox trong suốt để bạn có thể thấy chân lý của chúng tôi tạo ra giữa các kết nối mà không bị cản trở.
- Trong cửa sổ Explorer , hãy chọn CollisionBox .
- Trong cửa sổ Tính chất , hãy đặt Độ trong suốt lên 1 để làm cho bộ phận hoàn toàn trong suốt.
Tùy chỉnh Beam
Bây giờ bạn có Attachment đối tượng trong không gian 3D, bạn có thể thêm và tùy chỉnh một đối tượng Beam để em hóa các đặc tính thị giác của một tia laser. Hướng dẫn này cung cấp hư
Để tùy chỉnh thanh:
Lấp một thanh vào CollisionBox .
- Trong cửa sổ Explorer , di chuột qua CollisionBox , sau đó nhấp vào biểu tượng⊕. Một menu ng上下文 được hiển thị.
- Từ menu ng上 context, insert a Beam .
Gắn các kèm theo của hộp va chạm vào đối tượng mới Beam .
- Trong Cửa sổ Explorer , chọn thanh.
- Trong cái Cột tính window,
- Set Attachment0 to StartArrow .
- Đặt Attachment1 để EndArrow . Bức tia tạo ra mặt bề mặt mặt bằng giữa hai bên kẹp.
Tùy chỉnh diện mạo thị giác của hình dạng để tạo ra một tia laser tương lai.
- Trong cửa sổ Explorer , xác nhận màu tia vẫn được chọn.
- Trong cái Cột tính window,
- Đặt Texture để rbxassetid://6060542021 để tạo ra một bố trí mới mà trông giống như một tia laser.
- Đặt Màu lên 255, 47, 137 để tint laser màu hồng nhạt.
- Đặt Phát sáng hồng ngoại để 0.5 để thêm một ánh sáng nhạt nhẽo cho laser.
- Đặt Chiều Rộng0 và Chiều Rộng1 để 4 để rộng hơn laser.
- Đặt Tốc độ chuỗi để 2 để làm cho máy laser hoạt động nhanh hơn.
- Bật CameraMặt để đảm bảo laser có thể nhìn thấy dù góc của người chơi từ laser.
Hành vi Sai lầm Của Người Lập Trình
Laser của bạn hiện đang thẩm mỹ 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í laser. Để điều chỉnh laser blaster để có thể gây sát thương cho người chơi, bạn phải thêm một script vào hộp va chạm kích thích hành vi này.
Mẫu script hoạt động bằng cách đợi để xem các đối tượng 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
Để tạo ra hành động làm hỏng người chơi:
Lập trình một script vào LaserBeamBlaster .
- Trong cửa sổ Explorer , hover over LaserBeamBlaster , then click the ⊕ biểu tượng. Một menu上下文 hiển thị.
- Từ menu ng上 context, insert a Script .
Thay thế mã mặc định bằng mã sau đây:
local laserTrap = script.Parentlocal collisionBox = laserTrap.CollisionBoxlocal function onTouch(otherPart)local character = otherPart.Parentlocal humanoid = character:FindFirstChildWhichIsA("Humanoid")if humanoid thenhumanoid.Health = 0endendcollisionBox.Touched:Connect(onTouch)Thử nghiệm hành vi bằng cách bước vào tia laser.
Ở thanh menu, hãy nhấp vào nút Chơi . Studio bắt đầu chế độ thử nghiệm.
Hãy bước vào tia laser để xem nhân vật của bạn tan ra. Khi bạn xong, hãy quay về thanh menu và nhấp vào nút Dừng lại . Studio thoát khỏi chế độ thử nghiệm.
Bây giờ bạn có một máy 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 laser, chẳng hạn n