Unity常用特性

2021-10-12 10:35:31 字數 2367 閱讀 4329

針對變數重新命名 unity引用丟失

**[formerlyserializedas(重新命名前變數名)] 標頭檔案 unityengine.serialization **

formely 以前原來 serialized 序列化

inspector視窗顯示資料例如 list 或者private 私有變數
[serializefield]

serialized 序列化 field 領域

指令碼變數分組檢視
[header(「name」)] [space(間隔大小)]

編輯介面滑動條
[range(min,max)] 最大值 最小值**

編輯介面注釋彈出視窗註明
[tooltip(「注釋內容」)]

標記結構體使其在inspector視窗可見
[system.serializable] //結構體序列化後才能在inspector視窗可見

serializable 序列化

拓寬inspector文字框大小
[textarea(3,10)]//最短為3行 10行後出現拖動條 [mulitiline(20)]

選單欄呼叫方法
[unityeditor.menuitem(「compoent/ui/asd」)] //必須是靜態方法

editor 編輯 item 專案

新建uniity按鈕進行指令碼新增
[addcomponentmenu(「ui/選項名」)] //ui表明將按鈕新增到ui選單下**

menu 選單

編輯模式下執行指令碼
[excuteineditmode]**

excute 執行 editmode 編輯模式

自定義指令碼網頁說明
[helpurl(「www.baidu.com」)] //元件問號自動跳轉**

url(uniform resource locator) ** (全球資源定位器)

隱藏public變數 不在編輯介面顯示
[hideininspector]

hide隱藏 inspector 檢查員

針對指令碼重複新增問題 不允許重複新增
[disallowmultiplecomponent]

disallow 不允許 mulitole多數 com元件

針對過時方法
[system.obsolete(「提示資訊」)]

obsolete 過時的

直接選中最上級物體 避免誤選子物體
[selectionbase]

selection 選中 base基礎

不允許調整透明度透明度
**[colorusage(true,true))] //第乙個true表示允許調整透明度 **

//第二個true表示允許使用hdr模式(高範圍動態影象)

usage 用法

強制要求遊戲物件必須新增這個指令碼
[requirecomponent(type(rigidbody2d))]

require 要求命令 com元件

Unity5 6新光照特性

我們一直致力於解決混合光照的問題,在unity 5.6 beta 2版本中加入了不斷改進後的功能。本文將為大家分享改進後的光照模式 光照面板及全新的編輯器面板light explorer。介紹 我們想要達成的目標就是幫unity開發者提供更穩定更直覺的光照方式,並混合烘焙光照和即時光照及陰影來建置場...

Unity中C 封裝特性詳解

封裝被定義為 把乙個或多個專案封閉在乙個物理的或者邏輯的包中 在物件導向程式設計方 中,封裝是為了防止對實現細節的訪問。抽象和封裝是物件導向程式設計的相關特性。抽象允許相關資訊視覺化,封裝則使開發者實現所需級別的抽象。c 封裝根據具體的需要,設定使用者的訪問許可權,並通過訪問修飾符來實現。乙個訪問修...

Unity中C 多型特性介紹

多型性意味著有多重形式。在物件導向程式設計正規化中,多型性往往表現為 乙個介面,多個功能 多型性可以是靜態的或動態的。在靜態多型性中,函式的響應是在編譯時發生的。在動態多型性中,函式的響應是在執行時發生的。在編譯時,函式和物件的連線機制被稱為早期繫結,也被稱為靜態繫結。c 提供了兩種技術來實現靜態多...