Vector2

Hiển Thị Bản Đã Lỗi Thời

*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.

Dữ liệu Vector2 dạng đại diện một giá trị 2D với hướng và kích thước. Một số ứng dụng bao gồm các thành phần GUI và vị trí chuột 2D.

Các hoạt động toán học

Các hành động toán học sau đây đều đúng cho đánh máydữ liệu Vector2 :


<tbody>
<tr>
<td><code>Datatype.Vector2</code><code>+</code><code>Datatype.Vector2</code></td>
<td>Sản xuất một <code>Datatype.Vector2</code> với mỗi thành phần của thứ hai được thêm vào thành phần tương ứng đầu tiên.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>-</code><code>Datatype.Vector2</code></td>
<td>Sản xuất một <code>Datatype.Vector2</code> với mỗi thành phần của thứ hai được lấy từ thành phần tương ứng thứ nhất.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>\*</code><code>Datatype.Vector2</code></td>
<td>Sản xuất một <code>Datatype.Vector2</code> với mỗi thành phần của thứ hai nhân với thành phần tương ứng của thứ nầy.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>/</code><code>Datatype.Vector2</code></td>
<td>Sản xuất một <code>Datatype.Vector2</code> với mỗi thành phần của thứ đầu tiên được chia bởi thành phần tương ứng của thứ hai.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>\*</code><code>số</code></td>
<td>Sản xuất một <code>Datatype.Vector2</code> với mỗi thành phần được nhân với số.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>/</code><code>số</code></td>
<td>Sản xuất một <code>Datatype.Vector2</code> với mỗi thành phần được chia bởi số.</td>
</tr>
</tbody>
Hành độngMô tả

Tóm Tắt

Người Tạo

Thuộc Tính

Phương Pháp

  • Trả lại sản phẩm chéo của hai vectơ.

  • Trả lại một vectơ mới từ giá trị tuyệt đối của các thành phần của nguồn gốc.

  • Trả lại một vectơ mới từ trần của các thành phần của nguyên mẫu.

  • Trả lại một vectơ mới từ sàn của các thành phần của nguyên mẫu.

  • Trả lại một vectơ mới từ dấu hiệu (-1, 0 hoặc 1) của các thành phần của nguyên bản.

  • Angle(other : Vector2,isSigned : bool):number

    Trả về góc trong radians giữa hai vectơ.

  • Trả kết quả dạng đơn vị thập phân của hai vectơ.

  • Lerp(v : Vector2,alpha : number):Vector2

    Đưa ra một dòng Vector2 trung tính giữa các Vector2 này và mục tiêu được cho bởi alpha được cung cấp.

  • Max(others... : Tuple):Vector2

    Được trả lại một Vector2 với mỗi thành phần như cao nhất trong các thành phần của các đối tượng được cung cấp Vector2 对象.

  • Min(others... : Tuple):Vector2

    Được trả lại một Vector2 với mỗi thành phần như thấp nhất trong các thành phần của các đối tượng được cung cấp Vector2 objects.

  • FuzzyEq(other : Vector2,epsilon : number):bool

    Trả lại true nếu các thành phần X và Y của thành phần khác Vector2 nằm trong các đơn vị epsilon của mỗi thành phần tương ứng này Vector2 .

Người Tạo

new

Tham Số

Thuộc Tính

Một Vector2 với một kích thước lớn nhật.

Thành viên này của API là một biến , và phải được truy cập thông qua global Vector2 chứ không phải qua một đối tượng cụ thể Vector2 .


print(Vector2.zero) --> 0, 0

Một Vector2 với giá trị 1 trên mỗi trục.

Thành viên này của API là một biến , và phải được truy cập thông qua global Vector2 chứ không phải qua một đối tượng cụ thể Vector2 .


print(Vector2.one) --> 1, 1

xAxis

Một Vector2 với giá trị 1 trên trục X.

Thành viên này của API là một biến , và phải được truy cập thông qua global Vector2 chứ không phải qua một đối tượng cụ thể Vector2 .


print(Vector2.xAxis) --> 1, 0

yAxis

Một Vector2 với giá trị 1 trên trục Y.

Thành viên này của API là một biến , và phải được truy cập thông qua global Vector2 chứ không phải qua một đối tượng cụ thể Vector2 .


print(Vector2.yAxis) --> 0, 1

Phối hợp x của Vector2 .

Y-坐标 của Datatype.Vector2 .

Magnitude

Độ dài của Vector2 .

Một bản sao bình thường hóa của Vector2 .

Phương Pháp

Cross

Trả lại sản phẩm chéo của hai vectơ.

Tham Số

other: Vector2

Lợi Nhuận

Điều chỉnh một vectơ mới từ giá trị tuyệt đối của các thành phần của nguồn gốc. Ví dụ, một vectơ của (-2, 4) điều chỉnh một vectơ của (2, 4) .

Lợi Nhuận

Điều chỉnh một vectơ mới từ trần của các thành phần của nó. Ví dụ, một vectơ của (-2.6, 5.1) điều chỉnh một vectơ của (-2, 6) .

Lợi Nhuận

Floor

Đổi một vectơ mới từ sàn của các thành phần của nguyên bản. Ví dụ, một vectơ của (-2.6, 5.1) đổi một vectơ của (-3, 5) .

Lợi Nhuận

Trả lại một vectơ mới từ dấu hiệu (-1, 0, hoặc 1) của các thành phần của nguyên bản. Ví dụ, một vectơ của (-2.6, 5.1) trả lại một vectơ của (-1, 1) .

Lợi Nhuận

Angle

Trả về góc trong radians giữa hai vectơ. Đặc biệt true đối với góc bắt buộc khi bạn muốn một góc bắt buộc. Bằng mặc định, phương thức trả về giá trị tuyệt đối. Các góc tín

Tham Số

other: Vector2
isSigned: bool
Giá Trị Mặc Định: false

Lợi Nhuận

Trả kết quả dạng đơn vị thập phân của hai vectơ.

Tham Số

Lợi Nhuận

Đưa ra một dòng Vector2 trung tính giữa các Vector2 này và mục tiêu được cho bởi alpha được cung cấp.

Tham Số

alpha: number

Lợi Nhuận

Được trả lại một Vector2 với mỗi thành phần như cao nhất trong các thành phần của các đối tượng được cung cấp Vector2 对象.


local a = Vector2.new(1, 2)
local b = Vector2.new(2, 1)
print(a:Max(b)) -- Vector2.new(2, 2)

Tham Số

others...: Tuple

Lợi Nhuận

Được trả lại một Vector2 với mỗi thành phần như thấp nhất trong các thành phần của các đối tượng được cung cấp Vector2 objects.


local a = Vector2.new(1, 2)
local b = Vector2.new(2, 1)
print(a:Min(b)) -- Vector2.new(1, 1)

Tham Số

others...: Tuple

Lợi Nhuận

FuzzyEq

Trả lại true nếu các thành phần X và Y của thành phần khác Vector2 nằm trong các đơn vị epsilon của mỗi thành phần tương ứng này Vector2 .

Tham Số

other: Vector2
epsilon: number
Giá Trị Mặc Định: 0.00001 (1e-5)

Lợi Nhuận

Phép Toán