# ロブロックス開発大全 > ロブロックス(Roblox)のゲームづくりを、Roblox Studioの使い方からLuau(ルアウ)のスクリプト、全クラスのAPI辞典まで日本語で解説する非公式の解説サイトです。作例集、つまずき集、保護者向けの安全設定もまとめています。 運営:沖縄マイクラ部 プログラミングスクール「クロスウェーブ」(https://minecraft-okinawa.com/) Instagram:https://www.instagram.com/webcrafts/ note:https://note.com/webcrafts 執筆:鈴木孝昌(現役プロジェクトマネージャー/プログラミング講師) 本サイトは非公式の解説サイトです。Roblox Corporation とは関係ありません。Roblox および Roblox Studio は Roblox Corporation の商標です。API辞典の英語の説明は Roblox Creator Documentation(CC BY 4.0)を引用しています。 ## はじめての方へ - [ロブロックス(Roblox)とRoblox Studioとは?ゲームを「つくる側」になるために](https://roblox.minecraft-okinawa.com/start/what-is-roblox-studio.md): ロブロックス(Roblox)は、ユーザーが作ったゲームを遊べるオンラインのプラットフォームです。Roblox Studioは、そのゲームを自分で作るための無料の制作ツールで、Luau(ルアウ)という言語でスクリプトを書いて動きを作ります。 - [Roblox Studioの準備(ダウンロード・ログイン・新しいゲームを作る)](https://roblox.minecraft-okinawa.com/start/install-studio.md): Roblox Studioは、ロブロックス(Roblox)の公式サイトから無料でダウンロードできます。ロブロックスのアカウントでログインし、テンプレートを選ぶと、すぐにゲームづくりを始められます。 - [Roblox Studioの画面の見方(エクスプローラー・プロパティ・出力)](https://roblox.minecraft-okinawa.com/start/studio-screen.md): Roblox Studioの画面は、ゲームの世界が映る「ビューポート」、部品の一覧の「エクスプローラー」、選んだ部品の設定を変える「プロパティ」、スクリプトのエラーが表示される「出力」の4つを覚えると使い始められます。 - [最初のスクリプト:ふれると倒れるブロック(キルブロック)を作ろう](https://roblox.minecraft-okinawa.com/start/first-script.md): パーツの中にScriptを入れ、Touchedイベントで「ふれたキャラクターの体力を0にする」と書くと、最初のスクリプト「キルブロック」が完成します。 - [作ったゲームを公開する方法と、公開前に確かめること](https://roblox.minecraft-okinawa.com/start/publish-game.md): Roblox Studioの「ファイル」から「Robloxに公開」を選ぶと、作ったゲームをロブロックス(Roblox)に公開できます。公開の範囲(自分だけ・友だち・全員)は、あとから設定で変えられます。 ## Luau入門 - [Luau入門1:変数と値の種類(数値・文字列・真偽値・nil)](https://roblox.minecraft-okinawa.com/luau/variables.md): Luauでは「local 名前 = 値」で変数を作ります。値には、数値・文字列・真偽値(true / false)・何もないことを表すnilなどの種類があります。 - [Luau入門2:条件分岐(if・elseif・else)](https://roblox.minecraft-okinawa.com/luau/if-statements.md): Luauの条件分岐は「if 条件 then 〜 end」で書きます。条件をいくつも分けたいときは elseif、どれにも当てはまらないときは else を使います。 - [Luau入門3:くりかえし(for・while・repeat)](https://roblox.minecraft-okinawa.com/luau/loops.md): Luauのくりかえしは、回数を決める「for i = 1, 5 do」、条件のあいだ続ける「while 条件 do」、テーブルの中身を順に取り出す「for 〜 in ipairs()」などで書きます。 - [Luau入門4:関数(function)と戻り値](https://roblox.minecraft-okinawa.com/luau/functions.md): Luauでは「local function 名前(引数) 〜 end」で関数を作ります。returnを使うと、計算した結果を返せます。 - [Luau入門5:テーブル(配列と辞書)](https://roblox.minecraft-okinawa.com/luau/tables.md): Luauのテーブルは、たくさんの値をまとめるための入れ物です。番号で取り出す「配列」と、名前で取り出す「辞書」の2つの使い方があります。 - [Luau入門6:イベントとConnect(〜したときに動かす)](https://roblox.minecraft-okinawa.com/luau/events.md): ロブロックス(Roblox)のスクリプトは、「ふれたとき」「プレイヤーが参加したとき」などのイベントに、Connectで関数をつないで動かします。 - [Luau入門7:待つ・あとで動かす(task.wait・task.delay・task.spawn)](https://roblox.minecraft-okinawa.com/luau/task-wait.md): Luauで「〜秒待つ」ときは task.wait(秒数) を使います。あとで実行する task.delay、同時に別の処理を動かす task.spawn もよく使います。 - [Luau入門8:ModuleScriptとrequire(スクリプトを部品に分ける)](https://roblox.minecraft-okinawa.com/luau/modules.md): 何度も使う関数やデータは、ModuleScriptにまとめておき、ほかのスクリプトから require() で読み込んで使います。 - [Luau入門9:エラーで止まらないようにする(pcall)](https://roblox.minecraft-okinawa.com/luau/pcall.md): データの保存のように失敗することがある処理は、pcall で包むと、エラーが起きてもスクリプト全体が止まらずに済みます。 - [Luau入門10:型の書き方(:: と型注釈)と、型チェックのすすめ](https://roblox.minecraft-okinawa.com/luau/types.md): Luauでは、変数や引数に型を書けます(「a: number」「script.Parent :: BasePart」など)。型を書くと、Roblox Studioがまちがいを早く見つけ、入力の候補も出しやすくなります。 ## 基礎知識 - [ScriptとLocalScriptとModuleScriptの違い](https://roblox.minecraft-okinawa.com/basics/script-vs-localscript.md): Scriptはサーバー(全員共通の処理)、LocalScriptは各プレイヤーのコンピューター(その人だけの処理)、ModuleScriptは他のスクリプトから読み込む部品です。置く場所によって動くかどうかが決まるので、組み合わせを覚えておくことが大切です。 - [サーバーとクライアント:ロブロックス(Roblox)のゲームが動くしくみ](https://roblox.minecraft-okinawa.com/basics/server-and-client.md): ロブロックス(Roblox)のゲームは、全員が共有する「サーバー」と、プレイヤーそれぞれの「クライアント」で動いています。クライアントで変えたことは、基本的に他の人には見えません。みんなに反映したいことはサーバーで行います。 - [エクスプローラーと主なサービス(Workspace・ReplicatedStorageなど)](https://roblox.minecraft-okinawa.com/basics/explorer-and-services.md): Roblox Studioのエクスプローラーには、ゲームの部品が木の形(親子の階層)で並んでいます。いちばん上の階層には、Workspace・Players・ReplicatedStorage・ServerScriptServiceなどの「サービス」が並び、それぞれ役割が決まっています。 - [座標の基本:Vector3とCFrame(位置・向き・回転)](https://roblox.minecraft-okinawa.com/basics/vector3-and-cframe.md): ロブロックス(Roblox)では、位置や大きさをVector3(X・Y・Zの3つの数)で、位置と向きをまとめてCFrameで表します。Yが高さ、XとZが水平方向です。回転は角度をmath.radでラジアンに変えて使います。 - [Instance.newとParent:スクリプトで部品を作る](https://roblox.minecraft-okinawa.com/basics/instance-and-parent.md): Instance.new("Part") のようにすると、スクリプトで新しい部品を作れます。作った部品は、Parent(親)を設定するまでゲームの世界に現れません。プロパティを決めてから、最後にParentを設定するのが基本の順番です。 - [イベントとConnect:「〜したとき」に動かす](https://roblox.minecraft-okinawa.com/basics/events-and-connect.md): ロブロックス(Roblox)のスクリプトは、「ふれたとき(Touched)」「プレイヤーが参加したとき(PlayerAdded)」などのイベントに、Connectで関数をつなぐことで動きます。 - [WaitForChildとFindFirstChild:まだないものを待つ・探す](https://roblox.minecraft-okinawa.com/basics/waitforchild.md): WaitForChildは、指定した名前の子が現れるまで待ってから返します。FindFirstChildは、今あるかどうかを探して、なければnilを返します。LocalScriptでは、まだ読み込まれていないものがあるので、WaitForChildを使うのが基本です。 - [キャラクターとHumanoid:体力・歩く速さ・ジャンプ](https://roblox.minecraft-okinawa.com/basics/humanoid-and-character.md): プレイヤーのキャラクターは、パーツが集まったModelで、その中のHumanoidが体力や歩く速さを管理しています。ふれたものがプレイヤーかどうかは、Humanoidがあるか、またはPlayers:GetPlayerFromCharacterで調べます。 ## 作例集 - [キルブロックの作り方(ふれるとやられるブロック)](https://roblox.minecraft-okinawa.com/recipes/kill-brick.md): ふれたプレイヤーの体力を0にする「キルブロック」です。アスレチック(オビー)ゲームの基本の仕掛けです。 - [リーダーボード(leaderstats)の作り方](https://roblox.minecraft-okinawa.com/recipes/leaderboard.md): 画面の右上に、プレイヤーごとのコインの数を表示するリーダーボードを作ります。 - [ふれると拾えるコインの作り方](https://roblox.minecraft-okinawa.com/recipes/coin.md): ふれるとリーダーボードのコインが1増えて、消えるコインです。 - [回り続けるパーツの作り方](https://roblox.minecraft-okinawa.com/recipes/spinning-part.md): パーツをその場でゆっくり回し続けます。コインや看板の演出に使えます。 - [ふれると消える床の作り方](https://roblox.minecraft-okinawa.com/recipes/disappearing-floor.md): ふれてから0.5秒後に消え、3秒後にまた現れる床です。アスレチックの定番の仕掛けです。 - [クリックで開く扉の作り方](https://roblox.minecraft-okinawa.com/recipes/door.md): クリックするたびに、開いたり閉じたりする扉です。 - [テレポート台の作り方](https://roblox.minecraft-okinawa.com/recipes/teleport-pad.md): ふれると、別の場所へ一瞬で移動するテレポート台です。 - [ジャンプ台の作り方](https://roblox.minecraft-okinawa.com/recipes/jump-pad.md): ふれると、空高く飛び上がるジャンプ台です。 - [行ったり来たりする床の作り方(TweenService)](https://roblox.minecraft-okinawa.com/recipes/moving-platform.md): 決まった場所を、なめらかに行ったり来たりし続ける床です。 - [近づいて開ける宝箱の作り方(ProximityPrompt)](https://roblox.minecraft-okinawa.com/recipes/treasure-chest.md): 近づくと「Eキーでひらく」と表示され、押すと宝箱が光る仕掛けです。 - [クリックで色が変わるパーツの作り方](https://roblox.minecraft-okinawa.com/recipes/click-color.md): クリックするたびに、ランダムな色に変わるパーツです。 - [チェックポイントの作り方](https://roblox.minecraft-okinawa.com/recipes/checkpoint.md): ふれると、そこが次の復活地点になるチェックポイントです。アスレチックで、落ちても途中から始められるようになります。 - [スクリプトでパーツを並べる](https://roblox.minecraft-okinawa.com/recipes/make-parts.md): Instance.newで、色とりどりの足場を10個並べます。手で置くと大変な作業も、スクリプトなら一瞬です。 - [キーボードのキーで動かす(UserInputService)](https://roblox.minecraft-okinawa.com/recipes/key-input.md): Eキーが押されたことを調べるスクリプトです。ダッシュや必殺技など、キー操作の基本になります。 - [データを保存する(DataStoreService)](https://roblox.minecraft-okinawa.com/recipes/save-data.md): プレイヤーのコインの数を、ゲームを終了しても残るように保存・読み込みします。 ## つまずき・エラー集 - [スクリプトが動かないときの確認リスト](https://roblox.minecraft-okinawa.com/troubleshooting/script-not-running.md): スクリプトを書いたのに何も起きない。そんなときに上から順番に確かめたい7つのポイントです。 - [「Infinite yield possible」の意味と直し方](https://roblox.minecraft-okinawa.com/troubleshooting/infinite-yield.md): 出力に黄色い文字で出る「Infinite yield possible on ...」という警告の意味と、直し方です。 - [「attempt to index nil」エラーの直し方](https://roblox.minecraft-okinawa.com/troubleshooting/nil-error.md): いちばん多いエラー「attempt to index nil with ...」の意味と、原因の見つけ方です。 - [LocalScriptが動かない・ほかの人に反映されない](https://roblox.minecraft-okinawa.com/troubleshooting/localscript-not-working.md): LocalScriptが動かない、自分の画面では変わるのにほかの人には見えない、という悩みの原因と直し方です。 - [DataStoreがStudioで動かないとき](https://roblox.minecraft-okinawa.com/troubleshooting/datastore-studio.md): DataStoreServiceを使ったら「StudioAccessToApisNotAllowed」などのエラーが出る場合の対処法です。 - [キャラクターやHumanoidが見つからないとき](https://roblox.minecraft-okinawa.com/troubleshooting/character-not-loaded.md): プレイヤーのキャラクターやHumanoidを取得しようとしてnilになるときの原因と直し方です。 - [Touchedが何回も反応してしまう](https://roblox.minecraft-okinawa.com/troubleshooting/touched-fires-many-times.md): ふれたときの処理が、一度に何回も動いてしまう問題の直し方(デバウンス)です。 - [出力ウィンドウの見方とデバッグの基本](https://roblox.minecraft-okinawa.com/troubleshooting/output-window.md): エラーを見つけるための「出力」ウィンドウの見方と、printを使ったデバッグ(まちがい探し)の基本です。 ## 用語集 - [Roblox Studioとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/roblox-studio.md): ロブロックス(Roblox)のゲームを作るための無料の開発ソフトです。 - [Luauとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/luau.md): ロブロックス(Roblox)で使われるプログラミング言語です。Lua(ルア)をもとに、型(データの種類)のチェックなどが追加されています。 - [Scriptとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/script.md): サーバーで動くスクリプトです。ゲーム全体のルールや、全員に関わる処理を書きます。 - [LocalScriptとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/localscript.md): プレイヤーのパソコンやスマホ(クライアント)で動くスクリプトです。キー操作や画面表示(GUI)を扱います。 - [ModuleScriptとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/modulescript.md): ほかのスクリプトから呼び出して使う、部品のようなスクリプトです。 - [サーバーとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/server.md): ゲームの世界を管理する、Robloxのコンピューターです。 - [クライアントとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/client.md): プレイヤー一人ひとりのパソコンやスマホのことです。 - [RemoteEventとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/remoteevent.md): サーバーとクライアントのあいだで、メッセージを送るためのしくみです。 - [Instanceとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/instance.md): パーツやスクリプトなど、Roblox Studioにあるすべての「もの」のもとになる種類(クラス)です。 - [Parentとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/parent.md): そのものが入っている「親」のことです。 - [Partとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/part.md): ワールドに置ける、もっとも基本的なブロックです。 - [Anchoredとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/anchored.md): パーツをその場に固定するかどうかの設定です。 - [Humanoidとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/humanoid.md): キャラクターの体力や歩く速さを管理する部品です。 - [Vector3とは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/vector3.md): X・Y・Zの3つの数字で、位置や大きさ、向きを表すデータです。 - [CFrameとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/cframe.md): 位置と向き(回転)をまとめて表すデータです。 - [イベントとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/event.md): 「ふれたとき」「参加したとき」など、何かが起きたことを知らせるしくみです。 - [サービスとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/service.md): Playersや TweenServiceなど、ゲーム全体で使う機能をまとめたものです。 - [Tween(トゥイーン)とは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/tween.md): 位置や色などを、なめらかに変化させるアニメーションのしくみです。 - [DataStoreとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/datastore.md): ゲームを終了しても消えないように、データを保存するしくみです。 - [leaderstatsとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/leaderstats.md): 画面右上のリーダーボードに表示する値を入れるフォルダーの名前です。 - [デバウンスとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/debounce.md): 同じ処理が短時間に何度も動かないようにする工夫です。 - [nilとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/nil.md): 「何もない」ことを表す値です。 - [テーブルとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/table.md): たくさんの値をまとめて入れられる、Luauの入れ物です。 - [オビー(Obby)とは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/obby.md): 障害物をこえてゴールを目指す、アスレチックのジャンルです。Obstacle course(障害物コース)の略です。 - [Robuxとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/robux.md): ロブロックス(Roblox)の中で使われる仮想通貨です。 - [DevExとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/devex.md): ゲームで得たRobuxを、現金に交換できるクリエイター向けの制度です。Developer Exchangeの略です。 - [エクスペリエンスとは?意味と使い方](https://roblox.minecraft-okinawa.com/glossary/experience.md): ロブロックス(Roblox)の中で遊べる、一つひとつのゲームのことです。 ## AIと学ぶ - [AIを使ってLuauを学ぶ方法](https://roblox.minecraft-okinawa.com/ai/ai-for-luau.md): ChatGPTなどの生成AIを、ロブロックス(Roblox)のスクリプトづくりの「先生」として上手に使う方法です。 - [AIでスクリプトのエラーを直す方法](https://roblox.minecraft-okinawa.com/ai/debug-with-ai.md): 出力ウィンドウのエラーをAIに相談して、原因を見つける手順です。 - [Roblox Studioに組み込まれたAI(Assistant)](https://roblox.minecraft-okinawa.com/ai/roblox-assistant.md): Roblox Studioには、AIアシスタント機能が組み込まれています。できることと、使うときの注意点です。 ## 保護者の方へ - [ロブロックス(Roblox)の安全設定と年齢別アカウント【2026年版】](https://roblox.minecraft-okinawa.com/parents/safety-settings.md): 2026年に大きく変わったロブロックス(Roblox)の年齢別アカウントとペアレンタルコントロール(保護者による管理機能)を、保護者の方向けにまとめました。 - [ロブロックス(Roblox)でプログラミングを学ぶ価値](https://roblox.minecraft-okinawa.com/parents/learning-value.md): 「ゲームばかりで大丈夫?」という保護者の方へ。ロブロックス(Roblox)の開発でどんな力が育つのかを、教室の現場からお伝えします。 - [ロブロックス(Roblox)開発と将来のキャリア](https://roblox.minecraft-okinawa.com/parents/career.md): ロブロックス(Roblox)でのゲーム開発が、将来の学びや仕事にどうつながるのかを、誇張せずにお伝えします。 ## API辞典(日本語解説あり) - [Instance](https://roblox.minecraft-okinawa.com/reference/classes/Instance.md): ロブロックス(Roblox)のすべての部品(パーツ・スクリプト・サービスなど)の元になるクラスです。Instance.new("Part") のようにして、新しい部品を作れます。 - [BasePart](https://roblox.minecraft-okinawa.com/reference/classes/BasePart.md): Part・MeshPartなど、ゲームの世界に置かれる「形のある部品」すべての元になるクラスです。位置・大きさ・色・固定(Anchored)・当たり判定などを決めます。 - [Part](https://roblox.minecraft-okinawa.com/reference/classes/Part.md): ブロック・球・円柱などの基本の形をしたパーツです。ゲームの地面・壁・足場など、いちばんよく使う部品です。 - [Model](https://roblox.minecraft-okinawa.com/reference/classes/Model.md): いくつものパーツをひとまとめにする入れ物です。キャラクターや建物など、複数の部品でできたものはModelになっています。 - [Workspace](https://roblox.minecraft-okinawa.com/reference/classes/Workspace.md): ゲームの世界そのものを表すサービスです。Workspaceの中に入れたパーツやモデルが、ゲームの画面に表示されます。スクリプトからは workspace と書いて使えます。 - [Players](https://roblox.minecraft-okinawa.com/reference/classes/Players.md): ゲームに参加しているプレイヤーを管理するサービスです。プレイヤーが参加したとき・退出したときのイベントを使えます。 - [Player](https://roblox.minecraft-okinawa.com/reference/classes/Player.md): ゲームに参加している1人のプレイヤーを表すクラスです。名前・ユーザーID・キャラクターなどの情報を持っています。 - [Humanoid](https://roblox.minecraft-okinawa.com/reference/classes/Humanoid.md): キャラクターの「体の動き」と「体力」を管理するクラスです。歩く速さ・ジャンプ・体力・やられたときのイベントなどを扱います。 - [Script](https://roblox.minecraft-okinawa.com/reference/classes/Script.md): サーバー(ゲームを動かすコンピューター)で実行されるスクリプトです。ゲームのルールやデータの保存など、全員に関わる処理を書きます。 - [LocalScript](https://roblox.minecraft-okinawa.com/reference/classes/LocalScript.md): プレイヤーそれぞれのコンピューター(クライアント)で実行されるスクリプトです。キー入力・カメラ・画面の表示(GUI)など、その人だけの処理を書きます。 - [ModuleScript](https://roblox.minecraft-okinawa.com/reference/classes/ModuleScript.md): 他のスクリプトから読み込んで使う「部品」のスクリプトです。何度も使う関数やデータをまとめておき、require()で読み込みます。 - [ReplicatedStorage](https://roblox.minecraft-okinawa.com/reference/classes/ReplicatedStorage.md): サーバーとクライアントの両方から使える「共有の倉庫」です。RemoteEventやModuleScriptなど、両方で使うものを入れておきます。 - [ServerScriptService](https://roblox.minecraft-okinawa.com/reference/classes/ServerScriptService.md): サーバーで動くScriptを置いておく場所です。ここに置いたスクリプトは、プレイヤーから中身を見られません。 - [ServerStorage](https://roblox.minecraft-okinawa.com/reference/classes/ServerStorage.md): サーバーだけが使える倉庫です。あとで複製して使うモデルなどを、プレイヤーから見えない場所に保管しておけます。 - [StarterGui](https://roblox.minecraft-okinawa.com/reference/classes/StarterGui.md): プレイヤーの画面に表示するGUI(ボタンや文字など)を入れておく場所です。ここに入れたものが、プレイヤーが参加したときに各自の画面にコピーされます。 - [StarterPlayer](https://roblox.minecraft-okinawa.com/reference/classes/StarterPlayer.md): プレイヤーのキャラクターの初期設定(歩く速さ・ジャンプ・カメラなど)と、プレイヤーに配るスクリプトの置き場所を管理するサービスです。 - [TweenService](https://roblox.minecraft-okinawa.com/reference/classes/TweenService.md): パーツの位置・色・透明度などを、なめらかに少しずつ変化させる(アニメーションさせる)サービスです。 - [RunService](https://roblox.minecraft-okinawa.com/reference/classes/RunService.md): ゲームの1フレームごとに処理を実行するためのサービスです。パーツを回し続けるなど、なめらかに動かし続けたいときに使います。 - [UserInputService](https://roblox.minecraft-okinawa.com/reference/classes/UserInputService.md): キーボード・マウス・タッチ・ゲームパッドの入力を調べるサービスです(LocalScriptで使います)。 - [Debris](https://roblox.minecraft-okinawa.com/reference/classes/Debris.md): 指定した時間がたったら、インスタンスを自動で削除してくれるサービスです。 - [SpawnLocation](https://roblox.minecraft-okinawa.com/reference/classes/SpawnLocation.md): プレイヤーが出現(スポーン)する場所になるパーツです。チェックポイントにも使えます。 - [ClickDetector](https://roblox.minecraft-okinawa.com/reference/classes/ClickDetector.md): パーツの中に入れると、そのパーツをマウスでクリックできるようにする部品です。 - [ProximityPrompt](https://roblox.minecraft-okinawa.com/reference/classes/ProximityPrompt.md): パーツに近づくと「Eキーで調べる」のような表示が出て、ボタンを押すと処理を実行できる部品です。 - [RemoteEvent](https://roblox.minecraft-okinawa.com/reference/classes/RemoteEvent.md): サーバーとクライアント(プレイヤーのコンピューター)のあいだで、合図とデータを送り合うための部品です。 - [RemoteFunction](https://roblox.minecraft-okinawa.com/reference/classes/RemoteFunction.md): サーバーとクライアントのあいだで、問い合わせて答えを受け取るための部品です。RemoteEventと違い、返事(戻り値)を受け取れます。 - [BindableEvent](https://roblox.minecraft-okinawa.com/reference/classes/BindableEvent.md): 同じ側(サーバー同士・クライアント同士)のスクリプトのあいだで、合図を送り合うための部品です。 - [Folder](https://roblox.minecraft-okinawa.com/reference/classes/Folder.md): インスタンスを整理してまとめるための入れ物です。リーダーボードを作るときの「leaderstats」にも使います。 - [IntValue](https://roblox.minecraft-okinawa.com/reference/classes/IntValue.md): 整数を1つ保存しておける部品です。リーダーボードのコインやポイントなどに使います。 - [DataStoreService](https://roblox.minecraft-okinawa.com/reference/classes/DataStoreService.md): プレイヤーのコインやレベルなどのデータを、ゲームを終了しても残るように保存するためのサービスです。 - [Tool](https://roblox.minecraft-okinawa.com/reference/classes/Tool.md): プレイヤーが手に持って使える道具です。剣・懐中電灯・ハンマーなどを作れます。 - [Sound](https://roblox.minecraft-okinawa.com/reference/classes/Sound.md): 音を鳴らす部品です。パーツの中に入れると、その場所から音が聞こえます。 - [Lighting](https://roblox.minecraft-okinawa.com/reference/classes/Lighting.md): ゲームの世界の明るさ・時刻・空の色などを決めるサービスです。 - [Camera](https://roblox.minecraft-okinawa.com/reference/classes/Camera.md): プレイヤーが見ている視点(カメラ)を表すクラスです。LocalScriptから workspace.CurrentCamera で使います。 - [ScreenGui](https://roblox.minecraft-okinawa.com/reference/classes/ScreenGui.md): プレイヤーの画面にボタンや文字を表示するための入れ物です。StarterGuiの中に置いて使います。 - [TextLabel](https://roblox.minecraft-okinawa.com/reference/classes/TextLabel.md): 画面に文字を表示するGUIの部品です。 - [TextButton](https://roblox.minecraft-okinawa.com/reference/classes/TextButton.md): 文字の付いた、押せるボタンのGUIの部品です。 - [Frame](https://roblox.minecraft-okinawa.com/reference/classes/Frame.md): GUIの部品をまとめて配置するための、四角い枠です。 - [ParticleEmitter](https://roblox.minecraft-okinawa.com/reference/classes/ParticleEmitter.md): 煙・火花・キラキラなどの粒子(パーティクル)を出し続ける演出の部品です。パーツやアタッチメントの中に入れて使います。 - [Attachment](https://roblox.minecraft-okinawa.com/reference/classes/Attachment.md): パーツの表面や中の、決まった位置を表す点です。ひもで結ぶ・粒子を出す・力を加える場所などに使います。 - [Terrain](https://roblox.minecraft-okinawa.com/reference/classes/Terrain.md): 山・水・草原などの地形を表すクラスです。Workspaceの中に1つだけあり、スクリプトで地形を作ることもできます。 - [PathfindingService](https://roblox.minecraft-okinawa.com/reference/classes/PathfindingService.md): 障害物をよけながら目的地まで進む道すじ(経路)を計算するサービスです。NPCを歩かせるときに使います。 - [CollectionService](https://roblox.minecraft-okinawa.com/reference/classes/CollectionService.md): インスタンスに「タグ」を付けて、同じタグのものをまとめて扱えるようにするサービスです。たくさんのキルブロックを1つのスクリプトで動かすときなどに便利です。 - [MarketplaceService](https://roblox.minecraft-okinawa.com/reference/classes/MarketplaceService.md): ゲームパスや開発者製品など、ゲーム内での購入を扱うサービスです。 - [Teams](https://roblox.minecraft-okinawa.com/reference/classes/Teams.md): ゲームのチームを管理するサービスです。中にTeamを入れると、チーム戦が作れます。 - [SoundService](https://roblox.minecraft-okinawa.com/reference/classes/SoundService.md): ゲーム全体の音の設定を管理するサービスです。 - [Vector3](https://roblox.minecraft-okinawa.com/reference/datatypes/Vector3.md): 3つの数(X・Y・Z)で、位置・大きさ・方向などを表すデータ型です。Vector3.new(0, 10, 0) のように作ります。 - [CFrame](https://roblox.minecraft-okinawa.com/reference/datatypes/CFrame.md): 位置と向き(回転)を1つにまとめて表すデータ型です。パーツを回転させたり、向きを変えながら動かしたりするときに使います。 - [Color3](https://roblox.minecraft-okinawa.com/reference/datatypes/Color3.md): 赤・緑・青の3つの値で色を表すデータ型です。Color3.fromRGB(255, 0, 0) のように、0〜255の数で作るのが分かりやすい方法です。 - [BrickColor](https://roblox.minecraft-okinawa.com/reference/datatypes/BrickColor.md): ロブロックス(Roblox)で決められた、名前の付いた色を表すデータ型です。BrickColor.new("Bright red") のように名前で作れます。 - [UDim2](https://roblox.minecraft-okinawa.com/reference/datatypes/UDim2.md): GUIの位置や大きさを表すデータ型です。画面に対する割合(Scale)と、ピクセル数(Offset)の組み合わせで指定します。 - [TweenInfo](https://roblox.minecraft-okinawa.com/reference/datatypes/TweenInfo.md): TweenServiceで、変化にかける時間・変化のしかた・くりかえしなどを決めるデータ型です。 - [RaycastParams](https://roblox.minecraft-okinawa.com/reference/datatypes/RaycastParams.md): レイキャスト(見えない光線)で、何を調べて何を無視するかを決めるデータ型です。 - [Random](https://roblox.minecraft-okinawa.com/reference/datatypes/Random.md): 乱数(ランダムな数)を作るためのデータ型です。Random.new()で作り、NextIntegerなどで数を取り出します。 - [RBXScriptSignal](https://roblox.minecraft-okinawa.com/reference/datatypes/RBXScriptSignal.md): イベントを表すデータ型です。Connectで関数をつなぐと、イベントが起きたときにその関数が実行されます。 - [task](https://roblox.minecraft-okinawa.com/reference/libraries/task.md): 待つ・あとで実行する・同時に実行する、といった時間に関わる処理のためのライブラリです。task.wait(1) で1秒待てます。 - [math](https://roblox.minecraft-okinawa.com/reference/libraries/math.md): 計算のためのライブラリです。ランダムな数・切り捨て・最大最小・角度の変換などが使えます。 - [string](https://roblox.minecraft-okinawa.com/reference/libraries/string.md): 文字列を扱うためのライブラリです。文字数を数える・一部を取り出す・大文字にする・検索する、などができます。 - [table](https://roblox.minecraft-okinawa.com/reference/libraries/table.md): テーブル(配列や辞書)を扱うためのライブラリです。値の追加・削除・並べかえなどができます。 - [os](https://roblox.minecraft-okinawa.com/reference/libraries/os.md): 時刻や日付を扱うためのライブラリです。 ## API辞典(すべて) - [クラスの一覧](https://roblox.minecraft-okinawa.com/reference/classes/): 580件 - [データ型の一覧](https://roblox.minecraft-okinawa.com/reference/datatypes/): 49件 - [ライブラリの一覧](https://roblox.minecraft-okinawa.com/reference/libraries/): 11件 - [列挙型(Enum)の一覧](https://roblox.minecraft-okinawa.com/reference/enums/): 502件 ## Optional - [全文(llms-full.txt)](https://roblox.minecraft-okinawa.com/llms-full.txt) - 各ページは、URLの末尾を「.md」にするとMarkdown版を読めます(例:https://roblox.minecraft-okinawa.com/reference/classes/Part.md) - [運営者・編集方針](https://roblox.minecraft-okinawa.com/about/)