はじめに
※動画は2025/12/20_AM10:00に配信予定です。
ROBLOXでゲームを作っていると、
- 右クリックを押さないと視点が動かない
- FPSみたいにマウス操作で視点を動かしたい
- 小学生にも分かる操作方法を作りたい
こんな悩みはありませんか?
この記事では、
Shiftキーを押すだけで視点操作をON / OFF切り替える方法を、
小学生でも理解できるように解説します。
この記事でできること
✅ Shiftキーで視点操作を切り替え
✅ マウスを動かすだけで視点が回る
✅ 右クリック不要
✅ FPS・ホラー・OBBYゲームに使える
準備:LocalScriptを作ろう
手順
- Roblox Studioを開く
- StarterPlayer → StarterPlayerScripts を開く
- LocalScript を1つ作成
※ 視点操作は「プレイヤーごと」に動かす必要があるため、
必ず LocalScript を使います。
local UserInputService = game:GetService("UserInputService")
local mouseLocked = false -- 視点モードの状態
local function enableMouseLook()
UserInputService.MouseBehavior = Enum.MouseBehavior.LockCenter
UserInputService.MouseIconEnabled = false
end
local function disableMouseLook()
UserInputService.MouseBehavior = Enum.MouseBehavior.Default
UserInputService.MouseIconEnabled = true
end
-- Shiftキーで切り替え
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.KeyCode == Enum.KeyCode.LeftShift then
mouseLocked = not mouseLocked
if mouseLocked then
enableMouseLook()
else
disableMouseLook()
end
end
end)
コードを説明すると?
① 入力を調べる準備
local UserInputService = game:GetService("UserInputService")
👉 キーボードやマウスの動きを調べるための道具を使います。
② 視点モードを覚えるメモ
local mouseLocked = false
👉 今、視点がロックされているかどうかを覚えておく箱です。
最初はロックされていないので「false」。
③ 視点をロックする動き
UserInputService.MouseBehavior = Enum.MouseBehavior.LockCenter
UserInputService.MouseIconEnabled = false
👉 マウスを画面の真ん中に固定して、
👉 矢印マークを消します。
④ 視点ロックをやめる動き
UserInputService.MouseBehavior = Enum.MouseBehavior.Default
UserInputService.MouseIconEnabled = true
👉 マウスを自由に動かせるように戻します。
⑤ Shiftキーが押されたかをチェック
if input.KeyCode == Enum.KeyCode.LeftShift then
👉 Shiftキーが押されたときだけ、次の動きをします。
⑥ ON / OFFを切り替える
mouseLocked = not mouseLocked
👉 ONならOFF、OFFならONにひっくり返します。
よくある質問
Q. うまく動かないときは?
- LocalScript になっているか確認
StarterPlayerの
EnableMouseLockOption = false に設定
(Roblox標準のShiftロックとぶつからないようにするため)
Q. FPSみたいに一人称にしたい
player.CameraMode = Enum.CameraMode.LockFirstPerson
を追加すると一人称になります。
どんなゲームに使える?
- 🎮 FPSゲーム
- 👻 ホラーゲーム
- 🧗 OBBY
- 🗺 探索ゲーム
「操作しやすいゲーム」=遊ばれやすいゲームです。
まとめ
- Shiftキーで視点操作を切り替えられる
- 右クリック不要で遊びやすい
- 小学生でも理解できるシンプルなコード
ROBLOXのゲーム制作に、ぜひ使ってみてください!

コメント