U
タブ 01基礎11 レッスン — タップで開く
01 / 11 · 4 分
基礎

60 秒で分かる C#:変数

ここまでのプロジェクト

まだ開くものはありません。Unity を初めて起動するのはレッスン 05。最初の 4 レッスンは純粋な C# です。

変数とは、一つの値を入れる名前付きの箱です。アイデアはそれだけです。

アニメーション図

箱を宣言し(型+名前)、ゲーム中に値が出入りします。四つ目の箱は三つの数を同時に持ち、その三つで床上の一カ所を表します。

本当に必要な 4 つの型

the whole of C# basics, in 6 lines
int   hp     = 100;      // whole number 
float speed  = 5.5f;
bool  isDead = false;    // true / false 
string name  = "Knight";

Vector3 pos = new Vector3(0f, 0f, 0f); // a point in 3D
  • 左側の型は、箱がどのくらいの大きさで何を入れられるかを C# に伝えます。

  • float は必ず f を後ろに付けます——5.5 だけだと double になりコンパイルできません。

  • Vector3 は三つの float を同時に持ちます:x、y、z。Unity ではしょっちゅう使います。

  • 命名規則:変数は lowerCamelCase で——これが Unity の慣例です。

値を変える

C# スクリプト
hp = hp - 20;   // long form  
hp -= 20;
hp += 5;        // heal       
speed *= 2f;

今やってみよう

まだ何も開かなくて OK —— 上の 6 行を二回読むだけ。次のレッスンでそれを本物の Unity スクリプトの中に入れます。