- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!基本構文など
Unityで使えるC#についての基本構文などを記載。
!!Unityでの雛形
「TestScript.cs」
using UnityEngine;
using System.Collections;
public class TestScript : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
}
ファイル名と[[クラス|unity_cs_class]]名は同一のものを指定。
外部クラスを使用する場合は「using クラス名;」を指定する。
!!制御文
!for
繰り返し。C言語と同じ。
for (int i = 0; i < 5; i++) {
// 何か処理
}
breakで繰り返しから抜ける。
!while
繰り返し。C言語と同じ。
while (true) {
// 何か処理
break; // ループから抜ける
}
breakで繰り返しから抜ける。
!if
比較。C言語と同じ。
int a, b;
a = 20;
b = 21;
if (a < b && b == 0) {
// 条件に合う場合の処理
} else {
// 条件に合わない場合の処理
}
!switch
分岐。C言語と同じ。
分岐。C言語と同じだが、一部制約あり。
int a = 1;
switch (a) {
case 0:
// 何か処理 0
break;
case 1:
// 何か処理 1
break;
case 2:
// 何か処理 2
break;
default:
// 何か処理 その他
break;
}
case1つに対して必ずbreakで抜ける必要がある。
「フォールスルー」と言う複数のcaseを連続して書いて条件を有効化する
int a = 1;
switch (a) {
case 0:
case 1:
// 何か処理 0 or 1
break;
}
のような記述は禁止されている。なお、defaultの場合も必ずbreakを記載すること。