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