Vector3

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

Datatype.Vector3 資料類型代表 3D 空間中的向量,通常用於在 3D 空間中的點,或用於畫出長方形�

一些使用 Vector3 的範例是 PositionRotation 和 1> Class.BasePart.Size|Size1> 零件,例如:


local part = workspace.Part
part.Position = part.Position + Vector3.new(5, 2, 10) -- Move part by (5, 2, 10)

Vector3 也常常用於建造這些複雜的 3D 數據類型,例如 CFrame 。許多數據類型的方法會在其參數中使用 Vector3

概要

建構子

屬性

方法

建構子

new

參數

預設值:0
預設值:0
預設值:0

FromNormalId

參數

FromAxis

參數

axis: Enum.Axis

屬性

Datatype.Vector3 以零的度量。

這個 API 成員是 定數,必須通過 Vector3 全球來進行存取,而不是個別的 Vector3 物件。


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

Datatype.Vector3 值 1 在每個軸上。

這個 API 成員是 定數,必須通過 Vector3 全球來進行存取,而不是個別的 Vector3 物件。


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

xAxis

Datatype.Vector3 值 1 在 X 軸上。

這個 API 成員是 定數,必須通過 Vector3 全球來進行存取,而不是個別的 Vector3 物件。


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

yAxis

Datatype.Vector3 值 1 在 Y 軸上。

這個 API 成員是 定數,必須通過 Vector3 全球來進行存取,而不是個別的 Vector3 物件。


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

zAxis

Datatype.Vector3 值 1 在 Z 軸上。

這個 API 成員是 定數,必須通過 Vector3 全球來進行存取,而不是個別的 Vector3 物件。


print(Vector3.zAxis) --> 0, 0, 1

Vector3 的 x 坐標。

Vector3 的 y 坐標。

Vector3 的 z 坐標。

Magnitude

Vector3 的長度。

一個普通化的 Vector3 副本,其方向與原來相同,但大小為 1。

方法

從原始零件的絕對值中返回新的向量。例如,(-2, 4, -6) 向量返回(2, 4, 6) 向量。

返回

從原件零件的天花板中返回一個新的向量。例如,(-2.6, 5.1, 8.8) 向量會返回(-2, 6, 9) 向量。

返回

Floor

從原始零件的地板上返回一個新的向量。例如,(-2.6, 5.1, 8.8) 的向量會返回(-3, 5, 8) 的向量。

返回

從原始的零件中返回新的向量 (-1, 0, 或 1)。例如, (-2.6, 5.1, 0) 的向量返回 (-1, 1, 0)

返回

Cross

返回兩個向量的交叉產品。

參數

other: Vector3

返回

Angle

將角度以範數返回兩個向量之間。如果您提供徑向量,它將確定角度的方向。

參數

other: Vector3
axis: Vector3
預設值:nil

返回

返回兩個向量的指數點產品。

參數

other: Vector3

返回

FuzzyEq

返回 true 如果其他 Vector3 的 X、Y 和 Z 零件位於每個相應的零件的 epsilon 單位內。

參數

other: Vector3
epsilon: number
預設值:0.00001 aka 1e-5

返回

返回一個 Vector3 線性間隔在此 Vector3 和指定的 goal1> Datatype. Vector31> 由百分比 4> alpha4> 返回。

注意:alpha 值是 限於範圍 [0, 1] 的。

參數

goal: Vector3
alpha: number

返回

返回 Vector3 與每個零件為提供的 Vector3 對象的最高值。


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

參數

vector: Vector3

返回

返回 Vector3 與每個零件為提供的 Vector3 對象的最低值。


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

參數

vector: Vector3

返回

數學算式