Unity C# 超初歩１

すごーい簡単なUnityC＃スクリプト講座。というか自分用の覚書。


####   **やり方** 
> 1.左上の隅っこにある「helloworld」とかいう名前をコピって、Unity上でC#スクリプト作る
> 2.スクリプトをコピペ。あるいは見ながら自分で書いていく。
> 3.ヒエラルキーでCubeでも作って、さっき作ったスクリプトを貼っ付けるか「Add Component」でくっつける。


# ただのHello Worldですな

```helloworld.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class helloworld : MonoBehaviour {
 
    // Use this for initialization
    void Start () {
        //単純にコンソールで文字を表示させるだけ
        print("ハローワールド");
    }
 
// Update is called once per frame
    void Update () {        
    }
}
```

いわゆるハローワールド。コンソール（出力）にちょこっと「ハローワールド」って表示されるっていうだけの簡単なはじめて用スクリプト。

# ただのハローワールドをDebug.Logで出力

```helloworld_d.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class helloworld_d : MonoBehaviour {

	// Use this for initialization
	void Start () {
        //単純に今度はコンソールでDebug Logで出力する
        Debug.Log("ハローワールドDebug Log");
		
	}
	
	// Update is called once per frame
	void Update () {
		
	}
}
```

今度はDebug.Logで出力したってだけ。どっちがいいのかよく分からん。



# 簡単な計算もできる

```keisan.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class keisan : MonoBehaviour {
    int x=3;
    int y=4;
 
    // Use this for initialization
    void Start () {
        int kotae = x + y;
        print ("答えは" + kotae);
 
    }
 
    // Update is called once per frame
    void Update () {
 
    }
}
```

# すごい簡単なif文

```ifbun.cs
 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
 
 public class ifbun : MonoBehaviour {
     int x=500;
     public int testx = 300;
 
     // Use this for initialization
     void Start () {
         if (x == testx) {
             print ("合ってる");
         } else {
             print ("間違っている");
         }
     }
 
     // Update is called once per frame
     void Update () {
 
     }
 }
```

# すごい簡単なelse if文

```ifelse.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class ifelse : MonoBehaviour {
 
    public int fuga = 3;
 
    // Use this for initialization
    void Start () {
        if (fuga == 3) {
            print ("3で合ってるよ");
        } else if (fuga == 4) {
            print ("おしい。それ４だから");
        } else {
            print ("３じゃないよ");
        }
    }
 
    // Update is called once per frame
    void Update () {
 
    }
}
```

# 頻出するであろうwhile構文

```whilebb.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class whilebb : MonoBehaviour {
    int sum = 0;
    int cont = 1;
    public int tasukazu = 100;
 
    // Use this for initialization
    void Start () {
 
    }
 
    // Update is called once per frame
    void Update () {
        while (cont <= tasukazu) {
            sum += cont;
            cont++;
        }
        print (sum);
    }
}
```

# よく使うであろうfor文

```forloop.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class forloop : MonoBehaviour {
    int sum = 0;
 
    // Use this for initialization
    void Start () {
        for (int cont = 1; cont <= 100; cont++) {
            sum += cont;
        }
        print(sum);
 
    }
 
    // Update is called once per frame
    void Update () {
 
    }
}
```