アシスタントは、あなたがゲームを作成し、コーディングするのを手助けする 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にパーティクルエミッター(きらめきを作成するオブジェクト)を追加します。これは、常にきらめかせたい場合には良いかもしれません。 |
詳細を少なく提供するほど、結果は予測不可能になります。たとえば、プロンプト「パーツに触れたときにきらめかせる」の可能な結果には以下が含まれるかもしれません:
- 結果のスクリプトが全く機能しない。
- ランダムなパーツが1つだけ機能する。
- パーツが触れられる前にきらめく。
リクエストを行って望む結果が得られない場合は、リクエストを言い換えて再試行してください。
プレイテスト結果
アシスタントは常に学習し、改善していますが、時には意図した結果とは異なる結果を生成することがあります。アシスタントの提案の結果が意図した通りに機能するかどうかを常に確認する必要があります。
アシスタントの結果をプレイテストするには:
スタジオの左上隅で、デフォルトのテストプレイテストオプションを保持し、再生ボタンをクリックします。スタジオはプレイテストモードに入ります。

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

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