簡単な構文で簡単な 3D 位置操作を行うことができる、ある種の Lua 用の Vector3 ライブラリを作成したいと考えています。Java操作用のLuaコードを実行するためにLuajを使用していることに言及します。
これが私の最初のコードです:
Vector3 = {
new = function (x1, y1, z1)
return {x = x1, y = y1, z = z1}
end
}
Position1 = Vector3.new(1, 5, 8)
Position2 = Vector3.new(4, 7, 2)
そして、これが私が実現したいことです:
Subtraction = Position1 - Position2
print(Subtraction.x, Subtraction.y, Subtraction.z) -- prints "-3, -2, 6"
EXACTコードを機能させるためのアイデアはありますか?