日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unity学习笔记(一)—— 基础知识

發布時間:2023/11/30 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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学习笔记(一)—— 基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。