UNITY x C#基礎認識(void){無返回&有返回值方法}

void關鍵字的使用與否,最基本的狀態就是方法本身是否有回傳數值,把下列範例程式掛載到攝影機後PLAY,可以測試出結果。

using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour {
//宣告一整數n
	int n;
//方法開始時執行一次Num()方法印出n,以及印出有回傳值的方法數值
	void Start(){
                Num ();
		print (n);
		print (NumReturn());
	}
//Num方法中讓n++,也就是數值提升1
	void Num(){
		n++;
	}
//NumReturn方法本身帶有int屬性
	int NumReturn(){
		n = 10;
		return n;
	}
}

在UNITY的Console中可以看到程式結果如下:
void
n的初始值為0,Num();執行後+1,所以接下來印出的數值是1
隨後在印出NumReturn()方法時,方法內讓n=10且回傳,因此看到第二行為10

UNITY x C#基礎認識(一){程式語法基本結構,與關鍵字}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *