1. 程式人生 > >2D拾荒者開發所學U3D的基礎知識5

2D拾荒者開發所學U3D的基礎知識5

tac nsf += orm ins for pub ont osi

1.單例方法 public static gameManager Instance{
get {
return _instance;
}
}

2. Destroy (hit.transform.gameObject);銷毀檢測到的東西。

3. Vector2 offset = player.position - transform.position;主角的位置減去當前的位置

4. Vector2 offset = player.position - transform.position;
if(offset.magnitude<1.1f){
//攻擊
}else {
//追捕
float x=0,y=0;
if(Mathf.Abs(offset.y)>Mathf.Abs(offset.x)){
//按照y移動
if(offset.y<0){
y = -1;
}else {
y = 1;
}
}else {
if(offset.x>0){
x = 1;
}else {
x = -1;
}
//按照x移動
}
targetPosition += new Vector2 (x, y);
}

5.發送消息是transform來發送。

6. private Texture foodText;引用ui;

7. foodText = GameObject.Find ("foodText").GetComponent<Text>();獲得text UI組件,其組件有個text屬性用於修改。對象是findgameobjectwithtag

8. [HideInInspector]隱藏面板哦。

9. Application.LoadLevel (Application.loadedLevel);重新加載本關卡。

10. void OnLevelWasLoaded(){每次加載調用。

11.初始化不要消除場景 DontDestroyOnLoad (gameObject);

12.在maincarma裏面添加腳本實例化遊戲管理器。

13. GameObject.Instantiate (gameManager);實例化

14. if(gameManager.Instance==null)
GameObject.Instantiate (gameManager);這樣只實例化一次。

15.transform center 可以按alt可以轉換界面。

16.gameObject.SetActive(false)gameobject.SetActive()用於激活或禁用gameobject

2D拾荒者開發所學U3D的基礎知識5