SetGrabbable#

ExportLocalStreamCamera.SetGrabbable(isGrabbable)#

掴めるかどうかを設定します。
この値は同期しないため、あるカメラを全てのプレイヤーが掴めないようにするには、全てのプレイヤーの環境でこの関数を呼び出す必要があります。

Parameters:

isGrabbable (boolean) -- 掴めるかどうか

Example#

-- VCI全体の所有権を持つプレイヤーのローカルストリームカメラをすべてのプレイヤーが掴めないようにする
local TARGET_CAMERA_KEY = "camera_id"

if vci.assets.IsMine then
    vci.state.Set(TARGET_CAMERA_KEY, vci.vc.room.GetLocalPlayer().GetId())
end

local id

function updateAll()
    if id ~= vci.state.Get(TARGET_CAMERA_KEY) then
        id = vci.state.Get(TARGET_CAMERA_KEY)
        local camera = vci.vc.room.streamCamera.GetLocalStreamCameraByPlayerId(id)
        camera.SetGrabbable(false)
    end
end