アシスタントは、あなたの体験を作成し、コードを記述するための Roblox の AI ヘルパーです。この章では、スタジオでアシスタントを開く方法、パーツの動作を変更するリクエストを記述する方法、そしてその結果をプレイテストして、アシスタントのコードサンプルに変更が必要かどうかを確認する方法を説明します。
アシスタントを開く
アシスタントは、このウェブページの右上隅と、スタジオ内でも利用可能です。この2つ目の配置により、アシスタントはあなたの体験を構成するすべてを直接参照し、特定のゲームプレイ目標に応じて3Dオブジェクトやスクリプトを追加または編集する方法について提案することができます。

プロンプトを作成
アシスタントがスタジオで開かれると、すべてのプラットフォームを参照し、動作を変更するスクリプトを追加できます。例えば:
- プレイヤーがパーツに触れるたびに異なる色に変わる。
- 上に移動し、3秒間待ってから元の位置に戻る。
- プレイヤーがパーツに留まっている時間が長いほど、体力を減少させる。
このプロセスがどのように機能するかを示すために、このチュートリアルのセクションでは、プレイヤーがその上にジャンプしたときに最初のプラットフォームがきらきら光るようにアシスタントと連携する方法を説明します。
この動作のためのプロンプトを作成するには:
- オプション最初のプラットフォームの名前を変更して、アシスタントがどのパーツにスクリプトを作成するかを知るようにします。
- ビューポートで最初のプラットフォームを選択します。
- エクスプローラーウィンドウで、アクティブオブジェクトを右クリックし、コンテキストメニューから「名前を変更」を選択します。
- GlitterPart と入力し、Enterを押します。
アシスタントウィンドウで、ここにリクエストを入力の入力欄に移動し、次のように入力します: GlitterPart が触れられている間、黄色のきらきらを作成する新しいスクリプトを追加します。

Enterを押します。アシスタントはコードサンプルを生成し始め、ウィンドウには次のような提案されたコードサンプルが表示されます:
local part = script.Parentlocal sparkles = nillocal touchCount = 0local function createSparkles()if not sparkles thensparkles = Instance.new("Sparkles")sparkles.Color = Color3.new(1, 1, 0) -- 黄色sparkles.Parent = partendendlocal function removeSparkles()if sparkles thensparkles:Destroy()sparkles = nilendendpart.Touched:Connect(function(hit)touchCount = touchCount + 1createSparkles()end)part.TouchEnded:Connect(function(hit)touchCount = touchCount - 1if touchCount <= 0 thenremoveSparkles()touchCount = 0endend)受け入れるをクリックします。Luau を使用してコーディングについてもっと学ぶにつれて、アシスタントのコードサンプルがあなたの使用ケースに適しているかを確認するために見直すのが容易になります。
特定のリクエストを作成する方法には複数の正しい方法がありますが、すべての単語が重要です。たとえば、以下の表は、オリジナルプロンプトとわずかに異なる単語の選択が異なる結果を生む可能性を示しています。
| リクエストのバリエーション | 可能な結果 |
|---|---|
| GlitterPart が触れられている間、黄色のきらきらを作成します。 | アシスタントはコードを表示するかもしれませんが、新しいスクリプトを作成しないかもしれません。または、ランダムな既存のスクリプトにコードを追加するかもしれません。 |
| GlitterPart という名前のパーツがステップされたときに紫のきらきらを作成します。 | アシスタントは GlitterPart がステップされる前にきらきらを作成したり、ほんの少しのきらきらしか作成しなかったりするかもしれません。 |
| GlitterPart をきらきら光らせる | スクリプトを追加する代わりに、アシスタントは GlitterPart にパーティクルエミッター(きらきらを作成するオブジェクト)を追加します。これは、常にきらきらを光らせたい場合には良いかもしれません。 |
詳細を提供しないほど、結果は予測不可能になります。たとえば、プロンプト「パーツに触れたとききらきら光らせる」の可能な結果には以下が含まれる場合があります:
- 結果のスクリプトが全く機能しない。
- ランダムな単一パーツだけが機能する。
- パーツに触れる前にきらきら光る。
リクエストを行い、望む結果が得られなかった場合は、リクエストを言い換えて再試行してください。
プレイテスト結果
アシスタントは常に学習し、改善を続けていますが、時々意図した結果とは異なる結果を生成することがあります。アシスタントの提案の結果が意図通りに機能するかどうかを常に確認する必要があります。
アシスタントの結果をプレイテストするには:
スタジオの左上隅で、デフォルトのテストプレイテストオプションを維持し、プレイボタンをクリックします。スタジオはプレイテストモードに入ります。

体験内で、最初のプラットフォームにジャンプします。コードサンプルが正しく機能すれば、キャラクターがパーツに触れたときに黄色のきらきらが現れます。
結果の確認が終わったら、スタジオの左上隅に戻り、停止ボタンをクリックします。スタジオはプレイテストモードを終了します。

- オプションアシスタントウィンドウに戻り、コードサンプルが意図した通りに機能したかどうかをアシスタントに伝えるために、いいねまたはよくないねのアイコンを押します。
アシスタントを使用してコーディングする方法がわかったので、オビ内でパーツの動作を変更するための独自のプロンプトを作成してみてください。作成に満足したら、チュートリアルの次のセクションに進んで、作業をテストし、Roblox に保存してください。