物件集合 — MRTK2

物件集合

对象集合是一个脚本,用于帮助以预定义的 3 维形状为对象数组布局。 它支援各種表面樣式,包括平面、圓柱、球體和星形。 由於它支援 Unity 中的任何物件,因此可用來配置 2D 和 3D 物件。

物件集合腳本

Grid 物件集合 - 圓柱圖 Grid 物件集合 - 圓柱圖

Grid 物件集合 - Sphere Grid 物件集合 - Sphere

Grid 物件集合 - 星形 Grid 物件集合 - 星形

Grid 物件集合 - 平面 Grid 物件集合 - 平面

散佈物件集合 散佈物件集合

磚格線物件集合 磚格線物件集合

如何使用物件集合

若要建立集合,請建立空的 GameObject,並將其中一個物件集合腳本指派給它。 任何物件 () 都可以新增為 GameObject 的子系。 新增子物件之後,請按一下偵測器面板中的 [ 更新集合 ] 按鈕以產生物件集合。 物件會根據集合參數在場景中配置。 更新集合也可以透過程式碼存取。

物件集合腳本

GridObjectCollection 內容對齊

GridObjectCollection 中的內容可以對齊,讓父物件錨定在集合的上/中/下和左/中/右。 使用 錨點 屬性來指定內容對齊方式。

GridObjectCollection 版面配置順序

使用 [ 版面 配置] 欄位來指定子系配置的資料列/資料行順序:

Column Then Row - 子系會先依資料行) 水準 (來配置,然後依資料列) 垂直 (。 在程式碼) 中使用 Num Columns (或 Columns 屬性來指定方格中的資料行數目。

資料行與資料列配置

Row Then Column - 子系會先依資料列) 垂直配置 (,然後依資料行水準 () 。 在程式碼中使用 Num Rows (或 Rows 屬性) 來指定方格中的資料列數目。

資料列與資料行配置

水準 - 子系僅使用資料行在單一資料列中配置

垂直 - 子系只會使用資料列在單一資料行中配置。

物件集合範例

ObjectCollectionExamples (Assets/MRTK/Examples/Demos/UX/Collections/Scenes/ObjectCollectionExamples.unity) 範例場景包含各種物件集合類型的範例。

元素的定期資料表 是示範物件集合運作方式的範例應用程式。 它會使用物件集合來配置不同圖案中的 3D 元素方塊。

物件集合類型

3D 物件

物件集合可用來配置匯入的 3D 物件。 下列範例顯示使用集合之 3D 椅子模型物件的平面和斜面配置。

物件集合 3D

2D 物件

物件集合也可以從 2D 影像進行分類。 例如,多個影像可以放在格線樣式中。

物件集合 2D