MRTK 教學

MRTK - DockPosition 教學

首頁 > MRTK 教學

開啟 Dock Example 範例場景,本段教學介紹使用 Dock 與 DockPosition 腳本元件,讓移動的物件自動吸附到特定位置。

場景中的 Dock 是所有停泊物件的上層物件,使用 Grid Object Collection 腳本排列下層 DockPosition 停泊位置物件。

選取任何一個 DockPosition 物件,綠色方框是碰撞器,將物件拖曳到此範圍放開時將會自動停泊。

透過 Inspector 可看到 DockPosition 腳本元件,下面的 Docked Object 變數可設定預設的停泊物件。

例如將地球與巴克球模型分別指定到 DockPosition 物件的 Docked Object 欄位,進入遊戲後物件將自動停泊。

 

製作可停泊物件 ( Dockable )

製作一個可停泊物件,選取物件後增加 Dockable 腳本元件。

若此物件屬於可操作的互動物件,需要新增前面介紹過的 Object Manipulator 腳本元件。

 

製作停泊位置物件 ( DockPosition )

製作一個停泊位置物件,選取物件後增加 Dockable 腳本元件,此物件必須有碰撞器,否則會出現無效操作訊息。