スクリプトが動かないときの確認リスト

入門トラブル更新日:2026年11月13日Luauの型チェック済み

ひとことで言うと

スクリプトを書いたのに何も起きない。そんなときに上から順番に確かめたい7つのポイントです。

この記事で使うAPI

Script・LocalScript

まず「出力」ウィンドウを開く

Roblox Studioの上部メニュー「表示」から「出力(Output)」を開きます。エラーは赤い文字で、どのスクリプトの何行目かと一緒に表示されます。多くの場合、原因はここに書いてあります!

確認リスト

  1. スクリプトの置き場所は正しいですか。Script(サーバー用)はWorkspaceやServerScriptServiceで動きます。LocalScriptはWorkspaceに置いても動きません(StarterPlayerScriptsやStarterGuiなどに置きます)
  2. スクリプトのEnabledにチェックが入っていますか
  3. 「実行」ではなく「プレイ」で試していますか。プレイヤーに関わる処理は、キャラクターが登場する「プレイ」でないと動きません
  4. 名前のつづりは合っていますか。Luau(ルアウ)は大文字と小文字を区別します。「Part」と「part」は別物です
  5. 探しているものは、スクリプトが動いた瞬間に存在していますか。間に合っていない場合はWaitForChildを使います
  6. イベントはつながっていますか。関数を作っただけでは動きません。:Connect()でイベントにつなぐ必要があります
  7. 途中で止まっていませんか。print(“ここまで来た”) を何か所かに入れると、どこまで動いたかが分かります

printで調べる方法

print("スクリプト開始")
local part = workspace:FindFirstChild("Door")
print("Doorは", part)

「Doorは nil」と出たら、その名前のものが見つかっていません。名前や置き場所を見直してみてください。

よくある質問

Q. LocalScriptが動きません

A. Workspaceに置いたLocalScriptは動きません。StarterPlayerScripts、StarterCharacterScripts、StarterGuiなどに置いてみてください。

執筆・動作確認:鈴木孝昌官公庁のWeb・システム開発を担当する現役プロジェクトマネージャー。沖縄マイクラ部 クロスウェーブで、ロブロックス(Roblox)・マインクラフト(マイクラ)・Scratchなどのプログラミングを指導。マイクラカップ沖縄代表チームを指導(第6回・第7回、第7回TBS賞)。
沖縄マイクラ部で、子どもたちにロブロックス(Roblox)やマインクラフト(マイクラ)のプログラミングを教えています。プロフィールと編集方針
Instagramで教室の様子を見る
noteで記事を読む