跳到主要內容

[Unity]Cycling Cameras/Object Moving/Bullet Shooting

First Week Of May

1. Cycling Cameras & Object Moving

  • LookAt((GameObject)target)
    • 設定於camera script內,提供攝影機追隨target移動畫面。
  • Vector3 forward/Transform forward
    • 在vector3.forward 就是等於 vector(0,0,1),是一個快捷指令。
    • 在Transform中也有forward,這裡指的是在world space中,藍色箭頭的方向。
  • Input getKey/getButton
    • getKey(String)裡面通常為Keycode 的名稱或預設名稱
    • getButton為project setting 內input的設定名稱,提供跨平台按鍵及相容性,因此建議多用此設定按鍵。
  • addForce
    • 簡單的施加一個力量到物件上
      • getComponent().addForce(Vector3);
  • setActive()
    • 設定物件是否為使用狀態 
    • ()內為布林值或判斷式
  • vector3.normalize

2. Bullet Shooting & Partical

  • Instantiate(GameObject)
    • 產生出一個物件
  • Random.Range(min,max)
    • 在min 和max中輸出亂數
  • OnColiisionEnter(Collision collision)
    • 檢查碰撞function
    • collision 為被碰撞物體