共用方式為


SpacePinOrientable 類別

定義

衍生自 SpacePin 的元件,其差異只在於,與其使用傳入的明確輪替不同,則會根據所有 SpacePinOrientable使用中 s 的相對位置來計算隱含旋轉。

public class SpacePinOrientable : Microsoft.MixedReality.WorldLocking.Core.SpacePin, Microsoft.MixedReality.WorldLocking.Core.IOrientable
type SpacePinOrientable = class
    inherit SpacePin
    interface IOrientable
Public Class SpacePinOrientable
Inherits SpacePin
Implements IOrientable
繼承
UnityEngine.MonoBehaviour
SpacePinOrientable
衍生
實作

備註

的實作 IOrientable 可讓它提供輸入位置,並從管理 IOrienter接收輸出輪替。

建構函式

SpacePinOrientable()

衍生自 SpacePin 的元件,其差異只在於,與其使用傳入的明確輪替不同,則會根據所有 SpacePinOrientable使用中 s 的相對位置來計算隱含旋轉。

屬性

AlignmentManager

從腳本覆寫 AlignmentManager 的存取子。

(繼承來源 SpacePin)
AnchorId

anchorId 的這個包裝函式是因為 anchorId 必須儲存為 ulong,這是 AnchorId 列舉的基類。 Unity 僅支援以 int 為基礎的列舉,因此會抱怨 ulong 型 AnchorId 的串行化等。

(繼承來源 SpacePin)
AnchorName

提供唯一的錨點名稱。 這是用於持續性。

(繼承來源 SpacePin)
FragmentId

這個所屬的片段。 可滿足 IOrientable 介面的公用屬性。

LockedPose

衍生類別之世界鎖定姿勢的存取子。

(繼承來源 SpacePin)
LockedPosition

衍生自 SpacePin 的元件,其差異只在於,與其使用傳入的明確輪替不同,則會根據所有 SpacePinOrientable使用中 s 的相對位置來計算隱含旋轉。

LockedRotation

衍生自 SpacePin 的元件,其差異只在於,與其使用傳入的明確輪替不同,則會根據所有 SpacePinOrientable使用中 s 的相對位置來計算隱含旋轉。

Manager

唯讀存取衍生類別中的管理員相依性。

(繼承來源 SpacePin)
ModelingPoseGlobal

第一對提交至對齊管理員的姿勢,以進行對齊。

(繼承來源 SpacePin)
ModelPosition

衍生自 SpacePin 的元件,其差異只在於,與其使用傳入的明確輪替不同,則會根據所有 SpacePinOrientable使用中 s 的相對位置來計算隱含旋轉。

ModelPositionSource

在目標上尋找模型空間位置的位置。 建議轉換,但如果轉換是在中製作轉換,轉譯器或碰撞器可能更適合。

(繼承來源 SpacePin)
ModelRotation

衍生自 SpacePin 的元件,其差異只在於,與其使用傳入的明確輪替不同,則會根據所有 SpacePinOrientable使用中 s 的相對位置來計算隱含旋轉。

Orienter

管理 Orienter 的輸入相依性,其會仲裁個別輪替。

PinActive

這個空間釘選是否處於使用中使用中的釘選空間

(繼承來源 SpacePin)
RestorePoseLocal

如果有任何) ,在操作后 (還原。

(繼承來源 SpacePin)

方法

ExtractModelPose()

衍生自 SpacePin 的元件,其差異只在於,與其使用傳入的明確輪替不同,則會根據所有 SpacePinOrientable使用中 s 的相對位置來計算隱含旋轉。

(繼承來源 SpacePin)
ExtractModelPoseFromCollider()

衍生自 SpacePin 的元件,其差異只在於,與其使用傳入的明確輪替不同,則會根據所有 SpacePinOrientable使用中 s 的相對位置來計算隱含旋轉。

(繼承來源 SpacePin)
ExtractModelPoseFromRenderer()

衍生自 SpacePin 的元件,其差異只在於,與其使用傳入的明確輪替不同,則會根據所有 SpacePinOrientable使用中 s 的相對位置來計算隱含旋轉。

(繼承來源 SpacePin)
ExtractModelPoseFromTransform()

衍生自 SpacePin 的元件,其差異只在於,與其使用傳入的明確輪替不同,則會根據所有 SpacePinOrientable使用中 s 的相對位置來計算隱含旋轉。

(繼承來源 SpacePin)
ForceAttachment()

請確定有附件,且其位於最新狀態。

(繼承來源 SpacePin)
GetModelPoseFromGlobalPosition(Vector3)

衍生自 SpacePin 的元件,其差異只在於,與其使用傳入的明確輪替不同,則會根據所有 SpacePinOrientable使用中 s 的相對位置來計算隱含旋轉。

(繼承來源 SpacePin)
OnDestroy()

終結時,取消註冊載入的事件。

(繼承來源 SpacePin)
OnLocationUpdate(Pose)

refit 作業的回呼。

PushAlignmentData(IAlignmentManager)

將數據從這個點傳達至對齊管理員。

(繼承來源 SpacePin)
PushRotation(IAlignmentManager, Quaternion)

接受由 IOrienter 計算的旋轉。

ReleaseAttachment()

處置任何先前建立的附件點。

(繼承來源 SpacePin)
Reset()

從 IOrienter 重設和取消註冊。

ResetModelingPose()

將模型化姿勢重設為目前的轉換。

(繼承來源 SpacePin)
RestoreOnLoad()

如果以負載為基礎的還原成功,請向 orienter 註冊以進行進一步操作。

SendAlignmentData(IAlignmentManager)

通知管理員已提交所有必要的更新,並準備好進行處理。

(繼承來源 SpacePin)
SetFrozenPose(Pose)

轉換對 [鎖定的空間] 和 [通過] 的姿勢。

(繼承來源 SpacePin)
SetFrozenPosition(Vector3)

設定凍結空間中的位置。 不需要旋轉,因為會根據相對位置計算。

SetLockedPose(Pose)

覆寫基底 SetLockedPose 以允許插入旋轉的計算。

SetLockedPosition(Vector3)

設定世界鎖定空間中的位置。 不需要旋轉,因為會根據相對位置計算。

SetOrienter(IOrienter)

明確設定管理 IOrienter,覆寫 Inspector 中的任何設定。

SetSpongyPose(Pose)

轉換對 [鎖定的空間] 和 [通過] 的姿勢。

(繼承來源 SpacePin)
SetSpongyPosition(Vector3)

設定 spongy 空間中的位置。 不需要旋轉,因為會根據相對位置計算。

Start()

採用 Inspector set Orienter 作為介面 iorienter。

適用於