SetVelocity#

ExportRoomPlayerController.SetVelocity(velocity)#

プレイヤーの Rigidbody の速度を設定します。

Parameters:

velocity (Vector3) -- プレイヤーの Rigidbody の速度[m/s]

Example#

local localPlayer =  vci.vc.room.GetLocalPlayer()
local playerController = localPlayer.GetRoomPlayerController() -- ローカルプレイヤー以外では nil が返る

-- 斜め前方方向に速度ベクトルを設定する
local function addJumpVelocityToPlayerByKeyboard(button)
    if not button then return end
    local speed = 10 -- [m/s]
    local vector = (localPlayer.GetForward() + Vector3.up).normalized
    playerController.SetVelocity(vector * speed)
end

function update()
    -- 1 キーを押すと斜め前方方向に速度ベクトルを設定する
    addJumpVelocityToPlayerByKeyboard(vci.me.GetButtonInput(1))
end