2014年1月3日 星期五

[unity]在C#中控制遊戲物件

宣告遊戲物件

  1. public GameObject phoneObj;
  2. 宣告後在Inspector界面將實體物件與程式物件做連結。












利用已存在的遊戲物件做遊戲物件的複製


  • GameObject phoneCube_2 = (GameObject)Instantiate(原遊戲物件,要出現位置,Quaternion.identity);
  • Quaternion.identity:代表無旋轉,跟著父物件的角度


位置宣告指定方法

  • private Vector3 = phoneCube_2_pos = new Vector3(float x,float y float z);



利用鍵盤輸入準備移動物件

  • Input.GetKeyDown(KeyCode.space)-->press space true/false

參考


移動物件-Object.transform.Translates()   (移動變化量)


  •  transform.Translate(Vector3.up * Time.deltaTime, Space.World);
  • transform.Translate(0, 0, Time.deltaTime,Space.World);
  • translate(Vector3.right * Time.deltaTime, Camera.main.transform);
  • transform.Translate(Time.deltaTime, 0, 0, Camera.main.transform);

參考





















沒有留言:

張貼留言