設定影響固定主體的條件
在 Mesh 元件 UI 中,在本文中,我們會使用「body/body」 做為 「Rigidbody/Rigid body」 的快捷方式。
某些元件有一個名為 Affected Bodies 的屬性...
...或 受影響的主體發生碰撞。
此設定只會讓符合元件所影響之特定先決條件的主體 (在「受影響的主體」) 或受影響時,當元件與元件附加至 (時,在「衝突的受影響主體」的情況下 ) 。 有四個主要先決條件:
- Game 物件名稱
- Game 物件標記
- 固定體質量
- Root Game 物件
若要檢視前置條件,請按一下加號 (「+」) 下拉式清單。
若要瞭解第一個前置條件 Game 物件名稱,讓我們想像您的場景中有一個遊戲,而且您有許多名為Game01、Game02、Game03 等專案的遊戲。 您想要讓任何一個箭號,但 只 受元件影響,因此您可以篩選以四個字母 「Game」 開頭的任何 GameObject。
按一下 [ 本文篩選 ][+] 下拉式清單,然後選取 [遊戲物件名稱]。
在 [ 開頭為]旁的文字方塊中,輸入 「Dart」。
您不限於只使用 開頭 With。 您可以篩選確切名稱,或只篩選以特定字母 結尾 的名稱等等。 若要查看所有選項,請按一下 [ 開始使用] 下拉式清單。
注意事項
在某些情況下,具有多個 Game 物件名稱 條件的實例可能很合理,例如,篩選具有指定前置詞 和 指定尾碼的名稱。
文字區分大小寫。
若要根據其標籤篩選主體:
- 按一下 [ 本文篩選 ][+] 下拉式清單,然後選取 [遊戲物件標籤]。
此條件的選項類似于 Game 物件名稱的選項。
注意:標籤比較區分大小寫。
重要: Unity 可讓您建立自訂標籤,但您無法在 Mesh 中上傳自訂標籤。 您必須選擇 Unity 提供的其中一個預先定義的標籤。
若要根據其品質篩選主體:
- 按一下 [ 本文篩選 ][+] 下拉式清單,然後選取 [固定體質量]。
- 輸入 GameObject 必須具有的最小和最大品質值,才能受到影響。
重要: 建議您隨時 沒有 一個以上的此條件實例。 您可以使用單一最小/最大範圍來容納所有潛在的 GameObject。
若要根據其根 GameObject 篩選主體:
假設您在場景中有一個名為 「Robot1」 的根 GameObject。 Robot1 有許多子物件—手部、腳等,而這些物件都有自己的子物件。 您希望 Robot1 及其階層中的任何 GameObject 受到元件影響。
- 按一下 [ 本文篩選 ] [+] 下拉式清單,然後選取 [根遊戲物件]。
- 執行下列其中一個動作:
從 階層 拖曳 GameObject,然後將它放在 [根遊戲物件] 欄位中。
-或-
按一下 [根遊戲物件] 欄位中的圓角按鈕...
… 然後,在 [ 選取 GameObject] 視窗中,搜尋您要新增的 GameObject,然後在產生的清單中按兩下 GameObject 的名稱。
請注意,在此範例中,場景中有三個機器人:Robot1、Robot2 和 Robot3。 如果您想要 影響所有 機器人,您可以新增 遊戲物件名稱 條件,以在名稱的任何位置使用文字 「Robot」 影響所有物件。
重要: 建議您隨時 沒有 一個以上的此條件實例。 這可能會造成衝突。
使用多個條件篩選
您可以在條件中有多個篩選準則。 例如,假設您只想要有較大或較重的機器人,也就是具有較高品質值的機器人,才會受到元件的影響。 您可以搜尋包含 「Robot」 的 GameObject 名稱,其最小品質值為 100:
注意: 如果定義了多個條件,主體 必須符合所有 條件,才能受到元件影響。
三點功能表上的選項
每個條件都有一個 3 點功能表,其中包含數個選項。
向上移動條件: 在 [受影響的主體 ] 清單中,將條件移動一個較高的位置。
向下移動條件: 在 [受影響的主體 ] 清單中,將條件下移一個位置。
刪除條件: 從 [受影響的主體 ] 清單中移除條件。
若要讓條件處於作用中或非作用中狀態: 選取或清除條件名稱左邊的核取方塊。