一 塊
塊是定義上下文行爲的節點。您可以在上下文中創建和重新排序塊,當Unity發揮視覺效果時,塊從上到下執行。
您可以將塊用於多種用途,從簡單的值存儲(例如,隨機的顏色)到高級複雜的操作,如噪聲擾動(Noise Turbulence)、力或碰撞。
1 添加塊
要向環境添加一個塊,可以:
- 右鍵單擊環境並從環境菜單中選擇Create塊。
- 將光標置於環境上方時,請按空格鍵。
注意:Unity將您創建的塊放置在離光標最近的位置。使用此行爲將塊放置在正確的位置。
2 操作塊
塊本質上是具有不同工作流邏輯的節點。塊總是堆放在一個容器中,稱爲環境,它們的工作流邏輯垂直連接,沒有可見的鏈接。
- 要移動一個塊,單擊塊的標題並將其拖動到另一個兼容的環境中。
- 若要重新排序塊,請單擊塊的標題並將其拖動到同一環境中不同的位置。
- 您還可以剪切、複製、粘貼和複製塊。要做到這一點:
- 右鍵單擊Bode並從上下文菜單中選擇命令。
- 選擇方塊並使用以下鍵盤快捷鍵:
- 在Windows上
- 複製:按Ctrl + C。
- 切:Ctrl + X。
- 粘貼:Ctrl + V。
- 複製:按Ctrl + D。
- 在OSX
- 複製:Cmd + C。
- 切:Cmd + X。
- 粘貼:Cmd + V。
- 複製:Cmd + D。
-
若要禁用塊,請禁用塊標題右側的複選框。這要求您重新編譯圖形。
3 配置塊
要更改塊的外觀和行爲方式,請在節點UI或檢查器中調整塊的設置。
例如,如果在檢查器中,您將一個Set Velocity塊的組合設置從覆蓋(Overwrite )改爲混合(Blend),這將把節點的標題改爲混合速度(Blend Velocity),並將混合(Blend)屬性添加到節點UI。
二 操作符
操作符是屬性工作流的組成元素:這些節點使在視覺效果圖形定義自定義表達式爲了圖中創建自定義行爲,例如從數學計算值操作和使用這些操作樣本曲線的結果,漸變,使用生成的輸入屬性值成塊或上下文。
1 添加操作符節點
可以添加操作符節點:
使用創建節點菜單:
- 右鍵單擊空白區域並從菜單中選擇Create Node
- 用光標在空白區域按下空格鍵。
- 通過從屬性建立邊緣連接,然後在空白區域釋放單擊。
複製節點:
- 使用環境菜單中的複製(或Ctrl+D)
- 使用環境菜單中的複製、剪切和粘貼(或Ctrl+C/Ctrl+X,然後Ctrl+V)
2 配置操作符
在節點UI或檢查器中調整操作符設置可以更改操作符的外觀和行爲方式。
例如,將位置(深度)(Position (Depth))操作符的Cull模式從None更改爲Range將爲該操作符添加一個額外的深度範圍屬性。
3 一致的操作符
有些操作符可以與變量類型的單個輸入一起使用:例如,絕對值可以用於浮點數、Vector3或整數。這些節點稱爲統一操作符(Uniform Operators)。
任何統一運算符的輸出類型始終與其輸入類型相同。將新輸入與不同類型連接將自動更改操作符的輸出類型。如果希望手動將節點設置爲特定類型,請參見下一段。
配置統一的操作符
按右上角的選項圖標將節點視圖切換到配置模式:在這種模式下,您可以手動更改操作符類型。
4 統一的運算符
除了統一操作符之外,一些具有多個輸入的操作符可以處理多個變量類型的輸入:這些節點稱爲統一操作符。
例如,Lerp操作符可以基於一個浮點數或使用相同長度的向量對兩個向量進行一致插值。
統一操作符帶有類型約束,但是允許一些靈活性,以適應各種類型。
5 配置統一的操作符
按右上角的選項圖標將節點視圖切換到配置模式:在這種模式下,您可以手動更改每個輸入的操作符類型。在某些情況下,爲了保持兼容性,更改一個輸入類型也會更改另一個輸入類型。
6 級聯操作符
有些運算符可用於處理變量輸入計數:這些運算符稱爲級聯運算符。除了能夠處理許多輸出之外,它們還可以處理不同的輸入類型,比如統一的操作符
例如,Add節點支持使用單個節點添加許多不同類型的輸入。
您可以將許多輸入連接到一個級聯操作符:要將一個新項添加到列表中,請將一條邊連接到節點底部的最後一個灰色輸入:將使用您連接的屬性類型創建一個新輸入。
刪除連接也將從列表中刪除input屬性。但是,您可以使用配置模式手動刪除輸入屬性(參見下一段)。
7 配置級聯操作符
按右上角的選項圖標將節點視圖切換到配置模式:在這種模式下,您可以:
- 使用文本字段重命名輸入
- 使用彈出式更改輸入類型
- 通過拖動每個輸入行的左側的句柄來重新排序輸入
- 使用+按鈕手動添加輸入
- 使用-按鈕刪除選定的輸入