UNITY

講師 : Brandon

1

講師介紹   Brandon

  • 那隻薑餅人
     
  • 建電總務
     
  • 你以為我是學術嗎

今天要教的

1

安裝 VS Code

寫程式

2

安裝 Unity Hub

專案管理

3

安裝 Unity Editor

做遊戲用到的

安裝UNITY

安裝 VS Code

安裝VS Code

選擇你要的版本

安裝VS Code

按 Extensions

安裝VS Code

安裝C#

安裝 Unity Tools

安裝VS Code

安裝 Unity Code Snippets

安裝 Unity Tools

安裝VS Code

安裝.NET sdk

下載完後執行,就安裝完成了

安裝 Unity Hub & Unity editor

安裝Unity

選擇你要的版本

安裝Unity

註冊帳號

安裝Unity

註冊帳號

安裝Unity

然後先登入

安裝Unity

有跳出來的建議按跳過

安裝Unity

自己去安裝

安裝Unity

裝有LST的

安裝Unity

勾VS Code,然後Continue

安裝Unity

取得授權

設定->授權->新增

安裝Unity

取得授權

設定VS Code

來建個專案

設定VS Code

隨便選應該都可以

可以改名

設定VS Code

  • Windows 按 Edit -> Preferences
  • Mac 按左上角 Unity -> Settings

設定VS Code

  • Packages 改成 Unity Registry
  • 到 Window -> Package Manager
  • 找到 Visual Studio Code Editor 按 Install 

For Mac

我沒用過Mac所以有任何問題請去找Benny

如果在安裝 Unity Editor 的時候出現這個

For Mac

到啟動台,打開終端機

點開長類似這樣

For Mac

打以下指令

cd /Applications
sudo mkdir Unity
sudo chmod 777 Unity

如果跳出上面要輸入密碼的話

輸入管理者的密碼
鍵盤打了上面不會有任何反應

要相信自己👊

 輸入完指令關掉終端機

重新安裝一次 Unity Editor應該就可以了 

什麼是Unity

  • 由Unity Technologies遊戲軟體開發公司所研發的跨平台2D/3D遊戲引擎
  • 可以開發
    • Windows、MacOS、Linux 單機遊戲
    • iOS、Android 行動裝置的遊戲
    • 線上遊戲
    • 主機上的遊戲 ex: PlayStation、XBox、Wii

Unity 是......

遊戲引擎提供了一套集成的工具和技術,以簡化遊戲開發流程讓開發者能更有效率地開發出互動式圖像應用程式

遊戲引擎

空洞騎士

用 Unity 做的遊戲

Pokémon Go

紀念碑谷

Fall Guys

Among US

看起來很抽象的湯姆貓

  • 在遊戲開發的市場上非常受歡迎
  • 學習資源多
  • 容易上手
  • 程式語言簡單
  • 內建資源豐富
  • 支援各種不同平台
  • 個人使用(不賺超過10萬美金)完全免費

Unity 的好處

好用的資源

學習 Unity 最快的方法

  • 最好的方式就是自學                                       
  • 自己想一個主題,然後去Google你這個主題用得到的功能,或是去挖Unity Scripting Reference                                 
  • Chat GPT 或其他AI                                                  
  • 下面有幾個學長推薦的資源

謝謝水獺學長

淺顯易懂的功能向教學

非常可惜的是他從2021年9月之後就沒有繼續更新Unity相關的影片了

所以觀看使用時要先確定資料是否適用

這個頻道比較偏向遊戲分析

深入探討了遊戲設計、關卡設計和遊戲製作方法

主要影片類別是分析各種遊戲,找出遊戲有趣的原因並討論什麼是好的遊戲設計,是個找設計靈感的好地方

一樣是功能向教學

不過內容比較進階,可以打好基礎再嘗試

中文的教學

從3D開始教起

去年才出現的頻道

聽說很搞笑

來自官方,有最準確詳盡的程式功能解釋及用法

通常是在網路上或其他影片真的找不到有幫助的,才會來這裡求助

遊戲資源

資源超級多,而且也有不少免費的資源

記得要登入

遊戲資源

按2D->免費

遊戲資源

找一個你喜歡的->Add to My Assets

遊戲資源

到 window -> Package Manager

按download->Import->import

遊戲資源

他會出現在下面

遊戲資源

其他素材網站: 再次謝謝水獺學長

  • DOTOWN:提供像素風格的資源
  • Kenney:提供了全免費而且好看的資源,通常是一系列一系列的,2D、3D、音訊、UI都有
  • CraftPix:提供GUI、關卡地圖集和角色造型集,有些需要付費,免費多是32*32以上的像素風格
  • itch.io:一個能上傳遊戲到網路上供大家遊玩的平台,也有提供遊戲的資源,大多免費,從角色造型集、關卡地圖集、音效、音樂、材質、背景、UI甚至字型都應有盡有
  • Game Art 2D:提供角色造型集、關卡地圖集、GUI等,部分需付費

Unity Editor 基本介面

Project 介面

有兩個資料夾,一個是 Assets 一個是 Packages

Assets是用來存放各種你做遊戲裡會出現的檔案

Packages放的是Unity中內建的函式庫及延伸模組,通常不會動

Project 介面

scratch舉例

Hierarchy 介面

裡面包含所有已開啟的 Scene 還有 Scene 裡面的 Game Object(遊戲物件)

新專案會預設Sample Scene跟一個 Main Camera (遊戲畫面)

Hierarchy 介面

scratch舉例

Hierarchy 介面

新增遊戲物件的方法:

  1. ​​​ 從空的地方按右鍵然後看要新增什麼
  2. 從 Assets 直接把檔案拉到 Hierarchy 裡面
  3. 從 Assets 把檔案拉到 Scene 裡面

Scene 介面

可以在這裡選取物件

設計遊戲畫面的地方

Scene 介面

scratch舉例

Scene 介面

按滑鼠的右鍵 or 中鍵可以改變視角,滾輪可以縮放視角

按左鍵可以選取

視角移動模式

物件移動模式(可以在一個軸上移動物件,常用)

旋轉模式(圓盤360度旋轉)

比例模式(可以由物鍵中點等比例縮放)

矩形模式(四個端點+端點為中心的縮放,按住shift有物件移動模式的單軸向移動功能,常用)

綜合模式(綜合物件移動模式、旋轉模式及比例模式)

網格開啟/關閉

Game 介面

顯示該 Scene 的遊戲畫面(Camera 底下的畫面)

遊戲開始鍵,按下之後你去 Scene 更改任何東西在遊戲結束後都不會儲存

Game 介面

scratch舉例

Game 介面

記得在一開始就設定好畫面比例

不然你之後再改版面可能會爛掉

Inspector 介面

顯示選取的東西的屬性

可以在這邊更改&增加 Game Object 的屬性

可以增加物件的屬性

Inspector 介面

scratch舉例

程式也算一種屬性

Consloe 介面

  • 遊戲在跑的時後如果出錯或有問題會在這裡顯示​
  • 報錯分兩種:                                                                   
  • 黃色三角形:比較不嚴重,不太會影響程式執行
  • 紅色八角形:比較嚴重,必須解決才能繼續進行 or 執行遊戲

說真的我沒在看

Ya 講完了:)

來參加秋遊!

看在職秘的份上

Unity小社課第一堂

By Brandon

Unity小社課第一堂

  • 35