1➡️ きょうの ゴール
まえは Consoleに 文字を 出したね。きょうは いよいよ Squareを 動かすよ!Start()の 中に コードを 上から 順に 書いて、Squareを うごかそう。
void Start()。▶を おした とき 1回だけ 実行されるよ。そして コードは 上から 下へ 順に 読まれる(=じゅんじ)。Scratchの ブロックが 上から つながるのと おなじだね。
@greenFlag がおされたとき
void Start()
{
}
おなじ いみの ことを、C#は 文字で 書くんだね
2🆕 シーンと Squareを よういしよう
Unity6000で あたらしい シーンを ついかして、なまえを これに してね:
2-junji
📁 シーンの なまえは「番号-やること」に すると あとで さがしやすいよ。おなじ プロジェクトの 中に、レッスンごとに シーンを ふやして いこう。
🧩 じゅんびの 3ステップ
3🔁 まえの ふりかえり
Debug.Log、そして「スクリプトは アタッチして はじめて 動く 部品」を ならったね。わすれて いないか、かるく たしかめよう。Debug.Log("やあ"); を じっこうすると、文字は どこに 出る?4➡️ Squareを 動かす(じゅんじ)
🎯 Start()の 中に transform.position を 書いて、Squareの ばしょを きめよう。ばしょは new Vector3(x, y, z) の 3つの すうじで あらわすよ。
transform.position。Unityは おくゆき zも あるから すうじが 3つ(x, y, z)に なるよ。2Dの プロジェクトでも Vector3の ままで OK。zは 0の まま つかえば だいじょうぶ。transform=「その GameObjectの ばしょ・むき・大きさ」を もつ 部品。
xざひょうを (2) 、yざひょうを (0) にする
transform.position = new Vector3(2, 0, 0);
おなじ いみの ことを、C#は 文字で 書くんだね
🧩 つかう あたらしい 部品:transform.position = new Vector3(x, y, z);
🔮 よそうしてみよう:Squareは いま まん中(0,0,0)に あるよ。下の コードを ▶で じっこうすると、Squareは どこへ 動く?
void Start()
{
transform.position = new Vector3(2, 0, 0);
}
Start()は ▶を おした しゅんかんに 1回 よばれて、Squareを x=2の ばしょへ セットするよ。🧩 つかう 部品(ヒント・くみあわせて 書いてね):
transform.position =
new Vector3(2, 0, 0);
Start()の 中に transform.position = new Vector3(2, 0, 0); と 書いて ▶。Squareが 右へ うごいたら せいこう!いっきに 書かず、1ぎょう 書いて ▶で たしかめるを くせに しよう。
こたえ:かんせいコードは これ。
using UnityEngine;
public class Mover : MonoBehaviour
{
void Start()
{
transform.position = new Vector3(2, 0, 0);
}
}
▶を おすと Startが 1回 よばれ、Squareが x=2へ 動く。2ぎょうに した ばあいは さいごの 行が かつので、x=2で 止まるよ。
transform.position = new Vector3(-2, 0, 0); transform.position = new Vector3(2, 0, 0);コードは 上から 順に 読まれる。だから 先に 左(-2)へ、そのあと 右(2)へ セットされて…?「あとの 行が 上書きする」=じゅんじの たいせつな ところだよ。
5📝 コーディング 小テスト
きょう ならった ことを、じぶんの ちからで といてみよう。ぜんもん せいかいすると「かんせい」に すすめるよ。
void Start() は、▶を おしたとき 何回 よばれる?transform.position = new Vector3(5, 0, 0); transform.position = new Vector3(1, 0, 0);
Start()を 完成させよう。6🎉 かんせい!
Start()で Squareを 動かせたね。コードは 上から 順に、Start()は 1回だけ。Unity 動作1 クリア ✓
👩🏫 先生と いっしょに かくにんしよう!
Start()は ▶を おしたとき「1回だけ」よばれる、を せつめいできた?transform.position = new Vector3(x,y,z);で ばしょを セットできた?- 2ぎょうに したとき「あとの 行が 上書きする(じゅんじ)」を 目で たしかめた?
- 「緑の旗=
Start()」「座標=transform.position」を じぶんの ことばで 言えた?
🚪 もっと やりたい人へ:new Vector3の yや zの すうじも かえて、Squareが 上や おくへ 動くのを ためしてみよう。