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