Menu
CoddyTech

変数

CoddyのUnityジャーニー「Unityスクリプトの基礎」セクションの一部。レッスン 2/85。

変数とは、値を保持する名前付きの箱です。残りのライフ、速度、塔の高さなどを保持します。型、名前、最初の値を指定して作ります。

int lives = 3;

intは整数(3、0、-12)の型です。livesは名前、=は3を代入し、;は文の終わりにピリオドを打つように、その行を終わらせます。

その後は、名前を使うたびに、その名前が値を表します。

int height = 3;
int length = 6;
transform.localScale = new Vector3(length, height, length);

transform.localScaleはオブジェクトの大きさです。幅(x)、高さ(y)、奥行き(z)を表します。このブロックは高さ3、幅6、奥行き6です。lengthを4に変更すると、同じ箱を両方の場所で参照しているため、2つの方向で同時に小さくなります。

コードはStart()の{と}の間に書きます。//で始まる行はコメントで、C#は読み飛ばします。

challenge icon

チャレンジ

簡単

塔を高さ5階、幅2にしてください。

  1. int floors = 2; の中の2を 5 に変更します。
  2. int width = 1; の中の1を 2 に変更します。数字だけを変更してください。int floors の行をもう1つ追加するとエラーになります。

「プレイ」を押すと、塔が高く、幅広くなります。その後、「確認」を押します。

自分で試してみよう

using UnityEngine;

public class Tower : MonoBehaviour
{
    void Start()
    {
        int floors = 2;
        int width = 1;

        transform.localScale = new Vector3(width, floors, width);
    }
}

Unityスクリプトの基礎のすべてのレッスン

自分で練習してみよう: Unityプレイグラウンド