共用方式為


接近功能表 - MRTK3

接近功能表

[接近功能表] 是一組 UI 元素的常見模式,可以操作和移動,並可追蹤使用者。 由於它與使用者鬆散結合,因此不會干擾使用者與目標內容的互動。 使用者可以使用 [釘選] 按鈕來全面鎖定/解除鎖定功能表。 功能表可以抓取並放置在世界的特定位置。

互動行為

  • 標記:功能表會遵循您,並停留在使用者 30-60 公分的範圍內,以進行接近的互動。
  • 選:使用 [釘選] 按鈕,功能表可以世界鎖定並釋出。
  • 抓取和移動:功能表一律可抓取且可移動。 無論先前的狀態為何,都會釘選功能表 (世界鎖定) 。

範例場景和預製專案

NearMenuExamples.unity 場景示範各種接近功能表組態範例的大小。 您可以找到功能表範例做為預製專案。

接近功能表範例場景

結構

接近功能表預製專案是使用下列 MRTK 元件所建立。

接近功能表預製專案

指令碼

使用 RadialView 規劃求解腳本可達成標記行為。

  • 移動和旋轉 Lerp 時間 會設定為 0.5,以延遲平滑移動,這會建立熟悉的 Leashing 體驗。
  • 使用 [固定垂直位置 ] 會將功能表放在使用者頭戴式裝置下方的 35 公分,讓使用者專注于目標內容。
  • 最小和最大距離 會讓使用者在 30-60 公分之間放置功能表,以方便進行近距離互動。

RadialView

當使用者抓取操作列時,它會觸發 Pin 按鈕的 ForceSetToggled,這會切換 RadialView。 這會讓功能表的下列行為啟動/停止。

操作列 1

操作列 2