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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【Unity 3D 游戏开发】Unity3D 入门 - 工作区域介绍 与 入门示例

發布時間:2025/6/17 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Unity 3D 游戏开发】Unity3D 入门 - 工作区域介绍 与 入门示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.



一. 工作區域詳解


1. Scence視圖 (場景設計面板)


scence視圖簡介?: 展示創建的游戲對象, 可以對所有的游戲對象進行 移動, 操作 和 放置;

-- 示例 : 創建一個球體, 控制攝像機, 讓球體在攝像機拍攝的視圖中顯示出來;




(1) 攝像機導航


攝像機旋轉(Tumble) : alt + 鼠標左鍵, 攝像機會按照鼠標滾動的垂直中線進行旋轉, 可以查看攝像機當前的狀態, 注意只是改變視圖中的狀態, 攝像機還是在視圖正中央位置, 攝像機的位置屬性是不變的;

攝像機移動(Track) : alt + 鼠標中鍵, 移動攝像機到視圖中的其它位置, 注意只是改變視圖中的位置, 攝像機的實際坐標是不會改變的;

縮放視野(Zoom) : alt + 鼠標右鍵/滾輪, 縮小放大攝像機視野;

穿越模式(Flythrough) : 鼠標右鍵 + A/S/D/W, 第一人稱模式在場景中移動, 鼠標控制前進方向, WASD控制 左 前 后 右 方向;

居中(Center) : F 鍵, 在 Hierarchy 面板中選中對象, 按 F 鍵, 即可將選中的對象居中;


(2) 攝像機視角


Persp工具 : 在場景視圖的右上角有一個 Persp 工具, 可以對該工具操作 切換攝像機視角;



頂視圖 : 單擊 y , 就會進入頂視圖模式;



側視圖 : 單擊 z 進入側視圖;



正視圖 : 單擊 x 進入正視圖;



透視視圖 : y 軸在上, 使用 alt + 鼠標左鍵, 調整到透視視圖;




(3) 高級視圖操作


在設計面板中有一個工具欄 :?



繪制模式 : 控制對象的繪制, 默認 Textured 模式, 使用指定的顏色 或 貼圖繪制對象;

-- Wireframe 模式 : 顯示對象的物理網格;

-- Tex Wire 模式 : 把對象的貼圖 和 它們的線框疊加在一起;



渲染模式 : 對對象進行微調, 優化;?

-- 默認 RGB 模式 : 帶顏色的方式顯示所有對象;

-- Alpha 模式 : 使用對象的 Alpha 值(灰度顯示) 顯示對象;

-- OverDraw 模式 : 顯示場景中有多少時間消耗在重復繪制上;

-- Mipmaps 模式 : 顯示對象使用的最理想的貼圖大小;



場景光照 : 切換光照方式, 方式一 使用默認的內置光照, 方式二 使用開發者設置的光照;


(4) 對象變換 (Object Transform)


對象變換 : 處理選中對象的位置, 旋轉 和 大小, 主要有以下兩種修改方式;

-- 屬性查看器修改 : 在 Inspector 視圖中輸入新的屬性值, 可以進行變換;

-- 變換工具修改 : 通過變換工具;


通過屬性查看器修改 : 選中 Camera, 可以在 Inspector 視圖中查看 Camera 屬性, 其中的 Transform 屬性就是攝像機的 位置, 旋轉 和 縮放屬性;




改變位置 :?

-- 通過拖動屬性坐標軸修改(位置改變) : 選中 Camera 對象之后, 在Scence 視圖中Camera 會出現三個坐標軸, 可以使用鼠標拖動 Camera 沿著某一條坐標軸移動;



-- 自由拖動對象(位置改變) : 點擊 對象 的 中心位置, 可以自由拖動, 但是不精確;


旋轉 : 選中 對象, 按 E 鍵, 或者點擊工具欄的旋轉圖標, 使用鼠標拖動即可進行旋轉操作;



縮放 : 選中物體, 按 R 鍵, 或者 點擊工具欄的 縮放工具, 使用鼠標拖動坐標軸 即可 在這個坐標軸方向進行縮放;




2. Game視圖 (游戲預覽面板)


Game視圖 : 顯示攝像機拍攝的內容, 是攝像機朝向的內容;



播放控件 :?


-- 運行游戲 : 激活預覽面板, 開始游戲;

-- 暫停游戲 : 使運行中的游戲暫停, 再次點擊該按鈕 從 暫停處繼續運行;

-- 單幀運行 : 游戲 一幀 一幀 的移動, 主要用于調試bug, 錯誤等;


游戲預覽面板控制欄 :?


-- Aspect (任意顯示比例下拉列表) : 改變 Scence 視圖的顯示比例, 默認為任意比例顯示, 在為不通大小的界面制作游戲時使用;


-- Maximize on Play(最大化) : 將Scence 視圖擴大到整個視圖中;

-- Gizmos 工具 : 切換游戲中 繪制 和 渲染 的所有工具;




3. Hierarchy 視圖 (游戲組成對象列表)


Hierarchy視圖 : 存放游戲對象 和 文件;



創建對象 : 點擊 create 按鈕可以創建 游戲場景內的 物體對象;

刪除對象 : 選中對象之后 按 Delete 鍵, 即可刪除對象;


對象的父子關系 : 父子關系就是將無關對象建立分組, 位于一個單一的對象之下, 父對象包括的對象叫做 孩子對象;


-- 作用 : 對父對象進行移動 縮放 旋轉操作, 其下的孩子對象也進行同樣的操作;


添加光照 : 球體創建好后, 在Game視圖中卻只能看到 一個圓, 這是因為我們沒有創建 光照;

-- 創建定向光 : 選擇 create 創建對象, 創建 Directional Light 之后, 之后可以看到 Game 中的 3D 效果;


-- Game效果 :?





4. Project視圖 (項目資源列表)


Project視圖 : 存放一些游戲資源 (腳本, 對象, 場景, 文件等),;

-- Assets目錄 : 開發者創建 和 導入的資源 都放在該目錄下, 包括 貼圖, 腳本 Camera 等;


給游戲中的對象涂裝?: 給游戲對象改變顏色, 可以在Project視圖中創建一個材質, 然后將材質賦給對象;
-- 創建材質 : 點擊 Project 視圖的 create 按鈕, 選擇材質;


-- 給材質選擇顏色 : 在 Assets 中選中剛創建的材質;


-- 選擇顏色 : 這時 Inspector 視圖中會出現材質的屬性, 點擊 Main Color 按鈕, 可以選擇材質的顏色;

? ? ??

-- 為將材質賦給對象 : 直接將 Assets 中的材質 拖拽到 Hierarchy 視圖中的對象上即可, 效果如下 :?





5. Inspector 視圖 (屬性查看器)


在這個視圖中可以修改Game視圖的顏色, 以及Scence 視圖的屬性;


設置Game視圖的顏色?: 選中攝像機, 然后在 Inspector 視圖中會出現下面的內容, 點擊Background 會出現 右圖;

? ? ?

改變后的效果?:?




Transform屬性 : 選中球體, 在 Inspector 視圖中會看到以下信息;

-- Position : 選中物體的位置坐標;

-- Rotation : 選中物體的角度;

-- Scale : 選中物體的縮放大小;




二. 入門示例一 - 第 一/三 人稱控制游戲


1. 制作地形


(1) 引入地形?


Project 視圖中, 右鍵點擊 Assets, 選擇 Import Package --> Terrain Assets (地形), 下面是 引入的地形資源;



(2) 移動攝像機到正常位置




(3) 編輯地形


在 Hierarchy 視圖中選中 Terrain 地形, 在 Inspector 中可以對地形進行操作;


地形隆起操作 : 點擊刷子, 在地形上進行操作;





讓地形變得圓滑 : 上圖中 紅框中的 山地比較尖銳, 使用 第三個工具可以使地形變得圓滑;


-- 圓滑效果 :?




(4) 移動攝像機到合適的位置


移動攝像機 : 點擊 Hierarchy 視圖中的 Main Camera 對象, 調整攝像機的位置, 使攝像機能夠完整的拍攝地形;



攝像機拍攝的地形效果 :?




(5) 為場景貼圖


導入場景貼圖 : 在 Project 視圖中, 右鍵點擊 Assets, 選擇 Import Package --> Terrain Assets, 下面是導入的地形紋理;



為地形添加紋理 : 在Hierarchy 視圖中選中 Terrain(地形) 對象, 在 Inspector 視圖中會顯示 地形的屬性;

-- 點擊 Inspector 視圖中的 Edit Textures, 選擇 Add Texture, 在彈出的 Add Terrain Texture 對話框中選擇對應的貼圖;? ? ?


紋理貼圖效果 :?




(6) 添加天空盒


在上圖中沒有天空, 不是很美觀;


配置天空盒 : 選擇菜單欄 Edit --> Render Settings --> Inspector視圖 --> skybox material;



選擇天空盒 : 在彈出的 Select Material 對話框中選擇天空盒;



最終效果 :?




2. 第一人稱控制


(1) 導入角色控制包


右鍵點擊 Project 視圖中的 Assets, 選擇 Import Package --> Character Controller, 全部導入;




(2) 在 Scence 視圖添加第一人稱控制


刪除攝像機 : 攝像機需要刪除, 因為第一人稱視角就是攝像機, 如果有攝像機的話就不會出現第一人稱視角了, 這里將攝像機在 Scence 視圖中刪除;


設置第一人稱控制 : 將第一人稱控制拖拽到 Scence 視圖中, 調整坐標, 注意 y 軸坐標必須大于0, 也就是必須在地平面以上, 否則會掉下去;





游戲效果 : 進入 Game 視圖, 可以進行游戲體驗, 與 CS 差不多, 可以跳躍, 行走, 鼠標控制方向;





3. 第三人稱控制?


將第三人稱角色拖拽到 Hierarchy 視圖中 : 在 Scence 視圖中調整 角色位置;



選擇攝像機 :?



效果 :?




三. 入門示例二 - 籃球場景



1. 創建籃球場


(1) 創建長方體


創建過程?: GameObject --> Create Other --> Cube, 創建長方體;



查看自己創建的長方體 : 在 Hierarchy?視圖中, 雙擊剛才創建的 Cube 長方體, 就可以在 Scence視圖中定位到這個 Cube上;?



(2) 調整 Cube 大小


將Cube調整成籃球場比例的大小 : 根據下面截圖進行調整;



(3) 為籃球場添加紋理


導入紋理圖片 : 選擇菜單欄 Assets --> Import New Assets, 在彈出的對話框中選擇要導入的紋理資源圖片;

?


創建新的紋理 : 在 Project 視圖中, 選擇 create 創建一個新的紋理;



為籃球場添加紋理 :?

-- 顯示屬性 : 在 Hierarchy 視圖中選擇 Cube;?

-- 選擇材料?: 在 Inspector 視圖中的 Materials 中選擇之前創建的紋理;?

-- 選擇紋理 : 然后在 下面的 紋理屬性中選擇 剛才的籃球場 紋理貼圖圖片;




2. 創建籃球


(1) 創建球體


創建過程 : 菜單欄 GameObject --> Create Other --> Sphere (球體);



調整大小位置姿態 : 按照下圖中的數據進行調整;



(2) 為籃球添加紋理


添加紋理過程 :?

-- 創建一個新的材料 : 在 Project 視圖中, 選擇 create --> Materal;

-- 顯示屬性 : 在 Hierarchy 視圖中, 點擊 Sphere 對象, 在 Inspector 視圖中顯示出 球體的屬性;

-- 選擇材料 : 點擊 Inspector 視圖中的 Material 中的圓點, 選擇剛創建的材料;


-- 選擇紋理 : 點擊 材料中的 紋理圖片上的 Select 按鈕, 彈出對話框選擇紋理;



籃球對象已添加完畢 :?




3. 添加光源和攝像機


(1) 創建光源


創建過程 : 選擇 菜單欄 GameObject --> Create Other --> Directional light (平行光);



(2) 調整光源姿態和強度


根據下圖中的參數調整 :?



(3) 調整攝像機參數


調整攝像機參數, 背景顏色, 視角大小 :?



4. 為籃球添加動作


(1) 導入材料包


導入材料包 : 菜單欄 Assets --> Import Package --> Physic Materials;



(2) 為籃球添加剛體屬性


添加過程 : 在 Hierarchy 視圖中選中籃球, 然后選擇 菜單欄 Component --> Physic --> Rigidbody;



(3) 為籃球添加球體碰撞者


添加過程 : 在 Hierarchy 視圖中選中球體, 選擇菜單欄 Component --> Physic --> Sphere Collider;



(4) 為籃球添加彈性屬性


添加過程 : 選擇 球體屬性的 Sphere Collider屬性, 選擇材料 Material --> Bouncy (彈性);



5. 運行示例


點擊Game視圖中的運行按鈕 :?


.


總結

以上是生活随笔為你收集整理的【Unity 3D 游戏开发】Unity3D 入门 - 工作区域介绍 与 入门示例的全部內容,希望文章能夠幫你解決所遇到的問題。

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