GetMeshMaxHeight#

ExportCharacter.GetMeshMaxHeight()#

キャラクターのメッシュの最大高さを取得します。
プレイヤーがルームにいない場合は nil を返します。

Returns:

メッシュの最大高さ(単位は「メートル」です)

Return type:

number

説明#

この値はキャラクターのメッシュ全体を囲む直方体の最大 Y 値であり、身長そのものではありません。
髪や帽子、アクセサリーなどもメッシュに含まれるため、身長より大きい値になることがあります。

この値はキャラクターが読み込まれた時点の姿勢をもとに計算されるため、その後の姿勢や大きさの変化には追従しません。
アバターを変更した場合は、新しいアバターの値に更新されます。

キャラクターの読み込みが完了していない場合は 0 を返します。
そのため、ExportCharacter.IsAvailable() で読み込みの完了を確認してからこの関数を呼び出してください。

Example#

local player = vci.vc.room.GetAllPlayers()[1]
local character = player.Character

function onUse(use)
    -- Use をしたらメッシュの最大高さをログに出力
    if character.IsAvailable() then
        print("MeshMaxHeight: " .. character.GetMeshMaxHeight())
    end
end