Unity 編輯屬性

2018-11-09 18:26 更新

編輯屬性(Editing Properties) 屬性(Properties)是可以在檢查器中編輯的組件的設置和選項。

Unity顯示各種價值和參考性質(zhì)的輕組分

顯示各種價值和參考性質(zhì)的輕組分

屬性可以大致分為引用(鏈接到其他對象和資產(chǎn))或值(數(shù)字,復選框,顏色等)。

參考(References)

可以通過將相應類型的對象或資產(chǎn)拖放到檢查器中的屬性來指定引用。例如,網(wǎng)格過濾器組件需要引用項目中某處的網(wǎng)格資源。當組件初始創(chuàng)建時,引用是未分配的:

RefPropUnassigned.png

...但是你可以通過將一個Mesh資產(chǎn)放到它上面來指定一個Mesh:

RefPropAssigned.png

您也可以使用對象選取器(Object Picker)為參考屬性選擇一個對象。如果您單擊檢查器中屬性右側的小圓圈圖標,將會看到如下所示的窗口:

Unity對象選取器

對象選取器可讓您在場景或項目資產(chǎn)內(nèi)搜索和選擇對象(窗口底部的信息面板可根據(jù)需要進行升降)。為引用屬性選擇一個對象只需在拾取器中雙擊它即可。

當一個引用屬性是一個組件類型(比如Transform)時,你可以把任何對象放到它上面; Unity會在對象上找到該類型的第一個組件,并將其分配給引用。如果對象沒有任何正確類型的組件,則分配將被拒絕。

值(Values)

大多數(shù)值使用熟悉的文本框,復選框和菜單進行編輯,具體取決于它們的類型(為方便起見,也可以通過將鼠標拖到屬性名稱標簽上來移動數(shù)字值。但是,有一些更復雜的類型有自己的特定編輯器。這些在下面描述。

顏色(Colors)

顏色屬性將在點擊時打開拾色器(Color Picker)。

Unity拾色器窗口

拾色器窗口

UnityHDR顏色選擇器

“HDR顏色選擇器”窗口(在標準著色器中單擊發(fā)光顏色屬性時顯示,或者如果在腳本中使用顏色上的ColorUsageAttribute)

HDRColorPickerTonemapped.png

所選的色調(diào)映射選項顯示的HDR顏色選擇器窗口 Unity使用它自己的顏色選擇器,但在Mac OS X中,可以選擇使用從系統(tǒng)中選擇器預置(菜單:Unity>常規(guī)面板中的首選項(Preferences)和OS X拾色器)。

漸變(Gradients)

在圖形和動畫中,能夠逐漸將一種顏色漸變?yōu)榱硪环N顏色,在空間或時間上是很有用的。漸變是色彩的視覺表現(xiàn),它簡單地顯示主要顏色(被稱為停止)和它們之間的所有中間色調(diào):

GradientDiagram.png

沿著漸變條底部的向上箭頭表示停止。您可以通過單擊它來選擇一個停止;它的值將顯示在“顏色”框中,單擊時會打開標準顏色選擇器。可以通過在漸變條下面單擊來創(chuàng)建一個新的停止。任何一個停靠站的位置都可以通過點擊和拖動來改變,而停止則可以用 ctrl/cmd + delete。

在漸變條上方的向下箭頭也停止,但它們對應于那個點上的梯度的alpha(透明度)。默認情況下,有兩個停止設置為100% alpha(即完全不透明),但可以添加和編輯任意數(shù)量的停止,其方式與顏色停止的方式相同。

曲線(Curves)

甲曲線是線圖,顯示了響應(在Y軸上)到輸入的變化的值(X軸)。

Unity曲線編輯器

曲線編輯器

在Unity中,曲線被用在各種不同的上下文中,特別是在動畫中,并且有許多不同的選項和工具。這些在手冊的“編輯曲線Editing Curves”頁面中進行了說明。

數(shù)組(Arrays)

當腳本將數(shù)組公開為一個公共變量時,檢查器將顯示一個值編輯器,它允許您編輯數(shù)組的大小以及其中的值或引用。

Unity帶有Vector3數(shù)組屬性的腳本

具有Vector3數(shù)組屬性的腳本

當減小大小屬性時,數(shù)組結尾處的值將被刪除。當您增加大小時,當前的最后一個值將被復制到所有添加的新元素中。當設置一個值基本相同的數(shù)組時,這是非常有用的。您可以設置第一個元素,然后更改大小以將其復制到所有其他元素。

一次編輯多個對象(Editing Several Objects at Once)

如果選擇了兩個或更多對象,則它們共有的組件可以一起編輯(即,您提供的值將被復制到所有選定的對象)。

檢查器顯示多個選擇

檢查器顯示多個選擇

如果所有選定對象的屬性值相同,則會顯示該值,否則將顯示為破折號字符。只有所有對象共有的組件才會在檢查器中可見。如果任何選定的對象具有其他對象上不存在的組件,則檢查器將顯示一條消息,指出某些組件是隱藏的。屬性的上下文菜單(通過右鍵單擊其名稱標簽打開)也有一些選項,允許您從任何選定的組件中設置其值。

注意:您也可以同時編輯多個選定的預制實例,但通常的選擇,恢復和應用按鈕將不可用。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號