共用方式為


設定影響固定主體的條件

在 Mesh 元件 UI 中,在本文中,我們會使用「body/body」 做為 「Rigidbody/Rigid body」 的快捷方式。

某些元件有一個名為 Affected Bodies 的屬性...

___

...或 受影響的主體發生碰撞

___

此設定只會讓符合元件所影響之特定先決條件的主體 (在「受影響的主體」) 或受影響時,當元件與元件附加至 (時,在「衝突的受影響主體」的情況下 ) 。 有四個主要先決條件:

  1. Game 物件名稱
  2. Game 物件標記
  3. 固定體質量
  4. Root Game 物件

若要檢視前置條件,請按一下加號 (「+」) 下拉式清單。

___

若要瞭解第一個前置條件 Game 物件名稱,讓我們想像您的場景中有一個遊戲,而且您有許多名為Game01、Game02、Game03 等專案的遊戲。 您想要讓任何一個箭號,但 受元件影響,因此您可以篩選以四個字母 「Game」 開頭的任何 GameObject。

  1. 按一下 [ 本文篩選 ][+] 下拉式清單,然後選取 [遊戲物件名稱]。

  2. 在 [ 開頭為]旁的文字方塊中,輸入 「Dart」。

    ___

您不限於只使用 開頭 With。 您可以篩選確切名稱,或只篩選以特定字母 結尾 的名稱等等。 若要查看所有選項,請按一下 [ 開始使用] 下拉式清單。

___

注意事項

  • 在某些情況下,具有多個 Game 物件名稱 條件的實例可能很合理,例如,篩選具有指定前置詞 指定尾碼的名稱。

  • 文字區分大小寫。

若要根據其標籤篩選主體:

  • 按一下 [ 本文篩選 ][+] 下拉式清單,然後選取 [遊戲物件標籤]。

此條件的選項類似于 Game 物件名稱的選項。

注意:標籤比較區分大小寫。

重要: Unity 可讓您建立自訂標籤,但您無法在 Mesh 中上傳自訂標籤。 您必須選擇 Unity 提供的其中一個預先定義的標籤。

若要根據其品質篩選主體:

  1. 按一下 [ 本文篩選 ][+] 下拉式清單,然後選取 [固定體質量]。
  2. 輸入 GameObject 必須具有的最小和最大品質值,才能受到影響。

重要: 建議您隨時 沒有 一個以上的此條件實例。 您可以使用單一最小/最大範圍來容納所有潛在的 GameObject。

若要根據其根 GameObject 篩選主體:
假設您在場景中有一個名為 「Robot1」 的根 GameObject。 Robot1 有許多子物件—手部、腳等,而這些物件都有自己的子物件。 您希望 Robot1 及其階層中的任何 GameObject 受到元件影響。

  1. 按一下 [ 本文篩選 ] [+] 下拉式清單,然後選取 [根遊戲物件]。
  2. 執行下列其中一個動作:
  • 階層 拖曳 GameObject,然後將它放在 [根遊戲物件] 欄位中。

    -或-

  • 按一下 [根遊戲物件] 欄位中的圓角按鈕...

    ___

    … 然後,在 [ 選取 GameObject] 視窗中,搜尋您要新增的 GameObject,然後在產生的清單中按兩下 GameObject 的名稱。

    ___

請注意,在此範例中,場景中有三個機器人:Robot1、Robot2 和 Robot3。 如果您想要 影響所有 機器人,您可以新增 遊戲物件名稱 條件,以在名稱的任何位置使用文字 「Robot」 影響所有物件。

___

重要: 建議您隨時 沒有 一個以上的此條件實例。 這可能會造成衝突。

使用多個條件篩選

您可以在條件中有多個篩選準則。 例如,假設您只想要有較大或較重的機器人,也就是具有較高品質值的機器人,才會受到元件的影響。 您可以搜尋包含 「Robot」 的 GameObject 名稱,其最小品質值為 100:

___

注意: 如果定義了多個條件,主體 必須符合所有 條件,才能受到元件影響。

三點功能表上的選項

每個條件都有一個 3 點功能表,其中包含數個選項。

___

向上移動條件:[受影響的主體 ] 清單中,將條件移動一個較高的位置。

向下移動條件:[受影響的主體 ] 清單中,將條件下移一個位置。

刪除條件:[受影響的主體 ] 清單中移除條件。

若要讓條件處於作用中或非作用中狀態: 選取或清除條件名稱左邊的核取方塊。

下一步