iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
0
自我挑戰組

Unity 開發從3D出發系列 第 3

[30天Unity大破解] 3:打開unity的大門 (功能+rigidbody篇)

教練,我要知識補集大全

unity介面功能介紹

終於到了第三天,今天我們就來介紹一下unity的功能介面吧!
首先先請大家開啟unity的專案。

視窗介紹

我們從左至右一一介紹一下

1. 左上方介面

  • Asset Store 在這裡可下載各樣的素材和外掛功能=>有付費和免費版,只要決定喜歡的就把他import到專案就可以了。
  • Scene 這裡就是現在呈現的左上方畫面,也將會是我們的工作區,設計的介面。
  • Animator 如其名,這是有關動畫組合製作的視窗

2.左下方介面

  • Game這個就是遊戲攝影機所呈現的畫面

3.中右區介紹

  • Hierachy 場景所擁有的物件會放到這邊來
  • Console 錯誤和測試文字顯示區
  • Project 就是專案檔,放所有的資料
  • Inspector 物件資訊顯示區=>試著點下Hierachy中的camera就能在此看到它在空間中的相對位置和他的各樣資訊。

物件介紹

想必大家都覺得沒有動手做一下一定不耐煩了吧,那我們就開始來簡單的製造方塊吧!

建立Cube


首先讓我們按照圖上的操作,建立一個方塊,在方塊四周可看到三軸分別為XYZ,在unity中世界座標Y維朝上。

物件操作

接下來大家來看看如何改造這個方塊吧。

由左至右介紹

  • 快捷鍵( Q )-- 視野移動
    • 若想換角度呢? =>兩種模式
      • 按下滑鼠右鍵看到滑鼠變眼睛就可以拖曳啦
      • 按下scene右上方的xyz軸換各樣角度。
  • 快捷鍵( W )-- 移動物件
  • 快捷鍵( E )-- 旋轉物件
  • 快捷鍵( R )-- 以中心點縮放物件
  • 快捷鍵( T )-- 以頂點縮放物件
  • 快捷鍵( Y )-- 所有操作皆適用
  • 最右邊的為調整collider的大小=>collider為物理碰撞時很重要的一個部件,後續會再詳細說明。
unity基本物件種類

| cube | sphere | capsule | cylinder | plane | quad   |
| 方塊 | 橢圓   |  膠囊   | 圓柱     | 平面  | 四邊形 |
可應用:

|麥塊的方塊|各種球體ex:防護罩原型|人物運動的簡單代替模型|障礙物原型可使用|常用於地面|賽爾達遊玩中的小地圖|

inspector常用部件介紹

Rigidbody

1.首先我們先建一個plane
2.在plane上方建一個cube和一個capsule (先讓他們飄浮在空中)
3.點選capsule並在右邊inspector點add component
4.輸入rigidbody並點選
5.點按螢幕上方開始鍵

MAGIC!!!!/images/emoticon/emoticon74.gif

發現capsule直接墜落了,所以阿,rigidbody是unity內建的物體物理效果

大家不妨利用剛剛所學的旋轉讓capsule旋轉一個角度再按開始,看看會產生什麼樣的效果吧。

更進階的可以試著將兩個物體碰撞看看喔

內部介紹

  • mass:質量
  • drag:空氣阻力 (預設為0)
  • angular drag :角度阻力 (通常會應用在風力)
  • use gravity 使不使用重力
  • is kinemaatic 是否遵循物理學,若為true則不受外力影響(下周collision詳細篇會說明)
  • interpolate 插值(預設為none),能讓動作更自然,但會樣成物理模擬和渲染不同步,建議對主要角色使用即可。
  • collision detection =>看物體的速度和是否會產生穿透現象需用以下方式處理。
    • discrete:一般默認使用
    • continuous: 可用於capuale box sphere
    • continuousdynamic: 適用於高速移動的物體
      若非必要,使用預設的就可以,因為continuous沒事會嚴重影響物舔運動表現。
  • constraint 鎖定角度或方向
    • 可以在capsule鎖定y方向看看
    • 若剛剛有旋轉操作也可以嘗試
  • info 簡單data

今日所學統整

  • 視窗介面
  • 操作功能
  • rigidbody
  • 部分collision
  • 補充:若component要輝預設或刪除,部件右上方有直立...可操作。
  • 若覺得預設部局不好看介面右上方的layout可以更改成自己喜歡的樣子

下篇:Collider!!!!/images/emoticon/emoticon12.gif

碰碰車出發,讓你體驗牛頓作用力跟反作用力的快感!!

人生甘苦談----存檔!!/images/emoticon/emoticon06.gif

雖然這是世界上所有人都知道的共識,但習慣要從一開始養成,記得做完每一部分都要存檔ctrl+S 存檔ctrl+S 存檔ctrl+S!!! 因為unity會在神不知鬼不覺中crash掉,一切重來的感覺,會讓人欲哭無淚。所以一開始才會要大家下載穩定版本,但總是有背運氣,所以每次都要記得存檔哦。

結語

今天介紹了簡單的rigidbody,雖然看似簡單,但它很常是被大家忽略的東西,在之後的遊戲中,常常發現物體出問題就是因為少加它哦,多加注意!下一篇我們就會帶大家了解collider的應用並結合rigidbody,喜歡的朋友可以持續關注喔!

參考
ridgidbody
https://docs.unity3d.com/ScriptReference/Rigidbody.html
https://blog.xuite.net/sharkhomekimo/twblog/128125290-Rigidbody
https://jingyan.baidu.com/article/a3aad71af28796b1fa009675.html


上一篇
[30天Unity大破解] 2:準備進入unity的世界
下一篇
[30天Unity大破解] 4:碰碰樂(collider篇)
系列文
Unity 開發從3D出發5

尚未有邦友留言

立即登入留言