Unity学习笔记(一)—— 基础知识
一、基礎知識
1.開發團隊組成
2. unity特點
圖形界面(所見即所得)
入門簡單(支持C#(比OC,C++更友好),js)
國內外資源豐富(因為使用的人多)
跨平臺性好(PC端、移動端等)
對VR/AR的支持最完善
3.成功案例
游戲——爐石傳說、神廟逃亡、仙劍奇俠傳、搶灘登陸站
VR/AR——絕大數的VR作品、Pokeman Go、支付寶紅包
4.游戲類型縮寫解釋
MOBA——Multiplayer Online Battle Arena(多人在線戰斗競技場)
FPS——First Person Shooter(第一人稱射擊)
TPS——Third PersonShooter(第三人稱射擊)
MMO——Massive Multiplayer Online (大型多人在線)
二、unity下載與安裝
下載:unity中國官網
需要下載倆個東西,一個是編譯器,一個是項目管理工具
安裝:默認安裝即可?
如果自己做的游戲要上架盈利,則一定要花錢買正版,用個人版發布如果被發現會被告
?Unity版本介紹:
LST(Long Term Support):長期版本支持,即Unity官方會長期進行維護的版本,修復已知bug
Alpha:內測版
Beta:公測版(不穩定、有新功能)
三、unity項目的創建
我們打開UnityHub,然后點擊新建
然后輸入項目名稱并選擇項目位置,然后點擊創建 (如果一直轉圈圈,可能是沒有注冊許可證,注冊一個就好了)
打開該項目后的頁面情況
項目目錄結構介紹:
Assets:資源目錄,存放場景、腳本、模型、素材等文件
Librarry:庫文件目錄
Logs:日志文件目錄
Package:包目錄
ProjectSettings:工程相關設置文件目錄
Temp:臨時文件夾目錄,可刪除
UserSettings:用戶相關設置文件目錄
VS字體指定:
下載:https://www.jetbrains.com/zh-cn/lp/mono/
安裝:解壓后找到對應文件雙擊后點擊安裝即可
然后在VS編譯器的工具->選項->字體和顏色選擇安裝好的字體,然后確定即可
指定代碼編輯器:Edit->Preferences,默認是Open by file extension,我們需要點擊Browser自己去添加本地的編輯器(為什么要指定,因為不指定的話編輯器會沒有代碼提示)
創建C#腳本(只有在Assets目錄下右鍵才可創建)
創建場景Scene(在Scenes目錄下右鍵)
四、unity界面介紹
工具欄
1.File (文件)
Scene:場景前6個菜單都是對場景的操作
什么是場景:如下圖,我們在玩大富翁時首先會有一個讀條界面,這是場景一,讀條完成后我們會進入主菜單界面,這是場景二
第7-9個菜單是對整個項目的操作,很好理解
第10-11個菜單,Build Settings:打包時進行的配置(如指定其所支持的平臺),Build And Run:打包并運行程序
2.Edit (編輯)
主要是一些編輯命令,其中Duplicate是ctrl+c和ctrl+v的合并過程,不經過剪切板直接復制
Preferences:設置界面,比如我們可以改變編輯器的主題顏色
3.Assets(資源)
4.GameObject(游戲對象)
5.Component(組件)
6.Window(面板)
7.Help(幫助)
五個窗口面板介紹
修改布局方式
面板欄
1.Project面板(項目面板,用于管理項目中用到的所有資源文件)
Assests:保存圖片、視頻、音頻(音效師制作)、模型(建模師制作)等資源
packages:保存一切系統內置插件
2.Scene面板(場景面板,用來編輯場景,列出場景中所有的游戲對象)
可以看到有若干游戲對象在整個場景中,如Cube、相機、太陽?
鼠標滑輪:點擊可以整體拖動場景,滑動可以拉近拉遠
鼠標右鍵:可以改變視野角度
這三個按鈕分別表示:運行游戲、暫停游戲、幀運行游戲?
如圖,這些白線代表相機可以拍攝到的畫面范圍
3.Game面板(游戲面板,玩家看到的景象面板,由場景中的攝像機拍攝到的,無法編輯場景)
4.Hierachy面板(層級面板,用來管理當前場景中所有的游戲對象,將所有的游戲對象以層級的形式列舉出來,不同的Scene對應的Hierachy內容不同)
Main Camera:是指主相機,即相機可以拍攝到的場景
Directional Light:是指直射燈光,模擬現實生活中的太陽
在場景中新建一個Cube(在Hierarchy面板上鼠標右鍵創建即可)
然后我們就會看到出現一個立方體
?在Hierachy面板可以進行層級的嵌套,如圖(外層會遮擋內層對象故會看不到內層)
5.Inspector面板(檢視面板,顯示一個游戲對象身上的組件及組件中的屬性)
這里的Cube、Sphere、Cube是三個游戲物體?
如圖,每一項稱為一個游戲對象的組件?
Transform:位置(m)、旋轉(°)、縮放比例(倍數)
重置:
?創建基本模型:即如圖框選部分
?在創建時,默認會把新建的游戲對象放在場景中央位置
?
復制游戲對象:點選要復制的對象,然后ctrl+D,默認會在同一位置,需要自己托動一下才能看到
刪除游戲對象:點選要刪除的對象,然后delete刪除即可
Unity只有一些基礎模型,如果要使用復雜模型(如人物模型、場景模型)需要用3DMax、maya、blinder等建模軟件制作
場景基本操作:
聚焦:雙擊想要聚焦的游戲對象
Alt+鼠標左鍵:圍繞之前聚焦的游戲物體旋轉觀察
移動:拖動紅綠藍箭頭即可,或在transform->position下精確設置其位置
透視視野:近大遠小
平行視野:所有物體不會因為距離而有大有小
世界坐標系:
如圖在右上角有一個這樣的標識,他代表三維坐標系,其中x代表左右,z代表前后,y代表上下,有顏色的一端代表正方向(即坐標值為正)
?我們可以看出,這里的三維坐標系不是我們在數學中的右手坐標系(而是左手坐標系)
? ? ??
如何確定原點位置:創建一個Postion為(0,0,0)的對象即可
局部坐標系:
當我們有對象嵌套時,就會產生局部坐標系,如圖小球位于原點位置,而此Cube的坐標是相對于包含它的Cude來定的
所有坐標的單位為:m
場景中的操作工具欄
1.拖動場景(按住鼠標中鍵拖動? ?或者? ?點擊這里的第一個“手的按鈕”后使用鼠標左鍵拖動)
2.旋轉場景(在Scene面板使用鼠標右鍵拖動? ?或者? ?alt+鼠標左鍵拖拽,右上角的一個鎖的作用是鎖定場景的旋轉)
3.旋轉游戲對象(使用如圖第三個按鈕,如紅色線代表繞x軸旋轉)
這里需要注意一下坐標系的切換
4.縮放場景(滾動鼠滾輪)
5.移動游戲對象(注意要使用左上角的十字架按鈕)
- 沿著x或者y或者z單個方向移動(鼠標拉動途中的紅色箭頭/綠色箭頭/藍色箭頭)
- 在某一個平面上移動,如x位置保持不變,y和z改變(鼠標選中紅色的小面然后拖動)其他小面類似
6.同時調整位置、旋轉,使用
?7.碰撞器,用于規定兩個物體是否發送碰撞的范圍
?
8.中心位置切換
?
center下(計算collider中心位置用center):
privot下(模型原點):
?
?9.步移工具(在拖動時,一米一米的移動)
總結
以上是生活随笔為你收集整理的Unity学习笔记(一)—— 基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: unity零基础学习
- 下一篇: 【机器人技术基础】第1章选择题