Unity學習筆記(01):Unity概述、Unity編輯器界面及佈局設置、視圖、按鈕功能

(該筆記主要是給自己看的 邏輯略微混亂潦草 望諒解)

一、Unity概述

Unity特性:跨平臺開發

Unity支持多個平臺 包括windows mac linux等pc操作平臺
對web平臺的支持 需要安裝WebPlayer 類似於FlashPlayer
支持Android ios等移動操作平臺
支持webGL的平臺

何爲mono

mono是實現了跨平臺的.NET框架
原本.NET只能Windows上用 而使用mono開發的.NET就能用於Linux等各種平臺
而mono衍生出了兩個大項目 一個是跨移動APP平臺的Xamarin 能直接開發兼容Android和IOS的應用
而另一個 就是遊戲引擎Unity

由於mono是基於.NET的 因此天然支持了部分語言 例如C#、VB、Java、Python、Ruby等
因此 Unity支持使用C#開發

Unity支持的開發語言:

  • C#(推薦)
  • JavaScript(JS for Unity)
  • Lua

二、認識Unity編輯器

Unity打開後 是這樣的
在這裏插入圖片描述

🚩佈局設置

通過右上角的Layout改變佈局(2 By 3是較爲常用的佈局模式 當然 也可以保存自定義的佈局)
在這裏插入圖片描述

🚩窗口

如果Unity版本是5.x 則需要安裝對應的模塊 然後切換到PC

Hierarchy / 節點層級管理視圖

遊戲場景有哪些物體
Unity開發是基於場景的 通過代碼來讓場景聯繫起來 從而實現功能
這個前面有Unity小圖標的是場景根節點(只有Unity版本在5.4.5及以上纔會有)
在這裏插入圖片描述

Scene / 場景編輯視圖

Scene場景編輯器 在這裏組合場景
在這裏插入圖片描述
Game預覽
當運行的時候 程序會在該窗口運行
在這裏插入圖片描述
可以改變屏幕預覽在不同設備上的分辨率
在這裏插入圖片描述
若選中Maximize on Player則運行時窗口會全屏
在這裏插入圖片描述

Inspector / 屬性檢查器

用於查看每個節點資源的所有屬性

Transform:
對於3D 有三種操作:
平移 / Position
縮放 / Rotation
旋轉 / Scale
有對應的矩陣進行相應的疊加
在這裏插入圖片描述

Assets / 資源管理視圖

管理所有資源文件 包括:

  • 遊戲聲音 動畫 模型
  • 代碼
  • 遊戲場景

在這裏可以直接跳轉到Windows的文件管理器
在這裏插入圖片描述
在開發的時候 會按照功能將資源文件進行分類
右鍵 -> Create -> Folder 創建一個文件夾
scenes用於存放場景文件
resources用於存放資源文件
scripts用於存放腳本文件
在這裏插入圖片描述
當Ctrl+S保存好就能看見當前場景了
在這裏插入圖片描述
另外 Unity還會爲Assets中的每個文件自動生成隱藏的meta文件 這是輔助管理文件
meta會將文件夾屬性以及文件夾中的文件的屬性都列到該文件中以便輔助管理
該文件很重要 不能隨意刪除 當刪除後還會自動生成
每次打開編輯器都會讀取meta文件中的屬性以展示 也方便用戶修改

導入圖片

可以直接打開文件夾然後將圖片粘貼進去
還可以再Project視圖下右鍵導入

需要注意的是:Unity並不會改變原本圖片的屬性 而是爲每張圖片創建一個meta文件 然後改變meta文件的參數屬性

Console / 輸出視圖

展示數據的打印信息和編譯的輸出信息
Windows -> Console打開
按住Tag然後拖動 即可拖到合適的位置

保存自定義佈局

Layout -> Save Layout…
然後輸入佈局名即可

🚩按鈕

左上角的按鈕

在這裏插入圖片描述
第一個按鈕(小手)
按住左鍵 移動場景
鼠標滾輪 縮放場景
按住右鍵 基於攝像機旋轉
按住Alt鍵+左鍵 基於當前觀察點作爲屏幕中心進行旋轉

第二個按鈕
移動物體

通過顏色區分xyz軸
在這裏插入圖片描述
第三個按鈕
旋轉物體
在這裏插入圖片描述
第四個按鈕
縮放物體

正上方的按鈕

在這裏插入圖片描述
第一個按鈕
運行
第二個按鈕
暫停
第三個按鈕
快進

🚩3D視圖

創建3D平面
右鍵Hierarchy的空白區域 -> 3D Object -> Plane

雙擊任意物體 即可使其處於屏幕的正中央 方便查看
在這裏插入圖片描述


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章