GetLocalToWorldMatrix#

ExportTransform.GetLocalToWorldMatrix()#

ローカル座標系からワールド座標系への変換行列を返します。

Returns:

ローカル座標系からワールド座標系への変換行列

Return type:

Matrix4x4

Example#

SubItem1 と SubItem2 の相対位置を維持するように SubItem2 を移動させます。

local subItem1 = vci.assets.GetTransform("SubItem1")
local subItem2 = vci.assets.GetTransform("SubItem2")
-- SubItem2 の Rigidbody は isKinematic = true, useGravity = false に設定されている必要があります

local relativePos = subItem2.GetPosition() - subItem1.GetPosition()

function update()
    local matrix = subItem1.GetLocalToWorldMatrix()
    local pos = matrix.MultiplyPoint3x4(relativePos)
    subItem2.SetPosition(pos)
end