第一次學習報告

廖書賢
Unity
Published in
4 min readNov 15, 2019

— — — — — — — — — — — — — —基本篇 — — — — — — — — — — — — — —

★如何載入資源?

Window底下有個Assets store將它點開
接著搜尋自己想要的內容並下載

右上角有個自己帳號的圖樣,把它點開往下滑,就可以找到My Assets,接著按Import匯入現在開啟的Unity即可

★ 基本物件移動

•需要透過腳本移動到遊戲物件上才能套用

•常用腳本指令:接收按鍵

Input.GetKey()為鍵盤輸入,()可填入按鍵並要用雙引號包住Input.GetMouseButton()為滑鼠輸入,()可填入0、1、2分別代表滑鼠左鍵、右鍵、滾輪

GetKey或GetMouseButton後面加上Up或Down代表放開或按下時只觸發一次效果而已

•常用腳本指令:物體移動

transform.Translate(x,y,z)為移動

transform.Rotate(x,y,z)為旋轉

x,y,z分別為三個軸向

★腳本中啟用/關閉自己的物件/元件

•如果是GameObject想要顯示或隱藏起來

GameObject.SetActive(true/false);

•如果是GameObject底下的Component要決定是否啟用

Component.enabled=true/false;

★加入天空盒

•隨著Unity版本更新,許多選單設置有些改變

  • 在Window底下Rendering有個Lighting Settings,針對Skybox Material加入需要素材即可

★地形工具

  • 地形工具舊版的升降工具、高度工具、柔化工具等等按鈕已經消失,現在可以在Paint Terrain按鈕底下找到選單並使用對應功能

— — — — — — — — — — — — — — 探討篇— — — — — — — — — — — — — —

★簡單的第一、三人稱相機視角

•我們不管在RPG、TPS、FPS或任何操作物件的遊戲,常常會需要使用到第一人稱視角或第三人稱視角

•一個簡單的方法是,讓camera成為我們要追蹤的遊戲物件底下的子物體,也就是讓camera在遊戲物件的階層之下

•將camera移動到適當的位置,產生第一人稱或第三人稱視角的效果

  • 作為基本功能已經相當足夠,但如果希望畫面上能顯示更多東西或是希望相機移動不要那麼死板,需要更多進階設定
•EX:Camera會追隨上面階層的遊戲物件移動

★UI上的button突然按不到?

•先儲存現有變更後,重啟Unity看看有沒有回復

•檢查一下hierarchy上的EventSystem是否有被誤刪,如果不見就新創一個預設的EventSystem

•檢查各Canvas的order順序是否有影響到

  • 檢查Button指定的onclick事件上的物件是否連結失效

--

--