2013年7月19日 星期五

2013-0717上課內容

常用函數說明:

產生物件

Instantiate (original : Object, position : Vector3, rotation : Quaternion) : Object

產生物件(Object)在指定位置(Vector3)並依照指定角度旋轉(rotation)

Instantiate (original : Object) : Object

產生物件(Object)在物件本身位置上或者 預製物(prefab)的座標上

刪除物件

Destroy (obj : Object, t : float = 0.0F) : void

刪除Object在指定的時間後。

重讀場景

Application.LoadLevel(0);  如果場景編號為0  則重新開始此場景
也可以填入場景名稱作轉換
Application.LoadLevel ("HighScore");
場景前面打勾代表要輸出,如果沒有將場景放置在此,輸出會錯誤。

如果player是一個物件,要判斷物件存不存在就直接放置在IF做判斷即可
例如:下面這個代表player存在才執行IF區塊內程式碼
if(player) {
}
如果想判斷不存在,就讓判斷式等於 null ,
※  null代表空值  原理:判斷說物件的記憶體容量是空的 代表不存在於場景上
if(player == null){
}
另一種寫法 ,驚嘆號放在物件前面代表反向
原理:假如物件存在 代表有記憶體,true的反向為false
所以物件存在反而不會執行這段程式碼
只有物件不存在,false的反向為true,true的情況下IF才執行
if( !player){
}




沒有留言:

張貼留言