Kiểm tra Raycast | hyperPad Documentation

Loading...

Logo
DocumentationĐối tượngKiểm tra Raycast
Đối tượng

Kiểm tra Raycast

Last updated May 2, 2023

Mô tả

Hành vi Kiểm Tra Raycast bắn một tia không nhìn thấy từ một điểm khởi đầu (gốc) đến một điểm đích và kiểm tra xem có bất kỳ đối tượng nào giao nhau trong tia đó hay không. Tia chỉ giao nhau với các đối tượng không phải cảnh quan.

Thuộc tính

Kích hoạt một lần khi có sự kiện

Loại Raycast
  • Đối tượng gần nhất - Chỉ đối tượng đầu tiên mà tia giao nhau sẽ được đưa vào danh sách.
  • Tất cả đối tượng - Mỗi đối tượng mà tia giao nhau sẽ được đưa vào kết quả. Các đầu ra sẽ là một mảng chứa từng mục.
    Khi loại này được chọn, các trường đầu ra object, x_pos, y_pos, distancenormal sẽ là một mảng.
Lớp

Tia chỉ giao nhau với các đối tượng trong lớp mà bạn đã chọn. Bạn có tùy chọn để không giới hạn tia đến tất cả các lớp.

Giao nhau với

Tia có thể giao nhau với bất kỳ đối tượng nào không phải cảnh quan hoặc chỉ có thể giao nhau với các đối tượng bạn đã chọn. Bạn có thể sử dụng thẻ để xác định nhóm đối tượng mà tia có thể giao nhau.

Điểm gốc

Vị trí thế giới bắt đầu từ đó tia sẽ xuất phát.

Điểm đích
  • Vị trí - Định nghĩa vị trí thế giới mà tia sẽ di chuyển đến và dừng lại.

  • Điểm đến Vector - Định nghĩa hướng và độ dài của tia.

  • Điểm đến bù đắp - Vị trí tương đối với vị trí gốc mà tia sẽ dừng lại.

Đầu ra

X

Đây là vị trí cụ thể nơi giao nhau xảy ra dọc theo trục X.

Y

Đây là vị trí cụ thể nơi giao nhau xảy ra dọc theo trục Y.

Khoảng cách

Hành vi sẽ xuất ra khoảng cách từ gốc đến vị trí giao nhau tính bằng mét.

Góc pháp tuyến

Hành vi sẽ xuất ra góc pháp tuyến của điểm giao nhau. Đây là góc của một đường thẳng song song với cạnh của một đối tượng mà đã được giao nhau.

Đã giao nhau

Hành vi sẽ xuất ra 1 nếu tia đã giao nhau với bất kỳ đối tượng nào. Nếu tia không giao nhau với bất kỳ đối tượng nào, hành vi sẽ xuất ra 0.

AB5B4E7C-664D-46EC-9B77-0787DE10F82B.jpeg

Ví dụ

  • Bạn có thể kiểm tra xem có một đối tượng nào đó ở trước kẻ thù đang chặn đường đi của nó đến người chơi.
  • Bạn có thể có một tia laser có thể làm hại người chơi của bạn nhưng có thể bị chặn bởi các đối tượng vật lý khác.
  • Bạn có thể có những kẻ thù đuổi theo người chơi khi nhìn thấy - hoàn hảo cho các trò chơi lén lút mà người chơi có thể tận dụng môi trường của mình để tránh bị phát hiện.

Xem Dự Án Demo

Liên quan

Kiểm Tra Điểm Va Chạm