このレッスンの学習内容

  1. コインとIntValue(Value変数)を使って、みんな共通のカウントを作る
  2. クローンエリアでコインを無限に出し続ける
  3. AIアシスタントに副操縦士として手伝ってもらう

学習準備

Roblox Studio を開いて、自分のアカウントでログインしておきましょう。前回保存していた「実験用ステージ04」を開いておきます。

使用する機器 何に使うのか
パソコン Roblox Studio を操作するために使用します。

1. コインを作ってみよう

コインにするブロックを1つ作り、名前を「 コイン 」にして「 固定 」しておきましょう。

コインを右クリック→複製、または Ctrl + D で2〜3個に増やして、間隔をあけて並べておきましょう。

円柱や球体・金色がコインらしくておすすめですよ。

必ずプレイを停止してから、次のScriptの作業に進んでください。

2. IntValue(カウント変数)を作ってみよう

Lua には「 local 」を使った変数がありましたが、1つのScriptの中でしか使えませんでした。今回は複数のScriptからカウントを増やしたりチェックしたりするため、「 IntValue 」というもので変数を作ります。

ポ イ ン ト

「 ReplicatedStorage 」というどのScriptからも見られる場所に、「 IntValue 」を入れていきます。

  • ReplicatedStorage の「+」をクリック
  • フィルターに「int」と入力する
  • 名前を「コインカウント」にする

3. カウントScript を作ってみよう

コインの1つに Script を入れて、名前を「 カウントScript 」にしておきましょう。以下のコードをコピーして貼り付けます。

local count = game.ReplicatedStorage:WaitForChild("コインカウント")

script.Parent.Touched:Connect(function(hit)
        if hit.Parent:FindFirstChild("Humanoid") then
                count.Value += 1
                print(count.Name..count.Value)
                script.Parent:Destroy()
        end
end)

プレイして触れてみると、出力ウインドウにこのように表示されます。

出力
コインカウント1
カウントScriptを作ることができましたか?

4. AIアシスタントに手伝ってもらおう

🤖 AIコーナー

AIは「副操縦士」

AIはとても優秀ですが、何を作るか・どう進めるかを決めるのはあなた自身です。今回作ったカウントScriptを、Assistantに読み解いてもらいましょう。

このScriptの各行を、初心者にもわかるように日本語で説明して

AIの説明を読んで、自分の理解と照らし合わせてみましょう。

local の変数と IntValue の違い、AIに説明してもらったらすごく腑に落ちた!

5. 完成見本をダウンロードしよう

うまくいかない場合は、完成見本をダウンロードして見比べてみましょう。

⬇ 「 コインカウント_完成見本.rbxl 」をダウンロード

今日のまとめ

  • コインとIntValueでみんな共通のカウントを作れた
  • AIアシスタントにScriptを解説してもらう体験をした