SpacePinOrientable 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
衍生自 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
- 繼承
- 衍生
- 實作
備註
的實作 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。 |