diff --git a/Images/XRI2ToXRI3Guide/InputCompatibilityMode.png b/Images/XRI2ToXRI3Guide/InputCompatibilityMode.png new file mode 100644 index 000000000..d16a179f6 Binary files /dev/null and b/Images/XRI2ToXRI3Guide/InputCompatibilityMode.png differ diff --git a/Images/XRI2ToXRI3Guide/MRTK3XRI2RigStructure.png b/Images/XRI2ToXRI3Guide/MRTK3XRI2RigStructure.png new file mode 100644 index 000000000..35df594f3 Binary files /dev/null and b/Images/XRI2ToXRI3Guide/MRTK3XRI2RigStructure.png differ diff --git a/Images/XRI2ToXRI3Guide/MRTK3XRI3RigStructure.png b/Images/XRI2ToXRI3Guide/MRTK3XRI3RigStructure.png new file mode 100644 index 000000000..5e3e98633 Binary files /dev/null and b/Images/XRI2ToXRI3Guide/MRTK3XRI3RigStructure.png differ diff --git a/Images/XRI2ToXRI3Guide/MRTKInputReaders.png b/Images/XRI2ToXRI3Guide/MRTKInputReaders.png new file mode 100644 index 000000000..075419305 Binary files /dev/null and b/Images/XRI2ToXRI3Guide/MRTKInputReaders.png differ diff --git a/Images/XRI2ToXRI3Guide/ObsoleteMRTKRightHandXRController.png b/Images/XRI2ToXRI3Guide/ObsoleteMRTKRightHandXRController.png new file mode 100644 index 000000000..0ae775324 Binary files /dev/null and b/Images/XRI2ToXRI3Guide/ObsoleteMRTKRightHandXRController.png differ diff --git a/Images/XRI2ToXRI3Guide/ObsoleteMRTKXRRig.png b/Images/XRI2ToXRI3Guide/ObsoleteMRTKXRRig.png new file mode 100644 index 000000000..49c5a60ab Binary files /dev/null and b/Images/XRI2ToXRI3Guide/ObsoleteMRTKXRRig.png differ diff --git a/Images/XRI2ToXRI3Guide/TPDandMMR.png b/Images/XRI2ToXRI3Guide/TPDandMMR.png new file mode 100644 index 000000000..f4ddf4b44 Binary files /dev/null and b/Images/XRI2ToXRI3Guide/TPDandMMR.png differ diff --git a/Images/XRI2ToXRI3Guide/XRI2ToXRI3Step1.png b/Images/XRI2ToXRI3Guide/XRI2ToXRI3Step1.png new file mode 100644 index 000000000..82fa26aa2 Binary files /dev/null and b/Images/XRI2ToXRI3Guide/XRI2ToXRI3Step1.png differ diff --git a/Images/XRI2ToXRI3Guide/XRI2ToXRI3Step2.png b/Images/XRI2ToXRI3Guide/XRI2ToXRI3Step2.png new file mode 100644 index 000000000..3638377a2 Binary files /dev/null and b/Images/XRI2ToXRI3Guide/XRI2ToXRI3Step2.png differ diff --git a/Images/XRI2ToXRI3Guide/XRI2ToXRI3Step3.png b/Images/XRI2ToXRI3Guide/XRI2ToXRI3Step3.png new file mode 100644 index 000000000..18ca18936 Binary files /dev/null and b/Images/XRI2ToXRI3Guide/XRI2ToXRI3Step3.png differ diff --git a/Pipelines/Config/settings.yaml b/Pipelines/Config/settings.yaml index 44b8cbbc1..0cc1ddb91 100644 --- a/Pipelines/Config/settings.yaml +++ b/Pipelines/Config/settings.yaml @@ -4,4 +4,4 @@ variables: # match (see scripts/packaging/versionmetadata.ps1) # ProjectSettings/ProjectSettings.asset: bundleVersion: x.x.x # ProjectSettings/ProjectSettings.asset: metroPackageVersion: x.x.x.0 - ProjectVersion: 3.0.0 # used for overall build number of sample projects \ No newline at end of file + ProjectVersion: 4.0.0 # used for overall build number of sample projects \ No newline at end of file diff --git a/Pipelines/Scripts/update-versions.ps1 b/Pipelines/Scripts/update-versions.ps1 index c6ddef9a9..a9bf97598 100644 --- a/Pipelines/Scripts/update-versions.ps1 +++ b/Pipelines/Scripts/update-versions.ps1 @@ -160,7 +160,7 @@ Get-ChildItem -Path $PackagesRoot -Filter "package.json" -Recurse | ForEach-Obje Write-Output "Patching CHANGELOG.md version to [$version$tag] - $year-$month-$day" $escapedVersion = [regex]::Escape($version) Get-ChildItem -Path $packagePath/CHANGELOG.md -Recurse | ForEach-Object { - (Get-Content -Path $_ -Raw) -Replace "## (\[$escapedVersion(-[a-zA-Z0-9.]+)?\] - \b\d{4}\b-\b(0[1-9]|1[0-2])\b-\b(0[1-9]|[12][0-9]|3[01])\b|Unreleased)", "## [$version$tag] - $year-$month-$day" | Set-Content -Path $_ -NoNewline + (Get-Content -Path $_ -Raw) -Replace "## (\[$escapedVersion-development([a-zA-Z0-9.]+)?\] - \b\d{4}\b-\b(0[1-9]|1[0-2])\b-\b(0[1-9]|[12][0-9]|3[01])\b|\[?Unreleased\]?)", "## [$version$tag] - $year-$month-$day" | Set-Content -Path $_ -NoNewline } } diff --git a/README.md b/README.md index 07e680d12..f770961a5 100644 --- a/README.md +++ b/README.md @@ -80,6 +80,26 @@ This project welcomes contributions, suggestions, and feedback. All contribution For more information on how to contribute Mixed Reality Toolkit for Unity Project, please read [CONTRIBUTING.md](./CONTRIBUTING.md). +## MRTK3 XRI2 to XRI3 migration guide + +MRTK3 has been upgraded to use [Unity's XR Interaction Toolkit 3+](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@3.0/manual/whats-new-3.0.html). As part of the upgrade several changes were made to properly consume XRI 3 package and adhere to the new patterns. In a nutshell, the main changes are summarized as follows: + +* New controller prefabs and a new rig have been created following the new XRI3 pattern. + * The old controllers and rig have been marked as osbolete and renamed as "Obsolete MRTK XR Rig", "Obsolete MRTK LeftHand Controller", "Obsolete MRTK RightHand Controller", "Obsolete MRTK Hand Controller", "Obsolete MRTK Interaction Manager", and "Obsolete MRTK Gaze Controller". + * The new controllers and rig retake the original names of the obsolete controllers. +* New controllers structure have been modified so that all of them have the same structure. +* The deprecated XRI2 XRController component has been removed from the controllers and its input actions have been moved to their interactors. + * The new controllers now have a Tracked Pose Driver components that holds references to the device's position, rotation, and tracking state input actions. +* Interactors now have a Tracked Pose Driver field that holds a reference to the Tracked Pose Driver component of the parent controller. +* Interactors now have a Mode Managed Root that holds a reference to the parent controller GameObject. +* Added new unity-tests for the new XRI3 functionality + components. +* Updated several unity-tests. +* Updated several scripts so that they work with both obsolete XRI2 and new XRI3 prefabs. +* Updated all scenes to use the new XRI3 rig + controllers. + * Made a copy of the old HandInteractionExamples scene and renamed as ObsoleteHandInteractionExample, this scene still consumes the old rig + controllers. + +A more detailed explanation of the changes can be found in [XRI2TOXRI3MIGRATIONGUIDE.md](./XRI2TOXRI3MIGRATIONGUIDE.md). The guide can also help others as a path for migrating their own solutions or MRTK3 forks from XRI2 to XRI3. + ## Governance For information on how the Mixed Reality Toolkit for Unity Project is governed, please read [GOVERNANCE.md](./GOVERNANCE.md). diff --git a/UnityProjects/MRTKDevTemplate/Assets/Prefabs/Whiteboard/pen.prefab b/UnityProjects/MRTKDevTemplate/Assets/Prefabs/Whiteboard/pen.prefab index 781e52df5..e1092e6a7 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Prefabs/Whiteboard/pen.prefab +++ b/UnityProjects/MRTKDevTemplate/Assets/Prefabs/Whiteboard/pen.prefab @@ -10,7 +10,7 @@ GameObject: m_Component: - component: {fileID: 2002339756} - component: {fileID: 2002339758} - - component: {fileID: 2002339757} + - component: {fileID: 1066413309105225662} - component: {fileID: 2002339759} m_Layer: 0 m_Name: Pen Interactor @@ -26,13 +26,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2002339755} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -0.0123} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 2415827607033482817} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &2002339758 MonoBehaviour: @@ -47,11 +47,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 4294967295 + m_Handedness: 0 m_AttachTransform: {fileID: 0} m_KeepSelectedTargetValid: 1 m_DisableVisualsWhenBlockedInGroup: 1 @@ -71,31 +69,29 @@ MonoBehaviour: m_Calls: [] m_StartingHoverFilters: [] m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] ---- !u!135 &2002339757 -SphereCollider: +--- !u!136 &1066413309105225662 +CapsuleCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2002339755} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 1 + m_ProvidesContacts: 0 m_Enabled: 1 serializedVersion: 2 m_Radius: 0.0005 - m_Center: {x: 0, y: 0, z: 0.0004} + m_Height: 0.003 + m_Direction: 2 + m_Center: {x: 0, y: 0, z: 0.0008} --- !u!54 &2002339759 Rigidbody: m_ObjectHideFlags: 0 @@ -103,10 +99,21 @@ Rigidbody: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2002339755} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 1 m_IsKinematic: 1 m_Interpolate: 0 @@ -140,6 +147,7 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3084243108605482235} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0, y: 0, z: 0.333} m_LocalScale: {x: 8, y: 8, z: 8} @@ -147,7 +155,6 @@ Transform: m_Children: - {fileID: 2002339756} m_Father: {fileID: 0} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!33 &1596919684305715684 MeshFilter: @@ -209,8 +216,17 @@ CapsuleCollider: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3084243108605482235} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 + serializedVersion: 2 m_Radius: 0.0015 m_Height: 0.025 m_Direction: 2 @@ -229,13 +245,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -268,42 +282,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -418,6 +417,7 @@ MonoBehaviour: hostTransform: {fileID: 2415827607033482817} allowedManipulations: 3 allowedInteractionTypes: 1 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -440,8 +440,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &2741574062440155178 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Profiles/MRTKSamplesProfile.asset b/UnityProjects/MRTKDevTemplate/Assets/Profiles/MRTKSamplesProfile.asset index 0ebad99a1..a9d3f794c 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Profiles/MRTKSamplesProfile.asset +++ b/UnityProjects/MRTKDevTemplate/Assets/Profiles/MRTKSamplesProfile.asset @@ -14,20 +14,16 @@ MonoBehaviour: m_EditorClassIdentifier: isCustomProfile: 0 loadedSubsystems: - - reference: MixedReality.Toolkit.Diagnostics.MRTKPerformanceStatsSubsystem, - MixedReality.Toolkit.Diagnostics - - reference: MixedReality.Toolkit.Speech.Windows.WindowsDictationSubsystem, - MixedReality.Toolkit.Speech.Windows + - reference: MixedReality.Toolkit.Input.UnityHandsSubsystem, MixedReality.Toolkit.Input + - reference: MixedReality.Toolkit.Diagnostics.MRTKPerformanceStatsSubsystem, MixedReality.Toolkit.Diagnostics + - reference: MixedReality.Toolkit.Speech.Windows.WindowsDictationSubsystem, MixedReality.Toolkit.Speech.Windows - reference: MixedReality.Toolkit.Speech.Windows.WindowsKeywordRecognitionSubsystem, MixedReality.Toolkit.Speech.Windows - reference: MixedReality.Toolkit.Speech.Windows.WindowsTextToSpeechSubsystem, MixedReality.Toolkit.Speech.Windows - - reference: MixedReality.Toolkit.Accessibility.MRTKAccessibilitySubsystem, - MixedReality.Toolkit.Accessibility - - reference: MixedReality.Toolkit.Input.OpenXRHandsSubsystem, MixedReality.Toolkit.Input + - reference: MixedReality.Toolkit.Accessibility.MRTKAccessibilitySubsystem, MixedReality.Toolkit.Accessibility - reference: MixedReality.Toolkit.Input.SyntheticHandsSubsystem, MixedReality.Toolkit.Input - - reference: MixedReality.Toolkit.Input.MRTKHandsAggregatorSubsystem, - MixedReality.Toolkit.Input + - reference: MixedReality.Toolkit.Input.MRTKHandsAggregatorSubsystem, MixedReality.Toolkit.Input subsystemConfigs: entries: - key: @@ -47,11 +43,8 @@ MonoBehaviour: MixedReality.Toolkit.Accessibility value: {fileID: 11400000, guid: 3aa94a99d7ce5e845a6a78409e004670, type: 2} - key: - reference: MixedReality.Toolkit.Input.SyntheticHandsSubsystem, - MixedReality.Toolkit.Input + reference: MixedReality.Toolkit.Input.SyntheticHandsSubsystem, MixedReality.Toolkit.Input value: {fileID: 11400000, guid: c45788af2ca823a4a904bf8762ff126d, type: 2} - key: - reference: MixedReality.Toolkit.Input.MRTKHandsAggregatorSubsystem, - MixedReality.Toolkit.Input + reference: MixedReality.Toolkit.Input.MRTKHandsAggregatorSubsystem, MixedReality.Toolkit.Input value: {fileID: 11400000, guid: b8da41358d218754494ea49599e7b0fb, type: 2} - k__BackingField: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/Audio/AudioLoFiExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/Audio/AudioLoFiExample.unity index 07d752a60..01249fc16 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/Audio/AudioLoFiExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/Audio/AudioLoFiExample.unity @@ -575,6 +575,67 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c32e8a7644144f8419bb881ad588ed0e, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &107443798 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &179866670 PrefabInstance: m_ObjectHideFlags: 0 @@ -926,71 +987,10 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!114 &525252188 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} + m_CorrespondingSourceObject: {fileID: 800708247703322884, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 107443798} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/Audio/AudioOcclusionExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/Audio/AudioOcclusionExample.unity index 7409c6162..5349909fb 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/Audio/AudioOcclusionExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/Audio/AudioOcclusionExample.unity @@ -281,78 +281,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} ---- !u!114 &525252188 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &629829897 GameObject: m_ObjectHideFlags: 0 @@ -577,15 +505,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 525252188} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -618,42 +544,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -768,6 +679,7 @@ MonoBehaviour: hostTransform: {fileID: 629829898} allowedManipulations: 3 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -790,8 +702,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &629829905 @@ -902,6 +813,67 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1001 &833155999 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &937408412 GameObject: m_ObjectHideFlags: 0 @@ -1028,15 +1000,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 525252188} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1069,42 +1039,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1219,6 +1174,7 @@ MonoBehaviour: hostTransform: {fileID: 937408413} allowedManipulations: 3 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1241,8 +1197,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &937408419 @@ -1564,13 +1519,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1603,42 +1556,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1754,6 +1692,7 @@ MonoBehaviour: hostTransform: {fileID: 1918790412} allowedManipulations: 7 allowedInteractionTypes: -1 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1776,8 +1715,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1966272106 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/BoundsControlExamples.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/BoundsControlExamples.unity index 1840bf7d5..4e73ff4c2 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/BoundsControlExamples.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/BoundsControlExamples.unity @@ -333,17 +333,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} ---- !u!114 &96287344 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &141008310 PrefabInstance: m_ObjectHideFlags: 0 @@ -657,6 +646,16 @@ MonoBehaviour: translateLerpTime: 0.00001 enableConstraints: 1 constraintsManager: {fileID: 206300805} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlMoveLogic, + MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlRotateLogic, + MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlScaleLogic, + MixedReality.Toolkit.SpatialManipulation manipulationStarted: m_PersistentCalls: m_Calls: [] @@ -689,15 +688,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 96287344} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -730,42 +727,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -880,6 +862,7 @@ MonoBehaviour: hostTransform: {fileID: 206300803} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -902,8 +885,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!1001 &246643815 @@ -1616,67 +1598,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 129.3, y: 41.1, z: 3.43} m_Center: {x: 0, y: 22, z: 0} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1 &705507993 GameObject: m_ObjectHideFlags: 0 @@ -2167,6 +2088,16 @@ MonoBehaviour: translateLerpTime: 0.00001 enableConstraints: 1 constraintsManager: {fileID: 1058535793} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlMoveLogic, + MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlRotateLogic, + MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlScaleLogic, + MixedReality.Toolkit.SpatialManipulation manipulationStarted: m_PersistentCalls: m_Calls: [] @@ -2201,13 +2132,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -2240,42 +2169,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2540,6 +2454,7 @@ MonoBehaviour: hostTransform: {fileID: 1058535790} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -2562,8 +2477,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!82 &1058535795 @@ -3441,6 +3355,16 @@ MonoBehaviour: translateLerpTime: 0.001 enableConstraints: 1 constraintsManager: {fileID: 0} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlMoveLogic, + MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlRotateLogic, + MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlScaleLogic, + MixedReality.Toolkit.SpatialManipulation manipulationStarted: m_PersistentCalls: m_Calls: [] @@ -3459,16 +3383,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 96287344} + m_InteractionManager: {fileID: 0} m_Colliders: - {fileID: 524721200} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -3501,42 +3423,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3651,6 +3558,7 @@ MonoBehaviour: hostTransform: {fileID: 1513987307} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -3673,8 +3581,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1513987306 @@ -3857,6 +3764,67 @@ Transform: m_CorrespondingSourceObject: {fileID: 4986292954374696882, guid: 818e133c8f245de438f3edbd7d8d65bb, type: 3} m_PrefabInstance: {fileID: 5990324192755907374} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1589987418 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &1594647897 PrefabInstance: m_ObjectHideFlags: 0 @@ -4506,13 +4474,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -4545,42 +4511,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -4845,6 +4796,7 @@ MonoBehaviour: hostTransform: {fileID: 2085586761} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -4867,8 +4819,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &2085586763 @@ -4919,6 +4870,16 @@ MonoBehaviour: translateLerpTime: 0.00001 enableConstraints: 1 constraintsManager: {fileID: 2085586763} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlMoveLogic, + MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlRotateLogic, + MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlScaleLogic, + MixedReality.Toolkit.SpatialManipulation manipulationStarted: m_PersistentCalls: m_Calls: [] diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/BoundsControlRuntimeExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/BoundsControlRuntimeExample.unity index 533940755..e6ef7cf54 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/BoundsControlRuntimeExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/BoundsControlRuntimeExample.unity @@ -382,13 +382,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -421,42 +419,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -571,6 +554,7 @@ MonoBehaviour: hostTransform: {fileID: 1006616005} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -593,8 +577,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &95915947 @@ -793,8 +776,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1952199377435673060, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.Demos.BoundsControlRuntimeExample, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.Demos.BoundsControlRuntimeExample, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 1952199377435673060, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName @@ -1015,67 +997,67 @@ RectTransform: m_AnchoredPosition: {x: 0.046, y: 1.664} m_SizeDelta: {x: 0.6279, y: 0.2077} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1001 &525252187 +--- !u!1001 &486399851 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_RootOrder value: 2 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_Name value: MRTK XR Rig objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &640980041 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/CanvasExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/CanvasExample.unity index d1040eb41..442283d01 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/CanvasExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/CanvasExample.unity @@ -123,17 +123,6 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!114 &35339495 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &169386754 GameObject: m_ObjectHideFlags: 0 @@ -311,7 +300,7 @@ Canvas: m_Enabled: 1 serializedVersion: 3 m_RenderMode: 2 - m_Camera: {fileID: 619048528} + m_Camera: {fileID: 0} m_PlaneDistance: 100 m_PixelPerfect: 0 m_ReceivesEvents: 1 @@ -1002,11 +991,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: -0.000015258789 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: -0.000030517578 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132984834578, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_Pivot.x @@ -1695,7 +1684,7 @@ Canvas: m_Enabled: 1 serializedVersion: 3 m_RenderMode: 2 - m_Camera: {fileID: 619048528} + m_Camera: {fileID: 0} m_PlaneDistance: 100 m_PixelPerfect: 0 m_ReceivesEvents: 1 @@ -1728,67 +1717,6 @@ RectTransform: m_AnchoredPosition: {x: -0.42389998, y: 1.4382999} m_SizeDelta: {x: 480.5, y: 427.3138} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1001 &546180825 PrefabInstance: m_ObjectHideFlags: 0 @@ -1826,11 +1754,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: -0.000015258789 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: 0.000005722046 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132984834578, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_Pivot.x @@ -1993,11 +1921,6 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 ---- !u!20 &619048528 stripped -Camera: - m_CorrespondingSourceObject: {fileID: 2351505566771328527, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} --- !u!1001 &664471307 PrefabInstance: m_ObjectHideFlags: 0 @@ -2035,11 +1958,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: -0.000015258789 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: -0.000011444092 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132984834578, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_Pivot.x @@ -2187,7 +2110,7 @@ Canvas: m_Enabled: 1 serializedVersion: 3 m_RenderMode: 2 - m_Camera: {fileID: 619048528} + m_Camera: {fileID: 0} m_PlaneDistance: 100 m_PixelPerfect: 0 m_ReceivesEvents: 1 @@ -3438,11 +3361,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: 0.0000076293945 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: -0.000015258789 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132984834578, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_Pivot.x @@ -3676,27 +3599,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1013724684} m_CullTransparentMesh: 1 ---- !u!1 &1014540484 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2351505566771328562, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1014540488 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1014540484} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c49b4cc203aa6414fae5c798d1d0e7d6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_EventMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_MaxRayIntersections: 0 --- !u!1001 &1019412262 PrefabInstance: m_ObjectHideFlags: 0 @@ -5055,6 +4957,63 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!1001 &1210175168 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &1221790206 PrefabInstance: m_ObjectHideFlags: 0 @@ -5987,11 +5946,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: 0.0000038146973 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: -0.000011444092 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132965683087, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchorMax.x @@ -6700,6 +6659,16 @@ MonoBehaviour: translateLerpTime: 0.00001 enableConstraints: 1 constraintsManager: {fileID: 0} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlMoveLogic, + MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlRotateLogic, + MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlScaleLogic, + MixedReality.Toolkit.SpatialManipulation manipulationStarted: m_PersistentCalls: m_Calls: [] @@ -6718,17 +6687,15 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 35339495} + m_InteractionManager: {fileID: 0} m_Colliders: - {fileID: 862305034} - {fileID: 1069515631} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -6761,42 +6728,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -6911,6 +6863,7 @@ MonoBehaviour: hostTransform: {fileID: 1710053220} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -6933,8 +6886,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1710053219 @@ -7315,11 +7267,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: -0.0000076293945 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: -0.00005531311 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132984834578, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_Pivot.x @@ -8067,11 +8019,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: 0.0000038146973 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: -0.000011444092 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132965683087, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchorMax.x @@ -8516,7 +8468,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: -0.000045776367 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132984834578, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_Pivot.x @@ -8665,11 +8617,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: -0.0000076293945 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: -0.000015258789 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132965683087, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchorMax.x @@ -9250,7 +9202,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: 0.000015258789 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132984834578, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_Pivot.x @@ -12340,19 +12292,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 390798463543326195, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 390798463543326195, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 390798463543326195, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 139.09999 objectReference: {fileID: 0} - target: {fileID: 390798463543326195, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -16 objectReference: {fileID: 0} - target: {fileID: 675955727448561912, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchorMax.y @@ -12944,19 +12896,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1372347124019474309, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1372347124019474309, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1372347124019474309, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 100.5 objectReference: {fileID: 0} - target: {fileID: 1372347124019474309, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -16 objectReference: {fileID: 0} - target: {fileID: 1529748478307567699, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchorMax.y @@ -12996,19 +12948,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1546107985163316921, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1546107985163316921, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1546107985163316921, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 61.899998 objectReference: {fileID: 0} - target: {fileID: 1546107985163316921, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -16 objectReference: {fileID: 0} - target: {fileID: 1604597561330407511, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchorMax.y @@ -14788,19 +14740,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4804666115626773169, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4804666115626773169, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4804666115626773169, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 23.3 objectReference: {fileID: 0} - target: {fileID: 4804666115626773169, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -16 objectReference: {fileID: 0} - target: {fileID: 4895693043742498314, guid: 123a52cdc6c17724e94aa8e62e61b53a, type: 3} propertyPath: m_Size.x diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/CanvasUITearsheet.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/CanvasUITearsheet.unity index feb69fcac..71280400f 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/CanvasUITearsheet.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/CanvasUITearsheet.unity @@ -3221,13 +3221,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -3260,42 +3258,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3411,6 +3394,7 @@ MonoBehaviour: hostTransform: {fileID: 1369683957} allowedManipulations: 7 allowedInteractionTypes: -1 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -3433,8 +3417,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &151308756 @@ -7697,27 +7680,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c6b351a67ceb69140b199996bbbea156, type: 3} ---- !u!1 &438013496 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2351505566771328562, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} ---- !u!114 &438013501 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 438013496} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c49b4cc203aa6414fae5c798d1d0e7d6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_EventMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_MaxRayIntersections: 0 --- !u!1001 &443057977 PrefabInstance: m_ObjectHideFlags: 0 @@ -7775,11 +7737,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: -0.000011444092 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: 0.00007534027 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132965683087, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchorMax.x @@ -9295,39 +9257,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 8376646494505211229, guid: c6b351a67ceb69140b199996bbbea156, type: 3} m_PrefabInstance: {fileID: 519434937} m_PrefabAsset: {fileID: 0} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1001 &530525190 PrefabInstance: m_ObjectHideFlags: 0 @@ -9768,6 +9697,67 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 553395884} m_CullTransparentMesh: 1 +--- !u!1001 &553824788 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &576536706 PrefabInstance: m_ObjectHideFlags: 0 @@ -10620,11 +10610,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: 0.000022888184 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: -0.00004386902 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132984834578, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_Pivot.x @@ -13814,11 +13804,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: 0.000022888184 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: 0.00005722046 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132984834578, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_Pivot.x @@ -16576,11 +16566,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: 0.000030517578 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: 0.000022888184 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132984834578, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_Pivot.x @@ -16714,11 +16704,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: -0.000015258789 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: 0.000015258789 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132984834578, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_Pivot.x @@ -16953,11 +16943,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: -0.000015258789 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: -0.000045776367 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132984834578, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_Pivot.x @@ -20384,11 +20374,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: -0.000022888184 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: -0.000076293945 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132965683087, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchorMax.x @@ -25614,11 +25604,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: -0.0000076293945 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: 0.000045776367 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132984834578, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_Pivot.x @@ -25752,11 +25742,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: 0.000022888184 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: -0.00002670288 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132984834578, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_Pivot.x @@ -32875,11 +32865,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: -0.000015258789 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: 0.00007534027 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132965683087, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchorMax.x diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/ClippingExamples.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/ClippingExamples.unity index 4a6eb3813..b8d70a8ea 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/ClippingExamples.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/ClippingExamples.unity @@ -193,15 +193,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -294,42 +292,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -444,6 +427,7 @@ MonoBehaviour: hostTransform: {fileID: 135874843} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -466,8 +450,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &135874846 @@ -661,6 +644,224 @@ MonoBehaviour: minimumScale: {x: 0.2, y: 0.2, z: 0.2} maximumScale: {x: 2, y: 2, z: 2} relativeToInitialState: 1 +--- !u!21 &186314050 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: HumanHeart (Instance) + m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} + m_ValidKeywords: + - _CLIPPING_BORDER + - _CLIPPING_BOX + - _CLIPPING_PLANE + - _CLIPPING_SPHERE + - _DIRECTIONAL_LIGHT + - _HOVER_COLOR_OVERRIDE + - _HOVER_LIGHT + - _PROXIMITY_LIGHT_COLOR_OVERRIDE + - _REFLECTIONS + - _RIM_LIGHT + - _SPECULAR_HIGHLIGHTS + - _USE_WORLD_SCALE + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ChannelMap: + m_Texture: {fileID: 2800000, guid: f020299d185d93e4d9c39aa03554c151, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescentSpectrumMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 949533dcd9b0bba46a43427bb889d111, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlbedoAlphaMode: 0 + - _AlbedoAssignedAtRuntime: 0 + - _BlendOp: 0 + - _BlendedClippingWidth: 1 + - _BlurBorderIntensity: 0 + - _BlurMode: 0 + - _BlurTextureIntensity: 1 + - _BorderColorMode: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightOpaqueAlpha: 1 + - _BorderLightReplacesAlbedo: 0 + - _BorderLightUsesHoverColor: 0 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingBorder: 1 + - _ClippingBorderWidth: 0.01 + - _ColorWriteMask: 15 + - _CullMode: 0 + - _CustomMode: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 1 + - _EdgeSmoothingMode: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableChannelMap: 0 + - _EnableEmission: 0 + - _EnableHoverColorOverride: 1 + - _EnableLocalSpaceTriplanarMapping: 0 + - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 1 + - _EnableSSAA: 0 + - _EnableStencil: 0 + - _EnableTriplanarMapping: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _Fade: 1 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _FadeMinValue: 0 + - _FluentLightIntensity: 1 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _GradientAngle: 180 + - _GradientMode: 0 + - _HoverLight: 1 + - _IgnoreZScale: 0 + - _IndependentCorners: 0 + - _InnerGlow: 0 + - _InnerGlowPower: 4 + - _InstancedColor: 0 + - _Iridescence: 0 + - _IridescenceAngle: -0.78 + - _IridescenceIntensity: 0.5 + - _IridescenceThreshold: 0.05 + - _Metallic: 0 + - _MipmapBias: -2 + - _Mode: 0 + - _NPR: 0 + - _NearLightFade: 0 + - _NearPlaneFade: 0 + - _NormalMapScale: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 + - _ProximityLightTwoSided: 0 + - _Reflections: 1 + - _Refraction: 0 + - _RefractiveIndex: 0 + - _RenderQueueOverride: -1 + - _RimLight: 1 + - _RimPower: 8 + - _RoundCornerMargin: 0.01 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _RoundCornersHideInterior: 0 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SphericalHarmonics: 0 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Stencil: 0 + - _StencilComparison: 0 + - _StencilOperation: 0 + - _StencilReadMask: 255 + - _StencilReference: 0 + - _StencilWriteMask: 255 + - _TriplanarMappingBlendSharpness: 4 + - _UVSec: 0 + - _UseWorldScale: 1 + - _VertexColors: 0 + - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 + - _VertexExtrusionSmoothNormals: 0 + - _VertexExtrusionValue: 0 + - _ZOffsetFactor: 0 + - _ZOffsetUnits: 0 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} + - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClippingBorderColor: {r: 0, g: 0.49019608, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 0} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} + - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} + - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} + - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} + - _GradientColor2: {r: 0, g: 0.33, b: 0.88, a: 0.5} + - _GradientColor3: {r: 0, g: 0.33, b: 0.88, a: 1} + - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 0, g: 0.49019608, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _ProximityLightCenterColorOverride: {r: 1, g: 1, b: 1, a: 0} + - _ProximityLightMiddleColorOverride: {r: 0, g: 0.4915483, b: 1, a: 0.5} + - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} + - _RimColor: {r: 1, g: 0.66392815, b: 0, a: 1} + - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] --- !u!21 &247884401 Material: serializedVersion: 8 @@ -1005,15 +1206,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1106,42 +1305,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: - m_PersistentCalls: - m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1256,6 +1440,7 @@ MonoBehaviour: hostTransform: {fileID: 402531437} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1278,8 +1463,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &402531439 @@ -1393,314 +1577,96 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!114 &402531443 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 402531436} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} - m_Name: - m_EditorClassIdentifier: - handType: 3 - proximityType: 3 - executionOrder: 0 - minimumScale: {x: 0.2, y: 0.2, z: 0.2} - maximumScale: {x: 2, y: 2, z: 2} - relativeToInitialState: 1 ---- !u!1001 &530525190 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7585035320575375756, guid: ad5b753b73e311143a85055b15cea562, type: 3} - propertyPath: m_Name - value: MRTKInputSimulator - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: ad5b753b73e311143a85055b15cea562, type: 3} ---- !u!65 &624982110 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6056454165985891772} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 0.99999994, z: 0.1} - m_Center: {x: 0, y: 0.000000074505806, z: 0.05} ---- !u!21 &712832625 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: HumanHeart (Instance) - m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} - m_ValidKeywords: - - _CLIPPING_BORDER - - _CLIPPING_BOX - - _CLIPPING_PLANE - - _CLIPPING_SPHERE - - _DIRECTIONAL_LIGHT - - _HOVER_COLOR_OVERRIDE - - _HOVER_LIGHT - - _PROXIMITY_LIGHT_COLOR_OVERRIDE - - _REFLECTIONS - - _RIM_LIGHT - - _SPECULAR_HIGHLIGHTS - - _USE_WORLD_SCALE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2000 - stringTagMap: - RenderType: Opaque - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ChannelMap: - m_Texture: {fileID: 2800000, guid: f020299d185d93e4d9c39aa03554c151, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescentSpectrumMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 949533dcd9b0bba46a43427bb889d111, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlbedoAlphaMode: 0 - - _AlbedoAssignedAtRuntime: 0 - - _BlendOp: 0 - - _BlendedClippingWidth: 1 - - _BlurBorderIntensity: 0 - - _BlurMode: 0 - - _BlurTextureIntensity: 1 - - _BorderColorMode: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightOpaqueAlpha: 1 - - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingBorder: 1 - - _ClippingBorderWidth: 0.01 - - _ColorWriteMask: 15 - - _CullMode: 0 - - _CustomMode: 0 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _DstBlendAlpha: 1 - - _EdgeSmoothingMode: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableChannelMap: 0 - - _EnableEmission: 0 - - _EnableHoverColorOverride: 1 - - _EnableLocalSpaceTriplanarMapping: 0 - - _EnableNormalMap: 0 - - _EnableProximityLightColorOverride: 1 - - _EnableSSAA: 0 - - _EnableStencil: 0 - - _EnableTriplanarMapping: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _Fade: 1 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _FadeMinValue: 0 - - _FluentLightIntensity: 1 - - _GlossMapScale: 1 - - _Glossiness: 0 - - _GlossyReflections: 1 - - _GradientAngle: 180 - - _GradientMode: 0 - - _HoverLight: 1 - - _IgnoreZScale: 0 - - _IndependentCorners: 0 - - _InnerGlow: 0 - - _InnerGlowPower: 4 - - _InstancedColor: 0 - - _Iridescence: 0 - - _IridescenceAngle: -0.78 - - _IridescenceIntensity: 0.5 - - _IridescenceThreshold: 0.05 - - _Metallic: 0 - - _MipmapBias: -2 - - _Mode: 0 - - _NPR: 0 - - _NearLightFade: 0 - - _NearPlaneFade: 0 - - _NormalMapScale: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _ProximityLight: 0 - - _ProximityLightSubtractive: 0 - - _ProximityLightTwoSided: 0 - - _Reflections: 1 - - _Refraction: 0 - - _RefractiveIndex: 0 - - _RenderQueueOverride: -1 - - _RimLight: 1 - - _RimPower: 8 - - _RoundCornerMargin: 0.01 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _RoundCornersHideInterior: 0 - - _Smoothness: 1 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SphericalHarmonics: 0 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Stencil: 0 - - _StencilComparison: 0 - - _StencilOperation: 0 - - _StencilReadMask: 255 - - _StencilReference: 0 - - _StencilWriteMask: 255 - - _TriplanarMappingBlendSharpness: 4 - - _UVSec: 0 - - _UseWorldScale: 1 - - _VertexColors: 0 - - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - - _VertexExtrusionSmoothNormals: 0 - - _VertexExtrusionValue: 0 - - _ZOffsetFactor: 0 - - _ZOffsetUnits: 0 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClippingBorderColor: {r: 0, g: 0.49019608, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 0} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} - - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} - - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} - - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} - - _GradientColor2: {r: 0, g: 0.33, b: 0.88, a: 0.5} - - _GradientColor3: {r: 0, g: 0.33, b: 0.88, a: 1} - - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 0, g: 0.49019608, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _ProximityLightCenterColorOverride: {r: 1, g: 1, b: 1, a: 0} - - _ProximityLightMiddleColorOverride: {r: 0, g: 0.4915483, b: 1, a: 0.5} - - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 0.66392815, b: 0, a: 1} - - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - m_BuildTextureStacks: [] + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &402531443 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 402531436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!1001 &530525190 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7585035320575375756, guid: ad5b753b73e311143a85055b15cea562, type: 3} + propertyPath: m_Name + value: MRTKInputSimulator + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ad5b753b73e311143a85055b15cea562, type: 3} +--- !u!65 &624982110 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6056454165985891772} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 0.99999994, z: 0.1} + m_Center: {x: 0, y: 0.000000074505806, z: 0.05} --- !u!82 &840468523 AudioSource: m_ObjectHideFlags: 0 @@ -2340,15 +2306,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -2381,42 +2345,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2531,6 +2480,7 @@ MonoBehaviour: hostTransform: {fileID: 1229001242} allowedManipulations: -1 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -2553,8 +2503,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1170466722 @@ -2797,6 +2746,67 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} +--- !u!1001 &1288658493 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &1428268607 GameObject: m_ObjectHideFlags: 0 @@ -2928,78 +2938,6 @@ MonoBehaviour: m_EditorClassIdentifier: defaultMaterials: - {fileID: 2100000, guid: 1874c930b0ce81b4ca09b4b549f79886, type: 2} ---- !u!1001 &1530487694 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} ---- !u!114 &1530487695 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &1575273447 PrefabInstance: m_ObjectHideFlags: 0 @@ -3113,15 +3051,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -3214,42 +3150,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3364,6 +3285,7 @@ MonoBehaviour: hostTransform: {fileID: 1723500072} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -3386,8 +3308,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!65 &1723500074 @@ -3618,13 +3539,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -3681,42 +3600,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3879,6 +3783,7 @@ MonoBehaviour: hostTransform: {fileID: 1923515645} allowedManipulations: -1 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -3901,8 +3806,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1724991367 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/ClippingInstancedExamples.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/ClippingInstancedExamples.unity index 9dad1fd42..ef0951539 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/ClippingInstancedExamples.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/ClippingInstancedExamples.unity @@ -123,244 +123,7 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!21 &22144449 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlane (Instance) - m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} - m_ValidKeywords: - - _CLIPPING_BORDER - - _CLIPPING_PLANE - - _DIRECTIONAL_LIGHT - - _DISABLE_ALBEDO_MAP - - _HOVER_LIGHT - - _REFLECTIONS - - _SPECULAR_HIGHLIGHTS - - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER - m_LightmapFlags: 4 - m_EnableInstancingVariants: 1 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2000 - stringTagMap: - RenderType: Opaque - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ChannelMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescentSpectrumMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LightMapTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlbedoAlphaMode: 0 - - _AlbedoAlphaSmoothness: 0 - - _AlbedoAssignedAtRuntime: 0 - - _BlendOp: 0 - - _BlendedClippingWidth: 1 - - _BlurBorderIntensity: 0 - - _BlurMode: 0 - - _BlurTextureIntensity: 1 - - _BorderColorMode: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightOpaqueAlpha: 1 - - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 - - _BorderMinValue: 0.02 - - _BorderWidth: 0.1 - - _BorderWidthHorizontal: 0.1 - - _BorderWidthVertical: 0.1 - - _BumpScale: 1 - - _ClippingBorder: 1 - - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 - - _ClippingSphere: 0 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 0 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _DstBlendAlpha: 1 - - _EdgeSmoothingMode: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableChannelMap: 0 - - _EnableEmission: 0 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableLightMap: 0 - - _EnableLocalSpaceTriplanarMapping: 0 - - _EnableNormalMap: 0 - - _EnableProximityLightColorOverride: 0 - - _EnableSSAA: 0 - - _EnableStencil: 0 - - _EnableTriplanarMapping: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _Fade: 1 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _FadeMinValue: 0 - - _FluentLightIntensity: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _GradientAngle: 180 - - _GradientMode: 0 - - _HoverLight: 1 - - _HoverLightOpaque: 0 - - _IgnoreZScale: 0 - - _IndependentCorners: 0 - - _InnerGlow: 0 - - _InnerGlowPower: 4 - - _InstancedColor: 0 - - _Iridescence: 0 - - _IridescenceAngle: -0.78 - - _IridescenceIntensity: 0.5 - - _IridescenceThreshold: 0.05 - - _Metallic: 0 - - _MipmapBias: -2 - - _Mode: 0 - - _MyCullVariable: 1 - - _NPR: 0 - - _NearLightFade: 0 - - _NearPlaneFade: 0 - - _NormalMapScale: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _ProximityLight: 0 - - _ProximityLightSubtractive: 0 - - _ProximityLightTwoSided: 0 - - _Reflections: 1 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 3 - - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SphericalHarmonics: 0 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Stencil: 0 - - _StencilComparison: 0 - - _StencilOperation: 0 - - _StencilReadMask: 255 - - _StencilReference: 0 - - _StencilWriteMask: 255 - - _TriplanarMappingBlendSharpness: 4 - - _UVSec: 0 - - _UseWorldScale: 1 - - _VertexColors: 0 - - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - - _VertexExtrusionSmoothNormals: 0 - - _VertexExtrusionValue: 0 - - _ZOffsetFactor: 0 - - _ZOffsetUnits: 0 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} - - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} - - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} - - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} - - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} - - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - m_BuildTextureStacks: [] ---- !u!21 &33224374 +--- !u!21 &30329026 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1405,245 +1168,8 @@ Transform: m_Father: {fileID: 723260586} m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 47.876003} ---- !u!21 &131109905 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingSphere (Instance) - m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} - m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_SPHERE - - _DIRECTIONAL_LIGHT - - _DISABLE_ALBEDO_MAP - - _HOVER_LIGHT - - _REFLECTIONS - - _SPECULAR_HIGHLIGHTS - - _USE_WORLD_SCALE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 1 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2000 - stringTagMap: - RenderType: Opaque - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ChannelMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescentSpectrumMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LightMapTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlbedoAlphaMode: 0 - - _AlbedoAlphaSmoothness: 0 - - _AlbedoAssignedAtRuntime: 0 - - _BlendOp: 0 - - _BlendedClippingWidth: 1 - - _BlurBorderIntensity: 0 - - _BlurMode: 0 - - _BlurTextureIntensity: 1 - - _BorderColorMode: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightOpaqueAlpha: 1 - - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.02 - - _BorderWidth: 0.1 - - _BorderWidthHorizontal: 0.1 - - _BorderWidthVertical: 0.1 - - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - - _ClippingBorder: 0 - - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ClippingSphere: 1 - - _ColorWriteMask: 15 - - _CullMode: 2 - - _CustomMode: 0 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _DstBlendAlpha: 1 - - _EdgeSmoothingMode: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableChannelMap: 0 - - _EnableEmission: 0 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableLightMap: 0 - - _EnableLocalSpaceTriplanarMapping: 0 - - _EnableNormalMap: 0 - - _EnableProximityLightColorOverride: 0 - - _EnableSSAA: 0 - - _EnableStencil: 0 - - _EnableTriplanarMapping: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _Fade: 1 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _FadeMinValue: 0 - - _FluentLightIntensity: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _GradientAngle: 180 - - _GradientMode: 0 - - _HoverLight: 1 - - _HoverLightOpaque: 0 - - _IgnoreZScale: 0 - - _IndependentCorners: 0 - - _InnerGlow: 0 - - _InnerGlowPower: 4 - - _InstancedColor: 0 - - _Iridescence: 0 - - _IridescenceAngle: -0.78 - - _IridescenceIntensity: 0.5 - - _IridescenceThreshold: 0.05 - - _Metallic: 0 - - _MipmapBias: -2 - - _Mode: 0 - - _NPR: 0 - - _NearLightFade: 0 - - _NearPlaneFade: 0 - - _NormalMapScale: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _ProximityLight: 0 - - _ProximityLightSubtractive: 0 - - _ProximityLightTwoSided: 0 - - _Reflections: 1 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 3 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _RoundCornersHideInterior: 0 - - _Smoothness: 1 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SphericalHarmonics: 0 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Stencil: 0 - - _StencilComparison: 0 - - _StencilOperation: 0 - - _StencilReadMask: 255 - - _StencilReference: 0 - - _StencilWriteMask: 255 - - _TriplanarMappingBlendSharpness: 4 - - _UVSec: 0 - - _UseWorldScale: 1 - - _VertexColors: 0 - - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - - _VertexExtrusionSmoothNormals: 0 - - _VertexExtrusionValue: 0 - - _ZOffsetFactor: 0 - - _ZOffsetUnits: 0 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} - - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} - - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} - - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} - - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} - - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - m_BuildTextureStacks: [] ---- !u!1 &162241853 -GameObject: +--- !u!1 &162241853 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -2048,245 +1574,8 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &173316004 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlane (Instance) - m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} - m_ValidKeywords: - - _CLIPPING_BORDER - - _CLIPPING_PLANE - - _DIRECTIONAL_LIGHT - - _DISABLE_ALBEDO_MAP - - _HOVER_LIGHT - - _REFLECTIONS - - _SPECULAR_HIGHLIGHTS - - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER - m_LightmapFlags: 4 - m_EnableInstancingVariants: 1 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2000 - stringTagMap: - RenderType: Opaque - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ChannelMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescentSpectrumMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LightMapTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlbedoAlphaMode: 0 - - _AlbedoAlphaSmoothness: 0 - - _AlbedoAssignedAtRuntime: 0 - - _BlendOp: 0 - - _BlendedClippingWidth: 1 - - _BlurBorderIntensity: 0 - - _BlurMode: 0 - - _BlurTextureIntensity: 1 - - _BorderColorMode: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightOpaqueAlpha: 1 - - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 - - _BorderMinValue: 0.02 - - _BorderWidth: 0.1 - - _BorderWidthHorizontal: 0.1 - - _BorderWidthVertical: 0.1 - - _BumpScale: 1 - - _ClippingBorder: 1 - - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 - - _ClippingSphere: 0 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 0 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _DstBlendAlpha: 1 - - _EdgeSmoothingMode: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableChannelMap: 0 - - _EnableEmission: 0 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableLightMap: 0 - - _EnableLocalSpaceTriplanarMapping: 0 - - _EnableNormalMap: 0 - - _EnableProximityLightColorOverride: 0 - - _EnableSSAA: 0 - - _EnableStencil: 0 - - _EnableTriplanarMapping: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _Fade: 1 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _FadeMinValue: 0 - - _FluentLightIntensity: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _GradientAngle: 180 - - _GradientMode: 0 - - _HoverLight: 1 - - _HoverLightOpaque: 0 - - _IgnoreZScale: 0 - - _IndependentCorners: 0 - - _InnerGlow: 0 - - _InnerGlowPower: 4 - - _InstancedColor: 0 - - _Iridescence: 0 - - _IridescenceAngle: -0.78 - - _IridescenceIntensity: 0.5 - - _IridescenceThreshold: 0.05 - - _Metallic: 0 - - _MipmapBias: -2 - - _Mode: 0 - - _MyCullVariable: 1 - - _NPR: 0 - - _NearLightFade: 0 - - _NearPlaneFade: 0 - - _NormalMapScale: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _ProximityLight: 0 - - _ProximityLightSubtractive: 0 - - _ProximityLightTwoSided: 0 - - _Reflections: 1 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 3 - - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SphericalHarmonics: 0 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Stencil: 0 - - _StencilComparison: 0 - - _StencilOperation: 0 - - _StencilReadMask: 255 - - _StencilReference: 0 - - _StencilWriteMask: 255 - - _TriplanarMappingBlendSharpness: 4 - - _UVSec: 0 - - _UseWorldScale: 1 - - _VertexColors: 0 - - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - - _VertexExtrusionSmoothNormals: 0 - - _VertexExtrusionValue: 0 - - _ZOffsetFactor: 0 - - _ZOffsetUnits: 0 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} - - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} - - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} - - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} - - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} - - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - m_BuildTextureStacks: [] ---- !u!1001 &227929822 -PrefabInstance: +--- !u!1001 &227929822 +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: @@ -2557,7 +1846,7 @@ MonoBehaviour: m_EditorClassIdentifier: defaultMaterials: - {fileID: 2100000, guid: 9f21cf60c2137a64dbe161430f7c0b75, type: 2} ---- !u!21 &354872648 +--- !u!21 &305566201 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -2612,6 +1901,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -2678,6 +1971,7 @@ Material: - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 + - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 @@ -2718,6 +2012,7 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 + - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -2741,6 +2036,7 @@ Material: - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -2752,6 +2048,7 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -2788,339 +2085,9 @@ Material: - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &360322616 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 162241854} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBall (8) - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 9 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: -6.4 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1769567142} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &360322617 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 360322616} - m_PrefabAsset: {fileID: 0} ---- !u!1 &360322618 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 360322616} - m_PrefabAsset: {fileID: 0} ---- !u!64 &360322619 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 360322618} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &360322620 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 360322616} - m_PrefabAsset: {fileID: 0} ---- !u!114 &360322622 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 360322618} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 93312c326d8c3c54bb251f588b42cda7, type: 2} ---- !u!1 &365058295 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 365058296} - - component: {fileID: 365058297} - m_Layer: 0 - m_Name: Animator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &365058296 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 365058295} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0.28} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1008789741} - m_Father: {fileID: 1595900778} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!95 &365058297 -Animator: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 365058295} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 1613883fc4354f43b4909721507cfdeb, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 ---- !u!1001 &370647260 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 120963526} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBall - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 855647985} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &370647261 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 370647260} - m_PrefabAsset: {fileID: 0} ---- !u!1 &370647262 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 370647260} - m_PrefabAsset: {fileID: 0} ---- !u!64 &370647263 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 370647262} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &370647264 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 370647260} - m_PrefabAsset: {fileID: 0} ---- !u!114 &370647266 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 370647262} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 9f21cf60c2137a64dbe161430f7c0b75, type: 2} ---- !u!21 &398192737 -Material: - serializedVersion: 8 +--- !u!21 &339803606 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -3357,223 +2324,27 @@ Material: - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &441466246 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1444854130} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBall - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1393154610} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &441466247 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 441466246} - m_PrefabAsset: {fileID: 0} ---- !u!1 &441466248 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 441466246} - m_PrefabAsset: {fileID: 0} ---- !u!64 &441466249 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 441466248} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &441466250 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 441466246} - m_PrefabAsset: {fileID: 0} ---- !u!114 &441466252 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 441466248} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 72beba80472642299b6651a33cc160df, type: 2} ---- !u!1001 &468754747 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} - propertyPath: m_RootOrder - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7781529056550460866, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} - propertyPath: m_Name - value: SimpleProfiler - objectReference: {fileID: 0} - - target: {fileID: 7781529056550460866, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} ---- !u!21 &512803740 +--- !u!21 &354872648 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlane (Instance) + m_Name: ShaderBallClippingBox (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_BORDER - - _CLIPPING_PLANE + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_BOX - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP + - _HOVER_COLOR_OVERRIDE - _HOVER_LIGHT - _REFLECTIONS + - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -3617,7 +2388,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 0} + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -3651,22 +2422,24 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 + - _BorderLightUsesHoverColor: 1 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClippingBorder: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 + - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 + - _ClippingBox: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 + - _CullMode: 0 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -3677,7 +2450,7 @@ Material: - _EnableChannelMap: 0 - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 + - _EnableHoverColorOverride: 1 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -3712,7 +2485,6 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _MyCullVariable: 1 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -3725,14 +2497,13 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 0 + - _RimLight: 1 - _RimPower: 3 - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 + - _Smoothness: 1 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 @@ -3757,10 +2528,12 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} + - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} @@ -3773,523 +2546,219 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &530525190 +--- !u!1001 &360322616 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 0} + m_TransformParent: {fileID: 162241854} m_Modifications: - - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBall (8) + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x value: 1 objectReference: {fileID: 0} - - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: -6.4 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} - propertyPath: m_LocalEulerAnglesHint.z + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows value: 0 objectReference: {fileID: 0} - - target: {fileID: 7585035320575375756, guid: ad5b753b73e311143a85055b15cea562, type: 3} - propertyPath: m_Name - value: MRTKInputSimulator + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1769567142} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: ad5b753b73e311143a85055b15cea562, type: 3} ---- !u!21 &542103952 -Material: - serializedVersion: 8 + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &360322617 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 360322616} + m_PrefabAsset: {fileID: 0} +--- !u!1 &360322618 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 360322616} + m_PrefabAsset: {fileID: 0} +--- !u!64 &360322619 +MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingSphere (Instance) - m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} - m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_SPHERE - - _DIRECTIONAL_LIGHT - - _DISABLE_ALBEDO_MAP - - _HOVER_LIGHT - - _REFLECTIONS - - _SPECULAR_HIGHLIGHTS - - _USE_WORLD_SCALE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 1 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2000 - stringTagMap: - RenderType: Opaque - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ChannelMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescentSpectrumMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LightMapTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlbedoAlphaMode: 0 - - _AlbedoAlphaSmoothness: 0 - - _AlbedoAssignedAtRuntime: 0 - - _BlendOp: 0 - - _BlendedClippingWidth: 1 - - _BlurBorderIntensity: 0 - - _BlurMode: 0 - - _BlurTextureIntensity: 1 - - _BorderColorMode: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightOpaqueAlpha: 1 - - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.02 - - _BorderWidth: 0.1 - - _BorderWidthHorizontal: 0.1 - - _BorderWidthVertical: 0.1 - - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - - _ClippingBorder: 0 - - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ClippingSphere: 1 - - _ColorWriteMask: 15 - - _CullMode: 2 - - _CustomMode: 0 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingMode: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableChannelMap: 0 - - _EnableEmission: 0 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableLightMap: 0 - - _EnableLocalSpaceTriplanarMapping: 0 - - _EnableNormalMap: 0 - - _EnableProximityLightColorOverride: 0 - - _EnableSSAA: 0 - - _EnableStencil: 0 - - _EnableTriplanarMapping: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _Fade: 1 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _FadeMinValue: 0 - - _FluentLightIntensity: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _GradientAngle: 180 - - _GradientMode: 0 - - _HoverLight: 1 - - _HoverLightOpaque: 0 - - _IgnoreZScale: 0 - - _IndependentCorners: 0 - - _InnerGlow: 0 - - _InnerGlowPower: 4 - - _InstancedColor: 0 - - _Iridescence: 0 - - _IridescenceAngle: -0.78 - - _IridescenceIntensity: 0.5 - - _IridescenceThreshold: 0.05 - - _Metallic: 0 - - _MipmapBias: -2 - - _Mode: 0 - - _NearLightFade: 0 - - _NearPlaneFade: 0 - - _NormalMapScale: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _ProximityLight: 0 - - _ProximityLightSubtractive: 0 - - _ProximityLightTwoSided: 0 - - _Reflections: 1 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 3 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _RoundCornersHideInterior: 0 - - _Smoothness: 1 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SphericalHarmonics: 0 - - _SrcBlend: 1 - - _Stencil: 0 - - _StencilComparison: 0 - - _StencilOperation: 0 - - _StencilReadMask: 255 - - _StencilReference: 0 - - _StencilWriteMask: 255 - - _TriplanarMappingBlendSharpness: 4 - - _UVSec: 0 - - _UseWorldScale: 1 - - _VertexColors: 0 - - _VertexExtrusion: 0 - - _VertexExtrusionSmoothNormals: 0 - - _VertexExtrusionValue: 0 - - _ZOffsetFactor: 0 - - _ZOffsetUnits: 0 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} - - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} - - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} - - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} - - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} - - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - m_BuildTextureStacks: [] ---- !u!21 &587361058 -Material: - serializedVersion: 8 + m_GameObject: {fileID: 360322618} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!23 &360322620 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 360322616} + m_PrefabAsset: {fileID: 0} +--- !u!114 &360322622 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingBox (Instance) - m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} - m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_BOX - - _DIRECTIONAL_LIGHT - - _DISABLE_ALBEDO_MAP - - _HOVER_COLOR_OVERRIDE - - _HOVER_LIGHT - - _REFLECTIONS - - _RIM_LIGHT - - _SPECULAR_HIGHLIGHTS - - _USE_WORLD_SCALE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 1 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2000 - stringTagMap: - RenderType: Opaque - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ChannelMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescentSpectrumMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LightMapTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlbedoAlphaMode: 0 - - _AlbedoAlphaSmoothness: 0 - - _AlbedoAssignedAtRuntime: 0 - - _BlendOp: 0 - - _BlendedClippingWidth: 1 - - _BlurBorderIntensity: 0 - - _BlurMode: 0 - - _BlurTextureIntensity: 1 - - _BorderColorMode: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightOpaqueAlpha: 1 - - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.02 - - _BorderWidth: 0.1 - - _BorderWidthHorizontal: 0.1 - - _BorderWidthVertical: 0.1 - - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - - _ClippingBorder: 0 - - _ClippingBorderWidth: 0.025 - - _ClippingBox: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ClippingSphere: 0 - - _ColorWriteMask: 15 - - _CullMode: 0 - - _CustomMode: 0 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _DstBlendAlpha: 1 - - _EdgeSmoothingMode: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableChannelMap: 0 - - _EnableEmission: 0 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 1 - - _EnableLightMap: 0 - - _EnableLocalSpaceTriplanarMapping: 0 - - _EnableNormalMap: 0 - - _EnableProximityLightColorOverride: 0 - - _EnableSSAA: 0 - - _EnableStencil: 0 - - _EnableTriplanarMapping: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _Fade: 1 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _FadeMinValue: 0 - - _FluentLightIntensity: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _GradientAngle: 180 - - _GradientMode: 0 - - _HoverLight: 1 - - _HoverLightOpaque: 0 - - _IgnoreZScale: 0 - - _IndependentCorners: 0 - - _InnerGlow: 0 - - _InnerGlowPower: 4 - - _InstancedColor: 0 - - _Iridescence: 0 - - _IridescenceAngle: -0.78 - - _IridescenceIntensity: 0.5 - - _IridescenceThreshold: 0.05 - - _Metallic: 0 - - _MipmapBias: -2 - - _Mode: 0 - - _NPR: 0 - - _NearLightFade: 0 - - _NearPlaneFade: 0 - - _NormalMapScale: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _ProximityLight: 0 - - _ProximityLightSubtractive: 0 - - _ProximityLightTwoSided: 0 - - _Reflections: 1 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 1 - - _RimPower: 3 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _RoundCornersHideInterior: 0 - - _Smoothness: 1 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SphericalHarmonics: 0 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Stencil: 0 - - _StencilComparison: 0 - - _StencilOperation: 0 - - _StencilReadMask: 255 - - _StencilReference: 0 - - _StencilWriteMask: 255 - - _TriplanarMappingBlendSharpness: 4 - - _UVSec: 0 - - _UseWorldScale: 1 - - _VertexColors: 0 - - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - - _VertexExtrusionSmoothNormals: 0 - - _VertexExtrusionValue: 0 - - _ZOffsetFactor: 0 - - _ZOffsetUnits: 0 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} - - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} - - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} - - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} - - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - m_BuildTextureStacks: [] ---- !u!1001 &588131902 + m_GameObject: {fileID: 360322618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultMaterials: + - {fileID: 2100000, guid: 93312c326d8c3c54bb251f588b42cda7, type: 2} +--- !u!1 &365058295 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 365058296} + - component: {fileID: 365058297} + m_Layer: 0 + m_Name: Animator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &365058296 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 365058295} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.28} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1008789741} + m_Father: {fileID: 1595900778} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &365058297 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 365058295} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 1613883fc4354f43b4909721507cfdeb, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1001 &370647260 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 162241854} + m_TransformParent: {fileID: 120963526} m_Modifications: - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Name - value: ShaderBall (5) + value: ShaderBall objectReference: {fileID: 0} - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_StaticEditorFlags @@ -4297,7 +2766,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_RootOrder - value: 6 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalScale.x @@ -4313,11 +2782,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalPosition.x - value: -4 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalPosition.y - value: 0.3 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalPosition.z @@ -4370,26 +2839,26 @@ PrefabInstance: - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 929061953} + objectReference: {fileID: 855647985} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &588131903 stripped +--- !u!4 &370647261 stripped Transform: m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 588131902} + m_PrefabInstance: {fileID: 370647260} m_PrefabAsset: {fileID: 0} ---- !u!1 &588131904 stripped +--- !u!1 &370647262 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 588131902} + m_PrefabInstance: {fileID: 370647260} m_PrefabAsset: {fileID: 0} ---- !u!64 &588131905 +--- !u!64 &370647263 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 588131904} + m_GameObject: {fileID: 370647262} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 @@ -4397,273 +2866,31 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &588131906 stripped +--- !u!23 &370647264 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 588131902} + m_PrefabInstance: {fileID: 370647260} m_PrefabAsset: {fileID: 0} ---- !u!114 &588131908 +--- !u!114 &370647266 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 588131904} + m_GameObject: {fileID: 370647262} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} m_Name: m_EditorClassIdentifier: defaultMaterials: - - {fileID: 2100000, guid: 93312c326d8c3c54bb251f588b42cda7, type: 2} ---- !u!4 &592789515 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - m_PrefabInstance: {fileID: 1558856740} - m_PrefabAsset: {fileID: 0} ---- !u!21 &602923317 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlaneInner (Instance) - m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} - m_ValidKeywords: - - _CLIPPING_PLANE - - _DIRECTIONAL_LIGHT - - _DISABLE_ALBEDO_MAP - - _EMISSION - - _HOVER_LIGHT - - _REFLECTIONS - - _SPECULAR_HIGHLIGHTS - - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER - m_LightmapFlags: 4 - m_EnableInstancingVariants: 1 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2000 - stringTagMap: - RenderType: Opaque - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ChannelMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescentSpectrumMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LightMapTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlbedoAlphaMode: 0 - - _AlbedoAlphaSmoothness: 0 - - _AlbedoAssignedAtRuntime: 0 - - _BlendOp: 0 - - _BlendedClippingWidth: 1 - - _BlurBorderIntensity: 0 - - _BlurMode: 0 - - _BlurTextureIntensity: 1 - - _BorderColorMode: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightOpaqueAlpha: 1 - - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 - - _BorderMinValue: 0.02 - - _BorderWidth: 0.1 - - _BorderWidthHorizontal: 0.1 - - _BorderWidthVertical: 0.1 - - _BumpScale: 1 - - _ClippingBorder: 0 - - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 - - _ClippingSphere: 0 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 1 - - _CustomMode: 0 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _DstBlendAlpha: 1 - - _EdgeSmoothingMode: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableChannelMap: 0 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableLightMap: 0 - - _EnableLocalSpaceTriplanarMapping: 0 - - _EnableNormalMap: 0 - - _EnableProximityLightColorOverride: 0 - - _EnableSSAA: 0 - - _EnableStencil: 0 - - _EnableTriplanarMapping: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _Fade: 1 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _FadeMinValue: 0 - - _FluentLightIntensity: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _GradientAngle: 180 - - _GradientMode: 0 - - _HoverLight: 1 - - _HoverLightOpaque: 0 - - _IgnoreZScale: 0 - - _IndependentCorners: 0 - - _InnerGlow: 0 - - _InnerGlowPower: 4 - - _InstancedColor: 0 - - _Iridescence: 0 - - _IridescenceAngle: -0.78 - - _IridescenceIntensity: 0.5 - - _IridescenceThreshold: 0.05 - - _Metallic: 0.036 - - _MipmapBias: -2 - - _Mode: 0 - - _MyCullVariable: 1 - - _NPR: 0 - - _NearLightFade: 0 - - _NearPlaneFade: 0 - - _NormalMapScale: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _ProximityLight: 0 - - _ProximityLightSubtractive: 0 - - _ProximityLightTwoSided: 0 - - _Reflections: 1 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 3 - - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SphericalHarmonics: 0 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Stencil: 0 - - _StencilComparison: 0 - - _StencilOperation: 0 - - _StencilReadMask: 255 - - _StencilReference: 0 - - _StencilWriteMask: 255 - - _TriplanarMappingBlendSharpness: 4 - - _UVSec: 0 - - _UseWorldScale: 1 - - _VertexColors: 0 - - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - - _VertexExtrusionSmoothNormals: 0 - - _VertexExtrusionValue: 0 - - _ZOffsetFactor: 0 - - _ZOffsetUnits: 0 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} - - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} - - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} - - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} - - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} - - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - m_BuildTextureStacks: [] ---- !u!1001 &616142844 -PrefabInstance: + - {fileID: 2100000, guid: 9f21cf60c2137a64dbe161430f7c0b75, type: 2} +--- !u!1001 &441466246 +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 973147021} + m_TransformParent: {fileID: 1444854130} m_Modifications: - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Name @@ -4748,26 +2975,26 @@ PrefabInstance: - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2097836553} + objectReference: {fileID: 1393154610} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &616142845 stripped +--- !u!4 &441466247 stripped Transform: m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 616142844} + m_PrefabInstance: {fileID: 441466246} m_PrefabAsset: {fileID: 0} ---- !u!1 &616142846 stripped +--- !u!1 &441466248 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 616142844} + m_PrefabInstance: {fileID: 441466246} m_PrefabAsset: {fileID: 0} ---- !u!64 &616142847 +--- !u!64 &441466249 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 616142846} + m_GameObject: {fileID: 441466248} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 @@ -4775,18 +3002,18 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &616142848 stripped +--- !u!23 &441466250 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 616142844} + m_PrefabInstance: {fileID: 441466246} m_PrefabAsset: {fileID: 0} ---- !u!114 &616142850 +--- !u!114 &441466252 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 616142846} + m_GameObject: {fileID: 441466248} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} @@ -4794,312 +3021,86 @@ MonoBehaviour: m_EditorClassIdentifier: defaultMaterials: - {fileID: 2100000, guid: 72beba80472642299b6651a33cc160df, type: 2} ---- !u!1001 &623737352 +--- !u!1001 &468754747 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1793330793} + m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBall - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 1 + value: 5 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} propertyPath: m_LocalRotation.x - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} propertyPath: m_LocalRotation.y - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} propertyPath: m_LocalRotation.z - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 759015636} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &623737353 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 623737352} - m_PrefabAsset: {fileID: 0} ---- !u!1 &623737354 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 623737352} - m_PrefabAsset: {fileID: 0} ---- !u!64 &623737355 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 623737354} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!114 &623737356 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 623737354} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 72beba80472642299b6651a33cc160df, type: 2} ---- !u!23 &623737357 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 623737352} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &640662407 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1162469815} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7781529056550460866, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} propertyPath: m_Name - value: ShaderBallInner - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 0.99000084 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 0.9900005 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 0.9900005 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 + value: SimpleProfiler objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage + - target: {fileID: 7781529056550460866, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: ced12abb765d5e247bd3311bd2fb5d98, type: 2} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &640662408 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 640662407} - m_PrefabAsset: {fileID: 0} ---- !u!1 &640662409 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 640662407} - m_PrefabAsset: {fileID: 0} ---- !u!64 &640662410 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 640662409} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!1 &641881979 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 641881980} - m_Layer: 0 - m_Name: ShaderBall (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &641881980 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 641881979} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2.4, y: 0.3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1434900813} - - {fileID: 1038663547} - m_Father: {fileID: 1595900778} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!21 &681442045 + m_SourcePrefab: {fileID: 100100000, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} +--- !u!21 &505670119 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlaneInner (Instance) + m_Name: ShaderBallClippingSphere (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_PLANE + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_SPHERE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -5181,22 +3182,24 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 + - _BorderLightUsesHoverColor: 1 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 - - _ClippingSphere: 0 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ClippingSphere: 1 - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 1 + - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -5206,7 +3209,7 @@ Material: - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 1 + - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 @@ -5240,10 +3243,9 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0.036 + - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _MyCullVariable: 1 - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 @@ -5260,11 +3262,10 @@ Material: - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 + - _Smoothness: 1 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 @@ -5291,12 +3292,14 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -5307,7 +3310,6 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} @@ -5317,143 +3319,7 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &687910007 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 866223477} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBall - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 512803740} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &687910008 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 687910007} - m_PrefabAsset: {fileID: 0} ---- !u!1 &687910009 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 687910007} - m_PrefabAsset: {fileID: 0} ---- !u!64 &687910010 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 687910009} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &687910011 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 687910007} - m_PrefabAsset: {fileID: 0} ---- !u!114 &687910013 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 687910009} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 72beba80472642299b6651a33cc160df, type: 2} ---- !u!21 &688359758 +--- !u!21 &506370196 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -5690,352 +3556,32 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &696814941 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 162241854} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBall (1) - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: -0.8 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1157956411} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &696814942 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 696814941} - m_PrefabAsset: {fileID: 0} ---- !u!1 &696814943 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 696814941} - m_PrefabAsset: {fileID: 0} ---- !u!64 &696814944 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 696814943} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &696814945 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 696814941} - m_PrefabAsset: {fileID: 0} ---- !u!114 &696814947 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 696814943} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 93312c326d8c3c54bb251f588b42cda7, type: 2} ---- !u!1 &723260585 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 723260586} - m_Layer: 0 - m_Name: ClippingSphere - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &723260586 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 723260585} - m_LocalRotation: {x: 0, y: 0.7071068, z: 0.7071068, w: 0} - m_LocalPosition: {x: 0.401, y: 0, z: -1.528} - m_LocalScale: {x: 0.21048994, y: 0.21048994, z: 0.21048994} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2106529387} - - {fileID: 119951084} - - {fileID: 37496078} - - {fileID: 955809413} - - {fileID: 842427686} - - {fileID: 1274666198} - - {fileID: 1659572901} - - {fileID: 1162469815} - - {fileID: 1233524242} - - {fileID: 120963526} - m_Father: {fileID: 1250785856} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: -90, y: 180, z: 0} ---- !u!1001 &745713249 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2021874965} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBallInner - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 11043ba092e44ae496f1361e7c0d8b0b, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &745713250 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 745713249} - m_PrefabAsset: {fileID: 0} ---- !u!1 &745713251 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 745713249} - m_PrefabAsset: {fileID: 0} ---- !u!64 &745713252 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 745713251} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &745713254 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 745713249} - m_PrefabAsset: {fileID: 0} ---- !u!114 &745713256 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 745713251} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 11043ba092e44ae496f1361e7c0d8b0b, type: 2} ---- !u!21 &759015636 -Material: - serializedVersion: 8 +--- !u!21 &512803740 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: ShaderBallClippingPlane (Instance) - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ValidKeywords: [] - m_InvalidKeywords: + m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} + m_ValidKeywords: - _CLIPPING_BORDER - _CLIPPING_PLANE - - _CLIPPING_PLANE_BORDER - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 @@ -6239,162 +3785,25 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &781216071 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1872109879} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBallInner - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2010519469} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &781216072 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 781216071} - m_PrefabAsset: {fileID: 0} ---- !u!1 &781216073 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 781216071} - m_PrefabAsset: {fileID: 0} ---- !u!64 &781216074 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 781216073} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &781216075 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 781216071} - m_PrefabAsset: {fileID: 0} ---- !u!114 &781216077 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 781216073} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 11043ba092e44ae496f1361e7c0d8b0b, type: 2} ---- !u!21 &794962756 -Material: - serializedVersion: 8 +--- !u!21 &523011714 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlane (Instance) + m_Name: ShaderBallClippingSphere (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_BORDER - - _CLIPPING_PLANE + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_SPHERE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -6442,7 +3851,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 0} + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -6476,21 +3885,23 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 + - _BorderLightUsesHoverColor: 1 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClippingBorder: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 + - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 - - _ClippingSphere: 0 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ClippingSphere: 1 - _ColorWriteMask: 15 - - _Cull: 2 - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 @@ -6538,7 +3949,6 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _MyCullVariable: 1 - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 @@ -6555,11 +3965,10 @@ Material: - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 + - _Smoothness: 1 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 @@ -6586,10 +3995,12 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} + - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} @@ -6602,7 +4013,6 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} @@ -6612,26 +4022,54 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &807459210 +--- !u!1001 &530525190 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7585035320575375756, guid: ad5b753b73e311143a85055b15cea562, type: 3} + propertyPath: m_Name + value: MRTKInputSimulator + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ad5b753b73e311143a85055b15cea562, type: 3} +--- !u!21 &532887143 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlaneInner (Instance) + m_Name: ShaderBallClippingSphere (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_PLANE + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_SPHERE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -6713,22 +4151,24 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 + - _BorderLightUsesHoverColor: 1 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 - - _ClippingSphere: 0 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ClippingSphere: 1 - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 1 + - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -6738,7 +4178,7 @@ Material: - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 1 + - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 @@ -6772,10 +4212,9 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0.036 + - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _MyCullVariable: 1 - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 @@ -6792,11 +4231,10 @@ Material: - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 + - _Smoothness: 1 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 @@ -6823,12 +4261,14 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -6839,7 +4279,6 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} @@ -6849,55 +4288,24 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1 &842427685 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 842427686} - m_Layer: 0 - m_Name: ShaderBall (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &842427686 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 842427685} - m_LocalRotation: {x: -0, y: 0.00000008940696, z: -0.816581, w: 0.57723093} - m_LocalPosition: {x: -0.99000114, y: 0.05000007, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1112684251} - - {fileID: 1687595650} - m_Father: {fileID: 723260586} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -50.912003} ---- !u!21 &855647985 +--- !u!21 &534459030 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingSphere (Instance) + m_Name: ShaderBallClippingBox (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_SPHERE + - _CLIPPING_BOX - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP + - _HOVER_COLOR_OVERRIDE - _HOVER_LIGHT - _REFLECTIONS + - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE m_InvalidKeywords: [] @@ -6935,6 +4343,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -6989,24 +4401,25 @@ Material: - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 + - _ClippingBox: 1 - _ClippingPlane: 0 - _ClippingPlaneBorder: 0 - _ClippingPlaneBorderWidth: 0.025 - - _ClippingSphere: 1 + - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _CullMode: 2 + - _CullMode: 0 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 + - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 + - _EnableHoverColorOverride: 1 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -7041,6 +4454,7 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 + - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -7053,7 +4467,7 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 0 + - _RimLight: 1 - _RimPower: 3 - _RoundCornerMargin: 0 - _RoundCornerRadius: 0.25 @@ -7064,6 +4478,7 @@ Material: - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -7075,6 +4490,7 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -7089,7 +4505,7 @@ Material: - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} + - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} @@ -7103,242 +4519,15 @@ Material: - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1 &866223476 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 866223477} - m_Layer: 0 - m_Name: ShaderBall (8) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &866223477 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 866223476} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -6.4, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 687910008} - - {fileID: 2078929849} - m_Father: {fileID: 1595900778} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &878230435 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - m_PrefabInstance: {fileID: 5264854134733198569} - m_PrefabAsset: {fileID: 0} ---- !u!1 &916092929 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 916092930} - m_Layer: 0 - m_Name: GameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &916092930 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 916092929} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1790579014} - m_Father: {fileID: 162241854} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1001 &919228574 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1667384560894720772, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: isToggled.onExited.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 0} - - target: {fileID: 1667384560894720772, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: isToggled.onExited.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 0} - - target: {fileID: 1667384560894720772, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: isToggled.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 0} - - target: {fileID: 1667384560894720772, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: isToggled.onEntered.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 0} - - target: {fileID: 1667384561245672091, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: isToggled.onExited.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 0} - - target: {fileID: 1667384561245672091, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: isToggled.onExited.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 0} - - target: {fileID: 1667384561245672091, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: isToggled.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 0} - - target: {fileID: 1667384561245672091, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: isToggled.onEntered.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 0} - - target: {fileID: 1667384562270007169, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: isToggled.onExited.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 0} - - target: {fileID: 1667384562270007169, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: isToggled.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 0} - - target: {fileID: 2082148069247382453, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: Spatialize - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2082148069247382453, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: OutputAudioMixerGroup - value: - objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} - - target: {fileID: 2082148069247382453, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3045578032311879198, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: Spatialize - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3045578032311879198, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: OutputAudioMixerGroup - value: - objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} - - target: {fileID: 3045578032311879198, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6134130586559970896, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: Spatialize - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6134130586559970896, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: OutputAudioMixerGroup - value: - objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} - - target: {fileID: 6134130586559970896, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7326570055845349072, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: Spatialize - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7326570055845349072, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: OutputAudioMixerGroup - value: - objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} - - target: {fileID: 7326570055845349072, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7372669237086358564, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: m_Name - value: HandMenu - objectReference: {fileID: 0} - - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7618871619398064040, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: Spatialize - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7618871619398064040, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: OutputAudioMixerGroup - value: - objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} - - target: {fileID: 7618871619398064040, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} - propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} ---- !u!21 &929042400 +--- !u!21 &542103952 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -7391,10 +4580,6 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -7461,7 +4646,6 @@ Material: - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 - - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 @@ -7502,7 +4686,6 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -7526,7 +4709,6 @@ Material: - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -7538,7 +4720,6 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -7575,245 +4756,14 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &929061953 +--- !u!21 &586314725 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingBox (Instance) - m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} - m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_BOX - - _DIRECTIONAL_LIGHT - - _DISABLE_ALBEDO_MAP - - _HOVER_COLOR_OVERRIDE - - _HOVER_LIGHT - - _REFLECTIONS - - _RIM_LIGHT - - _SPECULAR_HIGHLIGHTS - - _USE_WORLD_SCALE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 1 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2000 - stringTagMap: - RenderType: Opaque - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ChannelMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescentSpectrumMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LightMapTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlbedoAlphaMode: 0 - - _AlbedoAlphaSmoothness: 0 - - _AlbedoAssignedAtRuntime: 0 - - _BlendOp: 0 - - _BlendedClippingWidth: 1 - - _BlurBorderIntensity: 0 - - _BlurMode: 0 - - _BlurTextureIntensity: 1 - - _BorderColorMode: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightOpaqueAlpha: 1 - - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.02 - - _BorderWidth: 0.1 - - _BorderWidthHorizontal: 0.1 - - _BorderWidthVertical: 0.1 - - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - - _ClippingBorder: 0 - - _ClippingBorderWidth: 0.025 - - _ClippingBox: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ClippingSphere: 0 - - _ColorWriteMask: 15 - - _CullMode: 0 - - _CustomMode: 0 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingMode: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableChannelMap: 0 - - _EnableEmission: 0 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 1 - - _EnableLightMap: 0 - - _EnableLocalSpaceTriplanarMapping: 0 - - _EnableNormalMap: 0 - - _EnableProximityLightColorOverride: 0 - - _EnableSSAA: 0 - - _EnableStencil: 0 - - _EnableTriplanarMapping: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _Fade: 1 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _FadeMinValue: 0 - - _FluentLightIntensity: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _GradientAngle: 180 - - _GradientMode: 0 - - _HoverLight: 1 - - _HoverLightOpaque: 0 - - _IgnoreZScale: 0 - - _IndependentCorners: 0 - - _InnerGlow: 0 - - _InnerGlowPower: 4 - - _InstancedColor: 0 - - _Iridescence: 0 - - _IridescenceAngle: -0.78 - - _IridescenceIntensity: 0.5 - - _IridescenceThreshold: 0.05 - - _Metallic: 0 - - _MipmapBias: -2 - - _Mode: 0 - - _NearLightFade: 0 - - _NearPlaneFade: 0 - - _NormalMapScale: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _ProximityLight: 0 - - _ProximityLightSubtractive: 0 - - _ProximityLightTwoSided: 0 - - _Reflections: 1 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 1 - - _RimPower: 3 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _RoundCornersHideInterior: 0 - - _Smoothness: 1 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SphericalHarmonics: 0 - - _SrcBlend: 1 - - _Stencil: 0 - - _StencilComparison: 0 - - _StencilOperation: 0 - - _StencilReadMask: 255 - - _StencilReference: 0 - - _StencilWriteMask: 255 - - _TriplanarMappingBlendSharpness: 4 - - _UVSec: 0 - - _UseWorldScale: 1 - - _VertexColors: 0 - - _VertexExtrusion: 0 - - _VertexExtrusionSmoothNormals: 0 - - _VertexExtrusionValue: 0 - - _ZOffsetFactor: 0 - - _ZOffsetUnits: 0 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} - - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} - - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} - - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} - - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - m_BuildTextureStacks: [] ---- !u!21 &943765560 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlaneInner (Instance) + m_Name: ShaderBallClippingPlaneInner (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - _CLIPPING_PLANE @@ -7860,6 +4810,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -7924,6 +4878,7 @@ Material: - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 + - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 @@ -7965,6 +4920,7 @@ Material: - _MipmapBias: -2 - _Mode: 0 - _MyCullVariable: 1 + - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -7989,6 +4945,7 @@ Material: - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -8000,6 +4957,7 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -8035,581 +4993,570 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1 &955809412 -GameObject: +--- !u!1001 &588131902 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 955809413} - m_Layer: 0 - m_Name: ShaderBall (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &955809413 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 162241854} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBall (5) + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: -4 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 929061953} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &588131903 stripped Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 588131902} + m_PrefabAsset: {fileID: 0} +--- !u!1 &588131904 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 588131902} + m_PrefabAsset: {fileID: 0} +--- !u!64 &588131905 +MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 955809412} - m_LocalRotation: {x: -0, y: 0.000000074505806, z: -0.48919588, w: 0.87217396} - m_LocalPosition: {x: -0.98, y: -0.64, z: -0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1865679674} - - {fileID: 2090454749} - m_Father: {fileID: 723260586} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -58.575005} ---- !u!1 &958324214 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 8323939510892415185, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - m_PrefabInstance: {fileID: 1170466718} + m_GameObject: {fileID: 588131904} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!23 &588131906 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 588131902} m_PrefabAsset: {fileID: 0} ---- !u!114 &958324215 +--- !u!114 &588131908 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 958324214} + m_GameObject: {fileID: 588131904} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 1 - m_DistanceCalculationMode: 1 - m_SelectMode: 1 - m_CustomReticle: {fileID: 0} - m_AllowGazeInteraction: 0 - m_AllowGazeSelect: 0 - m_OverrideGazeTimeToSelect: 0 - m_GazeTimeToSelect: 0.5 - m_OverrideTimeToAutoDeselectGaze: 0 - m_TimeToAutoDeselectGaze: 3 - m_AllowGazeAssistance: 0 - m_FirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_LastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_FirstSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_LastSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: - m_PersistentCalls: - m_Calls: [] - m_OnDeactivate: - m_PersistentCalls: - m_Calls: [] - isGazePinchSelected: - active: 0 - onEntered: - m_PersistentCalls: - m_Calls: [] - onExited: - m_PersistentCalls: - m_Calls: [] - isRaySelected: - active: 0 - onEntered: - m_PersistentCalls: - m_Calls: [] - onExited: - m_PersistentCalls: - m_Calls: [] - isPokeSelected: - active: 0 - onEntered: - m_PersistentCalls: - m_Calls: [] - onExited: - m_PersistentCalls: - m_Calls: [] - isGrabSelected: - active: 0 - onEntered: - m_PersistentCalls: - m_Calls: [] - onExited: - m_PersistentCalls: - m_Calls: [] - isGazeHovered: - active: 0 - onEntered: - m_PersistentCalls: - m_Calls: [] - onExited: - m_PersistentCalls: - m_Calls: [] - isGazePinchHovered: - active: 0 - onEntered: - m_PersistentCalls: - m_Calls: [] - onExited: - m_PersistentCalls: - m_Calls: [] - isRayHovered: - active: 0 - onEntered: - m_PersistentCalls: - m_Calls: [] - onExited: - m_PersistentCalls: - m_Calls: [] - isGrabHovered: - active: 0 - onEntered: - m_PersistentCalls: - m_Calls: [] - onExited: - m_PersistentCalls: - m_Calls: [] - isPokeHovered: - active: 0 - onEntered: - m_PersistentCalls: - m_Calls: [] - onExited: - m_PersistentCalls: - m_Calls: [] - isActiveHovered: - active: 0 - onEntered: - m_PersistentCalls: - m_Calls: [] - onExited: - m_PersistentCalls: - m_Calls: [] - disabledInteractorTypes: - - reference: MixedReality.Toolkit.IPokeInteractor, MixedReality.Toolkit.Core - k__BackingField: 0 - k__BackingField: 0.9 - k__BackingField: 0.1 - k__BackingField: 1 - k__BackingField: 0 - k__BackingField: 1 - k__BackingField: 0 - k__BackingField: 1 - allowSelectByVoice: 1 - speechRecognitionKeyword: select - k__BackingField: 1 - k__BackingField: 0 - k__BackingField: - active: 0 - onEntered: - m_PersistentCalls: - m_Calls: [] - onExited: - m_PersistentCalls: - m_Calls: [] - k__BackingField: - m_PersistentCalls: - m_Calls: [] - k__BackingField: - m_PersistentCalls: - m_Calls: [] - k__BackingField: - m_PersistentCalls: - m_Calls: [] - hostTransform: {fileID: 1250785856} - allowedManipulations: 7 - allowedInteractionTypes: -2147483641 - applyTorque: 1 - springForceSoftness: 0.1 - springTorqueSoftness: 0.1 - springDamping: 1 - springForceLimit: 100 - rotationAnchorNear: 1 - rotationAnchorFar: 1 - releaseBehavior: 3 - transformSmoothingLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.DefaultTransformSmoothingLogic, - MixedReality.Toolkit.SpatialManipulation - smoothingFar: 1 - smoothingNear: 1 - moveLerpTime: 0.001 - rotateLerpTime: 0.001 - scaleLerpTime: 0.001 - enableConstraints: 1 - constraintsManager: {fileID: 958324216} - manipulationLogicTypes: - moveLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation - rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation - scaleLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation ---- !u!114 &958324216 -MonoBehaviour: + defaultMaterials: + - {fileID: 2100000, guid: 93312c326d8c3c54bb251f588b42cda7, type: 2} +--- !u!4 &592789515 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} + m_PrefabInstance: {fileID: 1558856740} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &616142844 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 973147021} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBall + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2097836553} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &616142845 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 616142844} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 958324214} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 50cdab0cd5a0916419324bb54314773d, type: 3} - m_Name: - m_EditorClassIdentifier: - autoConstraintSelection: 1 - selectedConstraints: [] ---- !u!65 &958324217 -BoxCollider: +--- !u!1 &616142846 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 616142844} + m_PrefabAsset: {fileID: 0} +--- !u!64 &616142847 +MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 958324214} + m_GameObject: {fileID: 616142846} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 0.99999994, y: 1.0000001, z: 0.099999994} - m_Center: {x: 0, y: 0, z: 0.049999997} ---- !u!114 &958324219 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!23 &616142848 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 616142844} + m_PrefabAsset: {fileID: 0} +--- !u!114 &616142850 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 958324214} + m_GameObject: {fileID: 616142846} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} m_Name: m_EditorClassIdentifier: - handType: 3 - proximityType: 3 - executionOrder: 0 - minimumScale: {x: 0.2, y: 0.2, z: 0.2} - maximumScale: {x: 2, y: 2, z: 2} - relativeToInitialState: 1 ---- !u!1 &973147020 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 973147021} - m_Layer: 0 - m_Name: ShaderBall (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &973147021 -Transform: + defaultMaterials: + - {fileID: 2100000, guid: 72beba80472642299b6651a33cc160df, type: 2} +--- !u!1001 &623737352 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1793330793} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBall + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 759015636} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &623737353 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 623737352} + m_PrefabAsset: {fileID: 0} +--- !u!1 &623737354 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 623737352} + m_PrefabAsset: {fileID: 0} +--- !u!64 &623737355 +MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 973147020} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -4, y: 0.3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 616142845} - - {fileID: 1058943381} - m_Father: {fileID: 1595900778} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!21 &975595898 -Material: - serializedVersion: 8 + m_GameObject: {fileID: 623737354} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!114 &623737356 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlaneInner (Instance) - m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} - m_ValidKeywords: - - _CLIPPING_PLANE - - _DIRECTIONAL_LIGHT - - _DISABLE_ALBEDO_MAP - - _EMISSION - - _HOVER_LIGHT - - _REFLECTIONS - - _SPECULAR_HIGHLIGHTS - - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER - m_LightmapFlags: 4 - m_EnableInstancingVariants: 1 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2000 - stringTagMap: - RenderType: Opaque - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ChannelMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescentSpectrumMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LightMapTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlbedoAlphaMode: 0 - - _AlbedoAlphaSmoothness: 0 - - _AlbedoAssignedAtRuntime: 0 - - _BlendOp: 0 - - _BlendedClippingWidth: 1 - - _BlurBorderIntensity: 0 - - _BlurMode: 0 - - _BlurTextureIntensity: 1 - - _BorderColorMode: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightOpaqueAlpha: 1 - - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 - - _BorderMinValue: 0.02 - - _BorderWidth: 0.1 - - _BorderWidthHorizontal: 0.1 - - _BorderWidthVertical: 0.1 - - _BumpScale: 1 - - _ClippingBorder: 0 - - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 - - _ClippingSphere: 0 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 1 - - _CustomMode: 0 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingMode: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableChannelMap: 0 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableLightMap: 0 - - _EnableLocalSpaceTriplanarMapping: 0 - - _EnableNormalMap: 0 - - _EnableProximityLightColorOverride: 0 - - _EnableSSAA: 0 - - _EnableStencil: 0 - - _EnableTriplanarMapping: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _Fade: 1 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _FadeMinValue: 0 - - _FluentLightIntensity: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _GradientAngle: 180 - - _GradientMode: 0 - - _HoverLight: 1 - - _HoverLightOpaque: 0 - - _IgnoreZScale: 0 - - _IndependentCorners: 0 - - _InnerGlow: 0 - - _InnerGlowPower: 4 - - _InstancedColor: 0 - - _Iridescence: 0 - - _IridescenceAngle: -0.78 - - _IridescenceIntensity: 0.5 - - _IridescenceThreshold: 0.05 - - _Metallic: 0.036 - - _MipmapBias: -2 - - _Mode: 0 - - _MyCullVariable: 1 - - _NearLightFade: 0 - - _NearPlaneFade: 0 - - _NormalMapScale: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _ProximityLight: 0 - - _ProximityLightSubtractive: 0 - - _ProximityLightTwoSided: 0 - - _Reflections: 1 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 3 - - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SphericalHarmonics: 0 - - _SrcBlend: 1 - - _Stencil: 0 - - _StencilComparison: 0 - - _StencilOperation: 0 - - _StencilReadMask: 255 - - _StencilReference: 0 - - _StencilWriteMask: 255 - - _TriplanarMappingBlendSharpness: 4 - - _UVSec: 0 - - _UseWorldScale: 1 - - _VertexColors: 0 - - _VertexExtrusion: 0 - - _VertexExtrusionSmoothNormals: 0 - - _VertexExtrusionValue: 0 - - _ZOffsetFactor: 0 - - _ZOffsetUnits: 0 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} - - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} - - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} - - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} - - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} - - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - m_BuildTextureStacks: [] ---- !u!21 &996446357 + m_GameObject: {fileID: 623737354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultMaterials: + - {fileID: 2100000, guid: 72beba80472642299b6651a33cc160df, type: 2} +--- !u!23 &623737357 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 623737352} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &640662407 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1162469815} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBallInner + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 0.99000084 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 0.9900005 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 0.9900005 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: ced12abb765d5e247bd3311bd2fb5d98, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &640662408 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 640662407} + m_PrefabAsset: {fileID: 0} +--- !u!1 &640662409 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 640662407} + m_PrefabAsset: {fileID: 0} +--- !u!64 &640662410 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 640662409} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!1 &641881979 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 641881980} + m_Layer: 0 + m_Name: ShaderBall (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &641881980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 641881979} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.4, y: 0.3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1434900813} + - {fileID: 1038663547} + m_Father: {fileID: 1595900778} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &653162250 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -8848,83 +5795,156 @@ Material: - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1 &1008789740 -GameObject: +--- !u!1001 &687910007 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1008789741} - - component: {fileID: 1008789743} - m_Layer: 0 - m_Name: ClippingPlane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1008789741 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 866223477} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBall + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 512803740} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &687910008 stripped Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 687910007} + m_PrefabAsset: {fileID: 0} +--- !u!1 &687910009 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 687910007} + m_PrefabAsset: {fileID: 0} +--- !u!64 &687910010 +MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008789740} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 365058296} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1008789743 + m_GameObject: {fileID: 687910009} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!23 &687910011 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 687910007} + m_PrefabAsset: {fileID: 0} +--- !u!114 &687910013 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008789740} + m_GameObject: {fileID: 687910009} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c69c48e6206a97e4c95f6f21a5b521c9, type: 3} + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} m_Name: m_EditorClassIdentifier: - applyToSharedMaterial: 0 - renderers: - - {fileID: 623737357} - - {fileID: 1484576915} - - {fileID: 1631871846} - - {fileID: 48993998} - - {fileID: 2046883233} - - {fileID: 745713254} - - {fileID: 1434900816} - - {fileID: 1038663550} - - {fileID: 1932829213} - - {fileID: 164497537} - - {fileID: 616142848} - - {fileID: 1058943384} - - {fileID: 48176122} - - {fileID: 781216075} - - {fileID: 441466250} - - {fileID: 1141845619} - - {fileID: 687910011} - - {fileID: 2078929852} - materials: [] - clippingSide: 1 - useOnPreRender: 0 ---- !u!1001 &1038663546 + defaultMaterials: + - {fileID: 2100000, guid: 72beba80472642299b6651a33cc160df, type: 2} +--- !u!1001 &696814941 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 641881980} + m_TransformParent: {fileID: 162241854} m_Modifications: - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Name - value: ShaderBallInner + value: ShaderBall (1) + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_IsActive + value: 0 objectReference: {fileID: 0} - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_StaticEditorFlags @@ -8932,7 +5952,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_RootOrder - value: 1 + value: 2 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalScale.x @@ -8948,11 +5968,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalPosition.x - value: 0 + value: -0.8 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalPosition.y - value: 0 + value: 0.1 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalPosition.z @@ -8964,15 +5984,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalRotation.x - value: -0 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalRotation.y - value: -0 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalRotation.z - value: -0 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -8998,10 +6018,6 @@ PrefabInstance: propertyPath: m_LightProbeUsage value: 0 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.size - value: 1 - objectReference: {fileID: 0} - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_ReflectionProbeUsage value: 0 @@ -9009,26 +6025,26 @@ PrefabInstance: - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1595569633} + objectReference: {fileID: 1157956411} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1038663547 stripped +--- !u!4 &696814942 stripped Transform: m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1038663546} + m_PrefabInstance: {fileID: 696814941} m_PrefabAsset: {fileID: 0} ---- !u!1 &1038663548 stripped +--- !u!1 &696814943 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1038663546} + m_PrefabInstance: {fileID: 696814941} m_PrefabAsset: {fileID: 0} ---- !u!64 &1038663549 +--- !u!64 &696814944 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1038663548} + m_GameObject: {fileID: 696814943} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 @@ -9036,61 +6052,101 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &1038663550 stripped +--- !u!23 &696814945 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1038663546} + m_PrefabInstance: {fileID: 696814941} m_PrefabAsset: {fileID: 0} ---- !u!114 &1038663552 +--- !u!114 &696814947 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1038663548} + m_GameObject: {fileID: 696814943} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} m_Name: m_EditorClassIdentifier: defaultMaterials: - - {fileID: 2100000, guid: 11043ba092e44ae496f1361e7c0d8b0b, type: 2} ---- !u!21 &1039698707 -Material: - serializedVersion: 8 + - {fileID: 2100000, guid: 93312c326d8c3c54bb251f588b42cda7, type: 2} +--- !u!1 &723260585 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingBox (Instance) - m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} - m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_BOX - - _DIRECTIONAL_LIGHT - - _DISABLE_ALBEDO_MAP - - _HOVER_COLOR_OVERRIDE - - _HOVER_LIGHT - - _REFLECTIONS - - _RIM_LIGHT - - _SPECULAR_HIGHLIGHTS - - _USE_WORLD_SCALE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 1 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2000 - stringTagMap: - RenderType: Opaque - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ChannelMap: + serializedVersion: 6 + m_Component: + - component: {fileID: 723260586} + m_Layer: 0 + m_Name: ClippingSphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &723260586 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 723260585} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0.7071068, w: 0} + m_LocalPosition: {x: 0.401, y: 0, z: -1.528} + m_LocalScale: {x: 0.21048994, y: 0.21048994, z: 0.21048994} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2106529387} + - {fileID: 119951084} + - {fileID: 37496078} + - {fileID: 955809413} + - {fileID: 842427686} + - {fileID: 1274666198} + - {fileID: 1659572901} + - {fileID: 1162469815} + - {fileID: 1233524242} + - {fileID: 120963526} + m_Father: {fileID: 1250785856} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: -90, y: 180, z: 0} +--- !u!21 &727422391 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ShaderBallClippingPlaneInner (Instance) + m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} + m_ValidKeywords: + - _CLIPPING_PLANE + - _DIRECTIONAL_LIGHT + - _DISABLE_ALBEDO_MAP + - _EMISSION + - _HOVER_LIGHT + - _REFLECTIONS + - _SPECULAR_HIGHLIGHTS + - _USE_WORLD_SCALE + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ChannelMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} @@ -9157,24 +6213,22 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 + - _BorderLightUsesHoverColor: 0 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 + - _ClippingBox: 0 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _CullMode: 0 + - _Cull: 2 + - _CullMode: 1 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -9184,9 +6238,9 @@ Material: - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 0 + - _EnableEmission: 1 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 1 + - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -9218,9 +6272,10 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0 + - _Metallic: 0.036 - _MipmapBias: -2 - _Mode: 0 + - _MyCullVariable: 1 - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 @@ -9234,13 +6289,14 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 1 + - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 1 + - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 @@ -9267,14 +6323,12 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} + - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -9285,138 +6339,22 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &1042775804 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 37496078} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBallInner - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 0.99000084 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 0.9900005 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 0.9900005 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: ced12abb765d5e247bd3311bd2fb5d98, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1042775805 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1042775804} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1042775806 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1042775804} - m_PrefabAsset: {fileID: 0} ---- !u!64 &1042775807 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1042775806} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!1001 &1058943380 +--- !u!1001 &745713249 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 973147021} + m_TransformParent: {fileID: 2021874965} m_Modifications: - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Name @@ -9494,6 +6432,10 @@ PrefabInstance: propertyPath: m_LightProbeUsage value: 0 objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.size + value: 1 + objectReference: {fileID: 0} - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_ReflectionProbeUsage value: 0 @@ -9501,26 +6443,26 @@ PrefabInstance: - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1624239208} + objectReference: {fileID: 2100000, guid: 11043ba092e44ae496f1361e7c0d8b0b, type: 2} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1058943381 stripped +--- !u!4 &745713250 stripped Transform: m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1058943380} + m_PrefabInstance: {fileID: 745713249} m_PrefabAsset: {fileID: 0} ---- !u!1 &1058943382 stripped +--- !u!1 &745713251 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1058943380} + m_PrefabInstance: {fileID: 745713249} m_PrefabAsset: {fileID: 0} ---- !u!64 &1058943383 +--- !u!64 &745713252 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1058943382} + m_GameObject: {fileID: 745713251} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 @@ -9528,18 +6470,18 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &1058943384 stripped +--- !u!23 &745713254 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1058943380} + m_PrefabInstance: {fileID: 745713249} m_PrefabAsset: {fileID: 0} ---- !u!114 &1058943386 +--- !u!114 &745713256 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1058943382} + m_GameObject: {fileID: 745713251} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} @@ -9547,143 +6489,7 @@ MonoBehaviour: m_EditorClassIdentifier: defaultMaterials: - {fileID: 2100000, guid: 11043ba092e44ae496f1361e7c0d8b0b, type: 2} ---- !u!1001 &1060317755 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1659572901} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBall - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1796905766} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1060317756 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1060317755} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1060317757 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1060317755} - m_PrefabAsset: {fileID: 0} ---- !u!64 &1060317758 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1060317757} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &1060317759 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1060317755} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1060317761 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1060317757} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 9f21cf60c2137a64dbe161430f7c0b75, type: 2} ---- !u!21 &1084849456 +--- !u!21 &759015636 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -9691,24 +6497,23 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: ShaderBallClippingPlane (Instance) - m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} - m_ValidKeywords: + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: [] + m_InvalidKeywords: - _CLIPPING_BORDER - _CLIPPING_PLANE + - _CLIPPING_PLANE_BORDER - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2000 - stringTagMap: - RenderType: Opaque + m_CustomRenderQueue: -1 + stringTagMap: {} disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 @@ -9912,16 +6717,16 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &1112684250 +--- !u!1001 &781216071 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 842427686} + m_TransformParent: {fileID: 1872109879} m_Modifications: - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Name - value: ShaderBall + value: ShaderBallInner objectReference: {fileID: 0} - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_StaticEditorFlags @@ -9929,7 +6734,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_RootOrder - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalScale.x @@ -9961,15 +6766,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -10002,26 +6807,26 @@ PrefabInstance: - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 542103952} + objectReference: {fileID: 2010519469} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1112684251 stripped +--- !u!4 &781216072 stripped Transform: m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1112684250} + m_PrefabInstance: {fileID: 781216071} m_PrefabAsset: {fileID: 0} ---- !u!1 &1112684252 stripped +--- !u!1 &781216073 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1112684250} + m_PrefabInstance: {fileID: 781216071} m_PrefabAsset: {fileID: 0} ---- !u!64 &1112684253 +--- !u!64 &781216074 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1112684252} + m_GameObject: {fileID: 781216073} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 @@ -10029,44 +6834,45 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &1112684254 stripped +--- !u!23 &781216075 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1112684250} + m_PrefabInstance: {fileID: 781216071} m_PrefabAsset: {fileID: 0} ---- !u!114 &1112684256 +--- !u!114 &781216077 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1112684252} + m_GameObject: {fileID: 781216073} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} m_Name: m_EditorClassIdentifier: defaultMaterials: - - {fileID: 2100000, guid: 9f21cf60c2137a64dbe161430f7c0b75, type: 2} ---- !u!21 &1115790161 + - {fileID: 2100000, guid: 11043ba092e44ae496f1361e7c0d8b0b, type: 2} +--- !u!21 &838623786 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingSphere (Instance) + m_Name: ShaderBallClippingPlaneInner (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_SPHERE + - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP + - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: [] + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -10101,6 +6907,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -10144,33 +6954,32 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 + - _BorderLightUsesHoverColor: 0 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ClippingSphere: 1 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 + - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _CullMode: 2 + - _Cull: 2 + - _CullMode: 1 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 + - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 0 + - _EnableEmission: 1 - _EnableHoverColorOpaqueOverride: 0 - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 @@ -10204,9 +7013,11 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0 + - _Metallic: 0.036 - _MipmapBias: -2 - _Mode: 0 + - _MyCullVariable: 1 + - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -10222,14 +7033,16 @@ Material: - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 1 + - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -10241,6 +7054,7 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -10250,14 +7064,12 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} + - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -10268,6 +7080,7 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} @@ -10277,27 +7090,60 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1134585582 -Material: - serializedVersion: 8 +--- !u!1 &842427685 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlaneInner (Instance) - m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} - m_ValidKeywords: - - _CLIPPING_PLANE - - _DIRECTIONAL_LIGHT - - _DISABLE_ALBEDO_MAP - - _EMISSION - - _HOVER_LIGHT - - _REFLECTIONS - - _SPECULAR_HIGHLIGHTS - - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER - m_LightmapFlags: 4 + serializedVersion: 6 + m_Component: + - component: {fileID: 842427686} + m_Layer: 0 + m_Name: ShaderBall (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &842427686 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 842427685} + m_LocalRotation: {x: -0, y: 0.00000008940696, z: -0.816581, w: 0.57723093} + m_LocalPosition: {x: -0.99000114, y: 0.05000007, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1112684251} + - {fileID: 1687595650} + m_Father: {fileID: 723260586} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -50.912003} +--- !u!21 &842982906 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ShaderBallClippingPlane (Instance) + m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} + m_ValidKeywords: + - _CLIPPING_BORDER + - _CLIPPING_PLANE + - _DIRECTIONAL_LIGHT + - _DISABLE_ALBEDO_MAP + - _HOVER_LIGHT + - _REFLECTIONS + - _SPECULAR_HIGHLIGHTS + - _USE_WORLD_SCALE + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER + m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 m_CustomRenderQueue: 2000 @@ -10331,6 +7177,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -10340,7 +7190,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -10380,7 +7230,7 @@ Material: - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClippingBorder: 0 + - _ClippingBorder: 1 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - _ClippingPlane: 1 @@ -10389,16 +7239,17 @@ Material: - _ClippingSphere: 0 - _ColorWriteMask: 15 - _Cull: 2 - - _CullMode: 1 + - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 + - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 1 + - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 @@ -10432,10 +7283,11 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0.036 + - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - _MyCullVariable: 1 + - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -10460,6 +7312,7 @@ Material: - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -10471,6 +7324,7 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -10483,9 +7337,9 @@ Material: - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -10506,143 +7360,7 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &1141845615 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1444854130} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBallInner - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1382788413} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1141845616 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1141845615} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1141845617 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1141845615} - m_PrefabAsset: {fileID: 0} ---- !u!64 &1141845618 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1141845617} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &1141845619 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1141845615} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1141845621 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1141845617} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 11043ba092e44ae496f1361e7c0d8b0b, type: 2} ---- !u!21 &1150368749 +--- !u!21 &855647985 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -10695,10 +7413,6 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -10765,7 +7479,6 @@ Material: - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 - - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 @@ -10806,7 +7519,6 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -10830,7 +7542,6 @@ Material: - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -10842,7 +7553,6 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -10879,238 +7589,45 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1157956411 -Material: - serializedVersion: 8 +--- !u!1 &866223476 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingBox (Instance) - m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} - m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_BOX - - _DIRECTIONAL_LIGHT - - _DISABLE_ALBEDO_MAP - - _HOVER_COLOR_OVERRIDE - - _HOVER_LIGHT - - _REFLECTIONS - - _RIM_LIGHT - - _SPECULAR_HIGHLIGHTS - - _USE_WORLD_SCALE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 1 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2000 - stringTagMap: - RenderType: Opaque - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ChannelMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescentSpectrumMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LightMapTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlbedoAlphaMode: 0 - - _AlbedoAlphaSmoothness: 0 - - _AlbedoAssignedAtRuntime: 0 - - _BlendOp: 0 - - _BlendedClippingWidth: 1 - - _BlurBorderIntensity: 0 - - _BlurMode: 0 - - _BlurTextureIntensity: 1 - - _BorderColorMode: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightOpaqueAlpha: 1 - - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.02 - - _BorderWidth: 0.1 - - _BorderWidthHorizontal: 0.1 - - _BorderWidthVertical: 0.1 - - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - - _ClippingBorder: 0 - - _ClippingBorderWidth: 0.025 - - _ClippingBox: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ClippingSphere: 0 - - _ColorWriteMask: 15 - - _CullMode: 0 - - _CustomMode: 0 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingMode: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableChannelMap: 0 - - _EnableEmission: 0 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 1 - - _EnableLightMap: 0 - - _EnableLocalSpaceTriplanarMapping: 0 - - _EnableNormalMap: 0 - - _EnableProximityLightColorOverride: 0 - - _EnableSSAA: 0 - - _EnableStencil: 0 - - _EnableTriplanarMapping: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _Fade: 1 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _FadeMinValue: 0 - - _FluentLightIntensity: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _GradientAngle: 180 - - _GradientMode: 0 - - _HoverLight: 1 - - _HoverLightOpaque: 0 - - _IgnoreZScale: 0 - - _IndependentCorners: 0 - - _InnerGlow: 0 - - _InnerGlowPower: 4 - - _InstancedColor: 0 - - _Iridescence: 0 - - _IridescenceAngle: -0.78 - - _IridescenceIntensity: 0.5 - - _IridescenceThreshold: 0.05 - - _Metallic: 0 - - _MipmapBias: -2 - - _Mode: 0 - - _NearLightFade: 0 - - _NearPlaneFade: 0 - - _NormalMapScale: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _ProximityLight: 0 - - _ProximityLightSubtractive: 0 - - _ProximityLightTwoSided: 0 - - _Reflections: 1 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 1 - - _RimPower: 3 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _RoundCornersHideInterior: 0 - - _Smoothness: 1 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SphericalHarmonics: 0 - - _SrcBlend: 1 - - _Stencil: 0 - - _StencilComparison: 0 - - _StencilOperation: 0 - - _StencilReadMask: 255 - - _StencilReference: 0 - - _StencilWriteMask: 255 - - _TriplanarMappingBlendSharpness: 4 - - _UVSec: 0 - - _UseWorldScale: 1 - - _VertexColors: 0 - - _VertexExtrusion: 0 - - _VertexExtrusionSmoothNormals: 0 - - _VertexExtrusionValue: 0 - - _ZOffsetFactor: 0 - - _ZOffsetUnits: 0 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} - - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} - - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} - - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} - - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - m_BuildTextureStacks: [] ---- !u!1 &1162469814 + serializedVersion: 6 + m_Component: + - component: {fileID: 866223477} + m_Layer: 0 + m_Name: ShaderBall (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &866223477 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 866223476} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.4, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 687910008} + - {fileID: 2078929849} + m_Father: {fileID: 1595900778} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &878230435 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} + m_PrefabInstance: {fileID: 5264854134733198569} + m_PrefabAsset: {fileID: 0} +--- !u!1 &916092929 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -11118,341 +7635,1528 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1162469815} + - component: {fileID: 916092930} m_Layer: 0 - m_Name: ShaderBall (6) + m_Name: GameObject m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1162469815 +--- !u!4 &916092930 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1162469814} - m_LocalRotation: {x: -0, y: -0.00000008940696, z: 0.9214616, w: 0.3884696} - m_LocalPosition: {x: 0.71, y: 0.74, z: -0} + m_GameObject: {fileID: 916092929} + m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 227929823} - - {fileID: 640662408} - m_Father: {fileID: 723260586} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 134.281} ---- !u!1001 &1170466718 + - {fileID: 1790579014} + m_Father: {fileID: 162241854} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!1001 &919228574 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1250785856} + m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 566361764857432160, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_AnchoredPosition.y - value: -34.5 - objectReference: {fileID: 0} - - target: {fileID: 1438325884843275054, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_IsActive - value: 0 + - target: {fileID: 1667384560894720772, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onExited.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: objectReference: {fileID: 0} - - target: {fileID: 2446705927233332293, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_text - value: 'Instanced Clipping Example - - - This scene - shows how the Graphics Tools/Standard shader in conjunction with clipping - primitives (ClippingPlane, ClippingSphere, & ClippingBox) can be used to - dynamically clip pixels on meshes instanced on the GPU. This method allows - for significantly more clipped meshes by enabling automatic batching across - all renderers that share the same material even if they interact with different - clipping primitives.' - objectReference: {fileID: 0} - - target: {fileID: 2446705927233332293, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_fontStyle - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_SizeDelta.x - value: 213.2298 - objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_SizeDelta.y - value: 93.4684 - objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_LocalPosition.z - value: -1.108 + - target: {fileID: 1667384560894720772, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onExited.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_LocalRotation.w - value: 0.953717 + - target: {fileID: 1667384560894720772, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_LocalRotation.x - value: 0 + - target: {fileID: 1667384560894720772, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onEntered.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_LocalRotation.y - value: -0.30070576 + - target: {fileID: 1667384561245672091, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onExited.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_LocalRotation.z - value: 0 + - target: {fileID: 1667384561245672091, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onExited.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 + - target: {fileID: 1667384561245672091, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0.47450006 + - target: {fileID: 1667384561245672091, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onEntered.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 + - target: {fileID: 1667384562270007169, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onExited.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -35 + - target: {fileID: 1667384562270007169, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: objectReference: {fileID: 0} - - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 + - target: {fileID: 2082148069247382453, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: Spatialize + value: 1 objectReference: {fileID: 0} - - target: {fileID: 4568172237328552037, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_text - value: Button with Basic Visuals + - target: {fileID: 2082148069247382453, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 2082148069247382453, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 objectReference: {fileID: 0} - - target: {fileID: 5158546944129612579, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_LocalPosition.y - value: -12.1 + - target: {fileID: 3045578032311879198, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: Spatialize + value: 1 objectReference: {fileID: 0} - - target: {fileID: 5493534032387613222, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_LocalScale.y - value: 162.67668 + - target: {fileID: 3045578032311879198, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 3045578032311879198, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 objectReference: {fileID: 0} - - target: {fileID: 5493534032387613222, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_LocalPosition.y - value: 9.22 + - target: {fileID: 6134130586559970896, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: Spatialize + value: 1 objectReference: {fileID: 0} - - target: {fileID: 5929991690626966069, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_IsActive - value: 0 + - target: {fileID: 6134130586559970896, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6134130586559970896, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 objectReference: {fileID: 0} - - target: {fileID: 6540126486176102408, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_Name - value: DescriptionPanel + - target: {fileID: 7326570055845349072, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: Spatialize + value: 1 objectReference: {fileID: 0} - - target: {fileID: 6809291684801504143, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - propertyPath: m_text - value: 'PressableButtonStateful.cs - - BasicPressableButtonVisuals.cs' + - target: {fileID: 7326570055845349072, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 7326570055845349072, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} ---- !u!224 &1170466719 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} - m_PrefabInstance: {fileID: 1170466718} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1180347530 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1274666198} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7372669237086358564, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} propertyPath: m_Name - value: ShaderBall - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 + value: HandMenu objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 1 + value: 4 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 + - target: {fileID: 7618871619398064040, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: Spatialize + value: 1 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] + - target: {fileID: 7618871619398064040, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: OutputAudioMixerGroup value: - objectReference: {fileID: 1503596314} + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 7618871619398064040, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1180347531 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1180347530} + m_SourcePrefab: {fileID: 100100000, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} +--- !u!21 &929061953 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1 &1180347532 stripped + m_Name: ShaderBallClippingBox (Instance) + m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} + m_ValidKeywords: + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_BOX + - _DIRECTIONAL_LIGHT + - _DISABLE_ALBEDO_MAP + - _HOVER_COLOR_OVERRIDE + - _HOVER_LIGHT + - _REFLECTIONS + - _RIM_LIGHT + - _SPECULAR_HIGHLIGHTS + - _USE_WORLD_SCALE + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ChannelMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescentSpectrumMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightMapTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlbedoAlphaMode: 0 + - _AlbedoAlphaSmoothness: 0 + - _AlbedoAssignedAtRuntime: 0 + - _BlendOp: 0 + - _BlendedClippingWidth: 1 + - _BlurBorderIntensity: 0 + - _BlurMode: 0 + - _BlurTextureIntensity: 1 + - _BorderColorMode: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightOpaqueAlpha: 1 + - _BorderLightReplacesAlbedo: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.02 + - _BorderWidth: 0.1 + - _BorderWidthHorizontal: 0.1 + - _BorderWidthVertical: 0.1 + - _BumpScale: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 + - _ClippingBorder: 0 + - _ClippingBorderWidth: 0.025 + - _ClippingBox: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ClippingSphere: 0 + - _ColorWriteMask: 15 + - _CullMode: 0 + - _CustomMode: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingMode: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableChannelMap: 0 + - _EnableEmission: 0 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 1 + - _EnableLightMap: 0 + - _EnableLocalSpaceTriplanarMapping: 0 + - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 0 + - _EnableSSAA: 0 + - _EnableStencil: 0 + - _EnableTriplanarMapping: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _Fade: 1 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _FadeMinValue: 0 + - _FluentLightIntensity: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GradientAngle: 180 + - _GradientMode: 0 + - _HoverLight: 1 + - _HoverLightOpaque: 0 + - _IgnoreZScale: 0 + - _IndependentCorners: 0 + - _InnerGlow: 0 + - _InnerGlowPower: 4 + - _InstancedColor: 0 + - _Iridescence: 0 + - _IridescenceAngle: -0.78 + - _IridescenceIntensity: 0.5 + - _IridescenceThreshold: 0.05 + - _Metallic: 0 + - _MipmapBias: -2 + - _Mode: 0 + - _NearLightFade: 0 + - _NearPlaneFade: 0 + - _NormalMapScale: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 + - _ProximityLightTwoSided: 0 + - _Reflections: 1 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 1 + - _RimPower: 3 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _RoundCornersHideInterior: 0 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SphericalHarmonics: 0 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComparison: 0 + - _StencilOperation: 0 + - _StencilReadMask: 255 + - _StencilReference: 0 + - _StencilWriteMask: 255 + - _TriplanarMappingBlendSharpness: 4 + - _UVSec: 0 + - _UseWorldScale: 1 + - _VertexColors: 0 + - _VertexExtrusion: 0 + - _VertexExtrusionSmoothNormals: 0 + - _VertexExtrusionValue: 0 + - _ZOffsetFactor: 0 + - _ZOffsetUnits: 0 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} + - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} + - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} + - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} + - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} + - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} + - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} + - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} + - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} + - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} + - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} + - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} + - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] +--- !u!21 &943765560 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ShaderBallClippingPlaneInner (Instance) + m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} + m_ValidKeywords: + - _CLIPPING_PLANE + - _DIRECTIONAL_LIGHT + - _DISABLE_ALBEDO_MAP + - _EMISSION + - _HOVER_LIGHT + - _REFLECTIONS + - _SPECULAR_HIGHLIGHTS + - _USE_WORLD_SCALE + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ChannelMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescentSpectrumMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightMapTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlbedoAlphaMode: 0 + - _AlbedoAlphaSmoothness: 0 + - _AlbedoAssignedAtRuntime: 0 + - _BlendOp: 0 + - _BlendedClippingWidth: 1 + - _BlurBorderIntensity: 0 + - _BlurMode: 0 + - _BlurTextureIntensity: 1 + - _BorderColorMode: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightOpaqueAlpha: 1 + - _BorderLightReplacesAlbedo: 0 + - _BorderLightUsesHoverColor: 0 + - _BorderMinValue: 0.02 + - _BorderWidth: 0.1 + - _BorderWidthHorizontal: 0.1 + - _BorderWidthVertical: 0.1 + - _BumpScale: 1 + - _ClippingBorder: 0 + - _ClippingBorderWidth: 0.025 + - _ClippingBox: 0 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 + - _ClippingSphere: 0 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 1 + - _CustomMode: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingMode: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableChannelMap: 0 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableLightMap: 0 + - _EnableLocalSpaceTriplanarMapping: 0 + - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 0 + - _EnableSSAA: 0 + - _EnableStencil: 0 + - _EnableTriplanarMapping: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _Fade: 1 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _FadeMinValue: 0 + - _FluentLightIntensity: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GradientAngle: 180 + - _GradientMode: 0 + - _HoverLight: 1 + - _HoverLightOpaque: 0 + - _IgnoreZScale: 0 + - _IndependentCorners: 0 + - _InnerGlow: 0 + - _InnerGlowPower: 4 + - _InstancedColor: 0 + - _Iridescence: 0 + - _IridescenceAngle: -0.78 + - _IridescenceIntensity: 0.5 + - _IridescenceThreshold: 0.05 + - _Metallic: 0.036 + - _MipmapBias: -2 + - _Mode: 0 + - _MyCullVariable: 1 + - _NearLightFade: 0 + - _NearPlaneFade: 0 + - _NormalMapScale: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 + - _ProximityLightTwoSided: 0 + - _Reflections: 1 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 3 + - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _RoundCornersHideInterior: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SphericalHarmonics: 0 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComparison: 0 + - _StencilOperation: 0 + - _StencilReadMask: 255 + - _StencilReference: 0 + - _StencilWriteMask: 255 + - _TriplanarMappingBlendSharpness: 4 + - _UVSec: 0 + - _UseWorldScale: 1 + - _VertexColors: 0 + - _VertexExtrusion: 0 + - _VertexExtrusionSmoothNormals: 0 + - _VertexExtrusionValue: 0 + - _ZOffsetFactor: 0 + - _ZOffsetUnits: 0 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} + - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} + - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} + - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} + - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} + - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} + - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} + - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} + - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} + - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] +--- !u!1 &955809412 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 955809413} + m_Layer: 0 + m_Name: ShaderBall (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &955809413 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 955809412} + m_LocalRotation: {x: -0, y: 0.000000074505806, z: -0.48919588, w: 0.87217396} + m_LocalPosition: {x: -0.98, y: -0.64, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1865679674} + - {fileID: 2090454749} + m_Father: {fileID: 723260586} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -58.575005} +--- !u!1 &958324214 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8323939510892415185, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + m_PrefabInstance: {fileID: 1170466718} + m_PrefabAsset: {fileID: 0} +--- !u!114 &958324215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958324214} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 1 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_LastSelectExited: + m_PersistentCalls: + m_Calls: [] + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: + - reference: MixedReality.Toolkit.IPokeInteractor, MixedReality.Toolkit.Core + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + hostTransform: {fileID: 1250785856} + allowedManipulations: 7 + allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 + applyTorque: 1 + springForceSoftness: 0.1 + springTorqueSoftness: 0.1 + springDamping: 1 + springForceLimit: 100 + rotationAnchorNear: 1 + rotationAnchorFar: 1 + releaseBehavior: 3 + transformSmoothingLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.DefaultTransformSmoothingLogic, + MixedReality.Toolkit.SpatialManipulation + smoothingFar: 1 + smoothingNear: 1 + moveLerpTime: 0.001 + rotateLerpTime: 0.001 + scaleLerpTime: 0.001 + enableConstraints: 1 + constraintsManager: {fileID: 958324216} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation +--- !u!114 &958324216 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958324214} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 50cdab0cd5a0916419324bb54314773d, type: 3} + m_Name: + m_EditorClassIdentifier: + autoConstraintSelection: 1 + selectedConstraints: [] +--- !u!65 &958324217 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958324214} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.99999994, y: 1.0000001, z: 0.099999994} + m_Center: {x: 0, y: 0, z: 0.049999997} +--- !u!114 &958324219 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958324214} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!1 &973147020 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 973147021} + m_Layer: 0 + m_Name: ShaderBall (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &973147021 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 973147020} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 0.3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 616142845} + - {fileID: 1058943381} + m_Father: {fileID: 1595900778} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &975595898 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ShaderBallClippingPlaneInner (Instance) + m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} + m_ValidKeywords: + - _CLIPPING_PLANE + - _DIRECTIONAL_LIGHT + - _DISABLE_ALBEDO_MAP + - _EMISSION + - _HOVER_LIGHT + - _REFLECTIONS + - _SPECULAR_HIGHLIGHTS + - _USE_WORLD_SCALE + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ChannelMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescentSpectrumMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightMapTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlbedoAlphaMode: 0 + - _AlbedoAlphaSmoothness: 0 + - _AlbedoAssignedAtRuntime: 0 + - _BlendOp: 0 + - _BlendedClippingWidth: 1 + - _BlurBorderIntensity: 0 + - _BlurMode: 0 + - _BlurTextureIntensity: 1 + - _BorderColorMode: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightOpaqueAlpha: 1 + - _BorderLightReplacesAlbedo: 0 + - _BorderLightUsesHoverColor: 0 + - _BorderMinValue: 0.02 + - _BorderWidth: 0.1 + - _BorderWidthHorizontal: 0.1 + - _BorderWidthVertical: 0.1 + - _BumpScale: 1 + - _ClippingBorder: 0 + - _ClippingBorderWidth: 0.025 + - _ClippingBox: 0 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 + - _ClippingSphere: 0 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 1 + - _CustomMode: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingMode: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableChannelMap: 0 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableLightMap: 0 + - _EnableLocalSpaceTriplanarMapping: 0 + - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 0 + - _EnableSSAA: 0 + - _EnableStencil: 0 + - _EnableTriplanarMapping: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _Fade: 1 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _FadeMinValue: 0 + - _FluentLightIntensity: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GradientAngle: 180 + - _GradientMode: 0 + - _HoverLight: 1 + - _HoverLightOpaque: 0 + - _IgnoreZScale: 0 + - _IndependentCorners: 0 + - _InnerGlow: 0 + - _InnerGlowPower: 4 + - _InstancedColor: 0 + - _Iridescence: 0 + - _IridescenceAngle: -0.78 + - _IridescenceIntensity: 0.5 + - _IridescenceThreshold: 0.05 + - _Metallic: 0.036 + - _MipmapBias: -2 + - _Mode: 0 + - _MyCullVariable: 1 + - _NearLightFade: 0 + - _NearPlaneFade: 0 + - _NormalMapScale: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 + - _ProximityLightTwoSided: 0 + - _Reflections: 1 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 3 + - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _RoundCornersHideInterior: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SphericalHarmonics: 0 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComparison: 0 + - _StencilOperation: 0 + - _StencilReadMask: 255 + - _StencilReference: 0 + - _StencilWriteMask: 255 + - _TriplanarMappingBlendSharpness: 4 + - _UVSec: 0 + - _UseWorldScale: 1 + - _VertexColors: 0 + - _VertexExtrusion: 0 + - _VertexExtrusionSmoothNormals: 0 + - _VertexExtrusionValue: 0 + - _ZOffsetFactor: 0 + - _ZOffsetUnits: 0 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} + - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} + - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} + - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} + - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} + - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} + - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} + - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} + - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} + - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] +--- !u!21 &1007155415 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ShaderBallClippingPlaneInner (Instance) + m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} + m_ValidKeywords: + - _CLIPPING_PLANE + - _DIRECTIONAL_LIGHT + - _DISABLE_ALBEDO_MAP + - _EMISSION + - _HOVER_LIGHT + - _REFLECTIONS + - _SPECULAR_HIGHLIGHTS + - _USE_WORLD_SCALE + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ChannelMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescentSpectrumMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightMapTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlbedoAlphaMode: 0 + - _AlbedoAlphaSmoothness: 0 + - _AlbedoAssignedAtRuntime: 0 + - _BlendOp: 0 + - _BlendedClippingWidth: 1 + - _BlurBorderIntensity: 0 + - _BlurMode: 0 + - _BlurTextureIntensity: 1 + - _BorderColorMode: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightOpaqueAlpha: 1 + - _BorderLightReplacesAlbedo: 0 + - _BorderLightUsesHoverColor: 0 + - _BorderMinValue: 0.02 + - _BorderWidth: 0.1 + - _BorderWidthHorizontal: 0.1 + - _BorderWidthVertical: 0.1 + - _BumpScale: 1 + - _ClippingBorder: 0 + - _ClippingBorderWidth: 0.025 + - _ClippingBox: 0 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 + - _ClippingSphere: 0 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 1 + - _CustomMode: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 1 + - _EdgeSmoothingMode: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableChannelMap: 0 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableLightMap: 0 + - _EnableLocalSpaceTriplanarMapping: 0 + - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 0 + - _EnableSSAA: 0 + - _EnableStencil: 0 + - _EnableTriplanarMapping: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _Fade: 1 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _FadeMinValue: 0 + - _FluentLightIntensity: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GradientAngle: 180 + - _GradientMode: 0 + - _HoverLight: 1 + - _HoverLightOpaque: 0 + - _IgnoreZScale: 0 + - _IndependentCorners: 0 + - _InnerGlow: 0 + - _InnerGlowPower: 4 + - _InstancedColor: 0 + - _Iridescence: 0 + - _IridescenceAngle: -0.78 + - _IridescenceIntensity: 0.5 + - _IridescenceThreshold: 0.05 + - _Metallic: 0.036 + - _MipmapBias: -2 + - _Mode: 0 + - _MyCullVariable: 1 + - _NPR: 0 + - _NearLightFade: 0 + - _NearPlaneFade: 0 + - _NormalMapScale: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 + - _ProximityLightTwoSided: 0 + - _Reflections: 1 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 3 + - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _RoundCornersHideInterior: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SphericalHarmonics: 0 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Stencil: 0 + - _StencilComparison: 0 + - _StencilOperation: 0 + - _StencilReadMask: 255 + - _StencilReference: 0 + - _StencilWriteMask: 255 + - _TriplanarMappingBlendSharpness: 4 + - _UVSec: 0 + - _UseWorldScale: 1 + - _VertexColors: 0 + - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 + - _VertexExtrusionSmoothNormals: 0 + - _VertexExtrusionValue: 0 + - _ZOffsetFactor: 0 + - _ZOffsetUnits: 0 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} + - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} + - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} + - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} + - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} + - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} + - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} + - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} + - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} + - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] +--- !u!1 &1008789740 GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1180347530} - m_PrefabAsset: {fileID: 0} ---- !u!64 &1180347533 -MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1180347532} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &1180347534 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1180347530} + serializedVersion: 6 + m_Component: + - component: {fileID: 1008789741} + - component: {fileID: 1008789743} + m_Layer: 0 + m_Name: ClippingPlane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1008789741 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!114 &1180347536 + m_GameObject: {fileID: 1008789740} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 365058296} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1008789743 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1180347532} + m_GameObject: {fileID: 1008789740} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Script: {fileID: 11500000, guid: c69c48e6206a97e4c95f6f21a5b521c9, type: 3} m_Name: m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 9f21cf60c2137a64dbe161430f7c0b75, type: 2} ---- !u!21 &1205347890 + applyToSharedMaterial: 0 + renderers: + - {fileID: 623737357} + - {fileID: 1484576915} + - {fileID: 1631871846} + - {fileID: 48993998} + - {fileID: 2046883233} + - {fileID: 745713254} + - {fileID: 1434900816} + - {fileID: 1038663550} + - {fileID: 1932829213} + - {fileID: 164497537} + - {fileID: 616142848} + - {fileID: 1058943384} + - {fileID: 48176122} + - {fileID: 781216075} + - {fileID: 441466250} + - {fileID: 1141845619} + - {fileID: 687910011} + - {fileID: 2078929852} + materials: [] + clippingSide: 1 + useOnPreRender: 0 +--- !u!21 &1018197722 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingBox (Instance) + m_Name: ShaderBallClippingPlaneInner (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_BOX + - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _HOVER_COLOR_OVERRIDE + - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: [] + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -11487,6 +9191,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -11530,35 +9238,34 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 + - _BorderLightUsesHoverColor: 0 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 + - _ClippingBox: 0 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _CullMode: 0 + - _Cull: 2 + - _CullMode: 1 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 + - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 0 + - _EnableEmission: 1 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 1 + - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -11590,9 +9297,11 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0 + - _Metallic: 0.036 - _MipmapBias: -2 - _Mode: 0 + - _MyCullVariable: 1 + - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -11605,17 +9314,19 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 1 + - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 1 + - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -11627,6 +9338,7 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -11636,14 +9348,12 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} + - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -11654,25 +9364,166 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &1226438752 +--- !u!1001 &1038663546 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 641881980} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBallInner + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1595569633} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1038663547 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1038663546} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1038663548 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1038663546} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1038663549 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1038663548} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!23 &1038663550 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1038663546} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1038663552 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1038663548} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultMaterials: + - {fileID: 2100000, guid: 11043ba092e44ae496f1361e7c0d8b0b, type: 2} +--- !u!1001 &1042775804 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 162241854} + m_TransformParent: {fileID: 37496078} m_Modifications: - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Name - value: ShaderBall (6) + value: ShaderBallInner objectReference: {fileID: 0} - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_StaticEditorFlags @@ -11680,27 +9531,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_RootOrder - value: 7 + value: 1 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalScale.x - value: 1 + value: 0.99000084 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalScale.y - value: 1 + value: 0.9900005 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalScale.z - value: 1 + value: 0.9900005 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalPosition.x - value: -4.8 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalPosition.y - value: 0.2 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalPosition.z @@ -11753,203 +9604,47 @@ PrefabInstance: - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1205347890} + objectReference: {fileID: 2100000, guid: ced12abb765d5e247bd3311bd2fb5d98, type: 2} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1226438753 stripped +--- !u!4 &1042775805 stripped Transform: m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1226438752} + m_PrefabInstance: {fileID: 1042775804} m_PrefabAsset: {fileID: 0} ---- !u!1 &1226438754 stripped +--- !u!1 &1042775806 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1226438752} + m_PrefabInstance: {fileID: 1042775804} m_PrefabAsset: {fileID: 0} ---- !u!64 &1226438755 +--- !u!64 &1042775807 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1226438754} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &1226438756 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1226438752} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1226438758 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1226438754} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 93312c326d8c3c54bb251f588b42cda7, type: 2} ---- !u!1 &1233524241 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1233524242} - m_Layer: 0 - m_Name: ShaderBall (7) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1233524242 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1233524241} - m_LocalRotation: {x: -0, y: -0.00000008940696, z: 0.7699822, w: 0.6380654} - m_LocalPosition: {x: 1, y: 0.07, z: -0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1728100314} - - {fileID: 2068151802} - m_Father: {fileID: 723260586} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 100.705} ---- !u!1 &1250785855 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1250785856} - m_Layer: 0 - m_Name: SceneContent - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1250785856 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1250785855} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.655, y: 1.25, z: 2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1170466719} - - {fileID: 878230435} - - {fileID: 1595900778} - - {fileID: 1544641785} - - {fileID: 162241854} - - {fileID: 592789515} - - {fileID: 723260586} - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1257006307 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1257006308} - m_Layer: 0 - m_Name: ShaderBall (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1257006308 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1257006307} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.8, y: 0.1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1631871842} - - {fileID: 48993994} - m_Father: {fileID: 1595900778} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1274666197 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1274666198} - m_Layer: 0 - m_Name: ShaderBall (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1274666198 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1274666197} - m_LocalRotation: {x: -0, y: 0.00000008940696, z: -0.9113847, w: 0.41155547} - m_LocalPosition: {x: -0.67, y: 0.69, z: -0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1180347531} - - {fileID: 1687903706} - m_Father: {fileID: 723260586} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -131.395} ---- !u!21 &1307432230 + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1042775806} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!21 &1049582622 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlaneInner (Instance) + m_Name: ShaderBallClippingPlane (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: + - _CLIPPING_BORDER - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS @@ -12003,7 +9698,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -12043,7 +9738,7 @@ Material: - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClippingBorder: 0 + - _ClippingBorder: 1 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - _ClippingPlane: 1 @@ -12052,7 +9747,7 @@ Material: - _ClippingSphere: 0 - _ColorWriteMask: 15 - _Cull: 2 - - _CullMode: 1 + - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -12062,7 +9757,7 @@ Material: - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 1 + - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 @@ -12096,7 +9791,7 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0.036 + - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - _MyCullVariable: 1 @@ -12150,9 +9845,9 @@ Material: - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -12173,160 +9868,81 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &1322392162 +--- !u!1001 &1049608235 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 162241854} + m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBall - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 1 + value: 2 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1735125630} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1322392163 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1322392162} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1322392164 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1322392162} - m_PrefabAsset: {fileID: 0} ---- !u!64 &1322392165 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1322392164} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &1322392166 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1322392162} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1322392168 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1322392164} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 93312c326d8c3c54bb251f588b42cda7, type: 2} ---- !u!21 &1360890786 + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} +--- !u!21 &1050646656 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlaneInner (Instance) + m_Name: ShaderBallClippingPlane (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: + - _CLIPPING_BORDER - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS @@ -12380,7 +9996,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -12420,7 +10036,7 @@ Material: - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClippingBorder: 0 + - _ClippingBorder: 1 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - _ClippingPlane: 1 @@ -12429,7 +10045,7 @@ Material: - _ClippingSphere: 0 - _ColorWriteMask: 15 - _Cull: 2 - - _CullMode: 1 + - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -12439,7 +10055,7 @@ Material: - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 1 + - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 @@ -12473,7 +10089,7 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0.036 + - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - _MyCullVariable: 1 @@ -12527,9 +10143,9 @@ Material: - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -12550,25 +10166,298 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1363773384 +--- !u!1001 &1058943380 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 973147021} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBallInner + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1624239208} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1058943381 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1058943380} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1058943382 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1058943380} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1058943383 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1058943382} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!23 &1058943384 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1058943380} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1058943386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1058943382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultMaterials: + - {fileID: 2100000, guid: 11043ba092e44ae496f1361e7c0d8b0b, type: 2} +--- !u!1001 &1060317755 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1659572901} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBall + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1796905766} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1060317756 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1060317755} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1060317757 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1060317755} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1060317758 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060317757} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!23 &1060317759 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1060317755} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1060317761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060317757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultMaterials: + - {fileID: 2100000, guid: 9f21cf60c2137a64dbe161430f7c0b75, type: 2} +--- !u!21 &1084849456 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingSphere (Instance) + m_Name: ShaderBallClippingPlane (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_SPHERE + - _CLIPPING_BORDER + - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: [] + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -12603,10 +10492,6 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -12616,7 +10501,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -12650,30 +10535,27 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 + - _BorderLightUsesHoverColor: 0 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - - _ClippingBorder: 0 + - _ClippingBorder: 1 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ClippingSphere: 1 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 + - _ClippingSphere: 0 - _ColorWriteMask: 15 + - _Cull: 2 - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 - - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 @@ -12714,7 +10596,7 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _NPR: 0 + - _MyCullVariable: 1 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -12730,15 +10612,15 @@ Material: - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 1 + - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -12750,7 +10632,6 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -12760,12 +10641,10 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} + - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} @@ -12778,6 +10657,7 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} @@ -12787,7 +10667,7 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1368414922 +--- !u!21 &1101390724 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -13024,26 +10904,161 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1382788413 +--- !u!1001 &1112684250 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 842427686} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBall + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 542103952} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1112684251 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1112684250} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1112684252 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1112684250} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1112684253 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1112684252} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!23 &1112684254 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1112684250} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1112684256 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1112684252} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultMaterials: + - {fileID: 2100000, guid: 9f21cf60c2137a64dbe161430f7c0b75, type: 2} +--- !u!21 &1115790161 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlaneInner (Instance) + m_Name: ShaderBallClippingSphere (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_PLANE + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_SPHERE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -13121,22 +11136,24 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 + - _BorderLightUsesHoverColor: 1 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 - - _ClippingSphere: 0 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ClippingSphere: 1 - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 1 + - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -13145,7 +11162,7 @@ Material: - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 1 + - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 @@ -13179,10 +11196,9 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0.036 + - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _MyCullVariable: 1 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -13198,11 +11214,10 @@ Material: - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 + - _Smoothness: 1 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 @@ -13227,12 +11242,14 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -13243,7 +11260,6 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} @@ -13253,20 +11269,20 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1393154610 +--- !u!21 &1134585582 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlane (Instance) + m_Name: ShaderBallClippingPlaneInner (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_BORDER - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP + - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS @@ -13316,7 +11332,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 0} + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -13356,7 +11372,7 @@ Material: - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClippingBorder: 1 + - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - _ClippingPlane: 1 @@ -13365,7 +11381,7 @@ Material: - _ClippingSphere: 0 - _ColorWriteMask: 15 - _Cull: 2 - - _CullMode: 2 + - _CullMode: 1 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -13374,7 +11390,7 @@ Material: - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 0 + - _EnableEmission: 1 - _EnableHoverColorOpaqueOverride: 0 - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 @@ -13408,7 +11424,7 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0 + - _Metallic: 0.036 - _MipmapBias: -2 - _Mode: 0 - _MyCullVariable: 1 @@ -13459,9 +11475,9 @@ Material: - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} + - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -13482,26 +11498,163 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1401888045 +--- !u!1001 &1141845615 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1444854130} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBallInner + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1382788413} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1141845616 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1141845615} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1141845617 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1141845615} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1141845618 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1141845617} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!23 &1141845619 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1141845615} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1141845621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1141845617} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultMaterials: + - {fileID: 2100000, guid: 11043ba092e44ae496f1361e7c0d8b0b, type: 2} +--- !u!21 &1157956411 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlane (Instance) + m_Name: ShaderBallClippingBox (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_BORDER - - _CLIPPING_PLANE + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_BOX - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP + - _HOVER_COLOR_OVERRIDE - _HOVER_LIGHT - _REFLECTIONS + - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -13536,10 +11689,6 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -13549,7 +11698,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 0} + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -13583,34 +11732,35 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 + - _BorderLightUsesHoverColor: 1 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClippingBorder: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 + - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 + - _ClippingBox: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 + - _CullMode: 0 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 - - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 + - _EnableHoverColorOverride: 1 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -13645,8 +11795,6 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _MyCullVariable: 1 - - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -13659,19 +11807,17 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 0 + - _RimLight: 1 - _RimPower: 3 - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 + - _Smoothness: 1 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -13683,7 +11829,6 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -13693,10 +11838,12 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} + - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} @@ -13709,17 +11856,16 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1 &1428268607 +--- !u!1 &1162469814 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -13727,275 +11873,194 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1428268609} - - component: {fileID: 1428268608} + - component: {fileID: 1162469815} m_Layer: 0 - m_Name: Directional Light + m_Name: ShaderBall (6) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!108 &1428268608 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1428268607} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1428268609 +--- !u!4 &1162469815 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1428268607} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} + m_GameObject: {fileID: 1162469814} + m_LocalRotation: {x: -0, y: -0.00000008940696, z: 0.9214616, w: 0.3884696} + m_LocalPosition: {x: 0.71, y: 0.74, z: -0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1001 &1434900812 + m_Children: + - {fileID: 227929823} + - {fileID: 640662408} + m_Father: {fileID: 723260586} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 134.281} +--- !u!1001 &1170466718 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 641881980} + m_TransformParent: {fileID: 1250785856} m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBall + - target: {fileID: 566361764857432160, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_AnchoredPosition.y + value: -34.5 objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags + - target: {fileID: 1438325884843275054, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 2446705927233332293, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_text + value: 'Instanced Clipping Example + + + This scene + shows how the Graphics Tools/Standard shader in conjunction with clipping + primitives (ClippingPlane, ClippingSphere, & ClippingBox) can be used to + dynamically clip pixels on meshes instanced on the GPU. This method allows + for significantly more clipped meshes by enabling automatic batching across + all renderers that share the same material even if they interact with different + clipping primitives.' + objectReference: {fileID: 0} + - target: {fileID: 2446705927233332293, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_fontStyle + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} propertyPath: m_RootOrder value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 1 + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_AnchorMax.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 1 + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_AnchorMax.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 1 + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_AnchorMin.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_SizeDelta.x + value: 213.2298 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_SizeDelta.y + value: 93.4684 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} propertyPath: m_LocalPosition.z - value: 0 + value: -1.108 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} propertyPath: m_LocalRotation.w - value: 1 + value: 0.953717 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} propertyPath: m_LocalRotation.x - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} propertyPath: m_LocalRotation.y - value: -0 + value: -0.30070576 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} propertyPath: m_LocalRotation.z - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0.47450006 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0 + value: -35 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 + - target: {fileID: 4568172237328552037, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_text + value: Button with Basic Visuals objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 + - target: {fileID: 5158546944129612579, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalPosition.y + value: -12.1 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 + - target: {fileID: 5493534032387613222, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalScale.y + value: 162.67668 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.size - value: 1 + - target: {fileID: 5493534032387613222, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalPosition.y + value: 9.22 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage + - target: {fileID: 5929991690626966069, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1907285553} + - target: {fileID: 6540126486176102408, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_Name + value: DescriptionPanel + objectReference: {fileID: 0} + - target: {fileID: 6809291684801504143, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_text + value: 'PressableButtonStateful.cs + + BasicPressableButtonVisuals.cs' + objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1434900813 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1434900812} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1434900814 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1434900812} - m_PrefabAsset: {fileID: 0} ---- !u!64 &1434900815 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1434900814} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &1434900816 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1434900812} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1434900818 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1434900814} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 72beba80472642299b6651a33cc160df, type: 2} ---- !u!1 &1444854129 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1444854130} - m_Layer: 0 - m_Name: ShaderBall (7) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1444854130 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_SourcePrefab: {fileID: 100100000, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} +--- !u!224 &1170466719 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + m_PrefabInstance: {fileID: 1170466718} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1444854129} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -5.6, y: 0.1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 441466247} - - {fileID: 1141845616} - m_Father: {fileID: 1595900778} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1484576910 +--- !u!1001 &1180347530 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1793330793} + m_TransformParent: {fileID: 1274666198} m_Modifications: - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Name - value: ShaderBallInner + value: ShaderBall objectReference: {fileID: 0} - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_StaticEditorFlags @@ -14003,7 +12068,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_RootOrder - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalScale.x @@ -14035,15 +12100,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalRotation.x - value: -0 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalRotation.y - value: -0 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalRotation.z - value: -0 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -14076,26 +12141,26 @@ PrefabInstance: - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 943765560} + objectReference: {fileID: 1503596314} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1484576911 stripped +--- !u!4 &1180347531 stripped Transform: m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1484576910} + m_PrefabInstance: {fileID: 1180347530} m_PrefabAsset: {fileID: 0} ---- !u!1 &1484576912 stripped +--- !u!1 &1180347532 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1484576910} + m_PrefabInstance: {fileID: 1180347530} m_PrefabAsset: {fileID: 0} ---- !u!64 &1484576913 +--- !u!64 &1180347533 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1484576912} + m_GameObject: {fileID: 1180347532} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 @@ -14103,45 +12168,46 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!114 &1484576914 +--- !u!23 &1180347534 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1180347530} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1180347536 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1484576912} + m_GameObject: {fileID: 1180347532} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} m_Name: m_EditorClassIdentifier: defaultMaterials: - - {fileID: 2100000, guid: 11043ba092e44ae496f1361e7c0d8b0b, type: 2} ---- !u!23 &1484576915 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1484576910} - m_PrefabAsset: {fileID: 0} ---- !u!21 &1497487918 + - {fileID: 2100000, guid: 9f21cf60c2137a64dbe161430f7c0b75, type: 2} +--- !u!21 &1205347890 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlaneInner (Instance) + m_Name: ShaderBallClippingBox (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_PLANE + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_BOX - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _EMISSION + - _HOVER_COLOR_OVERRIDE - _HOVER_LIGHT - _REFLECTIONS + - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -14176,10 +12242,6 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -14223,34 +12285,35 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 + - _BorderLightUsesHoverColor: 1 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 + - _ClippingBox: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 1 + - _CullMode: 0 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 - - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 1 + - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 + - _EnableHoverColorOverride: 1 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -14282,11 +12345,9 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0.036 + - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _MyCullVariable: 1 - - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -14299,19 +12360,17 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 0 + - _RimLight: 1 - _RimPower: 3 - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 + - _Smoothness: 1 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -14323,7 +12382,6 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -14333,12 +12391,14 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -14349,266 +12409,448 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1500990950 -Material: - serializedVersion: 8 +--- !u!1001 &1226438752 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 162241854} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBall (6) + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: -4.8 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1205347890} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1226438753 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1226438752} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1226438754 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1226438752} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1226438755 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1226438754} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!23 &1226438756 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1226438752} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1226438758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1226438754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultMaterials: + - {fileID: 2100000, guid: 93312c326d8c3c54bb251f588b42cda7, type: 2} +--- !u!1 &1233524241 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1233524242} + m_Layer: 0 + m_Name: ShaderBall (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1233524242 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1233524241} + m_LocalRotation: {x: -0, y: -0.00000008940696, z: 0.7699822, w: 0.6380654} + m_LocalPosition: {x: 1, y: 0.07, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1728100314} + - {fileID: 2068151802} + m_Father: {fileID: 723260586} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 100.705} +--- !u!1 &1250785855 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1250785856} + m_Layer: 0 + m_Name: SceneContent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1250785856 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1250785855} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.655, y: 1.25, z: 2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1170466719} + - {fileID: 878230435} + - {fileID: 1595900778} + - {fileID: 1544641785} + - {fileID: 162241854} + - {fileID: 592789515} + - {fileID: 723260586} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1257006307 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1257006308} + m_Layer: 0 + m_Name: ShaderBall (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1257006308 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1257006307} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.8, y: 0.1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1631871842} + - {fileID: 48993994} + m_Father: {fileID: 1595900778} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1274666197 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1274666198} + m_Layer: 0 + m_Name: ShaderBall (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1274666198 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingBox (Instance) - m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} - m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_BOX - - _DIRECTIONAL_LIGHT - - _DISABLE_ALBEDO_MAP - - _HOVER_COLOR_OVERRIDE - - _HOVER_LIGHT - - _REFLECTIONS - - _RIM_LIGHT - - _SPECULAR_HIGHLIGHTS - - _USE_WORLD_SCALE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 1 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2000 - stringTagMap: - RenderType: Opaque - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ChannelMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescentSpectrumMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LightMapTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlbedoAlphaMode: 0 - - _AlbedoAlphaSmoothness: 0 - - _AlbedoAssignedAtRuntime: 0 - - _BlendOp: 0 - - _BlendedClippingWidth: 1 - - _BlurBorderIntensity: 0 - - _BlurMode: 0 - - _BlurTextureIntensity: 1 - - _BorderColorMode: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightOpaqueAlpha: 1 - - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.02 - - _BorderWidth: 0.1 - - _BorderWidthHorizontal: 0.1 - - _BorderWidthVertical: 0.1 - - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - - _ClippingBorder: 0 - - _ClippingBorderWidth: 0.025 - - _ClippingBox: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ClippingSphere: 0 - - _ColorWriteMask: 15 - - _CullMode: 0 - - _CustomMode: 0 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingMode: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableChannelMap: 0 - - _EnableEmission: 0 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 1 - - _EnableLightMap: 0 - - _EnableLocalSpaceTriplanarMapping: 0 - - _EnableNormalMap: 0 - - _EnableProximityLightColorOverride: 0 - - _EnableSSAA: 0 - - _EnableStencil: 0 - - _EnableTriplanarMapping: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _Fade: 1 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _FadeMinValue: 0 - - _FluentLightIntensity: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _GradientAngle: 180 - - _GradientMode: 0 - - _HoverLight: 1 - - _HoverLightOpaque: 0 - - _IgnoreZScale: 0 - - _IndependentCorners: 0 - - _InnerGlow: 0 - - _InnerGlowPower: 4 - - _InstancedColor: 0 - - _Iridescence: 0 - - _IridescenceAngle: -0.78 - - _IridescenceIntensity: 0.5 - - _IridescenceThreshold: 0.05 - - _Metallic: 0 - - _MipmapBias: -2 - - _Mode: 0 - - _NearLightFade: 0 - - _NearPlaneFade: 0 - - _NormalMapScale: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _ProximityLight: 0 - - _ProximityLightSubtractive: 0 - - _ProximityLightTwoSided: 0 - - _Reflections: 1 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 1 - - _RimPower: 3 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _RoundCornersHideInterior: 0 - - _Smoothness: 1 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SphericalHarmonics: 0 - - _SrcBlend: 1 - - _Stencil: 0 - - _StencilComparison: 0 - - _StencilOperation: 0 - - _StencilReadMask: 255 - - _StencilReference: 0 - - _StencilWriteMask: 255 - - _TriplanarMappingBlendSharpness: 4 - - _UVSec: 0 - - _UseWorldScale: 1 - - _VertexColors: 0 - - _VertexExtrusion: 0 - - _VertexExtrusionSmoothNormals: 0 - - _VertexExtrusionValue: 0 - - _ZOffsetFactor: 0 - - _ZOffsetUnits: 0 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} - - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} - - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} - - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} - - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - m_BuildTextureStacks: [] ---- !u!21 &1503596314 + m_GameObject: {fileID: 1274666197} + m_LocalRotation: {x: -0, y: 0.00000008940696, z: -0.9113847, w: 0.41155547} + m_LocalPosition: {x: -0.67, y: 0.69, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1180347531} + - {fileID: 1687903706} + m_Father: {fileID: 723260586} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -131.395} +--- !u!1001 &1322392162 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 162241854} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBall + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1735125630} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1322392163 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1322392162} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1322392164 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1322392162} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1322392165 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1322392164} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!23 &1322392166 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1322392162} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1322392168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1322392164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultMaterials: + - {fileID: 2100000, guid: 93312c326d8c3c54bb251f588b42cda7, type: 2} +--- !u!21 &1330887180 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingSphere (Instance) + m_Name: ShaderBallClippingPlaneInner (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_SPHERE + - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP + - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: [] + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -14643,6 +12885,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -14686,33 +12932,32 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 + - _BorderLightUsesHoverColor: 0 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ClippingSphere: 1 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 + - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _CullMode: 2 + - _Cull: 2 + - _CullMode: 1 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 + - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 0 + - _EnableEmission: 1 - _EnableHoverColorOpaqueOverride: 0 - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 @@ -14746,9 +12991,11 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0 + - _Metallic: 0.036 - _MipmapBias: -2 - _Mode: 0 + - _MyCullVariable: 1 + - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -14764,14 +13011,16 @@ Material: - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 1 + - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -14783,6 +13032,7 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -14792,14 +13042,12 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} + - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -14810,6 +13058,7 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} @@ -14819,87 +13068,26 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &1530487694 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} ---- !u!4 &1544641785 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - m_PrefabInstance: {fileID: 2083807616} - m_PrefabAsset: {fileID: 0} ---- !u!21 &1547427062 +--- !u!21 &1381013722 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingSphere (Instance) + m_Name: ShaderBallClippingPlane (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_SPHERE + - _CLIPPING_BORDER + - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: [] + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -14934,6 +13122,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -14943,7 +13135,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -14977,29 +13169,28 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 + - _BorderLightUsesHoverColor: 0 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - - _ClippingBorder: 0 + - _ClippingBorder: 1 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ClippingSphere: 1 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 + - _ClippingSphere: 0 - _ColorWriteMask: 15 + - _Cull: 2 - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 + - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 @@ -15040,6 +13231,8 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 + - _MyCullVariable: 1 + - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -15055,14 +13248,16 @@ Material: - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 1 + - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -15074,6 +13269,7 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -15083,12 +13279,10 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} + - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} @@ -15101,6 +13295,7 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} @@ -15110,199 +13305,7 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &1558856740 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1250785856} - m_Modifications: - - target: {fileID: 5264854133094485412, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_text - value: 'Clipping Sphere - -' - objectReference: {fileID: 0} - - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_RootOrder - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_LocalScale.x - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_LocalScale.y - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_LocalPosition.x - value: 1.0736674 - objectReference: {fileID: 0} - - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0013 - objectReference: {fileID: 0} - - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_LocalPosition.z - value: -1.5011 - objectReference: {fileID: 0} - - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5264854134403395403, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} - propertyPath: m_Name - value: ClippingSpherePlacard - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} ---- !u!1001 &1576001568 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1659572901} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBallInner - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 0.99000084 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 0.9900005 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 0.9900005 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: ced12abb765d5e247bd3311bd2fb5d98, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1576001569 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1576001568} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1576001570 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1576001568} - m_PrefabAsset: {fileID: 0} ---- !u!64 &1576001571 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1576001570} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!21 &1595569633 +--- !u!21 &1382788413 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -15527,72 +13530,30 @@ Material: - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} - - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - m_BuildTextureStacks: [] ---- !u!1 &1595900777 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1595900778} - m_Layer: 0 - m_Name: ClippingPlane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1595900778 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1595900777} - m_LocalRotation: {x: 0, y: 0.7071068, z: 0.7071068, w: 0} - m_LocalPosition: {x: -0.24399999, y: 0, z: -0.6} - m_LocalScale: {x: 0.21048994, y: 0.21048994, z: 0.21048994} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 365058296} - - {fileID: 1793330793} - - {fileID: 1257006308} - - {fileID: 2021874965} - - {fileID: 641881980} - - {fileID: 87335838} - - {fileID: 973147021} - - {fileID: 1872109879} - - {fileID: 1444854130} - - {fileID: 866223477} - m_Father: {fileID: 1250785856} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: -90, y: 180, z: 0} ---- !u!21 &1600733508 + - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] +--- !u!21 &1393154610 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingBox (Instance) + m_Name: ShaderBallClippingPlane (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_BOX + - _CLIPPING_BORDER + - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _HOVER_COLOR_OVERRIDE - _HOVER_LIGHT - _REFLECTIONS - - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: [] + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -15627,10 +13588,6 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -15640,7 +13597,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -15674,36 +13631,33 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 + - _BorderLightUsesHoverColor: 0 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - - _ClippingBorder: 0 + - _ClippingBorder: 1 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 + - _ClippingBox: 0 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _CullMode: 0 + - _Cull: 2 + - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 - - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 1 + - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -15738,7 +13692,7 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _NPR: 0 + - _MyCullVariable: 1 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -15751,18 +13705,18 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 1 + - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 1 + - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -15774,7 +13728,6 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -15784,12 +13737,10 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} + - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} @@ -15802,152 +13753,131 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &1607317316 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 119951084} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBallInner - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 0.99000084 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 0.9900005 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 0.9900005 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: ced12abb765d5e247bd3311bd2fb5d98, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1607317317 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1607317316} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1607317318 stripped +--- !u!1 &1428268607 GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1607317316} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!64 &1607317319 -MeshCollider: + serializedVersion: 6 + m_Component: + - component: {fileID: 1428268609} + - component: {fileID: 1428268608} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1428268608 +Light: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1607317318} - m_Material: {fileID: 0} - m_IsTrigger: 0 + m_GameObject: {fileID: 1428268607} m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!21 &1624239208 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1428268609 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1428268607} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!21 &1430626794 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlaneInner (Instance) + m_Name: ShaderBallClippingBox (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_PLANE + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_BOX - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _EMISSION + - _HOVER_COLOR_OVERRIDE - _HOVER_LIGHT - _REFLECTIONS + - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -15982,6 +13912,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -16025,33 +13959,36 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 + - _BorderLightUsesHoverColor: 1 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 + - _ClippingBox: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 1 + - _CullMode: 0 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 + - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 1 + - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 + - _EnableHoverColorOverride: 1 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -16083,10 +14020,10 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0.036 + - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _MyCullVariable: 1 + - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -16099,18 +14036,18 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 0 + - _RimLight: 1 - _RimPower: 3 - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 + - _Smoothness: 1 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -16122,6 +14059,7 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -16131,12 +14069,14 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -16147,22 +14087,21 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &1631871841 +--- !u!1001 &1434900812 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1257006308} + m_TransformParent: {fileID: 641881980} m_Modifications: - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Name @@ -16240,6 +14179,10 @@ PrefabInstance: propertyPath: m_LightProbeUsage value: 0 objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.size + value: 1 + objectReference: {fileID: 0} - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_ReflectionProbeUsage value: 0 @@ -16247,26 +14190,26 @@ PrefabInstance: - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2076656188} + objectReference: {fileID: 1907285553} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1631871842 stripped +--- !u!4 &1434900813 stripped Transform: m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1631871841} + m_PrefabInstance: {fileID: 1434900812} m_PrefabAsset: {fileID: 0} ---- !u!1 &1631871843 stripped +--- !u!1 &1434900814 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1631871841} + m_PrefabInstance: {fileID: 1434900812} m_PrefabAsset: {fileID: 0} ---- !u!64 &1631871844 +--- !u!64 &1434900815 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1631871843} + m_GameObject: {fileID: 1434900814} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 @@ -16274,13 +14217,18 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!114 &1631871845 +--- !u!23 &1434900816 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1434900812} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1434900818 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1631871843} + m_GameObject: {fileID: 1434900814} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} @@ -16288,31 +14236,196 @@ MonoBehaviour: m_EditorClassIdentifier: defaultMaterials: - {fileID: 2100000, guid: 72beba80472642299b6651a33cc160df, type: 2} ---- !u!23 &1631871846 stripped +--- !u!1 &1444854129 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1444854130} + m_Layer: 0 + m_Name: ShaderBall (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1444854130 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444854129} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -5.6, y: 0.1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 441466247} + - {fileID: 1141845616} + m_Father: {fileID: 1595900778} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1484576910 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1793330793} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBallInner + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 943765560} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1484576911 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1484576910} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1484576912 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1484576910} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1484576913 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1484576912} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!114 &1484576914 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1484576912} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultMaterials: + - {fileID: 2100000, guid: 11043ba092e44ae496f1361e7c0d8b0b, type: 2} +--- !u!23 &1484576915 stripped MeshRenderer: m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1631871841} + m_PrefabInstance: {fileID: 1484576910} m_PrefabAsset: {fileID: 0} ---- !u!21 &1635481276 +--- !u!21 &1500990950 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlane (Instance) + m_Name: ShaderBallClippingBox (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_BORDER - - _CLIPPING_PLANE + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_BOX - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP + - _HOVER_COLOR_OVERRIDE - _HOVER_LIGHT - _REFLECTIONS + - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -16347,10 +14460,6 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -16360,7 +14469,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 0} + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -16394,34 +14503,35 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 + - _BorderLightUsesHoverColor: 1 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClippingBorder: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 + - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 + - _ClippingBox: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 + - _CullMode: 0 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 - - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 + - _EnableHoverColorOverride: 1 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -16456,8 +14566,6 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _MyCullVariable: 1 - - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -16470,19 +14578,17 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 0 + - _RimLight: 1 - _RimPower: 3 - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 + - _Smoothness: 1 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -16494,7 +14600,6 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -16504,10 +14609,12 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} + - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} @@ -16520,69 +14627,34 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1 &1659572900 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1659572901} - m_Layer: 0 - m_Name: ShaderBall (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1659572901 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1659572900} - m_LocalRotation: {x: 0.0000000037252899, y: -0.00000008940696, z: 0.99636066, w: 0.08523821} - m_LocalPosition: {x: 0.02, y: 0.94, z: -0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1060317756} - - {fileID: 1576001569} - m_Father: {fileID: 723260586} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 170.22101} ---- !u!21 &1684186454 +--- !u!21 &1503596314 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlane (Instance) + m_Name: ShaderBallClippingSphere (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_BORDER - - _CLIPPING_PLANE + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_SPHERE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -16617,10 +14689,6 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -16630,7 +14698,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 0} + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -16664,28 +14732,29 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 + - _BorderLightUsesHoverColor: 1 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClippingBorder: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 + - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 - - _ClippingSphere: 0 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ClippingSphere: 1 - _ColorWriteMask: 15 - - _Cull: 2 - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 - - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 @@ -16726,8 +14795,6 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _MyCullVariable: 1 - - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -16743,16 +14810,14 @@ Material: - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 + - _Smoothness: 1 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -16764,7 +14829,6 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -16774,10 +14838,12 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} + - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} @@ -16787,399 +14853,574 @@ Material: - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} - - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} - - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - m_BuildTextureStacks: [] ---- !u!1001 &1687595649 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 842427686} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBallInner - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 0.99000084 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 0.9900005 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 0.9900005 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: ced12abb765d5e247bd3311bd2fb5d98, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1687595650 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1687595649} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1687595651 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1687595649} - m_PrefabAsset: {fileID: 0} ---- !u!64 &1687595652 -MeshCollider: + - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} + - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} + - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} + - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} + - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] +--- !u!21 &1532491288 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1687595651} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!1001 &1687903705 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1274666198} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBallInner - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 0.99000084 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 0.9900005 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 0.9900005 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: ced12abb765d5e247bd3311bd2fb5d98, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1687903706 stripped + m_Name: ShaderBallClippingSphere (Instance) + m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} + m_ValidKeywords: + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_SPHERE + - _DIRECTIONAL_LIGHT + - _DISABLE_ALBEDO_MAP + - _HOVER_LIGHT + - _REFLECTIONS + - _SPECULAR_HIGHLIGHTS + - _USE_WORLD_SCALE + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ChannelMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescentSpectrumMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightMapTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlbedoAlphaMode: 0 + - _AlbedoAlphaSmoothness: 0 + - _AlbedoAssignedAtRuntime: 0 + - _BlendOp: 0 + - _BlendedClippingWidth: 1 + - _BlurBorderIntensity: 0 + - _BlurMode: 0 + - _BlurTextureIntensity: 1 + - _BorderColorMode: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightOpaqueAlpha: 1 + - _BorderLightReplacesAlbedo: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.02 + - _BorderWidth: 0.1 + - _BorderWidthHorizontal: 0.1 + - _BorderWidthVertical: 0.1 + - _BumpScale: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 + - _ClippingBorder: 0 + - _ClippingBorderWidth: 0.025 + - _ClippingBox: 0 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ClippingSphere: 1 + - _ColorWriteMask: 15 + - _CullMode: 2 + - _CustomMode: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 1 + - _EdgeSmoothingMode: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableChannelMap: 0 + - _EnableEmission: 0 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableLightMap: 0 + - _EnableLocalSpaceTriplanarMapping: 0 + - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 0 + - _EnableSSAA: 0 + - _EnableStencil: 0 + - _EnableTriplanarMapping: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _Fade: 1 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _FadeMinValue: 0 + - _FluentLightIntensity: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GradientAngle: 180 + - _GradientMode: 0 + - _HoverLight: 1 + - _HoverLightOpaque: 0 + - _IgnoreZScale: 0 + - _IndependentCorners: 0 + - _InnerGlow: 0 + - _InnerGlowPower: 4 + - _InstancedColor: 0 + - _Iridescence: 0 + - _IridescenceAngle: -0.78 + - _IridescenceIntensity: 0.5 + - _IridescenceThreshold: 0.05 + - _Metallic: 0 + - _MipmapBias: -2 + - _Mode: 0 + - _NPR: 0 + - _NearLightFade: 0 + - _NearPlaneFade: 0 + - _NormalMapScale: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 + - _ProximityLightTwoSided: 0 + - _Reflections: 1 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 3 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _RoundCornersHideInterior: 0 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SphericalHarmonics: 0 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Stencil: 0 + - _StencilComparison: 0 + - _StencilOperation: 0 + - _StencilReadMask: 255 + - _StencilReference: 0 + - _StencilWriteMask: 255 + - _TriplanarMappingBlendSharpness: 4 + - _UVSec: 0 + - _UseWorldScale: 1 + - _VertexColors: 0 + - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 + - _VertexExtrusionSmoothNormals: 0 + - _VertexExtrusionValue: 0 + - _ZOffsetFactor: 0 + - _ZOffsetUnits: 0 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} + - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} + - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} + - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} + - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} + - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} + - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} + - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} + - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} + - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} + - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] +--- !u!4 &1544641785 stripped Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1687903705} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1687903707 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1687903705} + m_CorrespondingSourceObject: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} + m_PrefabInstance: {fileID: 2083807616} m_PrefabAsset: {fileID: 0} ---- !u!64 &1687903708 -MeshCollider: +--- !u!21 &1547427062 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1687903707} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!1001 &1719678897 + m_Name: ShaderBallClippingSphere (Instance) + m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} + m_ValidKeywords: + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_SPHERE + - _DIRECTIONAL_LIGHT + - _DISABLE_ALBEDO_MAP + - _HOVER_LIGHT + - _REFLECTIONS + - _SPECULAR_HIGHLIGHTS + - _USE_WORLD_SCALE + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ChannelMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescentSpectrumMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightMapTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlbedoAlphaMode: 0 + - _AlbedoAlphaSmoothness: 0 + - _AlbedoAssignedAtRuntime: 0 + - _BlendOp: 0 + - _BlendedClippingWidth: 1 + - _BlurBorderIntensity: 0 + - _BlurMode: 0 + - _BlurTextureIntensity: 1 + - _BorderColorMode: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightOpaqueAlpha: 1 + - _BorderLightReplacesAlbedo: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.02 + - _BorderWidth: 0.1 + - _BorderWidthHorizontal: 0.1 + - _BorderWidthVertical: 0.1 + - _BumpScale: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 + - _ClippingBorder: 0 + - _ClippingBorderWidth: 0.025 + - _ClippingBox: 0 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ClippingSphere: 1 + - _ColorWriteMask: 15 + - _CullMode: 2 + - _CustomMode: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingMode: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableChannelMap: 0 + - _EnableEmission: 0 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableLightMap: 0 + - _EnableLocalSpaceTriplanarMapping: 0 + - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 0 + - _EnableSSAA: 0 + - _EnableStencil: 0 + - _EnableTriplanarMapping: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _Fade: 1 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _FadeMinValue: 0 + - _FluentLightIntensity: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GradientAngle: 180 + - _GradientMode: 0 + - _HoverLight: 1 + - _HoverLightOpaque: 0 + - _IgnoreZScale: 0 + - _IndependentCorners: 0 + - _InnerGlow: 0 + - _InnerGlowPower: 4 + - _InstancedColor: 0 + - _Iridescence: 0 + - _IridescenceAngle: -0.78 + - _IridescenceIntensity: 0.5 + - _IridescenceThreshold: 0.05 + - _Metallic: 0 + - _MipmapBias: -2 + - _Mode: 0 + - _NearLightFade: 0 + - _NearPlaneFade: 0 + - _NormalMapScale: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 + - _ProximityLightTwoSided: 0 + - _Reflections: 1 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 3 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _RoundCornersHideInterior: 0 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SphericalHarmonics: 0 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComparison: 0 + - _StencilOperation: 0 + - _StencilReadMask: 255 + - _StencilReference: 0 + - _StencilWriteMask: 255 + - _TriplanarMappingBlendSharpness: 4 + - _UVSec: 0 + - _UseWorldScale: 1 + - _VertexColors: 0 + - _VertexExtrusion: 0 + - _VertexExtrusionSmoothNormals: 0 + - _VertexExtrusionValue: 0 + - _ZOffsetFactor: 0 + - _ZOffsetUnits: 0 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} + - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} + - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} + - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} + - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} + - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} + - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} + - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} + - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} + - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} + - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] +--- !u!1001 &1558856740 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 162241854} + m_TransformParent: {fileID: 1250785856} m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBall (4) - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 + - target: {fileID: 5264854133094485412, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} + propertyPath: m_text + value: 'Clipping Sphere + +' objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} propertyPath: m_RootOrder value: 5 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} propertyPath: m_LocalScale.x - value: 1 + value: 2 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} propertyPath: m_LocalScale.y - value: 1 + value: 2 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} propertyPath: m_LocalScale.z value: 1 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} propertyPath: m_LocalPosition.x - value: -3.2 + value: 1.0736674 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} propertyPath: m_LocalPosition.y - value: 0.4 + value: -0.0013 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} propertyPath: m_LocalPosition.z - value: 0 + value: -1.5011 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage + - target: {fileID: 5264854134403395402, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} + propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 + - target: {fileID: 5264854134403395403, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} + propertyPath: m_Name + value: ClippingSpherePlacard objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 354872648} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1719678898 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1719678897} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1719678899 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1719678897} - m_PrefabAsset: {fileID: 0} ---- !u!64 &1719678900 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1719678899} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &1719678901 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1719678897} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1719678903 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1719678899} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 93312c326d8c3c54bb251f588b42cda7, type: 2} ---- !u!1001 &1728100313 + m_SourcePrefab: {fileID: 100100000, guid: 53b4fadc7abe80d4f9549b89f80300d0, type: 3} +--- !u!1001 &1576001568 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1233524242} + m_TransformParent: {fileID: 1659572901} m_Modifications: - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Name - value: ShaderBall + value: ShaderBallInner objectReference: {fileID: 0} - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_StaticEditorFlags @@ -17187,19 +15428,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_RootOrder - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalScale.x - value: 1 + value: 0.99000084 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalScale.y - value: 1 + value: 0.9900005 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalScale.z - value: 1 + value: 0.9900005 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_LocalPosition.x @@ -17260,26 +15501,26 @@ PrefabInstance: - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 97488093} + objectReference: {fileID: 2100000, guid: ced12abb765d5e247bd3311bd2fb5d98, type: 2} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1728100314 stripped +--- !u!4 &1576001569 stripped Transform: m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1728100313} + m_PrefabInstance: {fileID: 1576001568} m_PrefabAsset: {fileID: 0} ---- !u!1 &1728100315 stripped +--- !u!1 &1576001570 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1728100313} + m_PrefabInstance: {fileID: 1576001568} m_PrefabAsset: {fileID: 0} ---- !u!64 &1728100316 +--- !u!64 &1576001571 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1728100315} + m_GameObject: {fileID: 1576001570} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 @@ -17287,39 +15528,259 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &1728100317 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1728100313} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1728100319 -MonoBehaviour: +--- !u!21 &1591531724 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1728100315} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 9f21cf60c2137a64dbe161430f7c0b75, type: 2} ---- !u!21 &1732764233 + m_Name: ShaderBallClippingBox (Instance) + m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} + m_ValidKeywords: + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_BOX + - _DIRECTIONAL_LIGHT + - _DISABLE_ALBEDO_MAP + - _HOVER_COLOR_OVERRIDE + - _HOVER_LIGHT + - _REFLECTIONS + - _RIM_LIGHT + - _SPECULAR_HIGHLIGHTS + - _USE_WORLD_SCALE + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ChannelMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescentSpectrumMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightMapTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlbedoAlphaMode: 0 + - _AlbedoAlphaSmoothness: 0 + - _AlbedoAssignedAtRuntime: 0 + - _BlendOp: 0 + - _BlendedClippingWidth: 1 + - _BlurBorderIntensity: 0 + - _BlurMode: 0 + - _BlurTextureIntensity: 1 + - _BorderColorMode: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightOpaqueAlpha: 1 + - _BorderLightReplacesAlbedo: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.02 + - _BorderWidth: 0.1 + - _BorderWidthHorizontal: 0.1 + - _BorderWidthVertical: 0.1 + - _BumpScale: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 + - _ClippingBorder: 0 + - _ClippingBorderWidth: 0.025 + - _ClippingBox: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ClippingSphere: 0 + - _ColorWriteMask: 15 + - _CullMode: 0 + - _CustomMode: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 1 + - _EdgeSmoothingMode: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableChannelMap: 0 + - _EnableEmission: 0 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 1 + - _EnableLightMap: 0 + - _EnableLocalSpaceTriplanarMapping: 0 + - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 0 + - _EnableSSAA: 0 + - _EnableStencil: 0 + - _EnableTriplanarMapping: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _Fade: 1 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _FadeMinValue: 0 + - _FluentLightIntensity: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GradientAngle: 180 + - _GradientMode: 0 + - _HoverLight: 1 + - _HoverLightOpaque: 0 + - _IgnoreZScale: 0 + - _IndependentCorners: 0 + - _InnerGlow: 0 + - _InnerGlowPower: 4 + - _InstancedColor: 0 + - _Iridescence: 0 + - _IridescenceAngle: -0.78 + - _IridescenceIntensity: 0.5 + - _IridescenceThreshold: 0.05 + - _Metallic: 0 + - _MipmapBias: -2 + - _Mode: 0 + - _NPR: 0 + - _NearLightFade: 0 + - _NearPlaneFade: 0 + - _NormalMapScale: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 + - _ProximityLightTwoSided: 0 + - _Reflections: 1 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 1 + - _RimPower: 3 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _RoundCornersHideInterior: 0 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SphericalHarmonics: 0 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Stencil: 0 + - _StencilComparison: 0 + - _StencilOperation: 0 + - _StencilReadMask: 255 + - _StencilReference: 0 + - _StencilWriteMask: 255 + - _TriplanarMappingBlendSharpness: 4 + - _UVSec: 0 + - _UseWorldScale: 1 + - _VertexColors: 0 + - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 + - _VertexExtrusionSmoothNormals: 0 + - _VertexExtrusionValue: 0 + - _ZOffsetFactor: 0 + - _ZOffsetUnits: 0 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} + - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} + - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} + - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} + - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} + - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} + - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} + - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} + - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} + - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} + - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} + - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} + - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] +--- !u!21 &1595569633 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlane (Instance) + m_Name: ShaderBallClippingPlaneInner (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_BORDER - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP + - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS @@ -17360,10 +15821,6 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -17373,7 +15830,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 0} + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -17413,7 +15870,7 @@ Material: - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClippingBorder: 1 + - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - _ClippingPlane: 1 @@ -17422,17 +15879,16 @@ Material: - _ClippingSphere: 0 - _ColorWriteMask: 15 - _Cull: 2 - - _CullMode: 2 + - _CullMode: 1 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 - - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 0 + - _EnableEmission: 1 - _EnableHoverColorOpaqueOverride: 0 - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 @@ -17466,11 +15922,10 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0 + - _Metallic: 0.036 - _MipmapBias: -2 - _Mode: 0 - _MyCullVariable: 1 - - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -17495,7 +15950,6 @@ Material: - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -17507,7 +15961,6 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -17520,9 +15973,9 @@ Material: - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} + - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -17543,27 +15996,184 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1735125630 +--- !u!1 &1595900777 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1595900778} + m_Layer: 0 + m_Name: ClippingPlane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1595900778 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1595900777} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0.7071068, w: 0} + m_LocalPosition: {x: -0.24399999, y: 0, z: -0.6} + m_LocalScale: {x: 0.21048994, y: 0.21048994, z: 0.21048994} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 365058296} + - {fileID: 1793330793} + - {fileID: 1257006308} + - {fileID: 2021874965} + - {fileID: 641881980} + - {fileID: 87335838} + - {fileID: 973147021} + - {fileID: 1872109879} + - {fileID: 1444854130} + - {fileID: 866223477} + m_Father: {fileID: 1250785856} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: -90, y: 180, z: 0} +--- !u!1001 &1607317316 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 119951084} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBallInner + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 0.99000084 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 0.9900005 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 0.9900005 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: ced12abb765d5e247bd3311bd2fb5d98, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1607317317 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1607317316} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1607317318 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1607317316} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1607317319 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1607317318} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!21 &1624239208 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingBox (Instance) + m_Name: ShaderBallClippingPlaneInner (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_BOX + - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _HOVER_COLOR_OVERRIDE + - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: [] + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -17641,24 +16251,22 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 + - _BorderLightUsesHoverColor: 0 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 + - _ClippingBox: 0 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _CullMode: 0 + - _Cull: 2 + - _CullMode: 1 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -17667,9 +16275,9 @@ Material: - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 0 + - _EnableEmission: 1 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 1 + - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -17701,9 +16309,10 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0 + - _Metallic: 0.036 - _MipmapBias: -2 - _Mode: 0 + - _MyCullVariable: 1 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -17716,13 +16325,14 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 1 + - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 1 + - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 @@ -17747,14 +16357,12 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} + - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -17765,35 +16373,37 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1763290178 +--- !u!21 &1625794050 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlaneInner (Instance) + m_Name: ShaderBallClippingBox (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_PLANE + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_BOX - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _EMISSION + - _HOVER_COLOR_OVERRIDE - _HOVER_LIGHT - _REFLECTIONS + - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -17828,6 +16438,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -17871,33 +16485,36 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 + - _BorderLightUsesHoverColor: 1 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 + - _ClippingBox: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 1 + - _CullMode: 0 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 + - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 1 + - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 + - _EnableHoverColorOverride: 1 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -17929,10 +16546,10 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0.036 + - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _MyCullVariable: 1 + - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -17945,18 +16562,18 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 0 + - _RimLight: 1 - _RimPower: 3 - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 + - _Smoothness: 1 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -17968,6 +16585,7 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -17977,12 +16595,14 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -17993,37 +16613,438 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1769567142 +--- !u!1001 &1631871841 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1257006308} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBall + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2076656188} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1631871842 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1631871841} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1631871843 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1631871841} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1631871844 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1631871843} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!114 &1631871845 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1631871843} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultMaterials: + - {fileID: 2100000, guid: 72beba80472642299b6651a33cc160df, type: 2} +--- !u!23 &1631871846 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1631871841} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1659572900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1659572901} + m_Layer: 0 + m_Name: ShaderBall (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1659572901 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659572900} + m_LocalRotation: {x: 0.0000000037252899, y: -0.00000008940696, z: 0.99636066, w: 0.08523821} + m_LocalPosition: {x: 0.02, y: 0.94, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1060317756} + - {fileID: 1576001569} + m_Father: {fileID: 723260586} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 170.22101} +--- !u!1001 &1687595649 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 842427686} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBallInner + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 0.99000084 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 0.9900005 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 0.9900005 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: ced12abb765d5e247bd3311bd2fb5d98, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1687595650 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1687595649} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1687595651 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1687595649} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1687595652 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687595651} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!1001 &1687903705 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1274666198} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBallInner + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 0.99000084 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 0.9900005 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 0.9900005 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: ced12abb765d5e247bd3311bd2fb5d98, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1687903706 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1687903705} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1687903707 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1687903705} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1687903708 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687903707} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!21 &1694382071 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingBox (Instance) + m_Name: ShaderBallClippingPlaneInner (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_BOX + - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _HOVER_COLOR_OVERRIDE + - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: [] + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -18058,6 +17079,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -18101,35 +17126,34 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 + - _BorderLightUsesHoverColor: 0 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 + - _ClippingBox: 0 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _CullMode: 0 + - _Cull: 2 + - _CullMode: 1 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 + - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 0 + - _EnableEmission: 1 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 1 + - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -18161,9 +17185,11 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0 + - _Metallic: 0.036 - _MipmapBias: -2 - _Mode: 0 + - _MyCullVariable: 1 + - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -18176,17 +17202,19 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 1 + - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 1 + - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -18198,6 +17226,7 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -18207,14 +17236,12 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} + - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -18225,118 +17252,306 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1 &1790579013 +--- !u!1001 &1719678897 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 162241854} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBall (4) + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: -3.2 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0.4 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 354872648} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1719678898 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1719678897} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1719678899 stripped GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1719678897} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1790579014} - - component: {fileID: 1790579015} - m_Layer: 0 - m_Name: Animator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1790579014 -Transform: +--- !u!64 &1719678900 +MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1790579013} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.31, y: -0, z: -0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1862493834} - m_Father: {fileID: 916092930} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!95 &1790579015 -Animator: - serializedVersion: 5 + m_GameObject: {fileID: 1719678899} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!23 &1719678901 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1719678897} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1719678903 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1790579013} + m_GameObject: {fileID: 1719678899} m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: e12f15fc56be8b341bc479ac58e071e7, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 ---- !u!1 &1793330792 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultMaterials: + - {fileID: 2100000, guid: 93312c326d8c3c54bb251f588b42cda7, type: 2} +--- !u!1001 &1728100313 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1233524242} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBall + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 97488093} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1728100314 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1728100313} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1728100315 stripped GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1728100313} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1728100316 +MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1793330793} - m_Layer: 0 - m_Name: ShaderBall - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1793330793 -Transform: + m_GameObject: {fileID: 1728100315} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!23 &1728100317 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1728100313} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1728100319 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1793330792} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 623737353} - - {fileID: 1484576911} - m_Father: {fileID: 1595900778} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!21 &1796905766 + m_GameObject: {fileID: 1728100315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultMaterials: + - {fileID: 2100000, guid: 9f21cf60c2137a64dbe161430f7c0b75, type: 2} +--- !u!21 &1735125630 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingSphere (Instance) + m_Name: ShaderBallClippingBox (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_SPHERE + - _CLIPPING_BOX - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP + - _HOVER_COLOR_OVERRIDE - _HOVER_LIGHT - _REFLECTIONS + - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE m_InvalidKeywords: [] @@ -18428,13 +17643,13 @@ Material: - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 + - _ClippingBox: 1 - _ClippingPlane: 0 - _ClippingPlaneBorder: 0 - _ClippingPlaneBorderWidth: 0.025 - - _ClippingSphere: 1 + - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _CullMode: 2 + - _CullMode: 0 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -18445,7 +17660,7 @@ Material: - _EnableChannelMap: 0 - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 + - _EnableHoverColorOverride: 1 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -18492,7 +17707,7 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 0 + - _RimLight: 1 - _RimPower: 3 - _RoundCornerMargin: 0 - _RoundCornerRadius: 0.25 @@ -18528,7 +17743,7 @@ Material: - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} + - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} @@ -18542,32 +17757,30 @@ Material: - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1811070939 +--- !u!21 &1757177221 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingBox (Instance) + m_Name: ShaderBallClippingSphere (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_BOX + - _CLIPPING_SPHERE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _HOVER_COLOR_OVERRIDE - _HOVER_LIGHT - _REFLECTIONS - - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE m_InvalidKeywords: [] @@ -18663,13 +17876,13 @@ Material: - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 1 + - _ClippingBox: 0 - _ClippingPlane: 0 - _ClippingPlaneBorder: 0 - _ClippingPlaneBorderWidth: 0.025 - - _ClippingSphere: 0 + - _ClippingSphere: 1 - _ColorWriteMask: 15 - - _CullMode: 0 + - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -18681,7 +17894,7 @@ Material: - _EnableChannelMap: 0 - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 1 + - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -18729,7 +17942,7 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 1 + - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 - _RoundCornerRadius: 0.25 @@ -18767,7 +17980,7 @@ Material: - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} + - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} @@ -18781,171 +17994,34 @@ Material: - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1001 &1838185220 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 37496078} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBall - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2113792908} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1838185221 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1838185220} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1838185222 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1838185220} - m_PrefabAsset: {fileID: 0} ---- !u!64 &1838185223 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1838185222} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &1838185224 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1838185220} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1838185226 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1838185222} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 9f21cf60c2137a64dbe161430f7c0b75, type: 2} ---- !u!21 &1838235410 +--- !u!21 &1763290178 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingBox (Instance) + m_Name: ShaderBallClippingPlaneInner (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_BOX + - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _HOVER_COLOR_OVERRIDE + - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: [] + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -18980,10 +18056,6 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -19027,36 +18099,33 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 + - _BorderLightUsesHoverColor: 0 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 + - _ClippingBox: 0 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _CullMode: 0 + - _Cull: 2 + - _CullMode: 1 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 - - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 0 + - _EnableEmission: 1 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 1 + - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -19088,10 +18157,10 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0 + - _Metallic: 0.036 - _MipmapBias: -2 - _Mode: 0 - - _NPR: 0 + - _MyCullVariable: 1 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -19104,18 +18173,18 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 1 + - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 1 + - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -19127,7 +18196,6 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -19137,14 +18205,12 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} + - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -19155,16 +18221,17 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1851936429 +--- !u!21 &1769567142 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -19219,10 +18286,6 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -19289,7 +18352,6 @@ Material: - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 - - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 @@ -19330,7 +18392,6 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -19354,7 +18415,6 @@ Material: - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -19366,7 +18426,6 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -19403,7 +18462,7 @@ Material: - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!1 &1862493833 +--- !u!1 &1790579013 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -19411,193 +18470,53 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1862493834} - - component: {fileID: 1862493835} + - component: {fileID: 1790579014} + - component: {fileID: 1790579015} m_Layer: 0 - m_Name: ClippingBox + m_Name: Animator m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1862493834 +--- !u!4 &1790579014 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1862493833} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0, z: 3.21} - m_LocalScale: {x: 0.25, y: 1, z: 8.14} + m_GameObject: {fileID: 1790579013} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.31, y: -0, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1790579014} + m_Children: + - {fileID: 1862493834} + m_Father: {fileID: 916092930} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1862493835 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1862493833} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a976746b0d99e6f4b89504219cc67824, type: 3} - m_Name: - m_EditorClassIdentifier: - applyToSharedMaterial: 0 - renderers: - - {fileID: 1322392166} - - {fileID: 696814945} - - {fileID: 2074424269} - - {fileID: 2105085698} - - {fileID: 1719678901} - - {fileID: 588131906} - - {fileID: 1226438756} - - {fileID: 2078021580} - - {fileID: 360322620} - materials: [] - clippingSide: -1 - useOnPreRender: 0 ---- !u!1001 &1865679673 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 955809413} - m_Modifications: - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Name - value: ShaderBall - objectReference: {fileID: 0} - - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_StaticEditorFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_CastShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_MotionVectors - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReceiveShadows - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_LightProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_ReflectionProbeUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1115790161} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!4 &1865679674 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1865679673} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1865679675 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1865679673} - m_PrefabAsset: {fileID: 0} ---- !u!64 &1865679676 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1865679675} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} ---- !u!23 &1865679677 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} - m_PrefabInstance: {fileID: 1865679673} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1865679679 -MonoBehaviour: +--- !u!95 &1790579015 +Animator: + serializedVersion: 5 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1865679675} + m_GameObject: {fileID: 1790579013} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultMaterials: - - {fileID: 2100000, guid: 9f21cf60c2137a64dbe161430f7c0b75, type: 2} ---- !u!1 &1872109878 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: e12f15fc56be8b341bc479ac58e071e7, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &1793330792 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -19605,45 +18524,274 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1872109879} + - component: {fileID: 1793330793} m_Layer: 0 - m_Name: ShaderBall (6) + m_Name: ShaderBall m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1872109879 + m_IsActive: 0 +--- !u!4 &1793330793 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1872109878} + m_GameObject: {fileID: 1793330792} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -4.8, y: 0.2, z: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 48176119} - - {fileID: 781216072} + - {fileID: 623737353} + - {fileID: 1484576911} m_Father: {fileID: 1595900778} - m_RootOrder: 7 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!21 &1875027688 +--- !u!21 &1796905766 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ShaderBallClippingSphere (Instance) + m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} + m_ValidKeywords: + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_SPHERE + - _DIRECTIONAL_LIGHT + - _DISABLE_ALBEDO_MAP + - _HOVER_LIGHT + - _REFLECTIONS + - _SPECULAR_HIGHLIGHTS + - _USE_WORLD_SCALE + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ChannelMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescentSpectrumMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightMapTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlbedoAlphaMode: 0 + - _AlbedoAlphaSmoothness: 0 + - _AlbedoAssignedAtRuntime: 0 + - _BlendOp: 0 + - _BlendedClippingWidth: 1 + - _BlurBorderIntensity: 0 + - _BlurMode: 0 + - _BlurTextureIntensity: 1 + - _BorderColorMode: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightOpaqueAlpha: 1 + - _BorderLightReplacesAlbedo: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.02 + - _BorderWidth: 0.1 + - _BorderWidthHorizontal: 0.1 + - _BorderWidthVertical: 0.1 + - _BumpScale: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 + - _ClippingBorder: 0 + - _ClippingBorderWidth: 0.025 + - _ClippingBox: 0 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ClippingSphere: 1 + - _ColorWriteMask: 15 + - _CullMode: 2 + - _CustomMode: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingMode: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableChannelMap: 0 + - _EnableEmission: 0 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableLightMap: 0 + - _EnableLocalSpaceTriplanarMapping: 0 + - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 0 + - _EnableSSAA: 0 + - _EnableStencil: 0 + - _EnableTriplanarMapping: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _Fade: 1 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _FadeMinValue: 0 + - _FluentLightIntensity: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GradientAngle: 180 + - _GradientMode: 0 + - _HoverLight: 1 + - _HoverLightOpaque: 0 + - _IgnoreZScale: 0 + - _IndependentCorners: 0 + - _InnerGlow: 0 + - _InnerGlowPower: 4 + - _InstancedColor: 0 + - _Iridescence: 0 + - _IridescenceAngle: -0.78 + - _IridescenceIntensity: 0.5 + - _IridescenceThreshold: 0.05 + - _Metallic: 0 + - _MipmapBias: -2 + - _Mode: 0 + - _NearLightFade: 0 + - _NearPlaneFade: 0 + - _NormalMapScale: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 + - _ProximityLightTwoSided: 0 + - _Reflections: 1 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 3 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _RoundCornersHideInterior: 0 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SphericalHarmonics: 0 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComparison: 0 + - _StencilOperation: 0 + - _StencilReadMask: 255 + - _StencilReference: 0 + - _StencilWriteMask: 255 + - _TriplanarMappingBlendSharpness: 4 + - _UVSec: 0 + - _UseWorldScale: 1 + - _VertexColors: 0 + - _VertexExtrusion: 0 + - _VertexExtrusionSmoothNormals: 0 + - _VertexExtrusionValue: 0 + - _ZOffsetFactor: 0 + - _ZOffsetUnits: 0 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} + - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} + - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} + - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} + - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} + - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} + - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} + - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} + - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} + - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} + - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] +--- !u!21 &1825490565 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlane (Instance) + m_Name: ShaderBallClippingPlaneInner (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_BORDER - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP + - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS @@ -19684,6 +18832,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -19693,7 +18845,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 0} + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -19733,7 +18885,7 @@ Material: - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClippingBorder: 1 + - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - _ClippingPlane: 1 @@ -19742,16 +18894,17 @@ Material: - _ClippingSphere: 0 - _ColorWriteMask: 15 - _Cull: 2 - - _CullMode: 2 + - _CullMode: 1 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 + - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 0 + - _EnableEmission: 1 - _EnableHoverColorOpaqueOverride: 0 - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 @@ -19785,10 +18938,11 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0 + - _Metallic: 0.036 - _MipmapBias: -2 - _Mode: 0 - _MyCullVariable: 1 + - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -19813,6 +18967,7 @@ Material: - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -19824,6 +18979,7 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -19836,9 +18992,9 @@ Material: - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} + - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -19859,27 +19015,162 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1882377000 +--- !u!1001 &1838185220 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 37496078} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBall + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2113792908} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1838185221 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1838185220} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1838185222 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1838185220} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1838185223 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1838185222} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!23 &1838185224 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1838185220} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1838185226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1838185222} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultMaterials: + - {fileID: 2100000, guid: 9f21cf60c2137a64dbe161430f7c0b75, type: 2} +--- !u!21 &1854907411 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingBox (Instance) + m_Name: ShaderBallClippingPlane (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_BOX + - _CLIPPING_BORDER + - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _HOVER_COLOR_OVERRIDE - _HOVER_LIGHT - _REFLECTIONS - - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: [] + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -19914,6 +19205,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -19923,7 +19218,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -19957,35 +19252,34 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 + - _BorderLightUsesHoverColor: 0 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - - _ClippingBorder: 0 + - _ClippingBorder: 1 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 + - _ClippingBox: 0 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _CullMode: 0 + - _Cull: 2 + - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 + - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 1 + - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -20020,6 +19314,8 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 + - _MyCullVariable: 1 + - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -20032,17 +19328,19 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 1 + - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 1 + - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -20054,6 +19352,7 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -20063,12 +19362,10 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} + - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} @@ -20081,36 +19378,263 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1887142162 +--- !u!1 &1862493833 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1862493834} + - component: {fileID: 1862493835} + m_Layer: 0 + m_Name: ClippingBox + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1862493834 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1862493833} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0, z: 3.21} + m_LocalScale: {x: 0.25, y: 1, z: 8.14} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1790579014} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1862493835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1862493833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a976746b0d99e6f4b89504219cc67824, type: 3} + m_Name: + m_EditorClassIdentifier: + applyToSharedMaterial: 0 + renderers: + - {fileID: 1322392166} + - {fileID: 696814945} + - {fileID: 2074424269} + - {fileID: 2105085698} + - {fileID: 1719678901} + - {fileID: 588131906} + - {fileID: 1226438756} + - {fileID: 2078021580} + - {fileID: 360322620} + materials: [] + clippingSide: -1 + useOnPreRender: 0 +--- !u!1001 &1865679673 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 955809413} + m_Modifications: + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Name + value: ShaderBall + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_MotionVectors + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_LightProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_ReflectionProbeUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1115790161} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!4 &1865679674 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1865679673} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1865679675 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1865679673} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1865679676 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865679675} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300002, guid: 1104611d051d4e42a68391888b61b32e, type: 3} +--- !u!23 &1865679677 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 2300000, guid: 1104611d051d4e42a68391888b61b32e, type: 3} + m_PrefabInstance: {fileID: 1865679673} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1865679679 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865679675} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c53e2b0613597e849870c4a691d25e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultMaterials: + - {fileID: 2100000, guid: 9f21cf60c2137a64dbe161430f7c0b75, type: 2} +--- !u!1 &1872109878 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1872109879} + m_Layer: 0 + m_Name: ShaderBall (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1872109879 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1872109878} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.8, y: 0.2, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 48176119} + - {fileID: 781216072} + m_Father: {fileID: 1595900778} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &1875027688 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingBox (Instance) + m_Name: ShaderBallClippingPlane (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_BOX + - _CLIPPING_BORDER + - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _HOVER_COLOR_OVERRIDE - _HOVER_LIGHT - _REFLECTIONS - - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: [] + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -20145,10 +19669,6 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -20158,7 +19678,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -20192,36 +19712,33 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 + - _BorderLightUsesHoverColor: 0 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - - _ClippingBorder: 0 + - _ClippingBorder: 1 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 + - _ClippingBox: 0 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _CullMode: 0 + - _Cull: 2 + - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 - - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 1 + - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -20256,7 +19773,7 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _NPR: 0 + - _MyCullVariable: 1 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -20269,18 +19786,18 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 1 + - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 1 + - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -20292,7 +19809,6 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -20302,12 +19818,10 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} + - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} @@ -20320,35 +19834,37 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1888485389 +--- !u!21 &1882377000 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlane (Instance) + m_Name: ShaderBallClippingBox (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_BORDER - - _CLIPPING_PLANE + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_BOX - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP + - _HOVER_COLOR_OVERRIDE - _HOVER_LIGHT - _REFLECTIONS + - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -20383,10 +19899,6 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _EmissiveMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -20396,7 +19908,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 0} + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -20430,34 +19942,35 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 + - _BorderLightUsesHoverColor: 1 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClippingBorder: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 + - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 + - _ClippingBox: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 + - _CullMode: 0 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 - - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 + - _EnableHoverColorOverride: 1 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -20492,8 +20005,6 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _MyCullVariable: 1 - - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -20506,19 +20017,17 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 0 + - _RimLight: 1 - _RimPower: 3 - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 + - _Smoothness: 1 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -20530,7 +20039,6 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -20540,10 +20048,12 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} + - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} @@ -20556,30 +20066,29 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1894295199 +--- !u!21 &1895418661 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlaneInner (Instance) + m_Name: ShaderBallClippingPlane (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: + - _CLIPPING_BORDER - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS @@ -20633,7 +20142,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -20673,7 +20182,7 @@ Material: - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClippingBorder: 0 + - _ClippingBorder: 1 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - _ClippingPlane: 1 @@ -20682,7 +20191,7 @@ Material: - _ClippingSphere: 0 - _ColorWriteMask: 15 - _Cull: 2 - - _CullMode: 1 + - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -20692,7 +20201,7 @@ Material: - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 1 + - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 @@ -20726,7 +20235,7 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0.036 + - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - _MyCullVariable: 1 @@ -20780,9 +20289,9 @@ Material: - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -21168,22 +20677,24 @@ MonoBehaviour: m_EditorClassIdentifier: defaultMaterials: - {fileID: 2100000, guid: 72beba80472642299b6651a33cc160df, type: 2} ---- !u!21 &1941513589 +--- !u!21 &1943686114 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingSphere (Instance) + m_Name: ShaderBallClippingBox (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_SPHERE + - _CLIPPING_BOX - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP + - _HOVER_COLOR_OVERRIDE - _HOVER_LIGHT - _REFLECTIONS + - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE m_InvalidKeywords: [] @@ -21279,25 +20790,259 @@ Material: - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 0 + - _ClippingBox: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ClippingSphere: 0 + - _ColorWriteMask: 15 + - _CullMode: 0 + - _CustomMode: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 1 + - _EdgeSmoothingMode: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableChannelMap: 0 + - _EnableEmission: 0 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 1 + - _EnableLightMap: 0 + - _EnableLocalSpaceTriplanarMapping: 0 + - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 0 + - _EnableSSAA: 0 + - _EnableStencil: 0 + - _EnableTriplanarMapping: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _Fade: 1 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _FadeMinValue: 0 + - _FluentLightIntensity: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GradientAngle: 180 + - _GradientMode: 0 + - _HoverLight: 1 + - _HoverLightOpaque: 0 + - _IgnoreZScale: 0 + - _IndependentCorners: 0 + - _InnerGlow: 0 + - _InnerGlowPower: 4 + - _InstancedColor: 0 + - _Iridescence: 0 + - _IridescenceAngle: -0.78 + - _IridescenceIntensity: 0.5 + - _IridescenceThreshold: 0.05 + - _Metallic: 0 + - _MipmapBias: -2 + - _Mode: 0 + - _NPR: 0 + - _NearLightFade: 0 + - _NearPlaneFade: 0 + - _NormalMapScale: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 + - _ProximityLightTwoSided: 0 + - _Reflections: 1 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 1 + - _RimPower: 3 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _RoundCornersHideInterior: 0 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SphericalHarmonics: 0 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Stencil: 0 + - _StencilComparison: 0 + - _StencilOperation: 0 + - _StencilReadMask: 255 + - _StencilReference: 0 + - _StencilWriteMask: 255 + - _TriplanarMappingBlendSharpness: 4 + - _UVSec: 0 + - _UseWorldScale: 1 + - _VertexColors: 0 + - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 + - _VertexExtrusionSmoothNormals: 0 + - _VertexExtrusionValue: 0 + - _ZOffsetFactor: 0 + - _ZOffsetUnits: 0 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} + - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} + - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} + - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} + - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} + - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} + - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} + - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} + - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} + - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} + - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} + - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} + - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] +--- !u!21 &1994230391 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ShaderBallClippingBox (Instance) + m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} + m_ValidKeywords: + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_BOX + - _DIRECTIONAL_LIGHT + - _DISABLE_ALBEDO_MAP + - _HOVER_COLOR_OVERRIDE + - _HOVER_LIGHT + - _REFLECTIONS + - _RIM_LIGHT + - _SPECULAR_HIGHLIGHTS + - _USE_WORLD_SCALE + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ChannelMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescentSpectrumMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightMapTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlbedoAlphaMode: 0 + - _AlbedoAlphaSmoothness: 0 + - _AlbedoAssignedAtRuntime: 0 + - _BlendOp: 0 + - _BlendedClippingWidth: 1 + - _BlurBorderIntensity: 0 + - _BlurMode: 0 + - _BlurTextureIntensity: 1 + - _BorderColorMode: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightOpaqueAlpha: 1 + - _BorderLightReplacesAlbedo: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.02 + - _BorderWidth: 0.1 + - _BorderWidthHorizontal: 0.1 + - _BorderWidthVertical: 0.1 + - _BumpScale: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 + - _ClippingBorder: 0 + - _ClippingBorderWidth: 0.025 + - _ClippingBox: 1 - _ClippingPlane: 0 - _ClippingPlaneBorder: 0 - _ClippingPlaneBorderWidth: 0.025 - - _ClippingSphere: 1 + - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _CullMode: 2 + - _CullMode: 0 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 - - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 + - _EnableHoverColorOverride: 1 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -21332,7 +21077,6 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -21345,7 +21089,7 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 0 + - _RimLight: 1 - _RimPower: 3 - _RoundCornerMargin: 0 - _RoundCornerRadius: 0.25 @@ -21356,7 +21100,6 @@ Material: - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -21368,7 +21111,6 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 - - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -21383,7 +21125,7 @@ Material: - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} + - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} @@ -21397,28 +21139,28 @@ Material: - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1955424776 +--- !u!21 &2003900054 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlaneInner (Instance) + m_Name: ShaderBallClippingPlane (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: + - _CLIPPING_BORDER - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS @@ -21472,7 +21214,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -21512,7 +21254,7 @@ Material: - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClippingBorder: 0 + - _ClippingBorder: 1 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - _ClippingPlane: 1 @@ -21521,7 +21263,7 @@ Material: - _ClippingSphere: 0 - _ColorWriteMask: 15 - _Cull: 2 - - _CullMode: 1 + - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -21531,7 +21273,7 @@ Material: - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 1 + - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 @@ -21565,7 +21307,7 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0.036 + - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - _MyCullVariable: 1 @@ -21619,9 +21361,9 @@ Material: - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -21642,27 +21384,26 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &1994230391 +--- !u!21 &2010519469 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingBox (Instance) + m_Name: ShaderBallClippingPlaneInner (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_BOX + - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _HOVER_COLOR_OVERRIDE + - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - - _RIM_LIGHT - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: [] + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -21740,24 +21481,22 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 + - _BorderLightUsesHoverColor: 0 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - - _ClippingBox: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 + - _ClippingBox: 0 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 - _ClippingSphere: 0 - _ColorWriteMask: 15 - - _CullMode: 0 + - _Cull: 2 + - _CullMode: 1 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -21766,9 +21505,9 @@ Material: - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 0 + - _EnableEmission: 1 - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 1 + - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 @@ -21800,9 +21539,10 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0 + - _Metallic: 0.036 - _MipmapBias: -2 - _Mode: 0 + - _MyCullVariable: 1 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -21815,13 +21555,14 @@ Material: - _Refraction: 0 - _RefractiveIndex: 1.1 - _RenderQueueOverride: -1 - - _RimLight: 1 + - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 1 + - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 @@ -21846,14 +21587,12 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} + - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -21864,35 +21603,35 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &2010519469 +--- !u!21 &2016824403 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingPlaneInner (Instance) + m_Name: ShaderBallClippingSphere (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _CLIPPING_PLANE + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_SPHERE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - - _EMISSION - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: - - _CLIPPING_PLANE_BORDER + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -21927,6 +21666,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _IridescentSpectrumMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -21970,31 +21713,34 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 0 + - _BorderLightUsesHoverColor: 1 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 - _ClippingBorder: 0 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - - _ClippingPlane: 1 - - _ClippingPlaneBorder: 1 - - _ClippingPlaneBorderWidth: 0.02 - - _ClippingSphere: 0 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ClippingSphere: 1 - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 1 + - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DirectionalLight: 1 - _DstBlend: 0 + - _DstBlendAlpha: 1 - _EdgeSmoothingMode: 0 - _EdgeSmoothingValue: 0.002 - _EnableChannelMap: 0 - - _EnableEmission: 1 + - _EnableEmission: 0 - _EnableHoverColorOpaqueOverride: 0 - _EnableHoverColorOverride: 0 - _EnableLightMap: 0 @@ -22028,10 +21774,10 @@ Material: - _IridescenceAngle: -0.78 - _IridescenceIntensity: 0.5 - _IridescenceThreshold: 0.05 - - _Metallic: 0.036 + - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 - - _MyCullVariable: 1 + - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 - _NormalMapScale: 1 @@ -22047,15 +21793,15 @@ Material: - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 - - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 0.5 + - _Smoothness: 1 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 - _Stencil: 0 - _StencilComparison: 0 - _StencilOperation: 0 @@ -22067,6 +21813,7 @@ Material: - _UseWorldScale: 1 - _VertexColors: 0 - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 - _VertexExtrusionSmoothNormals: 0 - _VertexExtrusionValue: 0 - _ZOffsetFactor: 0 @@ -22076,12 +21823,14 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 0.6827586, b: 0, a: 1} + - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 0.9411765, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} @@ -22092,7 +21841,6 @@ Material: - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColor: {r: 1, g: 0, b: 0, a: 1} - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} @@ -22102,25 +21850,59 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &2020214759 +--- !u!1 &2021874964 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2021874965} + m_Layer: 0 + m_Name: ShaderBall (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2021874965 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2021874964} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.600001, y: 0.19999972, z: -0.00000023007642} + m_LocalScale: {x: 1, y: 0.99999994, z: 0.99999994} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2046883229} + - {fileID: 745713250} + m_Father: {fileID: 1595900778} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &2023465726 Material: serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ShaderBallClippingSphere (Instance) + m_Name: ShaderBallClippingPlane (Instance) m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} m_ValidKeywords: - - _BORDER_LIGHT_USES_HOVER_COLOR - - _CLIPPING_SPHERE + - _CLIPPING_BORDER + - _CLIPPING_PLANE - _DIRECTIONAL_LIGHT - _DISABLE_ALBEDO_MAP - _HOVER_LIGHT - _REFLECTIONS - _SPECULAR_HIGHLIGHTS - _USE_WORLD_SCALE - m_InvalidKeywords: [] + m_InvalidKeywords: + - _CLIPPING_PLANE_BORDER m_LightmapFlags: 4 m_EnableInstancingVariants: 1 m_DoubleSidedGI: 0 @@ -22168,7 +21950,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -22202,23 +21984,21 @@ Material: - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 - _BorderLightReplacesAlbedo: 0 - - _BorderLightUsesHoverColor: 1 + - _BorderLightUsesHoverColor: 0 - _BorderMinValue: 0.02 - _BorderWidth: 0.1 - _BorderWidthHorizontal: 0.1 - _BorderWidthVertical: 0.1 - _BumpScale: 1 - - _ClipBoxSide: 1 - - _ClipPlaneSide: 1 - - _ClipSphereSide: 1 - - _ClippingBorder: 0 + - _ClippingBorder: 1 - _ClippingBorderWidth: 0.025 - _ClippingBox: 0 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ClippingSphere: 1 + - _ClippingPlane: 1 + - _ClippingPlaneBorder: 1 + - _ClippingPlaneBorderWidth: 0.02 + - _ClippingSphere: 0 - _ColorWriteMask: 15 + - _Cull: 2 - _CullMode: 2 - _CustomMode: 0 - _Cutoff: 0.5 @@ -22266,6 +22046,7 @@ Material: - _Metallic: 0 - _MipmapBias: -2 - _Mode: 0 + - _MyCullVariable: 1 - _NPR: 0 - _NearLightFade: 0 - _NearPlaneFade: 0 @@ -22282,10 +22063,11 @@ Material: - _RimLight: 0 - _RimPower: 3 - _RoundCornerMargin: 0 + - _RoundCornerPower: 0.4 - _RoundCornerRadius: 0.25 - _RoundCorners: 0 - _RoundCornersHideInterior: 0 - - _Smoothness: 1 + - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SphericalHarmonics: 0 @@ -22312,66 +22094,32 @@ Material: m_Colors: - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} - _BorderColor: {r: 1, g: 1, b: 1, a: 0} - - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 0, g: 0.5862069, b: 1, a: 1} + - _Color: {r: 0.5754717, g: 0.4325086, b: 0.4325086, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} - - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} - - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} - - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} - - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} - - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} - - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} - - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} - - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} - - _RimColor: {r: 1, g: 1, b: 1, a: 1} - - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - m_BuildTextureStacks: [] ---- !u!1 &2021874964 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2021874965} - m_Layer: 0 - m_Name: ShaderBall (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2021874965 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2021874964} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -1.600001, y: 0.19999972, z: -0.00000023007642} - m_LocalScale: {x: 1, y: 0.99999994, z: 0.99999994} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2046883229} - - {fileID: 745713250} - m_Father: {fileID: 1595900778} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} + - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} + - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} + - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} + - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} + - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} + - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColor: {r: 1, g: 0, b: 0, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} + - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} + - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] --- !u!1001 &2046883228 PrefabInstance: m_ObjectHideFlags: 0 @@ -22512,7 +22260,7 @@ MonoBehaviour: m_EditorClassIdentifier: defaultMaterials: - {fileID: 2100000, guid: 72beba80472642299b6651a33cc160df, type: 2} ---- !u!21 &2057376286 +--- !u!21 &2058180335 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -24348,7 +24096,7 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] ---- !u!21 &2136657810 +--- !u!21 &2124299343 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -24585,6 +24333,245 @@ Material: - _RimColor: {r: 1, g: 1, b: 1, a: 1} - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} m_BuildTextureStacks: [] +--- !u!21 &2146966958 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ShaderBallClippingBox (Instance) + m_Shader: {fileID: 4800000, guid: c331f6c43a2ef0945864cb668f2653c9, type: 3} + m_ValidKeywords: + - _BORDER_LIGHT_USES_HOVER_COLOR + - _CLIPPING_BOX + - _DIRECTIONAL_LIGHT + - _DISABLE_ALBEDO_MAP + - _HOVER_COLOR_OVERRIDE + - _HOVER_LIGHT + - _REFLECTIONS + - _RIM_LIGHT + - _SPECULAR_HIGHLIGHTS + - _USE_WORLD_SCALE + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ChannelMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescentSpectrumMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LightMapTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 32c57306df745a147a2e02f8827a8cdc, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlbedoAlphaMode: 0 + - _AlbedoAlphaSmoothness: 0 + - _AlbedoAssignedAtRuntime: 0 + - _BlendOp: 0 + - _BlendedClippingWidth: 1 + - _BlurBorderIntensity: 0 + - _BlurMode: 0 + - _BlurTextureIntensity: 1 + - _BorderColorMode: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightOpaqueAlpha: 1 + - _BorderLightReplacesAlbedo: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.02 + - _BorderWidth: 0.1 + - _BorderWidthHorizontal: 0.1 + - _BorderWidthVertical: 0.1 + - _BumpScale: 1 + - _ClipBoxSide: 1 + - _ClipPlaneSide: 1 + - _ClipSphereSide: 1 + - _ClippingBorder: 0 + - _ClippingBorderWidth: 0.025 + - _ClippingBox: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ClippingSphere: 0 + - _ColorWriteMask: 15 + - _CullMode: 0 + - _CustomMode: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 1 + - _EdgeSmoothingMode: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableChannelMap: 0 + - _EnableEmission: 0 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 1 + - _EnableLightMap: 0 + - _EnableLocalSpaceTriplanarMapping: 0 + - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 0 + - _EnableSSAA: 0 + - _EnableStencil: 0 + - _EnableTriplanarMapping: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _Fade: 1 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _FadeMinValue: 0 + - _FluentLightIntensity: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GradientAngle: 180 + - _GradientMode: 0 + - _HoverLight: 1 + - _HoverLightOpaque: 0 + - _IgnoreZScale: 0 + - _IndependentCorners: 0 + - _InnerGlow: 0 + - _InnerGlowPower: 4 + - _InstancedColor: 0 + - _Iridescence: 0 + - _IridescenceAngle: -0.78 + - _IridescenceIntensity: 0.5 + - _IridescenceThreshold: 0.05 + - _Metallic: 0 + - _MipmapBias: -2 + - _Mode: 0 + - _NPR: 0 + - _NearLightFade: 0 + - _NearPlaneFade: 0 + - _NormalMapScale: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 + - _ProximityLightTwoSided: 0 + - _Reflections: 1 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 1 + - _RimPower: 3 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _RoundCornersHideInterior: 0 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SphericalHarmonics: 0 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Stencil: 0 + - _StencilComparison: 0 + - _StencilOperation: 0 + - _StencilReadMask: 255 + - _StencilReference: 0 + - _StencilWriteMask: 255 + - _TriplanarMappingBlendSharpness: 4 + - _UVSec: 0 + - _UseWorldScale: 1 + - _VertexColors: 0 + - _VertexExtrusion: 0 + - _VertexExtrusionConstantWidth: 0 + - _VertexExtrusionSmoothNormals: 0 + - _VertexExtrusionValue: 0 + - _ZOffsetFactor: 0 + - _ZOffsetUnits: 0 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _BlurBackgroundRect: {r: 0, g: 0, b: 1, a: 1} + - _BorderColor: {r: 1, g: 1, b: 1, a: 0} + - _ClipBoxSize: {r: 1, g: 1, b: 1, a: 0} + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClipSphere: {r: 0, g: 0, b: 0, a: 0.5} + - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 0.72794116, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _GradientAlpha: {r: 1, g: 1, b: 1, a: 1} + - _GradientAlphaTime: {r: 0, g: 0, b: 0, a: 0} + - _GradientColor0: {r: 0.631373, g: 0.631373, b: 0.631373, a: 0} + - _GradientColor1: {r: 1, g: 0.690196, b: 0.976471, a: 0.25} + - _GradientColor2: {r: 0, g: 0.32999998, b: 0.88, a: 0.5} + - _GradientColor3: {r: 0, g: 0.32999998, b: 0.88, a: 1} + - _GradientColor4: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 0, g: 0.007843138, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _ProximityLightCenterColorOverride: {r: 1, g: 0, b: 0, a: 0} + - _ProximityLightMiddleColorOverride: {r: 0, g: 1, b: 0, a: 0.5} + - _ProximityLightOuterColorOverride: {r: 0, g: 0, b: 1, a: 1} + - _RimColor: {r: 0, g: 0.006896496, b: 1, a: 1} + - _RoundCornersRadius: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] --- !u!1001 &5264854134733198569 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/DiagnosticsDemo.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/DiagnosticsDemo.unity index 95b7140f5..54d128b88 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/DiagnosticsDemo.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/DiagnosticsDemo.unity @@ -399,74 +399,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} ---- !u!114 &525252188 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &640980041 PrefabInstance: m_ObjectHideFlags: 0 @@ -513,15 +445,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 525252188} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -554,42 +484,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -704,6 +619,7 @@ MonoBehaviour: hostTransform: {fileID: 199943738} allowedManipulations: 3 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -726,8 +642,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &686896109 @@ -879,6 +794,67 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 0.99999994, y: 1, z: 0.099999994} m_Center: {x: 0, y: 0, z: 0.04998474} +--- !u!1001 &1472753677 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &1789277895 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/DialogExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/DialogExample.unity index b2f42aa74..93fe0c08b 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/DialogExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/DialogExample.unity @@ -1479,6 +1479,67 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1001 &666296028 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &694430461 GameObject: m_ObjectHideFlags: 0 @@ -2635,71 +2696,10 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 8376646494505211229, guid: c6b351a67ceb69140b199996bbbea156, type: 3} m_PrefabInstance: {fileID: 110026553} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1990843813 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!114 &1990843814 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1990843813} + m_CorrespondingSourceObject: {fileID: 800708247703322884, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 666296028} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/DictationExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/DictationExample.unity index 4740d15db..01320cb4b 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/DictationExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/DictationExample.unity @@ -301,78 +301,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} ---- !u!114 &525252188 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &640980041 PrefabInstance: m_ObjectHideFlags: 0 @@ -653,6 +581,67 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 +--- !u!1001 &1136283421 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &1245148836 GameObject: m_ObjectHideFlags: 0 @@ -1336,15 +1325,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 525252188} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1377,42 +1364,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1527,6 +1499,7 @@ MonoBehaviour: hostTransform: {fileID: 1570749438} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1549,8 +1522,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1728047444 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/DirectionalIndicatorExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/DirectionalIndicatorExample.unity index 47edc2531..68524f971 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/DirectionalIndicatorExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/DirectionalIndicatorExample.unity @@ -195,7 +195,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} propertyPath: m_RootOrder - value: 2 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} propertyPath: m_AnchorMax.x @@ -339,13 +339,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -378,42 +376,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -528,6 +511,7 @@ MonoBehaviour: hostTransform: {fileID: 1203713056} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -550,8 +534,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!65 &551354405 @@ -698,6 +681,67 @@ MeshCollider: m_Convex: 1 m_CookingOptions: 30 m_Mesh: {fileID: -1636560234873357706, guid: 3ceb984318b1e34419d826d447ca4eec, type: 3} +--- !u!1001 &1109593206 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &1162267363 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100004, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} @@ -831,63 +875,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1001 &1530487694 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1001 &1544634037 PrefabInstance: m_ObjectHideFlags: 0 @@ -1058,7 +1045,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400000, guid: 6988e14e52783e347b09ecad4bed776f, type: 3} propertyPath: m_RootOrder - value: 3 + value: 2 objectReference: {fileID: 0} - target: {fileID: 400000, guid: 6988e14e52783e347b09ecad4bed776f, type: 3} propertyPath: m_LocalScale.x @@ -1363,13 +1350,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1426,42 +1411,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1676,6 +1646,7 @@ MonoBehaviour: hostTransform: {fileID: 2059194504} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1698,8 +1669,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &809220060255365106 @@ -1733,7 +1703,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} propertyPath: m_RootOrder - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} propertyPath: m_LocalScale.x diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/DisableInteractorsExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/DisableInteractorsExample.unity index 1559cf14b..6546e86f5 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/DisableInteractorsExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/DisableInteractorsExample.unity @@ -252,13 +252,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -339,42 +337,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -585,6 +568,7 @@ MonoBehaviour: hostTransform: {fileID: 41639239} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -607,8 +591,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &41639244 @@ -920,8 +903,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8376646494505211226, guid: c6b351a67ceb69140b199996bbbea156, type: 3} propertyPath: k__BackingField.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.InteractorBehaviorControls, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.InteractorBehaviorControls, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 8376646494505211226, guid: c6b351a67ceb69140b199996bbbea156, type: 3} propertyPath: k__BackingField.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName @@ -1178,17 +1160,6 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 ---- !u!114 &155054521 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 8988800969130450167, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e85416945309f8244a5715a2ec5c254f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &199029538 PrefabInstance: m_ObjectHideFlags: 0 @@ -1633,13 +1604,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1696,42 +1665,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1946,6 +1900,7 @@ MonoBehaviour: hostTransform: {fileID: 216599392} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1968,8 +1923,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &216599400 @@ -2145,28 +2099,6 @@ Transform: m_Father: {fileID: 1203713056} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 45, z: 0} ---- !u!114 &353077557 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5870931076040997456, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 99aa5862f175caa4991960caf87f88aa, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &369830089 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5727148872130156898, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 99aa5862f175caa4991960caf87f88aa, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &393493389 PrefabInstance: m_ObjectHideFlags: 0 @@ -3034,13 +2966,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -3097,42 +3027,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3247,6 +3162,7 @@ MonoBehaviour: hostTransform: {fileID: 436788245} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -3269,8 +3185,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!82 &436788261 @@ -3527,13 +3442,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -3614,42 +3527,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3860,6 +3758,7 @@ MonoBehaviour: hostTransform: {fileID: 497739112} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -3882,8 +3781,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &497739117 @@ -4397,8 +4295,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8376646494505211226, guid: c6b351a67ceb69140b199996bbbea156, type: 3} propertyPath: k__BackingField.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.InteractorBehaviorControls, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.InteractorBehaviorControls, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 8376646494505211226, guid: c6b351a67ceb69140b199996bbbea156, type: 3} propertyPath: k__BackingField.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName @@ -4746,8 +4643,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8376646494505211226, guid: c6b351a67ceb69140b199996bbbea156, type: 3} propertyPath: k__BackingField.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.InteractorBehaviorControls, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.InteractorBehaviorControls, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 8376646494505211226, guid: c6b351a67ceb69140b199996bbbea156, type: 3} propertyPath: k__BackingField.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName @@ -5797,13 +5693,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -5884,42 +5778,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -6082,6 +5961,7 @@ MonoBehaviour: hostTransform: {fileID: 891822454} allowedManipulations: -1 allowedInteractionTypes: -1 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -6104,8 +5984,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!95 &891822464 @@ -6427,13 +6306,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -6466,42 +6343,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -6616,6 +6478,7 @@ MonoBehaviour: hostTransform: {fileID: 1203713056} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -6638,8 +6501,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &958324216 @@ -8379,6 +8241,166 @@ AudioSource: m_CorrespondingSourceObject: {fileID: 303053968431071717, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} m_PrefabInstance: {fileID: 1026994552} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1080649295 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} +--- !u!114 &1080649296 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 529201713281613631, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1080649295} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1175590bcfccd6d44a4c8f9a15292536, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1080649297 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7294214613729321936, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1080649295} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 99aa5862f175caa4991960caf87f88aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1080649298 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5769779418973319051, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1080649295} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 99aa5862f175caa4991960caf87f88aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1080649299 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6737912048308794102, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1080649295} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 791c89e58d8ff384f8b341768a70fd77, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1080649300 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7541771307181555373, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1080649295} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 791c89e58d8ff384f8b341768a70fd77, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1080649301 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6268457481263998533, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1080649295} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e85416945309f8244a5715a2ec5c254f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1080649302 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7193962308655016478, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1080649295} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e85416945309f8244a5715a2ec5c254f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1080649303 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 800708247703322884, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1080649295} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1080649304 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1074856417076994649, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1080649295} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d3536f62630b2574398eeabe8558df62, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &1096915128 PrefabInstance: m_ObjectHideFlags: 0 @@ -8498,13 +8520,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -8537,42 +8557,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -9105,13 +9110,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -9192,42 +9195,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -9390,6 +9378,7 @@ MonoBehaviour: hostTransform: {fileID: 1101161345} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -9412,8 +9401,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1101161353 @@ -11155,17 +11143,6 @@ AudioSource: m_CorrespondingSourceObject: {fileID: 4061946723569116281, guid: 32fa8a656cfcde24da6a4ec1fdc0bdef, type: 3} m_PrefabInstance: {fileID: 1382996322} m_PrefabAsset: {fileID: 0} ---- !u!114 &1412555925 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5241231772802432720, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d3536f62630b2574398eeabe8558df62, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!82 &1456919983 stripped AudioSource: m_CorrespondingSourceObject: {fileID: 8376646494505211228, guid: c6b351a67ceb69140b199996bbbea156, type: 3} @@ -11207,17 +11184,6 @@ Transform: m_Father: {fileID: 1203713056} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1477205579 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 7620691388890360694, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 791c89e58d8ff384f8b341768a70fd77, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1501100350 GameObject: m_ObjectHideFlags: 0 @@ -11374,105 +11340,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1501100350} m_CullTransparentMesh: 1 ---- !u!1001 &1530487694 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 5241231772802432720, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: prioritizedInteractionModes.Array.size - value: 7 - objectReference: {fileID: 0} - - target: {fileID: 5241231772802432720, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: prioritizedInteractionModes.Array.data[7].modeName - value: AlwaysOff - objectReference: {fileID: 0} - - target: {fileID: 5241231772802432720, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: prioritizedInteractionModes.Array.data[7].associatedTypes.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5241231772802432720, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: prioritizedInteractionModes.Array.data[7].associatedTypes.Array.data[0].reference - value: MixedReality.Toolkit.UX.CanvasProxyInteractor, MixedReality.Toolkit.UXCore - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} ---- !u!114 &1530487695 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1548884023 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 8629307323091863620, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 791c89e58d8ff384f8b341768a70fd77, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1551252956 GameObject: m_ObjectHideFlags: 0 @@ -11693,8 +11560,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8376646494505211226, guid: c6b351a67ceb69140b199996bbbea156, type: 3} propertyPath: k__BackingField.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.InteractorBehaviorControls, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.InteractorBehaviorControls, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 8376646494505211226, guid: c6b351a67ceb69140b199996bbbea156, type: 3} propertyPath: k__BackingField.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName @@ -12079,8 +11945,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8376646494505211226, guid: c6b351a67ceb69140b199996bbbea156, type: 3} propertyPath: k__BackingField.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.InteractorBehaviorControls, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.InteractorBehaviorControls, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 8376646494505211226, guid: c6b351a67ceb69140b199996bbbea156, type: 3} propertyPath: k__BackingField.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName @@ -12339,13 +12204,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -12426,42 +12289,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -12672,6 +12520,7 @@ MonoBehaviour: hostTransform: {fileID: 1799479904} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -12694,8 +12543,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1799479909 @@ -13102,17 +12950,6 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!114 &1825836323 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 7115113329451106245, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e85416945309f8244a5715a2ec5c254f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &1829973569 PrefabInstance: m_ObjectHideFlags: 0 @@ -14093,13 +13930,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -14132,42 +13967,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -14555,13 +14375,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -14642,42 +14460,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -14888,6 +14691,7 @@ MonoBehaviour: hostTransform: {fileID: 1983413294} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -14910,8 +14714,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1983413299 @@ -15249,13 +15052,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -15288,42 +15089,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -15713,8 +15499,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 2011699559} - m_TargetAssemblyTypeName: MixedReality.Toolkit.UX.ToggleCollection, - MixedReality.Toolkit.UXCore + m_TargetAssemblyTypeName: MixedReality.Toolkit.UX.ToggleCollection, MixedReality.Toolkit.UXCore m_MethodName: set_CurrentIndex m_Mode: 3 m_Arguments: @@ -15737,17 +15522,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 ---- !u!114 &2017196369 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4102833070697430761, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1175590bcfccd6d44a4c8f9a15292536, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &2076624898 PrefabInstance: m_ObjectHideFlags: 0 @@ -15868,8 +15642,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8376646494505211226, guid: c6b351a67ceb69140b199996bbbea156, type: 3} propertyPath: k__BackingField.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.InteractorBehaviorControls, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.InteractorBehaviorControls, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 8376646494505211226, guid: c6b351a67ceb69140b199996bbbea156, type: 3} propertyPath: k__BackingField.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName @@ -16395,20 +16168,20 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 06ca6b0ace50ad249b68cfe603aef0d6, type: 3} m_Name: m_EditorClassIdentifier: - interactionModeManager: {fileID: 1412555925} - interactionManager: {fileID: 1530487695} + interactionModeManager: {fileID: 1080649304} + interactionManager: {fileID: 1080649303} handRaysInteractors: - - {fileID: 155054521} - - {fileID: 1825836323} + - {fileID: 1080649302} + - {fileID: 1080649301} controllerRayInteractors: [] grabInteractors: - - {fileID: 1548884023} - - {fileID: 1477205579} + - {fileID: 1080649300} + - {fileID: 1080649299} pokeInteractors: - - {fileID: 369830089} - - {fileID: 353077557} + - {fileID: 1080649298} + - {fileID: 1080649297} gazePinchInteractors: [] - gazeInteractor: {fileID: 2017196369} + gazeInteractor: {fileID: 1080649296} --- !u!1001 &5905304273903168958 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/DwellExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/DwellExample.unity index 6431fbd2d..403a4d1bc 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/DwellExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/DwellExample.unity @@ -377,6 +377,67 @@ AudioSource: m_CorrespondingSourceObject: {fileID: 2783974331088143781, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} m_PrefabInstance: {fileID: 14822139} m_PrefabAsset: {fileID: 0} +--- !u!1001 &112344674 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &813304976 PrefabInstance: m_ObjectHideFlags: 0 @@ -476,15 +537,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1537567897} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -517,42 +576,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -667,6 +711,7 @@ MonoBehaviour: hostTransform: {fileID: 1136070305} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -689,8 +734,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &813304979 @@ -1221,74 +1265,6 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 ---- !u!1001 &1537567896 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} ---- !u!114 &1537567897 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1537567896} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &1985204942 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/EmptyScene/SampleEmptyMRTKScene.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/EmptyScene/SampleEmptyMRTKScene.unity index ee000b5ab..1f9352d46 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/EmptyScene/SampleEmptyMRTKScene.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/EmptyScene/SampleEmptyMRTKScene.unity @@ -123,63 +123,6 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1001 &640980041 PrefabInstance: m_ObjectHideFlags: 0 @@ -298,10 +241,72 @@ Transform: m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} m_LocalPosition: {x: 0, y: 3, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1001 &1235912133 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &1789277895 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/CanvasExampleSimpleActionButton.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/CanvasExampleSimpleActionButton.unity index 9afb3c379..b1abe9869 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/CanvasExampleSimpleActionButton.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/CanvasExampleSimpleActionButton.unity @@ -1211,7 +1211,7 @@ Canvas: m_Enabled: 1 serializedVersion: 3 m_RenderMode: 2 - m_Camera: {fileID: 619048528} + m_Camera: {fileID: 0} m_PlaneDistance: 100 m_PixelPerfect: 0 m_ReceivesEvents: 1 @@ -1244,67 +1244,6 @@ RectTransform: m_AnchoredPosition: {x: -0.091, y: 1.473} m_SizeDelta: {x: 480.5, y: 427.3138} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1001 &586436635 PrefabInstance: m_ObjectHideFlags: 0 @@ -1427,11 +1366,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 2211332204183893664, guid: a2b07dcaa4b2f8e4fa68b319f1477f4c, type: 3} m_PrefabInstance: {fileID: 586436635} m_PrefabAsset: {fileID: 0} ---- !u!20 &619048528 stripped -Camera: - m_CorrespondingSourceObject: {fileID: 2351505566771328527, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} --- !u!1 &682241248 GameObject: m_ObjectHideFlags: 0 @@ -1483,7 +1417,7 @@ Canvas: m_Enabled: 1 serializedVersion: 3 m_RenderMode: 2 - m_Camera: {fileID: 619048528} + m_Camera: {fileID: 0} m_PlaneDistance: 100 m_PixelPerfect: 0 m_ReceivesEvents: 1 @@ -2190,27 +2124,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 2211332204183893664, guid: a2b07dcaa4b2f8e4fa68b319f1477f4c, type: 3} m_PrefabInstance: {fileID: 1007873215} m_PrefabAsset: {fileID: 0} ---- !u!1 &1014540484 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2351505566771328562, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1014540488 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1014540484} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c49b4cc203aa6414fae5c798d1d0e7d6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_EventMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_MaxRayIntersections: 0 --- !u!1 &1058175708 GameObject: m_ObjectHideFlags: 0 @@ -3531,6 +3444,67 @@ MonoBehaviour: m_ChildScaleWidth: 1 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!1001 &1968346242 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &1979019953 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/NonNativeKeyboard.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/NonNativeKeyboard.unity index 9b487cf51..e3b44172b 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/NonNativeKeyboard.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/NonNativeKeyboard.unity @@ -534,7 +534,7 @@ PrefabInstance: - target: {fileID: 22335612, guid: 74b589d1efab94a4cb70e4b5c22783f8, type: 3} propertyPath: m_Camera value: - objectReference: {fileID: 713136850} + objectReference: {fileID: 0} - target: {fileID: 22451778, guid: 74b589d1efab94a4cb70e4b5c22783f8, type: 3} propertyPath: m_LocalScale.x value: 18000 @@ -994,11 +994,67 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: df4899a7e84d2794a9428337bba8a253, type: 3} ---- !u!20 &713136850 stripped -Camera: - m_CorrespondingSourceObject: {fileID: 2351505566771328527, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 2063621600} - m_PrefabAsset: {fileID: 0} +--- !u!1001 &994546706 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!224 &1067229166 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 22458684, guid: 74b589d1efab94a4cb70e4b5c22783f8, type: 3} @@ -1266,64 +1322,3 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: field: {fileID: 97959863} ---- !u!1001 &2063621600 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/ScrollingExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/ScrollingExample.unity index f22919078..64eecce9e 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/ScrollingExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/ScrollingExample.unity @@ -751,17 +751,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c6b351a67ceb69140b199996bbbea156, type: 3} ---- !u!114 &35339495 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &98293164 PrefabInstance: m_ObjectHideFlags: 0 @@ -6836,6 +6825,7 @@ MonoBehaviour: attachedRectTransform: {fileID: 352806570} padding: {x: 0, y: 0} forceUpdateEveryFrame: 0 + canToggleCollider: 1 --- !u!65 &352806572 BoxCollider: m_ObjectHideFlags: 0 @@ -6899,16 +6889,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 176128389fc683e46b4646cf264c5efe, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 35339495} + m_InteractionManager: {fileID: 0} m_Colliders: - {fileID: 352806572} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -6941,42 +6929,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -7786,7 +7759,7 @@ Canvas: m_Enabled: 1 serializedVersion: 3 m_RenderMode: 2 - m_Camera: {fileID: 619048528} + m_Camera: {fileID: 0} m_PlaneDistance: 100 m_PixelPerfect: 0 m_ReceivesEvents: 1 @@ -7818,95 +7791,6 @@ RectTransform: m_AnchoredPosition: {x: 0.008, y: -0.015} m_SizeDelta: {x: 285.66977, y: 188.0363} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 4010398537980277936, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4916007892446746270, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_StartingSelectFilters.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_StartingSelectFilters.Array.data[0] - value: - objectReference: {fileID: 0} - - target: {fileID: 5870931076965904817, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7735890427496681069, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8551748678063523509, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1 &554553886 GameObject: m_ObjectHideFlags: 0 @@ -8397,11 +8281,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c6b351a67ceb69140b199996bbbea156, type: 3} ---- !u!20 &619048528 stripped -Camera: - m_CorrespondingSourceObject: {fileID: 2351505566771328527, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} --- !u!224 &641079559 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 8376646494505211229, guid: c6b351a67ceb69140b199996bbbea156, type: 3} @@ -8736,6 +8615,7 @@ MonoBehaviour: attachedRectTransform: {fileID: 688579849} padding: {x: 0, y: 0} forceUpdateEveryFrame: 0 + canToggleCollider: 1 --- !u!65 &688579855 BoxCollider: m_ObjectHideFlags: 0 @@ -8804,16 +8684,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 176128389fc683e46b4646cf264c5efe, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 35339495} + m_InteractionManager: {fileID: 0} m_Colliders: - {fileID: 688579855} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -8846,42 +8724,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -9326,15 +9189,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 35339495} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -9367,42 +9228,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -9517,6 +9363,7 @@ MonoBehaviour: hostTransform: {fileID: 1263054766} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -9539,8 +9386,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &731041500 @@ -11355,27 +11201,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 8376646494505211229, guid: c6b351a67ceb69140b199996bbbea156, type: 3} m_PrefabInstance: {fileID: 1974997851} m_PrefabAsset: {fileID: 0} ---- !u!1 &1014540484 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2351505566771328562, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1014540488 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1014540484} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c49b4cc203aa6414fae5c798d1d0e7d6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_EventMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_MaxRayIntersections: 0 --- !u!1001 &1101345707 PrefabInstance: m_ObjectHideFlags: 0 @@ -14665,6 +14490,67 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c6b351a67ceb69140b199996bbbea156, type: 3} +--- !u!1001 &1714160775 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &1741977896 GameObject: m_ObjectHideFlags: 0 @@ -16056,6 +15942,7 @@ MonoBehaviour: attachedRectTransform: {fileID: 1871826339} padding: {x: 0, y: 0} forceUpdateEveryFrame: 0 + canToggleCollider: 1 --- !u!65 &1871826341 BoxCollider: m_ObjectHideFlags: 0 @@ -16119,16 +16006,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 176128389fc683e46b4646cf264c5efe, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 35339495} + m_InteractionManager: {fileID: 0} m_Colliders: - {fileID: 1871826341} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -16161,42 +16046,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -21923,7 +21793,7 @@ Canvas: m_Enabled: 1 serializedVersion: 3 m_RenderMode: 2 - m_Camera: {fileID: 619048528} + m_Camera: {fileID: 0} m_PlaneDistance: 100 m_PixelPerfect: 0 m_ReceivesEvents: 1 @@ -22105,7 +21975,7 @@ Canvas: m_Enabled: 1 serializedVersion: 3 m_RenderMode: 2 - m_Camera: {fileID: 619048528} + m_Camera: {fileID: 0} m_PlaneDistance: 100 m_PixelPerfect: 0 m_ReceivesEvents: 1 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/SpatialMouseSample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/SpatialMouseSample.unity index 8ad7f3f05..964e48db2 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/SpatialMouseSample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/SpatialMouseSample.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.18028328, g: 0.22571322, b: 0.30692163, a: 1} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -128,6 +128,63 @@ AudioSource: m_CorrespondingSourceObject: {fileID: 1918766681897676798, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} m_PrefabInstance: {fileID: 364946991195464072} m_PrefabAsset: {fileID: 0} +--- !u!1001 &209679828 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1687818733} + m_Modifications: + - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6862721871616905633, guid: dc525621b8522034e867ed2799129315, type: 3} + propertyPath: m_Name + value: MRTK Spatial Mouse Controller + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: dc525621b8522034e867ed2799129315, type: 3} --- !u!1001 &235624890 PrefabInstance: m_ObjectHideFlags: 0 @@ -255,13 +312,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -294,42 +349,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -594,6 +634,7 @@ MonoBehaviour: hostTransform: {fileID: 235624891} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -616,8 +657,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &235624896 @@ -668,6 +708,16 @@ MonoBehaviour: translateLerpTime: 0.00001 enableConstraints: 1 constraintsManager: {fileID: 235624896} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlMoveLogic, + MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlRotateLogic, + MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlScaleLogic, + MixedReality.Toolkit.SpatialManipulation manipulationStarted: m_PersistentCalls: m_Calls: [] @@ -1774,63 +1824,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1001 &733453395 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1340760100} - m_Modifications: - - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5604401826787249420, guid: dc525621b8522034e867ed2799129315, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6862721871616905633, guid: dc525621b8522034e867ed2799129315, type: 3} - propertyPath: m_Name - value: MRTK Spatial Mouse Controller - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: dc525621b8522034e867ed2799129315, type: 3} --- !u!4 &735511181 stripped Transform: m_CorrespondingSourceObject: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} @@ -1937,13 +1930,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1976,42 +1967,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2126,6 +2102,7 @@ MonoBehaviour: hostTransform: {fileID: 1203713056} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -2148,8 +2125,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &958324216 @@ -2938,13 +2914,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -3025,42 +2999,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3223,6 +3182,7 @@ MonoBehaviour: hostTransform: {fileID: 1232423737} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -3245,8 +3205,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1232423741 @@ -3769,11 +3728,6 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 ---- !u!4 &1340760100 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 2351505566903569412, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} --- !u!1 &1346790086 stripped GameObject: m_CorrespondingSourceObject: {fileID: 7781529056550460866, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} @@ -3960,67 +3914,6 @@ MonoBehaviour: stencilWriteMaterial: {fileID: 0} outlineOffset: 0 stencilReference: 1 ---- !u!1001 &1530487694 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1 &1551252956 GameObject: m_ObjectHideFlags: 0 @@ -4229,6 +4122,72 @@ Transform: m_CorrespondingSourceObject: {fileID: 1220126736778559586, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} m_PrefabInstance: {fileID: 1669647713} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1687818732 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} +--- !u!4 &1687818733 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2351505566771328526, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1687818732} + m_PrefabAsset: {fileID: 0} --- !u!1 &1708103289 GameObject: m_ObjectHideFlags: 0 @@ -4280,13 +4239,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -4367,42 +4324,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -4565,6 +4507,7 @@ MonoBehaviour: hostTransform: {fileID: 1923515645} allowedManipulations: -1 allowedInteractionTypes: -1 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -4587,8 +4530,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1724991367 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/VirtualizedScrollRectList.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/VirtualizedScrollRectList.unity index 5cd049194..18bc71f1b 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/VirtualizedScrollRectList.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/Experimental/VirtualizedScrollRectList.unity @@ -128,27 +128,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 8376646494505211229, guid: c6b351a67ceb69140b199996bbbea156, type: 3} m_PrefabInstance: {fileID: 785132927} m_PrefabAsset: {fileID: 0} ---- !u!1 &194720982 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2351505566771328562, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 2068877531} - m_PrefabAsset: {fileID: 0} ---- !u!114 &194720984 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 194720982} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c49b4cc203aa6414fae5c798d1d0e7d6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_EventMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_MaxRayIntersections: 0 --- !u!1 &225147361 GameObject: m_ObjectHideFlags: 0 @@ -238,6 +217,67 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0fda4953718e0264291c42cb2a637fb5, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &279215078 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &312921293 stripped GameObject: m_CorrespondingSourceObject: {fileID: 6540126486176102408, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} @@ -827,17 +867,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c6b351a67ceb69140b199996bbbea156, type: 3} ---- !u!114 &872156569 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 2068877531} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &1028759421 PrefabInstance: m_ObjectHideFlags: 0 @@ -1001,15 +1030,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 872156569} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1042,42 +1069,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1192,6 +1204,7 @@ MonoBehaviour: hostTransform: {fileID: 1753344512} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1214,8 +1227,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1028759426 @@ -1760,16 +1772,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 176128389fc683e46b4646cf264c5efe, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 872156569} + m_InteractionManager: {fileID: 0} m_Colliders: - {fileID: 1332440645} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1802,42 +1812,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1963,6 +1958,7 @@ MonoBehaviour: attachedRectTransform: {fileID: 1332440636} padding: {x: 0, y: 0} forceUpdateEveryFrame: 0 + canToggleCollider: 1 --- !u!65 &1332440645 BoxCollider: m_ObjectHideFlags: 0 @@ -2302,39 +2298,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 0.99999994, y: 1, z: 0.099999994} m_Center: {x: 0.000000059604645, y: 0.0000009536743, z: 0.049999997} ---- !u!1001 &2068877531 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1001 &2107570178 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeGazeExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeGazeExample.unity index ec0a65a8a..6a5ac6c42 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeGazeExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeGazeExample.unity @@ -189,13 +189,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -228,42 +226,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -522,6 +505,67 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} +--- !u!1001 &86719969 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &88945691 GameObject: m_ObjectHideFlags: 0 @@ -588,13 +632,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -627,42 +669,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -926,13 +953,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -965,42 +990,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1264,13 +1274,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1303,42 +1311,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1602,13 +1595,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1641,42 +1632,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2052,13 +2028,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -2091,42 +2065,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2241,6 +2200,7 @@ MonoBehaviour: hostTransform: {fileID: 1490372589} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -2263,8 +2223,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &367910271 @@ -2418,13 +2377,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -2457,42 +2414,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2918,13 +2860,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -2957,42 +2897,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3320,13 +3245,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -3359,42 +3282,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3862,13 +3770,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -3901,42 +3807,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -4200,13 +4091,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -4239,42 +4128,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -4538,13 +4412,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -4577,42 +4449,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -4876,13 +4733,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -4915,42 +4770,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -5214,13 +5054,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -5253,42 +5091,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -5519,75 +5342,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1530487694 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 4102833070697430761, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: precision - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 5334666798807300184, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6056176063914695530, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1 &1868973377 GameObject: m_ObjectHideFlags: 0 @@ -5654,13 +5408,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -5693,42 +5445,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -6144,13 +5881,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -6183,42 +5918,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -6482,13 +6202,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -6521,42 +6239,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -6789,13 +6492,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -6828,42 +6529,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingBasicSetupExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingBasicSetupExample.unity index 814e6de5d..ae624c0ad 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingBasicSetupExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingBasicSetupExample.unity @@ -234,15 +234,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 1 m_AllowGazeSelect: 0 @@ -301,42 +299,27 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -628,15 +611,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -669,42 +650,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -819,6 +785,7 @@ MonoBehaviour: hostTransform: {fileID: 563801817} allowedManipulations: 1 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -841,8 +808,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &365753910 @@ -1038,11 +1004,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!4 &890841641 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4661674953859262252, guid: c9d9edba85c2c504c962d7cd830d9e3e, type: 3} - m_PrefabInstance: {fileID: 1077719795} - m_PrefabAsset: {fileID: 0} --- !u!1001 &904301779 PrefabInstance: m_ObjectHideFlags: 0 @@ -1322,15 +1283,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 1 m_AllowGazeSelect: 0 @@ -1389,42 +1348,27 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1739,15 +1683,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 1 m_AllowGazeSelect: 0 @@ -1806,42 +1748,27 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2103,20 +2030,17 @@ PrefabInstance: - target: {fileID: 8364151238423769580, guid: c9d9edba85c2c504c962d7cd830d9e3e, type: 3} propertyPath: gazeController value: - objectReference: {fileID: 1530487695} + objectReference: {fileID: 0} + - target: {fileID: 8364151238423769580, guid: c9d9edba85c2c504c962d7cd830d9e3e, type: 3} + propertyPath: gazeInteractor + value: + objectReference: {fileID: 1778446323} + - target: {fileID: 8364151238423769580, guid: c9d9edba85c2c504c962d7cd830d9e3e, type: 3} + propertyPath: gazePoseDriver + value: + objectReference: {fileID: 1778446324} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c9d9edba85c2c504c962d7cd830d9e3e, type: 3} ---- !u!114 &1152038354 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1288200904 GameObject: m_ObjectHideFlags: 0 @@ -2228,15 +2152,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 1 m_AllowGazeSelect: 0 @@ -2295,42 +2217,27 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2673,168 +2580,87 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1001 &1530487694 +--- !u!1001 &1778446322 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_RootOrder value: 1 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_Name value: MRTK XR Rig objectReference: {fileID: 0} - - target: {fileID: 4102833070697430761, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: precision - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 5334666798807300184, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6056176063914695530, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7115113329451106245, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7115113329451106245, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: aimPoseSource - value: -2 - objectReference: {fileID: 0} - - target: {fileID: 7115113329451106245, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_UseForceGrab - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7115113329451106245, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: devicePoseSource - value: -2 - objectReference: {fileID: 0} - - target: {fileID: 7115113329451106245, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_HitClosestOnly - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7115113329451106245, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_AllowAnchorControl - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7115113329451106245, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_InteractionManager - value: - objectReference: {fileID: 1152038354} - - target: {fileID: 7115113329451106245, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_MaxRaycastDistance - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 7115113329451106245, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: managedReferences[-2] - value: - objectReference: {fileID: 0} - - target: {fileID: 7304020826145247389, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Model - value: - objectReference: {fileID: 890841641} - - target: {fileID: 7304020826145247389, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_EnableInputActions - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} - - target: {fileID: 8988800969130450167, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8988800969130450167, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: aimPoseSource - value: -2 - objectReference: {fileID: 0} - - target: {fileID: 8988800969130450167, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_UseForceGrab - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8988800969130450167, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: devicePoseSource - value: -2 - objectReference: {fileID: 0} - - target: {fileID: 8988800969130450167, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_HitClosestOnly - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8988800969130450167, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_AllowAnchorControl - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8988800969130450167, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_InteractionManager - value: - objectReference: {fileID: 1152038354} - - target: {fileID: 8988800969130450167, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_MaxRaycastDistance - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 8988800969130450167, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: managedReferences[-2] - value: - objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} ---- !u!114 &1530487695 stripped + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} +--- !u!114 &1778446323 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 529201713281613631, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1778446322} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1175590bcfccd6d44a4c8f9a15292536, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1778446324 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5302893730759227071, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} + m_CorrespondingSourceObject: {fileID: 8843580732919085234, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1778446322} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b5ecb302c7ea48344b3a839df64a77a5, type: 3} + m_Script: {fileID: 11500000, guid: a248d282774a21744b8cf69201ce8279, type: 3} m_Name: m_EditorClassIdentifier: --- !u!1001 &1924121438 @@ -3190,15 +3016,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 1 m_AllowGazeSelect: 0 @@ -3257,42 +3081,27 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingExampleNavigationExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingExampleNavigationExample.unity index f83999f5f..e40ba38cd 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingExampleNavigationExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingExampleNavigationExample.unity @@ -123,6 +123,67 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1001 &60426931 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &80744875 GameObject: m_ObjectHideFlags: 0 @@ -251,7 +312,7 @@ Canvas: m_Enabled: 1 serializedVersion: 3 m_RenderMode: 2 - m_Camera: {fileID: 1530487695} + m_Camera: {fileID: 0} m_PlaneDistance: 100 m_PixelPerfect: 0 m_ReceivesEvents: 1 @@ -896,17 +957,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} ---- !u!114 &1152038354 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1156823075 GameObject: m_ObjectHideFlags: 0 @@ -957,15 +1007,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -998,42 +1046,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1148,6 +1181,7 @@ MonoBehaviour: hostTransform: {fileID: 563801817} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1170,8 +1204,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1439882844 @@ -1223,15 +1256,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1264,42 +1295,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1414,6 +1430,7 @@ MonoBehaviour: hostTransform: {fileID: 563801817} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1436,8 +1453,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1472106427 @@ -1663,15 +1679,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1704,42 +1718,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1854,6 +1853,7 @@ MonoBehaviour: hostTransform: {fileID: 563801817} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1876,8 +1876,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1525532818 @@ -1912,100 +1911,6 @@ MonoBehaviour: minimumScale: {x: 0.2, y: 0.2, z: 0.2} maximumScale: {x: 2, y: 2, z: 2} relativeToInitialState: 1 ---- !u!1001 &1530487694 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 4102833070697430761, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: precision - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 4102833070697430761, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_MaxRaycastDistance - value: 40 - objectReference: {fileID: 0} - - target: {fileID: 5334666798807300184, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6056176063914695530, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7304020826145247389, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Model - value: - objectReference: {fileID: 0} - - target: {fileID: 7304020826145247389, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_EnableInputActions - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7720573869748407015, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_InteractionManager - value: - objectReference: {fileID: 1152038354} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} ---- !u!20 &1530487695 stripped -Camera: - m_CorrespondingSourceObject: {fileID: 2351505566771328527, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} --- !u!1 &1625564608 GameObject: m_ObjectHideFlags: 0 @@ -2505,7 +2410,7 @@ PrefabInstance: - target: {fileID: 348134654325234971, guid: d341ff791a3249540a0c38121c47a9b9, type: 3} propertyPath: m_InteractionManager value: - objectReference: {fileID: 1152038354} + objectReference: {fileID: 0} - target: {fileID: 348134654325234971, guid: d341ff791a3249540a0c38121c47a9b9, type: 3} propertyPath: isRaySelected.onExited.m_PersistentCalls.m_Calls.Array.size value: 2 @@ -2728,63 +2633,51 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 348134654325234971, guid: d341ff791a3249540a0c38121c47a9b9, type: 3} propertyPath: isRaySelected.onExited.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 348134654325234971, guid: d341ff791a3249540a0c38121c47a9b9, type: 3} propertyPath: isRaySelected.onExited.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 348134654325234971, guid: d341ff791a3249540a0c38121c47a9b9, type: 3} propertyPath: isGrabSelected.onExited.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 348134654325234971, guid: d341ff791a3249540a0c38121c47a9b9, type: 3} propertyPath: isGrabSelected.onExited.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 348134654325234971, guid: d341ff791a3249540a0c38121c47a9b9, type: 3} propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 348134654325234971, guid: d341ff791a3249540a0c38121c47a9b9, type: 3} propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 348134654325234971, guid: d341ff791a3249540a0c38121c47a9b9, type: 3} propertyPath: isGrabSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 348134654325234971, guid: d341ff791a3249540a0c38121c47a9b9, type: 3} propertyPath: isGrabSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 348134654325234971, guid: d341ff791a3249540a0c38121c47a9b9, type: 3} propertyPath: isGazePinchSelected.onExited.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 348134654325234971, guid: d341ff791a3249540a0c38121c47a9b9, type: 3} propertyPath: isGazePinchSelected.onExited.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 348134654325234971, guid: d341ff791a3249540a0c38121c47a9b9, type: 3} propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 348134654325234971, guid: d341ff791a3249540a0c38121c47a9b9, type: 3} propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.Demos.EyeTracking.PanZoomBase, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 348134654325234971, guid: d341ff791a3249540a0c38121c47a9b9, type: 3} propertyPath: isRaySelected.onExited.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName @@ -3023,7 +2916,7 @@ PrefabInstance: - target: {fileID: 1808124033441462828, guid: 9715efe25e795694e9e2df61c9d8c6bb, type: 3} propertyPath: m_InteractionManager value: - objectReference: {fileID: 1152038354} + objectReference: {fileID: 0} - target: {fileID: 1808124033984213305, guid: 9715efe25e795694e9e2df61c9d8c6bb, type: 3} propertyPath: m_Name value: EyeGazeVoiceCommand @@ -3075,7 +2968,7 @@ PrefabInstance: - target: {fileID: 1808124033984213307, guid: 9715efe25e795694e9e2df61c9d8c6bb, type: 3} propertyPath: m_InteractionManager value: - objectReference: {fileID: 1152038354} + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 9715efe25e795694e9e2df61c9d8c6bb, type: 3} --- !u!1001 &2362020299669090848 @@ -3223,7 +3116,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2362020300155552838, guid: 223005b231c33c5449426df912d4de39, type: 3} propertyPath: m_AnchoredPosition.y - value: -0.00024414062 + value: -0.00019836426 objectReference: {fileID: 0} - target: {fileID: 2362020300408418987, guid: 223005b231c33c5449426df912d4de39, type: 3} propertyPath: m_Name @@ -3329,7 +3222,7 @@ PrefabInstance: - target: {fileID: 7173684231665593442, guid: b8c2db479bb02b34eb1ef845e1dba9a5, type: 3} propertyPath: m_InteractionManager value: - objectReference: {fileID: 1152038354} + objectReference: {fileID: 0} - target: {fileID: 7173684231665593443, guid: b8c2db479bb02b34eb1ef845e1dba9a5, type: 3} propertyPath: m_RootOrder value: 1 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingTargetPositioningExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingTargetPositioningExample.unity index cf3db1829..61daf7bd8 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingTargetPositioningExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingTargetPositioningExample.unity @@ -123,17 +123,6 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!114 &42435681 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4102833070697430761, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1175590bcfccd6d44a4c8f9a15292536, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &66248574 GameObject: m_ObjectHideFlags: 0 @@ -271,15 +260,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a415ba6cec0361045be083a0a48abf4f, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 1878270909} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 1 m_AllowGazeSelect: 0 @@ -304,8 +291,7 @@ MonoBehaviour: m_BoolArgument: 1 m_CallState: 2 - m_Target: {fileID: 66248584} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazeHoverEntered m_Mode: 1 m_Arguments: @@ -332,8 +318,7 @@ MonoBehaviour: m_BoolArgument: 0 m_CallState: 2 - m_Target: {fileID: 66248584} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazeHoverExited m_Mode: 1 m_Arguments: @@ -354,8 +339,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 66248584} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazePinchEntered m_Mode: 1 m_Arguments: @@ -370,8 +354,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 66248584} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazePinchExited m_Mode: 1 m_Arguments: @@ -412,42 +395,27 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -636,7 +604,7 @@ MonoBehaviour: k__BackingField: m_PersistentCalls: m_Calls: [] - gazeInteractor: {fileID: 42435681} + gazeInteractor: {fileID: 1878270910} useEyeSupportedTargetPlacement: 1 minLookAwayDistToEnableEyeWarp: 5 handInputEnabled: 1 @@ -1000,15 +968,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a415ba6cec0361045be083a0a48abf4f, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 1878270909} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 1 m_AllowGazeSelect: 0 @@ -1033,8 +999,7 @@ MonoBehaviour: m_BoolArgument: 1 m_CallState: 2 - m_Target: {fileID: 111582326} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazeHoverEntered m_Mode: 1 m_Arguments: @@ -1061,8 +1026,7 @@ MonoBehaviour: m_BoolArgument: 0 m_CallState: 2 - m_Target: {fileID: 111582326} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazeHoverExited m_Mode: 1 m_Arguments: @@ -1083,8 +1047,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 111582326} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazePinchEntered m_Mode: 1 m_Arguments: @@ -1099,8 +1062,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 111582326} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazePinchExited m_Mode: 1 m_Arguments: @@ -1141,42 +1103,27 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1365,7 +1312,7 @@ MonoBehaviour: k__BackingField: m_PersistentCalls: m_Calls: [] - gazeInteractor: {fileID: 42435681} + gazeInteractor: {fileID: 1878270910} useEyeSupportedTargetPlacement: 1 minLookAwayDistToEnableEyeWarp: 5 handInputEnabled: 1 @@ -1717,15 +1664,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 1878270909} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 1 m_AllowGazeSelect: 0 @@ -1758,42 +1703,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2265,15 +2195,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -2306,42 +2234,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2456,6 +2369,7 @@ MonoBehaviour: hostTransform: {fileID: 563801817} allowedManipulations: 1 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -2473,13 +2387,12 @@ MonoBehaviour: rotateLerpTime: 0.001 scaleLerpTime: 0.001 enableConstraints: 1 - constraintsManager: {fileID: 0} + constraintsManager: {fileID: 376689154} manipulationLogicTypes: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &376689154 @@ -2837,15 +2750,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 1878270909} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 1 m_AllowGazeSelect: 0 @@ -2878,42 +2789,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -13300,15 +13196,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a415ba6cec0361045be083a0a48abf4f, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 1878270909} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 3867428799850922015, guid: fddee8b412d753e40a02681891de4a7b, type: 3} m_AllowGazeInteraction: 1 m_AllowGazeSelect: 0 @@ -13333,8 +13227,7 @@ MonoBehaviour: m_BoolArgument: 1 m_CallState: 2 - m_Target: {fileID: 1007007020} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazeHoverEntered m_Mode: 1 m_Arguments: @@ -13361,8 +13254,7 @@ MonoBehaviour: m_BoolArgument: 0 m_CallState: 2 - m_Target: {fileID: 1007007020} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazeHoverExited m_Mode: 1 m_Arguments: @@ -13383,8 +13275,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1007007020} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazePinchEntered m_Mode: 1 m_Arguments: @@ -13399,8 +13290,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1007007020} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazePinchExited m_Mode: 1 m_Arguments: @@ -13441,42 +13331,27 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -13665,7 +13540,7 @@ MonoBehaviour: k__BackingField: m_PersistentCalls: m_Calls: [] - gazeInteractor: {fileID: 42435681} + gazeInteractor: {fileID: 1878270910} useEyeSupportedTargetPlacement: 1 minLookAwayDistToEnableEyeWarp: 5 handInputEnabled: 1 @@ -13922,17 +13797,6 @@ Transform: m_Father: {fileID: 1856399375} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1152038354 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &1176626741 PrefabInstance: m_ObjectHideFlags: 0 @@ -14125,15 +13989,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a415ba6cec0361045be083a0a48abf4f, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 1878270909} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 3867428799850922015, guid: fddee8b412d753e40a02681891de4a7b, type: 3} m_AllowGazeInteraction: 1 m_AllowGazeSelect: 0 @@ -14158,8 +14020,7 @@ MonoBehaviour: m_BoolArgument: 1 m_CallState: 2 - m_Target: {fileID: 1196524889} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazeHoverEntered m_Mode: 1 m_Arguments: @@ -14186,8 +14047,7 @@ MonoBehaviour: m_BoolArgument: 0 m_CallState: 2 - m_Target: {fileID: 1196524889} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazeHoverExited m_Mode: 1 m_Arguments: @@ -14208,8 +14068,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1196524889} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazePinchEntered m_Mode: 1 m_Arguments: @@ -14224,8 +14083,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1196524889} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazePinchExited m_Mode: 1 m_Arguments: @@ -14266,42 +14124,27 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -14490,7 +14333,7 @@ MonoBehaviour: k__BackingField: m_PersistentCalls: m_Calls: [] - gazeInteractor: {fileID: 42435681} + gazeInteractor: {fileID: 1878270910} useEyeSupportedTargetPlacement: 1 minLookAwayDistToEnableEyeWarp: 5 handInputEnabled: 1 @@ -15043,15 +14886,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 1878270909} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 3867428799850922015, guid: fddee8b412d753e40a02681891de4a7b, type: 3} m_AllowGazeInteraction: 1 m_AllowGazeSelect: 0 @@ -15084,42 +14925,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -15230,95 +15056,6 @@ MonoBehaviour: k__BackingField: m_PersistentCalls: m_Calls: [] ---- !u!1001 &1530487694 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 4102833070697430761, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: precision - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 4102833070697430761, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_MaxRaycastDistance - value: 40 - objectReference: {fileID: 0} - - target: {fileID: 5334666798807300184, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6056176063914695530, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7304020826145247389, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Model - value: - objectReference: {fileID: 0} - - target: {fileID: 7304020826145247389, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_EnableInputActions - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7720573869748407015, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_InteractionManager - value: - objectReference: {fileID: 1152038354} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1 &1577239094 GameObject: m_ObjectHideFlags: 0 @@ -20209,7 +19946,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7895759338294865978, guid: 882e525521c52cb4ab9230fe77b5cd72, type: 3} propertyPath: m_LocalScale.x - value: 0.1400001 + value: 0.14000012 objectReference: {fileID: 0} - target: {fileID: 7895759338294865978, guid: 882e525521c52cb4ab9230fe77b5cd72, type: 3} propertyPath: m_LocalPosition.x @@ -35035,15 +34772,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a415ba6cec0361045be083a0a48abf4f, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 1878270909} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 3867428799850922015, guid: fddee8b412d753e40a02681891de4a7b, type: 3} m_AllowGazeInteraction: 1 m_AllowGazeSelect: 0 @@ -35068,8 +34803,7 @@ MonoBehaviour: m_BoolArgument: 1 m_CallState: 2 - m_Target: {fileID: 1857432981} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazeHoverEntered m_Mode: 1 m_Arguments: @@ -35096,8 +34830,7 @@ MonoBehaviour: m_BoolArgument: 0 m_CallState: 2 - m_Target: {fileID: 1857432981} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazeHoverExited m_Mode: 1 m_Arguments: @@ -35118,8 +34851,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1857432981} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazePinchEntered m_Mode: 1 m_Arguments: @@ -35134,8 +34866,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1857432981} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazePinchExited m_Mode: 1 m_Arguments: @@ -35176,42 +34907,27 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -35400,7 +35116,7 @@ MonoBehaviour: k__BackingField: m_PersistentCalls: m_Calls: [] - gazeInteractor: {fileID: 42435681} + gazeInteractor: {fileID: 1878270910} useEyeSupportedTargetPlacement: 1 minLookAwayDistToEnableEyeWarp: 5 handInputEnabled: 1 @@ -35622,6 +35338,89 @@ MonoBehaviour: idleStateColor: {r: 0, g: 0.17254902, b: 1, a: 1} onHoverColor: {r: 0, g: 0.11623976, b: 0.6509434, a: 1} onSelectColor: {r: 0.4713927, g: 0, b: 0.764151, a: 1} +--- !u!1001 &1878270908 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} +--- !u!114 &1878270909 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 800708247703322884, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1878270908} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1878270910 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 529201713281613631, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1878270908} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1175590bcfccd6d44a4c8f9a15292536, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1888760292 GameObject: m_ObjectHideFlags: 0 @@ -36071,15 +35870,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a415ba6cec0361045be083a0a48abf4f, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 1878270909} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 1 m_AllowGazeSelect: 0 @@ -36104,8 +35901,7 @@ MonoBehaviour: m_BoolArgument: 1 m_CallState: 2 - m_Target: {fileID: 2004111541} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazeHoverEntered m_Mode: 1 m_Arguments: @@ -36132,8 +35928,7 @@ MonoBehaviour: m_BoolArgument: 0 m_CallState: 2 - m_Target: {fileID: 2004111541} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazeHoverExited m_Mode: 1 m_Arguments: @@ -36154,8 +35949,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 2004111541} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazePinchEntered m_Mode: 1 m_Arguments: @@ -36170,8 +35964,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 2004111541} - m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, - Assembly-CSharp + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.ColorTap, Assembly-CSharp m_MethodName: OnGazePinchExited m_Mode: 1 m_Arguments: @@ -36212,42 +36005,27 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -36436,7 +36214,7 @@ MonoBehaviour: k__BackingField: m_PersistentCalls: m_Calls: [] - gazeInteractor: {fileID: 42435681} + gazeInteractor: {fileID: 1878270910} useEyeSupportedTargetPlacement: 1 minLookAwayDistToEnableEyeWarp: 5 handInputEnabled: 1 @@ -36788,15 +36566,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 1878270909} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 1 m_AllowGazeSelect: 0 @@ -36829,42 +36605,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingTargetSelectionExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingTargetSelectionExample.unity index d76be34d4..2ffe0affa 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingTargetSelectionExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingTargetSelectionExample.unity @@ -495,6 +495,67 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1001 &759818305 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &904301779 PrefabInstance: m_ObjectHideFlags: 0 @@ -566,17 +627,6 @@ Transform: m_Father: {fileID: 563801817} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1152038354 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1486523323 GameObject: m_ObjectHideFlags: 0 @@ -610,95 +660,6 @@ Transform: m_Father: {fileID: 563801817} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1530487694 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 4102833070697430761, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: precision - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 4102833070697430761, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_MaxRaycastDistance - value: 40 - objectReference: {fileID: 0} - - target: {fileID: 5334666798807300184, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6056176063914695530, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7304020826145247389, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Model - value: - objectReference: {fileID: 0} - - target: {fileID: 7304020826145247389, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_EnableInputActions - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7720573869748407015, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_InteractionManager - value: - objectReference: {fileID: 1152038354} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1001 &1737121329 PrefabInstance: m_ObjectHideFlags: 0 @@ -859,15 +820,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1152038354} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -900,42 +859,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1050,6 +994,7 @@ MonoBehaviour: hostTransform: {fileID: 563801817} allowedManipulations: 1 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1072,8 +1017,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1737121335 @@ -1411,7 +1355,7 @@ PrefabInstance: - target: {fileID: 4091664850906067342, guid: 05fbbb687f366c5499829e1b78065bd0, type: 3} propertyPath: m_InteractionManager value: - objectReference: {fileID: 1152038354} + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 05fbbb687f366c5499829e1b78065bd0, type: 3} --- !u!1001 &6674691430074130123 @@ -1481,7 +1425,7 @@ PrefabInstance: - target: {fileID: 5941023475792674562, guid: 6102b26b85c007d41a8472c839272fee, type: 3} propertyPath: m_InteractionManager value: - objectReference: {fileID: 1152038354} + objectReference: {fileID: 0} - target: {fileID: 7847039400930239022, guid: 6102b26b85c007d41a8472c839272fee, type: 3} propertyPath: m_RootOrder value: 2 @@ -1751,7 +1695,7 @@ PrefabInstance: - target: {fileID: 5879030968845645572, guid: e408c5b5ebddbab48a20adb8f2d31192, type: 3} propertyPath: m_InteractionManager value: - objectReference: {fileID: 1152038354} + objectReference: {fileID: 0} - target: {fileID: 8787754652671033235, guid: e408c5b5ebddbab48a20adb8f2d31192, type: 3} propertyPath: m_RootOrder value: 1 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingVisualizerExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingVisualizerExample.unity index e6a71f90d..dd6af0f44 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingVisualizerExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/EyeTracking/EyeTrackingVisualizerExample.unity @@ -123,6 +123,78 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1001 &99326521 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} +--- !u!114 &99326522 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 529201713281613631, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 99326521} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1175590bcfccd6d44a4c8f9a15292536, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &149182377 PrefabInstance: m_ObjectHideFlags: 0 @@ -408,74 +480,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} ---- !u!114 &525252188 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &705507993 GameObject: m_ObjectHideFlags: 0 @@ -683,17 +687,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1517009107 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4102833070697430761, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1175590bcfccd6d44a4c8f9a15292536, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &1540434733 PrefabInstance: m_ObjectHideFlags: 0 @@ -893,15 +886,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 525252188} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -934,42 +925,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1084,6 +1060,7 @@ MonoBehaviour: hostTransform: {fileID: 1396832895} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1106,8 +1083,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1544308324 @@ -1296,7 +1272,7 @@ PrefabInstance: - target: {fileID: 1524931721158149771, guid: 7fee940c81bcd264699d55f5dacdcf88, type: 3} propertyPath: m_InteractionManager value: - objectReference: {fileID: 525252188} + objectReference: {fileID: 0} - target: {fileID: 3200108193205774659, guid: 7fee940c81bcd264699d55f5dacdcf88, type: 3} propertyPath: m_Name value: LiveTrackingSample @@ -1488,7 +1464,7 @@ PrefabInstance: - target: {fileID: 9111033687875367441, guid: 0745c2d3ca133584e996e8cd69f6d0aa, type: 3} propertyPath: gazeInteractor value: - objectReference: {fileID: 1517009107} + objectReference: {fileID: 99326522} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 0745c2d3ca133584e996e8cd69f6d0aa, type: 3} --- !u!4 &7887614037481751900 stripped diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/FontIconExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/FontIconExample.unity index 1436db87a..28d9256ae 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/FontIconExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/FontIconExample.unity @@ -2368,13 +2368,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -2407,42 +2405,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2628,67 +2611,6 @@ MonoBehaviour: minimumScale: {x: 0.2, y: 0.2, z: 0.2} maximumScale: {x: 2, y: 2, z: 2} relativeToInitialState: 1 ---- !u!1001 &1090894842 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1001 &1098705068 PrefabInstance: m_ObjectHideFlags: 0 @@ -3020,6 +2942,67 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1266722034 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &1268994938 GameObject: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/HandInteractionExamples.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/HandInteractionExamples.unity index 8cd7f0466..1042b49f7 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/HandInteractionExamples.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/HandInteractionExamples.unity @@ -159,7 +159,7 @@ Transform: - {fileID: 1710053220} - {fileID: 1998461902} m_Father: {fileID: 1203713056} - m_RootOrder: 8 + m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} --- !u!1 &6284416 GameObject: @@ -673,13 +673,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -736,42 +734,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -986,6 +969,7 @@ MonoBehaviour: hostTransform: {fileID: 79416684} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1008,8 +992,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!82 &79416690 @@ -1513,13 +1496,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1552,42 +1533,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1852,6 +1818,7 @@ MonoBehaviour: hostTransform: {fileID: 235624891} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1874,8 +1841,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &235624896 @@ -1926,6 +1892,16 @@ MonoBehaviour: translateLerpTime: 0.00001 enableConstraints: 1 constraintsManager: {fileID: 235624896} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlMoveLogic, + MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlRotateLogic, + MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlScaleLogic, + MixedReality.Toolkit.SpatialManipulation manipulationStarted: m_PersistentCalls: m_Calls: [] @@ -2119,17 +2095,17 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 243610128} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0.0029} + m_LocalRotation: {x: -0, y: -0.38268343, z: -0, w: 0.92387956} + m_LocalPosition: {x: 0, y: 0, z: -0.25979865} m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1583599066} - m_RootOrder: 3 + m_Father: {fileID: 1848983997} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.021, y: 0.2228} + m_AnchoredPosition: {x: -0.85889983, y: -0.0048999935} m_SizeDelta: {x: 25.4548, y: 5} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &243610130 @@ -2802,9 +2778,9 @@ MonoBehaviour: PressableButtons - use StatefulInteractable''s selection progress to model the compressability of a 3D - pressable surface. These interactables drive selection progress through a combination - of any number of interactors.' + use StatefulInteractable''s selection progress to model the compressability of + a 3D pressable surface. These interactables drive selection progress through + a combination of any number of interactors.' m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} m_sharedMaterial: {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} @@ -2987,6 +2963,191 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 7d421b6091df2b5439be946871d23d28, type: 3} +--- !u!1001 &460835580 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1848983997} + m_Modifications: + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1824793670} + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 460835582} + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: set_enabled + objectReference: {fileID: 0} + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.GameObject, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName + value: UnityEngine.Behaviour, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_BoolArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_BoolArgument + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2244185730444192509, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2244185730444192511, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_text + value: Open + objectReference: {fileID: 0} + - target: {fileID: 2244185731031694095, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_Name + value: WhiteboardExampleButton + objectReference: {fileID: 0} + - target: {fileID: 2244185731585867246, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2244185731585867246, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_LocalPosition.x + value: -0.7445607 + objectReference: {fileID: 0} + - target: {fileID: 2244185731585867246, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_LocalPosition.y + value: -0.008599997 + objectReference: {fileID: 0} + - target: {fileID: 2244185731585867246, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_LocalPosition.z + value: -0.15521753 + objectReference: {fileID: 0} + - target: {fileID: 2244185731585867246, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_LocalRotation.w + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: 2244185731585867246, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2244185731585867246, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.38268343 + objectReference: {fileID: 0} + - target: {fileID: 2244185731585867246, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2244185731585867246, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2244185731585867246, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2244185731585867246, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6397459067767180594, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_text + value: "\uF3DE" + objectReference: {fileID: 0} + - target: {fileID: 6397459067767180594, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_sharedMaterial + value: + objectReference: {fileID: 5762245003366665926, guid: 9b0d0ee11ff70b04d901a29b519cbaa0, type: 2} + - target: {fileID: 6397459067767180594, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_hasFontAssetChanged + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6663514093482171836, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7797914476011694290, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: currentIconName + value: Icon 85 + objectReference: {fileID: 0} + - target: {fileID: 7855682163667943843, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 5762245003366665926, guid: 9b0d0ee11ff70b04d901a29b519cbaa0, type: 2} + - target: {fileID: 7867802180497734224, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9163244421988730544, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9163244421988730544, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 9163244421988730544, guid: cd0f0697f0939504389ec612388f609a, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cd0f0697f0939504389ec612388f609a, type: 3} +--- !u!4 &460835581 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2244185731585867246, guid: cd0f0697f0939504389ec612388f609a, type: 3} + m_PrefabInstance: {fileID: 460835580} + m_PrefabAsset: {fileID: 0} +--- !u!114 &460835582 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1503546110793399400, guid: cd0f0697f0939504389ec612388f609a, type: 3} + m_PrefabInstance: {fileID: 460835580} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c32e8a7644144f8419bb881ad588ed0e, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!4 &469873930 stripped Transform: m_CorrespondingSourceObject: {fileID: 2415827607033482817, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} @@ -3274,13 +3435,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -3361,42 +3520,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3607,6 +3751,7 @@ MonoBehaviour: hostTransform: {fileID: 563549574} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -3629,8 +3774,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &563549577 @@ -5198,6 +5342,16 @@ MonoBehaviour: translateLerpTime: 0.00001 enableConstraints: 1 constraintsManager: {fileID: 840468521} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlMoveLogic, + MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlRotateLogic, + MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlScaleLogic, + MixedReality.Toolkit.SpatialManipulation manipulationStarted: m_PersistentCalls: m_Calls: [] @@ -5232,13 +5386,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -5271,42 +5423,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -5571,6 +5708,7 @@ MonoBehaviour: hostTransform: {fileID: 840468517} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -5593,8 +5731,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!82 &840468523 @@ -5812,13 +5949,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -5899,42 +6034,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -6145,6 +6265,7 @@ MonoBehaviour: hostTransform: {fileID: 888851582} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -6167,8 +6288,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &888851584 @@ -6496,13 +6616,14 @@ MonoBehaviour: Dynamic - visual feedback based on the amount of pinch gesture (selection progress) using StateVisualizer''s - ''Playback Time Matches Value''. Hover highlight is activated by MeshOutline - script. + visual feedback based on the amount of pinch gesture (selection progress) using + StateVisualizer''s ''Playback Time Matches Value''. Hover highlight is activated + by MeshOutline script. - ObjectManipulator.cs allows for the intuitive - manipulation of objects using near grab, far ray, and gaze + pinch manipulation.' + ObjectManipulator.cs allows + for the intuitive manipulation of objects using near grab, far ray, and gaze + + pinch manipulation.' m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} m_sharedMaterial: {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} @@ -6635,13 +6756,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -6674,42 +6793,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -6824,6 +6928,7 @@ MonoBehaviour: hostTransform: {fileID: 1203713056} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -6846,8 +6951,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &958324216 @@ -7872,6 +7976,7 @@ Transform: - {fileID: 1708103290} - {fileID: 150862479} - {fileID: 782737666} + - {fileID: 1848983997} - {fileID: 1583599066} - {fileID: 469873930} - {fileID: 5174432} @@ -8041,13 +8146,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -8128,42 +8231,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -8326,6 +8414,7 @@ MonoBehaviour: hostTransform: {fileID: 1232423737} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -8348,8 +8437,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1232423741 @@ -8517,6 +8605,67 @@ MonoBehaviour: minimumScale: {x: 0.2, y: 0.2, z: 0.2} maximumScale: {x: 2, y: 2, z: 2} relativeToInitialState: 1 +--- !u!1001 &1241509141 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &1256458037 stripped GameObject: m_CorrespondingSourceObject: {fileID: 3482465368609989420, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} @@ -8632,13 +8781,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -8671,42 +8818,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -9340,14 +9472,12 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} - m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 + m_Colliders: [] m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -9404,42 +9534,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -9554,6 +9669,7 @@ MonoBehaviour: hostTransform: {fileID: 1294530692} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -9576,8 +9692,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1294530697 @@ -9829,13 +9944,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -9916,42 +10029,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -10162,6 +10260,7 @@ MonoBehaviour: hostTransform: {fileID: 1357057978} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -10184,8 +10283,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1357057980 @@ -10679,13 +10777,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -10766,42 +10862,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -11012,6 +11093,7 @@ MonoBehaviour: hostTransform: {fileID: 1357838089} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -11034,8 +11116,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1357838091 @@ -11593,67 +11674,6 @@ MonoBehaviour: stencilWriteMaterial: {fileID: 0} outlineOffset: 0 stencilReference: 1 ---- !u!1001 &1530487694 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1 &1551252956 GameObject: m_ObjectHideFlags: 0 @@ -12120,6 +12140,16 @@ MonoBehaviour: translateLerpTime: 0.00001 enableConstraints: 1 constraintsManager: {fileID: 0} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlMoveLogic, + MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlRotateLogic, + MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlScaleLogic, + MixedReality.Toolkit.SpatialManipulation manipulationStarted: m_PersistentCalls: m_Calls: [] @@ -12142,13 +12172,11 @@ MonoBehaviour: m_Colliders: - {fileID: 862305034} - {fileID: 1069515631} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -12205,42 +12233,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -12355,6 +12368,7 @@ MonoBehaviour: hostTransform: {fileID: 1710053220} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -12377,8 +12391,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1710053219 @@ -12544,13 +12557,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -12631,42 +12642,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -12829,6 +12825,7 @@ MonoBehaviour: hostTransform: {fileID: 1923515645} allowedManipulations: -1 allowedInteractionTypes: -1 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -12851,8 +12848,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1724991367 @@ -14000,6 +13996,38 @@ PrefabInstance: propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value value: 1 objectReference: {fileID: 0} + - target: {fileID: 7495919053237500771, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 7495919053237500771, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 7495919053237500771, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 460835582} + - target: {fileID: 7495919053237500771, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 7495919053237500771, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: set_enabled + objectReference: {fileID: 0} + - target: {fileID: 7495919053237500771, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName + value: UnityEngine.Behaviour, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 7495919053237500771, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_BoolArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7495919053237500771, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: k__BackingField.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} - target: {fileID: 7613463721665348061, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} propertyPath: m_LocalPosition.y value: 0.016499994 @@ -14014,7 +14042,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8468582706564339464, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} propertyPath: m_RootOrder - value: 6 + value: 7 objectReference: {fileID: 0} - target: {fileID: 8468582706564339464, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} propertyPath: m_LocalPosition.x @@ -14093,6 +14121,44 @@ MonoBehaviour: minimumScale: {x: 0.2, y: 0.2, z: 0.2} maximumScale: {x: 2, y: 2, z: 2} relativeToInitialState: 1 +--- !u!1 &1824793670 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 986953982429952368, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + m_PrefabInstance: {fileID: 1824793667} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1848983996 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1848983997} + m_Layer: 0 + m_Name: WhiteboardExampleInfo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1848983997 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1848983996} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 460835581} + - {fileID: 243610129} + m_Father: {fileID: 1203713056} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1852224430 GameObject: m_ObjectHideFlags: 0 @@ -14139,7 +14205,7 @@ PrefabInstance: m_Modifications: - target: {fileID: 2415827607033482817, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} propertyPath: m_RootOrder - value: 7 + value: 9 objectReference: {fileID: 0} - target: {fileID: 2415827607033482817, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} propertyPath: m_LocalPosition.x @@ -14387,13 +14453,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -14426,42 +14490,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -16115,13 +16164,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -16154,42 +16201,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -16485,8 +16517,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: MixedReality.Toolkit.Examples.Demos.SystemKeyboardExample, - Assembly-CSharp + value: MixedReality.Toolkit.Examples.Demos.SystemKeyboardExample, Assembly-CSharp objectReference: {fileID: 0} - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/HandMenuExamples.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/HandMenuExamples.unity index d06895879..3eba63d09 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/HandMenuExamples.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/HandMenuExamples.unity @@ -142,13 +142,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -181,42 +179,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -332,6 +315,7 @@ MonoBehaviour: hostTransform: {fileID: 1947783662} allowedManipulations: 7 allowedInteractionTypes: -1 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -354,8 +338,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &151308756 @@ -1284,39 +1267,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: df4899a7e84d2794a9428337bba8a253, type: 3} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1001 &530525190 PrefabInstance: m_ObjectHideFlags: 0 @@ -2507,6 +2457,67 @@ MonoBehaviour: minimumScale: {x: 0.2, y: 0.2, z: 0.2} maximumScale: {x: 2, y: 2, z: 2} relativeToInitialState: 1 +--- !u!1001 &1215326428 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &1407079547 PrefabInstance: m_ObjectHideFlags: 0 @@ -5257,11 +5268,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: -0.000015258789 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: 0.00007009506 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132965683087, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchorMax.x @@ -5456,13 +5467,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -5557,42 +5566,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -5707,6 +5701,7 @@ MonoBehaviour: hostTransform: {fileID: 365982912235277918} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -5729,8 +5724,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!95 &3627404587453849990 @@ -7070,11 +7064,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.x - value: 0.0000076293945 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132670553562, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchoredPosition.y - value: 0.00007009506 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5677198132965683087, guid: f64620d502cdf0f429efa27703913cb7, type: 3} propertyPath: m_AnchorMax.x @@ -7251,6 +7245,7 @@ MonoBehaviour: attachedRectTransform: {fileID: 8609691717537239632} padding: {x: 5, y: 5} forceUpdateEveryFrame: 0 + canToggleCollider: 1 --- !u!1 &6130766254372893326 GameObject: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/InputFieldExamples.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/InputFieldExamples.unity index 28bf959cb..e94adb3ee 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/InputFieldExamples.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/InputFieldExamples.unity @@ -263,67 +263,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 7291631689291610058, guid: d4ba24552c5dc52438a24daebf18b488, type: 3} m_PrefabInstance: {fileID: 6223184834466892460} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1264779368 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1 &1381973820 GameObject: m_ObjectHideFlags: 0 @@ -459,6 +398,67 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1381973820} m_CullTransparentMesh: 0 +--- !u!1001 &1639214690 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &1780241270 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/InteractableButtonExamples.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/InteractableButtonExamples.unity index 1b305fbb6..be121bd35 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/InteractableButtonExamples.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/InteractableButtonExamples.unity @@ -5650,8 +5650,8 @@ PrefabInstance: selection. - The virtual GetSelectionProgress() method can be overridden to - support more kinds of variable selection, like volumetric press. By default, + The virtual GetSelectionProgress() method can be overridden + to support more kinds of variable selection, like volumetric press. By default, StatefulInteractables will receive the variable selection amount from all participating IVariableSelectInteractors.' objectReference: {fileID: 0} @@ -26251,6 +26251,67 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1246517295} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1298395134 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &1336905036 PrefabInstance: m_ObjectHideFlags: 0 @@ -26698,67 +26759,6 @@ MonoBehaviour: onToggleSelected: m_PersistentCalls: m_Calls: [] ---- !u!1001 &1530487694 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1 &1551252956 GameObject: m_ObjectHideFlags: 0 @@ -27481,13 +27481,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -27545,42 +27543,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/LegacyConstraintsExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/LegacyConstraintsExample.unity index d8b5cc5b9..a562e920e 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/LegacyConstraintsExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/LegacyConstraintsExample.unity @@ -240,17 +240,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} ---- !u!114 &96287344 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &98972786 PrefabInstance: m_ObjectHideFlags: 0 @@ -528,15 +517,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 96287344} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -569,42 +556,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -719,6 +691,7 @@ MonoBehaviour: hostTransform: {fileID: 2044717239} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -741,8 +714,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &206300810 @@ -759,6 +731,67 @@ MonoBehaviour: m_EditorClassIdentifier: autoConstraintSelection: 1 selectedConstraints: [] +--- !u!1001 &209520987 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &241560933 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} @@ -857,13 +890,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -920,42 +951,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1220,6 +1236,7 @@ MonoBehaviour: hostTransform: {fileID: 241560934} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1242,8 +1259,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!82 &241560939 @@ -1535,13 +1551,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1598,42 +1612,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1898,6 +1897,7 @@ MonoBehaviour: hostTransform: {fileID: 401502850} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1920,8 +1920,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!82 &401502855 @@ -2215,13 +2214,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -2278,42 +2275,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2578,6 +2560,7 @@ MonoBehaviour: hostTransform: {fileID: 519116930} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -2600,8 +2583,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &519116938 @@ -2757,67 +2739,6 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1001 &590813533 PrefabInstance: m_ObjectHideFlags: 0 @@ -2960,13 +2881,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -3023,42 +2942,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3323,6 +3227,7 @@ MonoBehaviour: hostTransform: {fileID: 590813534} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -3345,8 +3250,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &590813541 @@ -4846,13 +4750,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -4909,42 +4811,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -5209,6 +5096,7 @@ MonoBehaviour: hostTransform: {fileID: 1259012960} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -5231,8 +5119,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!82 &1259012970 @@ -5467,13 +5354,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -5530,42 +5415,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -5830,6 +5700,7 @@ MonoBehaviour: hostTransform: {fileID: 1214529607436804868} allowedManipulations: 3 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -5852,8 +5723,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!82 &1375102008 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/MagicWindowExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/MagicWindowExample.unity index 4dc08f9c5..6c2e39ef3 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/MagicWindowExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/MagicWindowExample.unity @@ -283,6 +283,67 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: ad5b753b73e311143a85055b15cea562, type: 3} +--- !u!1001 &629218106 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &705507993 GameObject: m_ObjectHideFlags: 0 @@ -462,13 +523,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -501,42 +560,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -651,6 +695,7 @@ MonoBehaviour: hostTransform: {fileID: 1203713056} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -673,8 +718,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &958324216 @@ -926,67 +970,6 @@ GameObject: m_CorrespondingSourceObject: {fileID: 7781529056550460866, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} m_PrefabInstance: {fileID: 771189643} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1530487694 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1 &1551252956 GameObject: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/NearMenuExamples.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/NearMenuExamples.unity index ebdb0947e..26bb6fba3 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/NearMenuExamples.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/NearMenuExamples.unity @@ -790,6 +790,67 @@ Transform: m_CorrespondingSourceObject: {fileID: 791738712976538213, guid: f443144a6d408c34bb8a7d70a73644c4, type: 3} m_PrefabInstance: {fileID: 795824529} m_PrefabAsset: {fileID: 0} +--- !u!1001 &294895314 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &308774567 PrefabInstance: m_ObjectHideFlags: 0 @@ -1525,39 +1586,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c6b351a67ceb69140b199996bbbea156, type: 3} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1001 &530525190 PrefabInstance: m_ObjectHideFlags: 0 @@ -1596,17 +1624,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 791738712976538213, guid: f443144a6d408c34bb8a7d70a73644c4, type: 3} m_PrefabInstance: {fileID: 918144028} m_PrefabAsset: {fileID: 0} ---- !u!114 &696145723 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &705507993 GameObject: m_ObjectHideFlags: 0 @@ -3150,15 +3167,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 696145723} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -3191,42 +3206,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3341,6 +3341,7 @@ MonoBehaviour: hostTransform: {fileID: 1947783662} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -3363,8 +3364,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!4 &1297402049 stripped diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasDialogExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasDialogExample.unity index fe786f291..73a25242e 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasDialogExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasDialogExample.unity @@ -2384,71 +2384,71 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 8376646494505211229, guid: c6b351a67ceb69140b199996bbbea156, type: 3} m_PrefabInstance: {fileID: 110026553} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1990843813 +--- !u!1001 &1798130885 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_RootOrder value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_Name value: MRTK XR Rig objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!114 &1990843814 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1990843813} + m_CorrespondingSourceObject: {fileID: 800708247703322884, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1798130885} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasObjectBarExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasObjectBarExample.unity index fc18c2c18..99f9444bf 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasObjectBarExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasObjectBarExample.unity @@ -1178,82 +1178,6 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!1001 &1092060479 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720333, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RequestedTrackingOriginMode - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} ---- !u!114 &1092060480 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1092060479} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1103622757 GameObject: m_ObjectHideFlags: 0 @@ -1620,15 +1544,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1092060480} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1661,42 +1583,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1811,6 +1718,7 @@ MonoBehaviour: hostTransform: {fileID: 202369026} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1833,8 +1741,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1170466725 @@ -2347,6 +2254,67 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} +--- !u!1001 &2087680863 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &1214183256315780632 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasUIBackplateExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasUIBackplateExample.unity index 9170ba011..a3e0cee06 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasUIBackplateExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasUIBackplateExample.unity @@ -1054,39 +1054,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 2244185731585867246, guid: cd0f0697f0939504389ec612388f609a, type: 3} m_PrefabInstance: {fileID: 435941452} m_PrefabAsset: {fileID: 0} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1001 &530525190 PrefabInstance: m_ObjectHideFlags: 0 @@ -2282,6 +2249,67 @@ Transform: m_CorrespondingSourceObject: {fileID: 2244185731585867246, guid: cd0f0697f0939504389ec612388f609a, type: 3} m_PrefabInstance: {fileID: 1101607046} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1116803318 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &1341997848 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasUITearSheet.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasUITearSheet.unity index aed30bc1a..9047969e1 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasUITearSheet.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/NonCanvasUITearSheet.unity @@ -517,13 +517,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -556,42 +554,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -707,6 +690,7 @@ MonoBehaviour: hostTransform: {fileID: 1947783662} allowedManipulations: 7 allowedInteractionTypes: -1 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -729,8 +713,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &151308756 @@ -1718,39 +1701,6 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1001 &526542948 PrefabInstance: m_ObjectHideFlags: 0 @@ -7727,6 +7677,67 @@ Transform: m_CorrespondingSourceObject: {fileID: 5691419709062267402, guid: 3e816bc244e720a44bdea29af72e0b8b, type: 3} m_PrefabInstance: {fileID: 1517089657} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1536445504 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &1551252956 GameObject: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/ObsoleteHandInteractionExamples.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/ObsoleteHandInteractionExamples.unity new file mode 100644 index 000000000..2f597ae55 --- /dev/null +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/ObsoleteHandInteractionExamples.unity @@ -0,0 +1,19864 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 705507994} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!82 &3514977 stripped +AudioSource: + m_CorrespondingSourceObject: {fileID: 1918766681897676798, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + m_PrefabInstance: {fileID: 364946991195464072} + m_PrefabAsset: {fileID: 0} +--- !u!1 &5174431 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5174432} + m_Layer: 0 + m_Name: CanvasUIExample + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5174432 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5174431} + m_LocalRotation: {x: -0, y: -0.38268343, z: -0, w: 0.92387956} + m_LocalPosition: {x: -1.129, y: -0.1747, z: -0.545} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1710053220} + - {fileID: 1998461902} + m_Father: {fileID: 1203713056} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!1 &6284416 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6284417} + - component: {fileID: 6284418} + m_Layer: 0 + m_Name: MRTK_Logo_White (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6284417 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6284416} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0.0917, y: -0.0671, z: 0.0163} + m_LocalScale: {x: 0.00096758676, y: 0.004151988, z: 0.0017068039} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1376890154} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!212 &6284418 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6284416} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: fe5cc215f12ea5e40b5021c4040bce24, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 20.48, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &37486930 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 37486931} + - component: {fileID: 37486934} + - component: {fileID: 37486933} + m_Layer: 0 + m_Name: Coffee + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &37486931 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 37486930} + m_LocalRotation: {x: -0, y: -0.38268343, z: -0, w: 0.92387956} + m_LocalPosition: {x: 0.004, y: 1.749, z: -0.004} + m_LocalScale: {x: 1.8175921, y: 0.05679976, z: 1.8175921} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1146931003} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &37486933 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 37486930} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: cfecafee97b1bac42be6698465e5bd45, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &37486934 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 37486930} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &37831752 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + m_PrefabInstance: {fileID: 663760220} + m_PrefabAsset: {fileID: 0} +--- !u!1 &76807523 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100016, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + m_PrefabInstance: {fileID: 1294530691} + m_PrefabAsset: {fileID: 0} +--- !u!65 &76807524 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 76807523} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.10026801, y: 0.082757965, z: 0.093791895} + m_Center: {x: -0.00011960028, y: -0.000000057742, z: -0.008266095} +--- !u!1 &76865735 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 76865736} + - component: {fileID: 76865738} + - component: {fileID: 76865737} + m_Layer: 0 + m_Name: SectionTitle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &76865736 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 76865735} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 150862479} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.44469, y: -0.0049726367} + m_SizeDelta: {x: 21.48273, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &76865737 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 76865735} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "Touch Interaction\n\nExamples of direct touch events using + StatefulInteractable.cs > MRTK Events > Poke Hovered event + \nDoes not work with hand ray or other indirect input methods" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 8 + m_fontSizeBase: 8 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: -1.5926552, w: 0.732635} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 76865738} + m_maskType: 0 +--- !u!23 &76865738 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 76865735} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1001 &79416683 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1727403011} + m_Modifications: + - target: {fileID: 100002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_Name + value: CoffeeCup + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_LocalPosition.y + value: 0.42102012 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_LocalScale.x + value: 0.062000006 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_LocalScale.y + value: 0.062000003 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_LocalScale.z + value: 0.062000006 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_LocalPosition.x + value: 0.888 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_LocalPosition.y + value: -0.478 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_LocalPosition.z + value: 0.433 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400004, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_LocalPosition.y + value: -1.22 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: cfecafee97b1bac42be6698465e5bd45, type: 2} + - target: {fileID: 2300002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: edc81f8444b03444eae776bfc3a3dd00, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} +--- !u!4 &79416684 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + m_PrefabInstance: {fileID: 79416683} + m_PrefabAsset: {fileID: 0} +--- !u!1 &79416685 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100002, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + m_PrefabInstance: {fileID: 79416683} + m_PrefabAsset: {fileID: 0} +--- !u!114 &79416686 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79416685} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 50cdab0cd5a0916419324bb54314773d, type: 3} + m_Name: + m_EditorClassIdentifier: + autoConstraintSelection: 1 + selectedConstraints: [] +--- !u!54 &79416687 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79416685} + serializedVersion: 2 + m_Mass: 0.1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &79416688 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79416685} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe9323ca265114b4282b5d33b41f7adc, type: 3} + m_Name: + m_EditorClassIdentifier: + distanceThreshold: 20 +--- !u!114 &79416689 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79416685} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 1 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 79416690} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_LastSelectExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 79416690} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: HighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: UnhighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: HighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: UnhighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: + - reference: MixedReality.Toolkit.IPokeInteractor, MixedReality.Toolkit.Core + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + hostTransform: {fileID: 79416684} + allowedManipulations: 7 + allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 + applyTorque: 1 + springForceSoftness: 0.1 + springTorqueSoftness: 0.1 + springDamping: 1 + springForceLimit: 100 + rotationAnchorNear: 1 + rotationAnchorFar: 1 + releaseBehavior: 3 + transformSmoothingLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.DefaultTransformSmoothingLogic, + MixedReality.Toolkit.SpatialManipulation + smoothingFar: 0 + smoothingNear: 0 + moveLerpTime: 0.001 + rotateLerpTime: 0.001 + scaleLerpTime: 0.001 + enableConstraints: 1 + constraintsManager: {fileID: 79416686} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation +--- !u!82 &79416690 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79416685} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &79416691 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79416685} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a1bf44e2291e8741ab3dec75055d9db, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + movableAxes: 0 + onMoveDelta: 0.01 +--- !u!114 &79416692 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79416685} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!1 &105991071 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 105991072} + - component: {fileID: 105991074} + - component: {fileID: 105991073} + m_Layer: 0 + m_Name: Text (TMP) (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &105991072 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 105991071} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.000100016594} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1913468802} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.1895, y: -0.2} + m_SizeDelta: {x: 17.27645, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &105991073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 105991071} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Flattened Style + + Handle Always + On' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_sharedMaterial: {fileID: -1005824763306460071, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 105991074} + m_maskType: 0 +--- !u!23 &105991074 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 105991071} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -1005824763306460071, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &150862478 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 150862479} + m_Layer: 0 + m_Name: Touch Interaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &150862479 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 150862478} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.0001, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 76865736} + - {fileID: 2123527393} + - {fileID: 831445128} + - {fileID: 1685298795} + - {fileID: 1180287156} + - {fileID: 4654093213557177395} + m_Father: {fileID: 1203713056} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!224 &186579027 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + m_PrefabInstance: {fileID: 2578649064215403923} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &235624890 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1913468802} + m_Modifications: + - target: {fileID: 4125495309553998321, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_Name + value: FlatPanel (1) + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.x + value: -0.18570001 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.y + value: -0.1234 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.z + value: 0.0055999756 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalScale.x + value: 0.17586362 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalScale.y + value: 0.078615054 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalScale.z + value: 0.017 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0028 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.y + value: 0.0008 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.z + value: 0.00014997 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} +--- !u!4 &235624891 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + m_PrefabInstance: {fileID: 235624890} + m_PrefabAsset: {fileID: 0} +--- !u!1 &235624892 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6056454165148638616, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + m_PrefabInstance: {fileID: 235624890} + m_PrefabAsset: {fileID: 0} +--- !u!1 &235624893 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4125495309553998321, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + m_PrefabInstance: {fileID: 235624890} + m_PrefabAsset: {fileID: 0} +--- !u!65 &235624894 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 235624892} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 0.99999994, z: 0.1} + m_Center: {x: 0, y: 0.000000074505806, z: 0.05} +--- !u!114 &235624895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 235624893} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 1 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_LastSelectExited: + m_PersistentCalls: + m_Calls: [] + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 235624898} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 235624897} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: HighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 235624898} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 235624897} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: UnhighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 235624898} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 235624897} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: HighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 235624898} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 235624897} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: UnhighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 235624898} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 235624897} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: HighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 235624898} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 235624897} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: UnhighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: + - reference: MixedReality.Toolkit.IPokeInteractor, MixedReality.Toolkit.Core + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + hostTransform: {fileID: 235624891} + allowedManipulations: 7 + allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 + applyTorque: 1 + springForceSoftness: 0.1 + springTorqueSoftness: 0.1 + springDamping: 1 + springForceLimit: 100 + rotationAnchorNear: 1 + rotationAnchorFar: 1 + releaseBehavior: 3 + transformSmoothingLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.DefaultTransformSmoothingLogic, + MixedReality.Toolkit.SpatialManipulation + smoothingFar: 1 + smoothingNear: 1 + moveLerpTime: 0.001 + rotateLerpTime: 0.001 + scaleLerpTime: 0.001 + enableConstraints: 1 + constraintsManager: {fileID: 235624896} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation +--- !u!114 &235624896 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 235624893} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 50cdab0cd5a0916419324bb54314773d, type: 3} + m_Name: + m_EditorClassIdentifier: + autoConstraintSelection: 1 + selectedConstraints: [] +--- !u!114 &235624897 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 235624893} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f3f2652d4ff14543be4d1ece28036a0, type: 3} + m_Name: + m_EditorClassIdentifier: + boundsVisualsPrefab: {fileID: 5671351296789090341, guid: 7b542306e34a62f4c9a822fcb19b7d99, type: 3} + boundsCalculationMethod: 0 + includeInactiveObjects: 0 + overrideBounds: 0 + boundsOverride: {fileID: 0} + flattenMode: 1 + boundsPadding: 0.01 + interactable: {fileID: 0} + toggleHandlesOnClick: 0 + dragToggleThreshold: 0.005 + target: {fileID: 0} + handlesActive: 1 + enabledHandles: 2 + rotateAnchor: 0 + scaleAnchor: 0 + scaleBehavior: 0 + smoothingActive: 1 + rotateLerpTime: 0.00001 + scaleLerpTime: 0.00001 + translateLerpTime: 0.00001 + enableConstraints: 1 + constraintsManager: {fileID: 235624896} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlMoveLogic, + MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlRotateLogic, + MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlScaleLogic, + MixedReality.Toolkit.SpatialManipulation + manipulationStarted: + m_PersistentCalls: + m_Calls: [] + manipulationEnded: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &235624898 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 235624893} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &235624903 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 235624893} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!114 &235624904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 235624893} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a1bf44e2291e8741ab3dec75055d9db, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + movableAxes: 0 + onMoveDelta: 0.01 +--- !u!82 &241673872 stripped +AudioSource: + m_CorrespondingSourceObject: {fileID: 2074071492310221335, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + m_PrefabInstance: {fileID: 364946991195464072} + m_PrefabAsset: {fileID: 0} +--- !u!1 &243610128 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 243610129} + - component: {fileID: 243610131} + - component: {fileID: 243610130} + m_Layer: 0 + m_Name: SectionTitle (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &243610129 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 243610128} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.0029} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1583599066} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.021, y: 0.2228} + m_SizeDelta: {x: 25.4548, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &243610130 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 243610128} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Indirect Interaction + + with Custom Interactor + + + XRI''s + Interactor doesn''t have to be on the controllers. This example shows custom + Interactor attached to the pen object, interacting with a whiteboard Interactable + surface' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 8 + m_fontSizeBase: 8 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: -1.5926552, w: -1.8075503} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 243610131} + m_maskType: 0 +--- !u!23 &243610131 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 243610128} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &251265372 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + m_PrefabInstance: {fileID: 1214529608259952004} + m_PrefabAsset: {fileID: 0} +--- !u!1 &305342090 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 305342091} + - component: {fileID: 305342092} + m_Layer: 0 + m_Name: MRTK_Logo_White + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &305342091 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 305342090} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.005910009, y: 0.0011000037, z: -0.0055999756} + m_LocalScale: {x: 0.0058, y: 0.0058, z: 0.0058} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 235624891} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &305342092 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 305342090} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: fe5cc215f12ea5e40b5021c4040bce24, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 20.48, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &343732520 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4639606898651727610, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + m_PrefabInstance: {fileID: 607222682} + m_PrefabAsset: {fileID: 0} +--- !u!82 &343732524 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 343732520} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &380279357 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4639606898651727610, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + m_PrefabInstance: {fileID: 1996988709} + m_PrefabAsset: {fileID: 0} +--- !u!82 &380279361 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 380279357} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1001 &392741044 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 782737666} + m_Modifications: + - target: {fileID: 7017536481509416457, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7017536481509416457, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 7017536481509416457, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7980448365335647764, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_Name + value: MixedRealityKeyboardPreview + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_SizeDelta.x + value: 170 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_SizeDelta.y + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_AnchoredPosition.x + value: -0.0738 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.0754 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8177194094163521522, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8177194094163521522, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8177194094163521522, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8177194094163521522, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8177194094163521522, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8177194094163521522, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} +--- !u!224 &392741045 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8159570493184885537, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + m_PrefabInstance: {fileID: 392741044} + m_PrefabAsset: {fileID: 0} +--- !u!114 &392741046 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 260466191685692226, guid: 14887583e6d2db941b221cb765bee7c5, type: 3} + m_PrefabInstance: {fileID: 392741044} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 87b5dae2c37568d4b93b1add68554deb, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &422166483 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100022, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + m_PrefabInstance: {fileID: 1294530691} + m_PrefabAsset: {fileID: 0} +--- !u!136 &422166484 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422166483} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.032281224 + m_Height: 0.15444483 + m_Direction: 1 + m_Center: {x: 0.0000022638612, y: -0.055035494, z: 0.006171904} +--- !u!1 &429539737 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 429539738} + - component: {fileID: 429539740} + - component: {fileID: 429539739} + m_Layer: 0 + m_Name: SectionTitle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &429539738 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429539737} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1852224431} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.10434, y: -0.4372} + m_SizeDelta: {x: 31.65629, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &429539739 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429539737} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Multi-Modal Interaction + + Poke (Press), GazePinch, + Ray + + + Buttons with Microsoft Mixed Reality Design Language and other + custom button examples using PressableButton.cs and StateVisualizer.cs + + + PressableButtons + use StatefulInteractable''s selection progress to model the compressability of + a 3D pressable surface. These interactables drive selection progress through + a combination of any number of interactors.' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 8 + m_fontSizeBase: 8 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 2.1106167, w: 0.732635} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 429539740} + m_maskType: 0 +--- !u!23 &429539740 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429539737} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1001 &434590702 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1852224431} + m_Modifications: + - target: {fileID: 593722386012418505, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + propertyPath: m_Name + value: ColorChangingCube + objectReference: {fileID: 0} + - target: {fileID: 800348947636869897, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 800348947636869897, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + propertyPath: m_LocalScale.x + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 800348947636869897, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + propertyPath: m_LocalScale.y + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 800348947636869897, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + propertyPath: m_LocalScale.z + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 800348947636869897, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + propertyPath: m_LocalPosition.x + value: -0.2569 + objectReference: {fileID: 0} + - target: {fileID: 800348947636869897, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + propertyPath: m_LocalPosition.y + value: -0.5393 + objectReference: {fileID: 0} + - target: {fileID: 800348947636869897, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 800348947636869897, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 800348947636869897, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 800348947636869897, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 800348947636869897, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 800348947636869897, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 800348947636869897, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 800348947636869897, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7d421b6091df2b5439be946871d23d28, type: 3} +--- !u!4 &469873930 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2415827607033482817, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} + m_PrefabInstance: {fileID: 1866417129} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &502884642 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1089489031} + m_Modifications: + - target: {fileID: 3695091241684208261, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3695091241684208261, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 3695091241684208261, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6001337464683083578, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: m_Name + value: TogglePressableButton_32x32mm_Switch + objectReference: {fileID: 0} + - target: {fileID: 6001337465202651611, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6001337465202651611, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: m_LocalPosition.x + value: -0.1962 + objectReference: {fileID: 0} + - target: {fileID: 6001337465202651611, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: m_LocalPosition.y + value: -0.537 + objectReference: {fileID: 0} + - target: {fileID: 6001337465202651611, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6001337465202651611, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6001337465202651611, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6001337465202651611, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6001337465202651611, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6001337465202651611, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6001337465202651611, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6001337465202651611, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6390696451429363805, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6390696451429363805, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6390696451429363805, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 6390696451429363805, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6390696451429363805, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 6390696451429363805, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 6390696451429363805, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} +--- !u!4 &502884643 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6001337465202651611, guid: a88695280288b5643abe2a6c33bad9cd, type: 3} + m_PrefabInstance: {fileID: 502884642} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &530525190 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3493013819197874656, guid: ad5b753b73e311143a85055b15cea562, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7585035320575375756, guid: ad5b753b73e311143a85055b15cea562, type: 3} + propertyPath: m_Name + value: MRTKInputSimulator + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ad5b753b73e311143a85055b15cea562, type: 3} +--- !u!1 &563549573 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 563549574} + - component: {fileID: 563549581} + - component: {fileID: 563549580} + - component: {fileID: 563549579} + - component: {fileID: 563549578} + - component: {fileID: 563549575} + - component: {fileID: 563549577} + - component: {fileID: 563549576} + - component: {fileID: 563549582} + - component: {fileID: 563549583} + - component: {fileID: 563549584} + m_Layer: 0 + m_Name: Cube3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &563549574 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 563549573} + m_LocalRotation: {x: -0, y: -0.2566485, z: -0, w: 0.9665049} + m_LocalPosition: {x: 0.6704, y: -0.41940457, z: 0.4235} + m_LocalScale: {x: 0.0687472, y: 0.068747185, z: 0.06874721} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1727403011} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: -29.743002, z: 0} +--- !u!82 &563549575 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 563549573} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &563549576 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 563549573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 1 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 563549575} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 563549580} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: 47143234b7100be4db97188f8ee82805, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_LastSelectExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 563549575} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 563549580} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: b1ac50d5d67970a49a49c29519977b61, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 563549575} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 563549580} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: 1e1949131aa56c54396b361b35a942e6, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 563549575} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 563549580} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: b1ac50d5d67970a49a49c29519977b61, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 563549575} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 563549580} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: 1e1949131aa56c54396b361b35a942e6, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 563549575} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 563549580} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: b1ac50d5d67970a49a49c29519977b61, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: + - reference: MixedReality.Toolkit.IPokeInteractor, MixedReality.Toolkit.Core + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + hostTransform: {fileID: 563549574} + allowedManipulations: 7 + allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 + applyTorque: 1 + springForceSoftness: 0.1 + springTorqueSoftness: 0.1 + springDamping: 1 + springForceLimit: 100 + rotationAnchorNear: 1 + rotationAnchorFar: 1 + releaseBehavior: 3 + transformSmoothingLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.DefaultTransformSmoothingLogic, + MixedReality.Toolkit.SpatialManipulation + smoothingFar: 0 + smoothingNear: 0 + moveLerpTime: 0.001 + rotateLerpTime: 0.001 + scaleLerpTime: 0.001 + enableConstraints: 1 + constraintsManager: {fileID: 563549577} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation +--- !u!114 &563549577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 563549573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 50cdab0cd5a0916419324bb54314773d, type: 3} + m_Name: + m_EditorClassIdentifier: + autoConstraintSelection: 1 + selectedConstraints: [] +--- !u!54 &563549578 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 563549573} + serializedVersion: 2 + m_Mass: 0.1 + m_Drag: 1 + m_AngularDrag: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &563549579 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 563549573} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &563549580 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 563549573} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b1ac50d5d67970a49a49c29519977b61, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &563549581 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 563549573} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &563549582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 563549573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe9323ca265114b4282b5d33b41f7adc, type: 3} + m_Name: + m_EditorClassIdentifier: + distanceThreshold: 20 +--- !u!114 &563549583 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 563549573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a1bf44e2291e8741ab3dec75055d9db, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + movableAxes: 0 + onMoveDelta: 0.01 +--- !u!114 &563549584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 563549573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!82 &566404410 stripped +AudioSource: + m_CorrespondingSourceObject: {fileID: 3976558279943476820, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + m_PrefabInstance: {fileID: 364946991195464072} + m_PrefabAsset: {fileID: 0} +--- !u!1 &573431353 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1963561307345040800, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + m_PrefabInstance: {fileID: 1002036031} + m_PrefabAsset: {fileID: 0} +--- !u!82 &573431357 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 573431353} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1001 &607222682 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1404428861} + m_Modifications: + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 343732524} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 343732524} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: PlayOneShot + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: PlayOneShot + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.ParticleSystem, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_BoolArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_BoolArgument + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 8300000, guid: f2b39c1fa02395640bced3c8e5f9696e, type: 3} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 8300000, guid: 3e4887b6014c9e04290e816ac261a414, type: 3} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.AudioClip, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.AudioClip, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3409721415966526836, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: aed69361010390840abc588081f8e964, type: 2} + - target: {fileID: 4639606898651727610, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_Name + value: PressableButton_Custom_Cylinder (2) + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0196 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalPosition.y + value: -0.7 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0346 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalRotation.w + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalRotation.x + value: 0.38268343 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} +--- !u!4 &607222683 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + m_PrefabInstance: {fileID: 607222682} + m_PrefabAsset: {fileID: 0} +--- !u!1 &624982108 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6056454165148638616, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + m_PrefabInstance: {fileID: 840468516} + m_PrefabAsset: {fileID: 0} +--- !u!65 &624982110 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624982108} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 0.99999994, z: 0.1} + m_Center: {x: 0, y: 0.000000074505806, z: 0.05} +--- !u!1001 &663760220 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1913468802} + m_Modifications: + - target: {fileID: 251265376, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: boundsVisualsPrefab + value: + objectReference: {fileID: 5671351296789090341, guid: ecbf05ce2121a744cb893e82377ba3cd, type: 3} + - target: {fileID: 251265377, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 251265377, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 251265377, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalPosition.x + value: -0.406 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalPosition.y + value: -0.441 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0838 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091490941, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_Name + value: CoffeeBoundsControl (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} +--- !u!1 &665858362 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 665858363} + - component: {fileID: 665858365} + - component: {fileID: 665858364} + m_Layer: 0 + m_Name: SectionTitle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &665858363 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665858362} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 782737666} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 31.65629, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &665858364 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665858362} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Keyboard Interaction + + Opens the native keyboard + provided by OS' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 8 + m_fontSizeBase: 8 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: -1.5926552, w: 0.732635} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 665858365} + m_maskType: 0 +--- !u!23 &665858365 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665858362} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!82 &683629778 stripped +AudioSource: + m_CorrespondingSourceObject: {fileID: 4719360172523708786, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + m_PrefabInstance: {fileID: 364946991195464072} + m_PrefabAsset: {fileID: 0} +--- !u!1 &705507993 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 705507995} + - component: {fileID: 705507994} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &705507994 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &705507995 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &730431820 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 730431821} + - component: {fileID: 730431823} + - component: {fileID: 730431822} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &730431821 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730431820} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.000100016594} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1913468802} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.38796, y: -0.2} + m_SizeDelta: {x: 17.27645, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &730431822 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730431820} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Flattened Style + + Select to + Activate' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_sharedMaterial: {fileID: -1005824763306460071, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 730431823} + m_maskType: 0 +--- !u!23 &730431823 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730431820} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -1005824763306460071, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &735511181 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + m_PrefabInstance: {fileID: 771189643} + m_PrefabAsset: {fileID: 0} +--- !u!82 &766270403 stripped +AudioSource: + m_CorrespondingSourceObject: {fileID: 7123489524880090206, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + m_PrefabInstance: {fileID: 364946991195464072} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &771189643 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781529056550460865, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781529056550460866, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + propertyPath: m_Name + value: SimpleProfiler + objectReference: {fileID: 0} + - target: {fileID: 7781529056550460866, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} +--- !u!1 &782737665 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 782737666} + m_Layer: 0 + m_Name: KeyboardExample + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &782737666 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 782737665} + m_LocalRotation: {x: 0, y: -0.38268343, z: 0, w: 0.92387956} + m_LocalPosition: {x: -0.769, y: -0.403, z: -0.264} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 665858363} + - {fileID: 1099479634} + - {fileID: 2128020770} + - {fileID: 392741045} + m_Father: {fileID: 1203713056} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!1 &828245819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 828245820} + - component: {fileID: 828245822} + - component: {fileID: 828245821} + m_Layer: 0 + m_Name: Text (TMP) (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &828245820 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828245819} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1458} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1913468802} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.1895, y: -0.5461} + m_SizeDelta: {x: 17.27645, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &828245821 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828245819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: '3D Occluded Style + + Select + to Activate' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_sharedMaterial: {fileID: -1005824763306460071, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 828245822} + m_maskType: 0 +--- !u!23 &828245822 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828245819} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -1005824763306460071, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1001 &831445127 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 150862479} + m_Modifications: + - target: {fileID: 3482465368609989420, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_Name + value: Model_Icosa + objectReference: {fileID: 0} + - target: {fileID: 3482465368609989420, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4517675688263086351, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4517675688263086351, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_LocalScale.x + value: 0.1332956 + objectReference: {fileID: 0} + - target: {fileID: 4517675688263086351, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_LocalScale.y + value: 0.1332956 + objectReference: {fileID: 0} + - target: {fileID: 4517675688263086351, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_LocalScale.z + value: 0.1332956 + objectReference: {fileID: 0} + - target: {fileID: 4517675688263086351, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_LocalPosition.x + value: 0.446 + objectReference: {fileID: 0} + - target: {fileID: 4517675688263086351, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_LocalPosition.y + value: -0.344 + objectReference: {fileID: 0} + - target: {fileID: 4517675688263086351, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4517675688263086351, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_LocalRotation.w + value: 0.85716736 + objectReference: {fileID: 0} + - target: {fileID: 4517675688263086351, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4517675688263086351, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5150381 + objectReference: {fileID: 0} + - target: {fileID: 4517675688263086351, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4517675688263086351, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4517675688263086351, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 62 + objectReference: {fileID: 0} + - target: {fileID: 4517675688263086351, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5486639398703893882, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: b499c1bdbc12cd648937c46a2a6f8b01, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} +--- !u!4 &831445128 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4517675688263086351, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + m_PrefabInstance: {fileID: 831445127} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &840468516 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1913468802} + m_Modifications: + - target: {fileID: 4125495309553998321, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_Name + value: FlatPanel + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.x + value: -0.3862 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.y + value: -0.1234 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.z + value: 0.0055999756 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalScale.x + value: 0.17586362 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalScale.y + value: 0.078615054 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalScale.z + value: 0.017 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0028 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.y + value: 0.0008 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.z + value: 0.00014997 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} +--- !u!4 &840468517 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + m_PrefabInstance: {fileID: 840468516} + m_PrefabAsset: {fileID: 0} +--- !u!1 &840468518 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4125495309553998321, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + m_PrefabInstance: {fileID: 840468516} + m_PrefabAsset: {fileID: 0} +--- !u!114 &840468519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 840468518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!114 &840468520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 840468518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f3f2652d4ff14543be4d1ece28036a0, type: 3} + m_Name: + m_EditorClassIdentifier: + boundsVisualsPrefab: {fileID: 5671351296789090341, guid: 7b542306e34a62f4c9a822fcb19b7d99, type: 3} + boundsCalculationMethod: 0 + includeInactiveObjects: 0 + overrideBounds: 0 + boundsOverride: {fileID: 0} + flattenMode: 1 + boundsPadding: 0.01 + interactable: {fileID: 0} + toggleHandlesOnClick: 1 + dragToggleThreshold: 0.005 + target: {fileID: 0} + handlesActive: 0 + enabledHandles: 2 + rotateAnchor: 0 + scaleAnchor: 0 + scaleBehavior: 0 + smoothingActive: 1 + rotateLerpTime: 0.00001 + scaleLerpTime: 0.00001 + translateLerpTime: 0.00001 + enableConstraints: 1 + constraintsManager: {fileID: 840468521} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlMoveLogic, + MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlRotateLogic, + MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlScaleLogic, + MixedReality.Toolkit.SpatialManipulation + manipulationStarted: + m_PersistentCalls: + m_Calls: [] + manipulationEnded: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &840468521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 840468518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 50cdab0cd5a0916419324bb54314773d, type: 3} + m_Name: + m_EditorClassIdentifier: + autoConstraintSelection: 1 + selectedConstraints: [] +--- !u!114 &840468522 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 840468518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 1 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_LastSelectExited: + m_PersistentCalls: + m_Calls: [] + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 840468523} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 840468520} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: HighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 840468523} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 840468520} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: UnhighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 840468523} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 840468520} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: HighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 840468523} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 840468520} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: UnhighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 840468523} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 840468520} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: HighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 840468523} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 840468520} + m_TargetAssemblyTypeName: MixedReality.Toolkit.SpatialManipulation.BoundsControl, + MixedReality.Toolkit.SpatialManipulation + m_MethodName: UnhighlightWires + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: + - reference: MixedReality.Toolkit.IPokeInteractor, MixedReality.Toolkit.Core + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + hostTransform: {fileID: 840468517} + allowedManipulations: 7 + allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 + applyTorque: 1 + springForceSoftness: 0.1 + springTorqueSoftness: 0.1 + springDamping: 1 + springForceLimit: 100 + rotationAnchorNear: 1 + rotationAnchorFar: 1 + releaseBehavior: 3 + transformSmoothingLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.DefaultTransformSmoothingLogic, + MixedReality.Toolkit.SpatialManipulation + smoothingFar: 1 + smoothingNear: 1 + moveLerpTime: 0.001 + rotateLerpTime: 0.001 + scaleLerpTime: 0.001 + enableConstraints: 1 + constraintsManager: {fileID: 840468521} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation +--- !u!82 &840468523 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 840468518} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &840468524 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 840468518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a1bf44e2291e8741ab3dec75055d9db, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + movableAxes: 0 + onMoveDelta: 0.01 +--- !u!65 &862305034 stripped +BoxCollider: + m_CorrespondingSourceObject: {fileID: 2578649063991174809, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + m_PrefabInstance: {fileID: 2578649064215403923} + m_PrefabAsset: {fileID: 0} +--- !u!4 &884765057 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 800348947636869897, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + m_PrefabInstance: {fileID: 434590702} + m_PrefabAsset: {fileID: 0} +--- !u!114 &884765058 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2603518900594662515, guid: 7d421b6091df2b5439be946871d23d28, type: 3} + m_PrefabInstance: {fileID: 434590702} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6cc71cf53860e9a4b8cc5b2aed46bb76, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &888851581 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 888851582} + - component: {fileID: 888851589} + - component: {fileID: 888851588} + - component: {fileID: 888851587} + - component: {fileID: 888851586} + - component: {fileID: 888851585} + - component: {fileID: 888851584} + - component: {fileID: 888851583} + - component: {fileID: 888851590} + - component: {fileID: 888851591} + - component: {fileID: 888851592} + m_Layer: 0 + m_Name: Cube2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &888851582 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888851581} + m_LocalRotation: {x: -0, y: -0.43443066, z: -0, w: 0.90070534} + m_LocalPosition: {x: 0.6121, y: -0.49410006, z: 0.4318} + m_LocalScale: {x: 0.06874721, y: 0.068747185, z: 0.06874721} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1727403011} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: -51.498, z: 0} +--- !u!114 &888851583 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888851581} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 1 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 888851585} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 888851588} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: dfc7ad8279e3c564fb48199b93024f44, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_LastSelectExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 888851585} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 888851588} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: aed69361010390840abc588081f8e964, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 888851585} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 888851588} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: 1e1949131aa56c54396b361b35a942e6, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 888851585} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 888851588} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: b1ac50d5d67970a49a49c29519977b61, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 888851585} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 888851588} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: 1e1949131aa56c54396b361b35a942e6, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 888851585} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 888851588} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: b1ac50d5d67970a49a49c29519977b61, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: + - reference: MixedReality.Toolkit.IPokeInteractor, MixedReality.Toolkit.Core + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + hostTransform: {fileID: 888851582} + allowedManipulations: 7 + allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 + applyTorque: 1 + springForceSoftness: 0.1 + springTorqueSoftness: 0.1 + springDamping: 1 + springForceLimit: 100 + rotationAnchorNear: 1 + rotationAnchorFar: 1 + releaseBehavior: 3 + transformSmoothingLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.DefaultTransformSmoothingLogic, + MixedReality.Toolkit.SpatialManipulation + smoothingFar: 0 + smoothingNear: 0 + moveLerpTime: 0.001 + rotateLerpTime: 0.001 + scaleLerpTime: 0.001 + enableConstraints: 1 + constraintsManager: {fileID: 888851584} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation +--- !u!114 &888851584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888851581} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 50cdab0cd5a0916419324bb54314773d, type: 3} + m_Name: + m_EditorClassIdentifier: + autoConstraintSelection: 1 + selectedConstraints: [] +--- !u!82 &888851585 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888851581} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!54 &888851586 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888851581} + serializedVersion: 2 + m_Mass: 0.1 + m_Drag: 1 + m_AngularDrag: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &888851587 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888851581} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &888851588 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888851581} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: aed69361010390840abc588081f8e964, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &888851589 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888851581} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &888851590 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888851581} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe9323ca265114b4282b5d33b41f7adc, type: 3} + m_Name: + m_EditorClassIdentifier: + distanceThreshold: 20 +--- !u!114 &888851591 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888851581} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a1bf44e2291e8741ab3dec75055d9db, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + movableAxes: 0 + onMoveDelta: 0.01 +--- !u!114 &888851592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888851581} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!1 &956891492 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 956891493} + - component: {fileID: 956891495} + - component: {fileID: 956891494} + m_Layer: 0 + m_Name: ObjectLabel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &956891493 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956891492} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.685} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2131597836} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.955, y: 0.026} + m_SizeDelta: {x: 41.5131, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &956891494 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956891492} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Manipulation with ObjectManipulator + + + Dynamic + visual feedback based on the amount of pinch gesture (selection progress) using + StateVisualizer''s ''Playback Time Matches Value''. Hover highlight is activated + by MeshOutline script. + + + ObjectManipulator.cs allows + for the intuitive manipulation of objects using near grab, far ray, and gaze + + pinch manipulation.' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 26 + m_fontSizeBase: 26 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 8.773954, w: -5.0294595} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 956891495} + m_maskType: 0 +--- !u!23 &956891495 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956891492} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &958324214 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8323939510892415185, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + m_PrefabInstance: {fileID: 1170466718} + m_PrefabAsset: {fileID: 0} +--- !u!114 &958324215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958324214} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 1 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_LastSelectExited: + m_PersistentCalls: + m_Calls: [] + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: + - reference: MixedReality.Toolkit.IPokeInteractor, MixedReality.Toolkit.Core + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + hostTransform: {fileID: 1203713056} + allowedManipulations: 7 + allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 + applyTorque: 1 + springForceSoftness: 0.1 + springTorqueSoftness: 0.1 + springDamping: 1 + springForceLimit: 100 + rotationAnchorNear: 1 + rotationAnchorFar: 1 + releaseBehavior: 3 + transformSmoothingLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.DefaultTransformSmoothingLogic, + MixedReality.Toolkit.SpatialManipulation + smoothingFar: 1 + smoothingNear: 1 + moveLerpTime: 0.001 + rotateLerpTime: 0.001 + scaleLerpTime: 0.001 + enableConstraints: 1 + constraintsManager: {fileID: 958324216} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation +--- !u!114 &958324216 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958324214} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 50cdab0cd5a0916419324bb54314773d, type: 3} + m_Name: + m_EditorClassIdentifier: + autoConstraintSelection: 1 + selectedConstraints: [] +--- !u!65 &958324217 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958324214} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.99999994, y: 1.0000001, z: 0.099999994} + m_Center: {x: 0, y: 0, z: 0.049999997} +--- !u!114 &958324218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958324214} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!1001 &1001175447 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1089489031} + m_Modifications: + - target: {fileID: 372063525408016474, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 372063525408016474, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: m_LocalPosition.x + value: -0.1483 + objectReference: {fileID: 0} + - target: {fileID: 372063525408016474, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: m_LocalPosition.y + value: -0.537 + objectReference: {fileID: 0} + - target: {fileID: 372063525408016474, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 372063525408016474, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 372063525408016474, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 372063525408016474, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 372063525408016474, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 372063525408016474, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 372063525408016474, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 372063525408016474, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 372063527002377915, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: m_Name + value: TogglePressableButton_32x32mm_Radio + objectReference: {fileID: 0} + - target: {fileID: 1067509237937949148, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1067509237937949148, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1067509237937949148, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 1067509237937949148, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1067509237937949148, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 1067509237937949148, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 1067509237937949148, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 7288869868504888068, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7288869868504888068, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 7288869868504888068, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} +--- !u!4 &1001175448 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 372063525408016474, guid: ebf6a177e3199274b8bd12a0c8157f29, type: 3} + m_PrefabInstance: {fileID: 1001175447} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1002036031 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1404428861} + m_Modifications: + - target: {fileID: 1963561307345040800, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_Name + value: BasicPressableButton + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 573431357} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: PlayOneShot + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 573431357} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 573431357} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: PlayOneShot + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: PlayOneShot + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.ParticleSystem, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_BoolArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_BoolArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_BoolArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_BoolArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 8300000, guid: 3e4887b6014c9e04290e816ac261a414, type: 3} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 8300000, guid: f2b39c1fa02395640bced3c8e5f9696e, type: 3} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 8300000, guid: 3e4887b6014c9e04290e816ac261a414, type: 3} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.AudioClip, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.AudioClip, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.AudioClip, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalPosition.x + value: -0.2361 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalPosition.y + value: -0.6999 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalPosition.z + value: -0.03460002 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalRotation.w + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalRotation.x + value: 0.38268343 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1963561309274324397, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 0c3570eeff29ef44e9fed596a4cc3ffd, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} +--- !u!4 &1002036032 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + m_PrefabInstance: {fileID: 1002036031} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1069515631 stripped +BoxCollider: + m_CorrespondingSourceObject: {fileID: 2578649064187649788, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + m_PrefabInstance: {fileID: 2578649064215403923} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1089489030 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1089489031} + m_Layer: 0 + m_Name: MRDesignLanguageExamples + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1089489031 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1089489030} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.0528, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1364289930} + - {fileID: 2096650620} + - {fileID: 1758148431} + - {fileID: 502884643} + - {fileID: 1001175448} + - {fileID: 1669647714} + m_Father: {fileID: 1852224431} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1099479633 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1099479634} + - component: {fileID: 1099479636} + - component: {fileID: 1099479635} + m_Layer: 0 + m_Name: KeyboardOutput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1099479634 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099479633} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 782737666} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.06} + m_SizeDelta: {x: 31.65629, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1099479635 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099479633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Keyboard output. + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: -1.5926552, w: 0.732635} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1099479636} + m_maskType: 0 +--- !u!23 &1099479636 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099479633} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &1146931002 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100004, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + m_PrefabInstance: {fileID: 79416683} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1146931003 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400004, guid: 6ceef383a3dfd0a4e9c38b8d793170e4, type: 3} + m_PrefabInstance: {fileID: 79416683} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1146931006 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1146931002} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 1 + m_CookingOptions: -1 + m_Mesh: {fileID: -1636560234873357706, guid: 3ceb984318b1e34419d826d447ca4eec, type: 3} +--- !u!1 &1149607822 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6056454165148638616, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + m_PrefabInstance: {fileID: 1376890153} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1149607826 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1149607822} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1.0000004, z: 0.100000024} + m_Center: {x: 0.00000017881393, y: -4.440892e-17, z: 0.050000012} +--- !u!1001 &1170466718 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1203713056} + m_Modifications: + - target: {fileID: 566361764857432160, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_AnchoredPosition.y + value: -34.5 + objectReference: {fileID: 0} + - target: {fileID: 1438325884843275054, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2446705927233332293, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_text + value: '(Obsolete) Hand Interaction Examples + + + This + example scene demonstrates various types of hand tracking interactions such + as Press, Touch, Grab, Scroll, Move, Rotate, and Scale. You can find common + UI and interaction building blocks that are part of HoloLens shell. + + + Note: + This scene uses the obsolete pre-XRI3 MRTK3 rig and not the new XRI3+ controllerless + rig. This scene is included for testing purposes only.' + objectReference: {fileID: 0} + - target: {fileID: 2446705927233332293, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_fontStyle + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_SizeDelta.x + value: 213.2298 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_SizeDelta.y + value: 93.4684 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalPosition.z + value: 0.0463 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0.018962938 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0.12 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4568172237328552037, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_text + value: Button with Basic Visuals + objectReference: {fileID: 0} + - target: {fileID: 5158546944129612579, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalScale.y + value: 1.45 + objectReference: {fileID: 0} + - target: {fileID: 5158546944129612579, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalPosition.y + value: -54.4 + objectReference: {fileID: 0} + - target: {fileID: 5493534032387613222, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalScale.y + value: 119.04798 + objectReference: {fileID: 0} + - target: {fileID: 5493534032387613222, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_LocalPosition.y + value: 31.13 + objectReference: {fileID: 0} + - target: {fileID: 5929991690626966069, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6540126486176102408, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_Name + value: DescriptionPanel + objectReference: {fileID: 0} + - target: {fileID: 6809291684801504143, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + propertyPath: m_text + value: 'PressableButtonStateful.cs + + BasicPressableButtonVisuals.cs' + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} +--- !u!224 &1170466719 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} + m_PrefabInstance: {fileID: 1170466718} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1180287155 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1180287156} + - component: {fileID: 1180287158} + - component: {fileID: 1180287157} + m_Layer: 0 + m_Name: SectionTitle (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1180287156 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180287155} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.187} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 150862479} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.42808, y: -0.5251} + m_SizeDelta: {x: 18.15896, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1180287157 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180287155} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Pinch Interaction + + + Slider, like PressableButton, + is visual-agnostic and can be used in any visual configuration with the same + underlying state script. + + + To demonstrate pinch interactions, this Slider + has been set to IsTouchable = false, which disables poking interactions.' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 8 + m_fontSizeBase: 8 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: -1.5926552, w: 0.732635} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1180287158} + m_maskType: 0 +--- !u!23 &1180287158 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180287155} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &1203713055 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1203713056} + m_Layer: 0 + m_Name: MixedRealitySceneContent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1203713056 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1203713055} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.061, y: 1.769, z: 1.104} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1170466719} + - {fileID: 1852224431} + - {fileID: 1913468802} + - {fileID: 1708103290} + - {fileID: 150862479} + - {fileID: 782737666} + - {fileID: 1583599066} + - {fileID: 469873930} + - {fileID: 5174432} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1232423736 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1232423737} + - component: {fileID: 1232423741} + - component: {fileID: 1232423740} + - component: {fileID: 1232423739} + - component: {fileID: 1232423738} + - component: {fileID: 1232423742} + - component: {fileID: 1232423744} + - component: {fileID: 1232423743} + - component: {fileID: 1232423745} + m_Layer: 0 + m_Name: EarthCore + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1232423737 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232423736} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.583, y: -0.043, z: 0.726} + m_LocalScale: {x: 1.4077, y: 1.4077, z: 1.4077} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1823018503} + m_Father: {fileID: 2131597836} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1232423738 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232423736} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.16749653, y: 0.16336748, z: 0.15683585} + m_Center: {x: 0.0008220735, y: 0.0052850842, z: -0.024257582} +--- !u!82 &1232423739 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232423736} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &1232423740 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232423736} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 1 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1823018506} + m_TargetAssemblyTypeName: UnityEngine.Behaviour, UnityEngine + m_MethodName: set_enabled + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + m_HoverExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1823018506} + m_TargetAssemblyTypeName: UnityEngine.Behaviour, UnityEngine + m_MethodName: set_enabled + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1232423739} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_LastSelectExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1232423739} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1232423739} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1232423739} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1232423739} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1232423739} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: + - reference: MixedReality.Toolkit.IPokeInteractor, MixedReality.Toolkit.Core + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + hostTransform: {fileID: 1232423737} + allowedManipulations: 7 + allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 + applyTorque: 1 + springForceSoftness: 0.1 + springTorqueSoftness: 0.1 + springDamping: 1 + springForceLimit: 100 + rotationAnchorNear: 1 + rotationAnchorFar: 1 + releaseBehavior: 3 + transformSmoothingLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.DefaultTransformSmoothingLogic, + MixedReality.Toolkit.SpatialManipulation + smoothingFar: 1 + smoothingNear: 1 + moveLerpTime: 0.001 + rotateLerpTime: 0.001 + scaleLerpTime: 0.001 + enableConstraints: 1 + constraintsManager: {fileID: 1232423741} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation +--- !u!114 &1232423741 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232423736} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 50cdab0cd5a0916419324bb54314773d, type: 3} + m_Name: + m_EditorClassIdentifier: + autoConstraintSelection: 1 + selectedConstraints: [] +--- !u!114 &1232423742 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232423736} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a1bf44e2291e8741ab3dec75055d9db, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + movableAxes: 0 + onMoveDelta: 0.01 +--- !u!114 &1232423743 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232423736} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 02df0dfd31465cf42bd60027ac90b874, type: 3} + m_Name: + m_EditorClassIdentifier: + stateContainers: + entries: + - key: Disabled + value: + effects: [] + isVariable: 0 + - key: PassiveHover + value: + effects: + - rid: 0 + isVariable: 0 + - key: ActiveHover + value: + effects: + - rid: 1 + isVariable: 0 + - key: Select + value: + effects: + - rid: 2 + isVariable: 1 + - key: Toggle + value: + effects: [] + isVariable: 0 + interactable: {fileID: 1232423740} + animator: {fileID: 1232423744} + references: + version: 2 + RefIds: + - rid: 0 + type: {class: AnimationEffect, ns: MixedReality.Toolkit.UX, asm: MixedReality.Toolkit.UXCore} + data: + name: Animation + clip: {fileID: 7400000, guid: 093b2401940cf8644b996677ae059793, type: 2} + speed: 1 + playbackMode: 0 + weightMode: 0 + transitionDuration: 0 + - rid: 1 + type: {class: AnimationEffect, ns: MixedReality.Toolkit.UX, asm: MixedReality.Toolkit.UXCore} + data: + name: Animation + clip: {fileID: 7400000, guid: a415c269559729447ae831d7f14c533e, type: 2} + speed: 1 + playbackMode: 0 + weightMode: 0 + transitionDuration: 0 + - rid: 2 + type: {class: AnimationEffect, ns: MixedReality.Toolkit.UX, asm: MixedReality.Toolkit.UXCore} + data: + name: Animation + clip: {fileID: 7400000, guid: 2512ea21f2da7c648bf6864e8b0f8de7, type: 2} + speed: 1 + playbackMode: 1 + weightMode: 0 + transitionDuration: 0 +--- !u!95 &1232423744 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232423736} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!114 &1232423745 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232423736} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!1 &1256458037 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3482465368609989420, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + m_PrefabInstance: {fileID: 831445127} + m_PrefabAsset: {fileID: 0} +--- !u!82 &1256458038 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1256458037} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &1256458039 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1256458037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 0 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_LastSelectExited: + m_PersistentCalls: + m_Calls: [] + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1256458038} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: c6586241cbe52ba44b40351d74c9dc39, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: [] + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: [] + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] +--- !u!1001 &1270236524 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1404428861} + m_Modifications: + - target: {fileID: 1963561307345040800, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_Name + value: BasicPressableButton (1) + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 1270236527} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: PlayOneShot + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1270236527} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1270236527} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: PlayOneShot + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: PlayOneShot + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.ParticleSystem, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_BoolArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_BoolArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_BoolArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_BoolArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 8300000, guid: 3e4887b6014c9e04290e816ac261a414, type: 3} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 8300000, guid: f2b39c1fa02395640bced3c8e5f9696e, type: 3} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 8300000, guid: 3e4887b6014c9e04290e816ac261a414, type: 3} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.AudioClip, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.AudioClip, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040802, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.AudioClip, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalPosition.x + value: -0.1657 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalPosition.y + value: -0.6999 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalPosition.z + value: -0.03460002 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalRotation.w + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalRotation.x + value: 0.38268343 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1963561309274324397, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 0c3570eeff29ef44e9fed596a4cc3ffd, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} +--- !u!4 &1270236525 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1963561307345040812, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + m_PrefabInstance: {fileID: 1270236524} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1270236526 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1963561307345040800, guid: 05b6a9dff71e6224982f4d56166f710f, type: 3} + m_PrefabInstance: {fileID: 1270236524} + m_PrefabAsset: {fileID: 0} +--- !u!82 &1270236527 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1270236526} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1001 &1294530691 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1727403011} + m_Modifications: + - target: {fileID: 100018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_Name + value: Lander + objectReference: {fileID: 0} + - target: {fileID: 400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_LocalScale.x + value: 0.24477057 + objectReference: {fileID: 0} + - target: {fileID: 400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_LocalScale.y + value: 0.24477054 + objectReference: {fileID: 0} + - target: {fileID: 400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_LocalScale.z + value: 0.24477057 + objectReference: {fileID: 0} + - target: {fileID: 400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_LocalPosition.x + value: 1.143 + objectReference: {fileID: 0} + - target: {fileID: 400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_LocalPosition.y + value: -0.5546 + objectReference: {fileID: 0} + - target: {fileID: 400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_LocalPosition.z + value: 0.453 + objectReference: {fileID: 0} + - target: {fileID: 400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9238796 + objectReference: {fileID: 0} + - target: {fileID: 400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_LocalRotation.y + value: 0.38268337 + objectReference: {fileID: 0} + - target: {fileID: 400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6400000, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6400002, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6400004, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6400006, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6400008, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6400010, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6400012, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6400014, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6400016, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6400020, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6400022, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} +--- !u!4 &1294530692 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + m_PrefabInstance: {fileID: 1294530691} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1294530693 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100018, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + m_PrefabInstance: {fileID: 1294530691} + m_PrefabAsset: {fileID: 0} +--- !u!54 &1294530694 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294530693} + serializedVersion: 2 + m_Mass: 0.1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &1294530696 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294530693} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 1 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1294530698} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_LastSelectExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1294530698} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: + - reference: MixedReality.Toolkit.IPokeInteractor, MixedReality.Toolkit.Core + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + hostTransform: {fileID: 1294530692} + allowedManipulations: 7 + allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 + applyTorque: 1 + springForceSoftness: 0.1 + springTorqueSoftness: 0.1 + springDamping: 1 + springForceLimit: 100 + rotationAnchorNear: 1 + rotationAnchorFar: 1 + releaseBehavior: 3 + transformSmoothingLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.DefaultTransformSmoothingLogic, + MixedReality.Toolkit.SpatialManipulation + smoothingFar: 1 + smoothingNear: 1 + moveLerpTime: 0.001 + rotateLerpTime: 0.001 + scaleLerpTime: 0.001 + enableConstraints: 1 + constraintsManager: {fileID: 0} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation +--- !u!114 &1294530697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294530693} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 50cdab0cd5a0916419324bb54314773d, type: 3} + m_Name: + m_EditorClassIdentifier: + autoConstraintSelection: 1 + selectedConstraints: [] +--- !u!82 &1294530698 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294530693} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &1294530699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294530693} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe9323ca265114b4282b5d33b41f7adc, type: 3} + m_Name: + m_EditorClassIdentifier: + distanceThreshold: 20 +--- !u!114 &1294530700 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294530693} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a1bf44e2291e8741ab3dec75055d9db, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + movableAxes: 0 + onMoveDelta: 0.01 +--- !u!114 &1294530701 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294530693} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!1 &1346790086 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7781529056550460866, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} + m_PrefabInstance: {fileID: 771189643} + m_PrefabAsset: {fileID: 0} +--- !u!82 &1351537950 stripped +AudioSource: + m_CorrespondingSourceObject: {fileID: 155148266066309764, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + m_PrefabInstance: {fileID: 364946991195464072} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1357057977 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1357057978} + - component: {fileID: 1357057985} + - component: {fileID: 1357057984} + - component: {fileID: 1357057983} + - component: {fileID: 1357057982} + - component: {fileID: 1357057981} + - component: {fileID: 1357057980} + - component: {fileID: 1357057979} + - component: {fileID: 1357057986} + - component: {fileID: 1357057987} + - component: {fileID: 1357057988} + m_Layer: 0 + m_Name: Cube0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1357057978 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357057977} + m_LocalRotation: {x: -0, y: -0.2566485, z: -0, w: 0.9665049} + m_LocalPosition: {x: 0.679, y: -0.4941, z: 0.48800004} + m_LocalScale: {x: 0.0687472, y: 0.068747185, z: 0.06874721} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1727403011} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: -29.743002, z: 0} +--- !u!114 &1357057979 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357057977} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 1 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1357057981} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1357057984} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: b58412850b0e285438390ed39ffa2be3, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_LastSelectExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1357057981} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1357057984} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: ecf898134fc873c48b1263a093f12178, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1357057981} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1357057984} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: 1e1949131aa56c54396b361b35a942e6, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1357057981} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1357057984} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: b1ac50d5d67970a49a49c29519977b61, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1357057981} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1357057984} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: 1e1949131aa56c54396b361b35a942e6, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1357057981} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1357057984} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: b1ac50d5d67970a49a49c29519977b61, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: + - reference: MixedReality.Toolkit.IPokeInteractor, MixedReality.Toolkit.Core + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + hostTransform: {fileID: 1357057978} + allowedManipulations: 7 + allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 + applyTorque: 1 + springForceSoftness: 0.1 + springTorqueSoftness: 0.1 + springDamping: 1 + springForceLimit: 100 + rotationAnchorNear: 1 + rotationAnchorFar: 1 + releaseBehavior: 3 + transformSmoothingLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.DefaultTransformSmoothingLogic, + MixedReality.Toolkit.SpatialManipulation + smoothingFar: 0 + smoothingNear: 0 + moveLerpTime: 0.001 + rotateLerpTime: 0.001 + scaleLerpTime: 0.001 + enableConstraints: 1 + constraintsManager: {fileID: 1357057980} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation +--- !u!114 &1357057980 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357057977} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 50cdab0cd5a0916419324bb54314773d, type: 3} + m_Name: + m_EditorClassIdentifier: + autoConstraintSelection: 1 + selectedConstraints: [] +--- !u!82 &1357057981 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357057977} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!54 &1357057982 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357057977} + serializedVersion: 2 + m_Mass: 0.1 + m_Drag: 1 + m_AngularDrag: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1357057983 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357057977} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1357057984 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357057977} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ecf898134fc873c48b1263a093f12178, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1357057985 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357057977} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1357057986 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357057977} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe9323ca265114b4282b5d33b41f7adc, type: 3} + m_Name: + m_EditorClassIdentifier: + distanceThreshold: 20 +--- !u!114 &1357057987 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357057977} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a1bf44e2291e8741ab3dec75055d9db, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + movableAxes: 0 + onMoveDelta: 0.01 +--- !u!114 &1357057988 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357057977} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!1 &1357577557 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1357577558} + - component: {fileID: 1357577560} + - component: {fileID: 1357577559} + m_Layer: 0 + m_Name: SectionTitle (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1357577558 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357577557} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.06980002} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1852224431} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.1504, y: -0.82} + m_SizeDelta: {x: 22.4515, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1357577559 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357577557} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: These examples share the same logic and interaction details. The visual + and states are completely separated. + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 8 + m_fontSizeBase: 8 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: -1.5926552, w: 0.732635} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1357577560} + m_maskType: 0 +--- !u!23 &1357577560 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357577557} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &1357838088 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1357838089} + - component: {fileID: 1357838096} + - component: {fileID: 1357838095} + - component: {fileID: 1357838094} + - component: {fileID: 1357838093} + - component: {fileID: 1357838092} + - component: {fileID: 1357838091} + - component: {fileID: 1357838090} + - component: {fileID: 1357838097} + - component: {fileID: 1357838098} + - component: {fileID: 1357838099} + m_Layer: 0 + m_Name: Cube1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1357838089 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357838088} + m_LocalRotation: {x: -0, y: 0.03280899, z: -0, w: 0.9994617} + m_LocalPosition: {x: 0.725, y: -0.49410006, z: 0.413} + m_LocalScale: {x: 0.06874719, y: 0.068747185, z: 0.0687472} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1727403011} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 3.76, z: 0} +--- !u!114 &1357838090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357838088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 1 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1357838092} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1357838095} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: 1e1949131aa56c54396b361b35a942e6, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_LastSelectExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1357838092} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1357838095} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: 4d9634496b867de43ab769506b202b67, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1357838092} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1357838095} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: 1e1949131aa56c54396b361b35a942e6, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1357838092} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1357838095} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: b1ac50d5d67970a49a49c29519977b61, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1357838092} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1357838095} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: 1e1949131aa56c54396b361b35a942e6, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1357838092} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1357838095} + m_TargetAssemblyTypeName: UnityEngine.Renderer, UnityEngine + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: b1ac50d5d67970a49a49c29519977b61, type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: + - reference: MixedReality.Toolkit.IPokeInteractor, MixedReality.Toolkit.Core + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + hostTransform: {fileID: 1357838089} + allowedManipulations: 7 + allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 + applyTorque: 1 + springForceSoftness: 0.1 + springTorqueSoftness: 0.1 + springDamping: 1 + springForceLimit: 100 + rotationAnchorNear: 1 + rotationAnchorFar: 1 + releaseBehavior: 3 + transformSmoothingLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.DefaultTransformSmoothingLogic, + MixedReality.Toolkit.SpatialManipulation + smoothingFar: 0 + smoothingNear: 0 + moveLerpTime: 0.001 + rotateLerpTime: 0.001 + scaleLerpTime: 0.001 + enableConstraints: 1 + constraintsManager: {fileID: 1357838091} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation +--- !u!114 &1357838091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357838088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 50cdab0cd5a0916419324bb54314773d, type: 3} + m_Name: + m_EditorClassIdentifier: + autoConstraintSelection: 1 + selectedConstraints: [] +--- !u!82 &1357838092 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357838088} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!54 &1357838093 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357838088} + serializedVersion: 2 + m_Mass: 0.1 + m_Drag: 1 + m_AngularDrag: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1357838094 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357838088} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1357838095 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357838088} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4d9634496b867de43ab769506b202b67, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1357838096 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357838088} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1357838097 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357838088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe9323ca265114b4282b5d33b41f7adc, type: 3} + m_Name: + m_EditorClassIdentifier: + distanceThreshold: 20 +--- !u!114 &1357838098 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357838088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a1bf44e2291e8741ab3dec75055d9db, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + movableAxes: 0 + onMoveDelta: 0.01 +--- !u!114 &1357838099 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357838088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!1001 &1364289929 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1089489031} + m_Modifications: + - target: {fileID: 2783974331088143781, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2783974331088143781, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalPosition.x + value: -0.2437 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalPosition.y + value: -0.5371 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5092507606858315802, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_Name + value: PressableButton_32x32mm_IconAndText + objectReference: {fileID: 0} + - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} +--- !u!4 &1364289930 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + m_PrefabInstance: {fileID: 1364289929} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1376890153 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1708103290} + m_Modifications: + - target: {fileID: 3148769097004162997, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: fa21a874e3f75f84f8a7d806d8809ca0, type: 2} + - target: {fileID: 4125495309553998321, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_Name + value: Stageplate + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalScale.x + value: 4.0017004 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalScale.y + value: 0.8635202 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.x + value: 0.8383498 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.y + value: -0.5591 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.z + value: 0.37586448 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalRotation.y + value: -0.000000029802319 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalRotation.z + value: 0.000000029802319 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalScale.x + value: 0.19473875 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalScale.y + value: 0.29611117 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalScale.z + value: 0.45093003 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.x + value: 0.0114 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.y + value: 0.083 + objectReference: {fileID: 0} + - target: {fileID: 7759758375038403720, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0072 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} +--- !u!4 &1376890154 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4205010513405509735, guid: c2f49d0d909d3fc4bbc20d1cb743ab1d, type: 3} + m_PrefabInstance: {fileID: 1376890153} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1393598443 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100012, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + m_PrefabInstance: {fileID: 1294530691} + m_PrefabAsset: {fileID: 0} +--- !u!135 &1393598444 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393598443} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.08828581 + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &1404428860 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1404428861} + m_Layer: 0 + m_Name: CustomButtonExamples + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1404428861 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1404428860} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.0349, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1002036032} + - {fileID: 1996988710} + - {fileID: 607222683} + - {fileID: 4326491061339189} + - {fileID: 1270236525} + m_Father: {fileID: 1852224431} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1455400526 stripped +AudioSource: + m_CorrespondingSourceObject: {fileID: 8377650841631071081, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + m_PrefabInstance: {fileID: 364946991195464072} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1470489459 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100002, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + m_PrefabInstance: {fileID: 1923515644} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1470489463 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470489459} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.14754184, y: 0.24699001, z: 0.14326136} + m_Center: {x: 0.00059055915, y: 0.12349499, z: -0.011793165} +--- !u!114 &1470489464 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470489459} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 90adb44e17279dc4db8f0fc595f1f52f, type: 3} + m_Name: + m_EditorClassIdentifier: + outlineMaterial: {fileID: 2100000, guid: cf3f7a021c11ff3448af91b319a16682, type: 2} + outlineWidth: 0.004 + autoAssignRenderQueue: 1 + useStencilOutline: 0 + stencilWriteMaterial: {fileID: 0} + outlineOffset: 0 + stencilReference: 1 +--- !u!1001 &1530487694 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} +--- !u!1 &1551252956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1551252957} + - component: {fileID: 1551252960} + - component: {fileID: 1551252959} + - component: {fileID: 1551252958} + m_Layer: 0 + m_Name: Quad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1551252957 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1551252956} + m_LocalRotation: {x: 0.28939572, y: -0, z: -0, w: 0.9572095} + m_LocalPosition: {x: -0.01144, y: -0.37624, z: 0.09883} + m_LocalScale: {x: 0.23897779, y: 0.0437293, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 735511181} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 33.644, y: 0, z: 0} +--- !u!64 &1551252958 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1551252956} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1551252959 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1551252956} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3940a7658692e0047aac8452e250f1d7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1551252960 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1551252956} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1583599066 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8468582706564339464, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + m_PrefabInstance: {fileID: 1824793667} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1617622746 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7047533903058496966, guid: 8beb1e0a00bf1eb42921a53ffb52bdeb, type: 3} + m_PrefabInstance: {fileID: 831445127} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1617622750 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1617622746} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.7013047, y: 1.7013043, z: 1.7013047} + m_Center: {x: 0.00000047683716, y: -0.00000011920929, z: 0} +--- !u!1001 &1669647713 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1089489031} + m_Modifications: + - target: {fileID: 1220126735185249923, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: m_Name + value: PressableButton_80x32mm_IconAndText + objectReference: {fileID: 0} + - target: {fileID: 1220126736778559586, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 1220126736778559586, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: m_LocalPosition.x + value: -0.028899997 + objectReference: {fileID: 0} + - target: {fileID: 1220126736778559586, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: m_LocalPosition.y + value: -0.5369 + objectReference: {fileID: 0} + - target: {fileID: 1220126736778559586, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1220126736778559586, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1220126736778559586, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1220126736778559586, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1220126736778559586, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1220126736778559586, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1220126736778559586, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1220126736778559586, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1952199377435673060, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1952199377435673060, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1952199377435673060, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 1952199377435673060, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1952199377435673060, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 1952199377435673060, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 1952199377435673060, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2248730045335728886, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: m_Controller + value: + objectReference: {fileID: 9100000, guid: e3404cf816858784985fd5888cefbbb1, type: 2} + - target: {fileID: 7119852961148484655, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 5762245003366665926, guid: 9b0d0ee11ff70b04d901a29b519cbaa0, type: 2} + - target: {fileID: 8133592760163744572, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8133592760163744572, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 8133592760163744572, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} +--- !u!4 &1669647714 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1220126736778559586, guid: 5e1e5c2fb89ded5469dd37ccbed1a896, type: 3} + m_PrefabInstance: {fileID: 1669647713} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1685298794 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 150862479} + m_Modifications: + - target: {fileID: 854254128426986228, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 854254128426986228, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalPosition.x + value: 0.4198 + objectReference: {fileID: 0} + - target: {fileID: 854254128426986228, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalPosition.y + value: -0.472 + objectReference: {fileID: 0} + - target: {fileID: 854254128426986228, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalPosition.z + value: -0.1663 + objectReference: {fileID: 0} + - target: {fileID: 854254128426986228, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 854254128426986228, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 854254128426986228, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 854254128426986228, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 854254128426986228, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 854254128426986228, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 854254128426986228, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 854254128426986230, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_Name + value: Slider_168x40mm_IconAndValue + objectReference: {fileID: 0} + - target: {fileID: 4014846479790359150, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalScale.x + value: 0.13999999 + objectReference: {fileID: 0} + - target: {fileID: 4014846479790359150, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4014846479790359150, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalPosition.y + value: -0.000000029802322 + objectReference: {fileID: 0} + - target: {fileID: 4014846479790359150, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalPosition.z + value: 0.000000012922101 + objectReference: {fileID: 0} + - target: {fileID: 6593650948243348711, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6593650948243348711, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalPosition.y + value: -0.000000029802322 + objectReference: {fileID: 0} + - target: {fileID: 6593650948243348711, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: m_LocalPosition.z + value: 0.000000012922101 + objectReference: {fileID: 0} + - target: {fileID: 9075688916865880869, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: isTouchable + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9075688916865880869, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: onValueUpdated.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9075688916865880869, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: onValueUpdated.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9075688916865880869, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: onValueUpdated.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9075688916865880869, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: onValueUpdated.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 2123527399} + - target: {fileID: 9075688916865880869, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: onValueUpdated.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 9075688916865880869, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: onValueUpdated.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 9075688916865880869, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: onValueUpdated.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 9075688916865880869, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: onValueUpdated.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SpinObjectWithSlider + objectReference: {fileID: 0} + - target: {fileID: 9075688916865880869, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: onValueUpdated.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: + objectReference: {fileID: 0} + - target: {fileID: 9075688916865880869, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: onValueUpdated.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ObjectSpinner, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 9075688916865880869, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: onValueUpdated.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.SliderGemSpinner, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 9075688916865880869, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: onValueUpdated.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 9075688916865880869, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + propertyPath: onValueUpdated.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} +--- !u!4 &1685298795 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 854254128426986228, guid: 7148f9ce86f62ab4b8d89dc6cfa369a0, type: 3} + m_PrefabInstance: {fileID: 1685298794} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1708103289 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1708103290} + m_Layer: 0 + m_Name: ObjectManipulator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1708103290 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1708103289} + m_LocalRotation: {x: 0, y: 0.38268343, z: 0, w: 0.92387956} + m_LocalPosition: {x: 0.077, y: 0, z: -0.072} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1376890154} + - {fileID: 2131597836} + - {fileID: 1727403011} + m_Father: {fileID: 1203713056} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 45, z: 0} +--- !u!1 &1710053216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1710053220} + - component: {fileID: 1710053219} + - component: {fileID: 1710053218} + - component: {fileID: 1710053217} + - component: {fileID: 1710053221} + - component: {fileID: 1710053222} + m_Layer: 0 + m_Name: Container + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1710053217 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710053216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f3f2652d4ff14543be4d1ece28036a0, type: 3} + m_Name: + m_EditorClassIdentifier: + boundsVisualsPrefab: {fileID: 5671351296789090341, guid: 7b542306e34a62f4c9a822fcb19b7d99, type: 3} + boundsCalculationMethod: 0 + includeInactiveObjects: 0 + overrideBounds: 0 + boundsOverride: {fileID: 0} + flattenMode: 2 + boundsPadding: 0.01 + interactable: {fileID: 0} + toggleHandlesOnClick: 1 + dragToggleThreshold: 0.005 + target: {fileID: 0} + handlesActive: 0 + enabledHandles: 2 + rotateAnchor: 1 + scaleAnchor: 0 + scaleBehavior: 0 + smoothingActive: 1 + rotateLerpTime: 0.00001 + scaleLerpTime: 0.00001 + translateLerpTime: 0.00001 + enableConstraints: 1 + constraintsManager: {fileID: 0} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlMoveLogic, + MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlRotateLogic, + MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlScaleLogic, + MixedReality.Toolkit.SpatialManipulation + manipulationStarted: + m_PersistentCalls: + m_Calls: [] + manipulationEnded: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1710053218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710053216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: + - {fileID: 862305034} + - {fileID: 1069515631} + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 1 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1710053221} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_LastSelectExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1710053221} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: + - reference: MixedReality.Toolkit.IPokeInteractor, MixedReality.Toolkit.Core + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + hostTransform: {fileID: 1710053220} + allowedManipulations: 7 + allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 + applyTorque: 1 + springForceSoftness: 0.1 + springTorqueSoftness: 0.1 + springDamping: 1 + springForceLimit: 100 + rotationAnchorNear: 1 + rotationAnchorFar: 1 + releaseBehavior: 3 + transformSmoothingLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.DefaultTransformSmoothingLogic, + MixedReality.Toolkit.SpatialManipulation + smoothingFar: 1 + smoothingNear: 1 + moveLerpTime: 0.001 + rotateLerpTime: 0.001 + scaleLerpTime: 0.001 + enableConstraints: 1 + constraintsManager: {fileID: 0} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation +--- !u!114 &1710053219 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710053216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 50cdab0cd5a0916419324bb54314773d, type: 3} + m_Name: + m_EditorClassIdentifier: + autoConstraintSelection: 1 + selectedConstraints: [] +--- !u!4 &1710053220 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710053216} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 186579027} + m_Father: {fileID: 5174432} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1710053221 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710053216} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &1710053222 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710053216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!1 &1724991365 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + m_PrefabInstance: {fileID: 1923515644} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1724991366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1724991365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 1 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1470489464} + m_TargetAssemblyTypeName: UnityEngine.Behaviour, UnityEngine + m_MethodName: set_enabled + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + m_HoverExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1470489464} + m_TargetAssemblyTypeName: UnityEngine.Behaviour, UnityEngine + m_MethodName: set_enabled + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1724991368} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_LastSelectExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1724991368} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1724991368} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1724991368} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1724991368} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 29437a55b95f2eb489a5ec8574f185e9, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1724991368} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9f512430eba32d845aab8de9ba5e393c, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: + - reference: MixedReality.Toolkit.IPokeInteractor, MixedReality.Toolkit.Core + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + hostTransform: {fileID: 1923515645} + allowedManipulations: -1 + allowedInteractionTypes: -1 + rigidbodyMovementType: 0 + applyTorque: 1 + springForceSoftness: 0.1 + springTorqueSoftness: 0.1 + springDamping: 1 + springForceLimit: 100 + rotationAnchorNear: 1 + rotationAnchorFar: 1 + releaseBehavior: 3 + transformSmoothingLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.DefaultTransformSmoothingLogic, + MixedReality.Toolkit.SpatialManipulation + smoothingFar: 1 + smoothingNear: 1 + moveLerpTime: 0.001 + rotateLerpTime: 0.001 + scaleLerpTime: 0.001 + enableConstraints: 1 + constraintsManager: {fileID: 1724991367} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation +--- !u!114 &1724991367 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1724991365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 50cdab0cd5a0916419324bb54314773d, type: 3} + m_Name: + m_EditorClassIdentifier: + autoConstraintSelection: 1 + selectedConstraints: [] +--- !u!82 &1724991368 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1724991365} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &1724991369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1724991365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a1bf44e2291e8741ab3dec75055d9db, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + movableAxes: 0 + onMoveDelta: 0.01 +--- !u!114 &1724991370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1724991365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 02df0dfd31465cf42bd60027ac90b874, type: 3} + m_Name: + m_EditorClassIdentifier: + stateContainers: + entries: + - key: Disabled + value: + effects: [] + isVariable: 0 + - key: PassiveHover + value: + effects: + - rid: 0 + isVariable: 0 + - key: ActiveHover + value: + effects: + - rid: 1 + isVariable: 0 + - key: Select + value: + effects: + - rid: 2 + isVariable: 1 + - key: Toggle + value: + effects: [] + isVariable: 0 + interactable: {fileID: 1724991366} + animator: {fileID: 1724991371} + references: + version: 2 + RefIds: + - rid: 0 + type: {class: AnimationEffect, ns: MixedReality.Toolkit.UX, asm: MixedReality.Toolkit.UXCore} + data: + name: Animation + clip: {fileID: 7400000, guid: 093b2401940cf8644b996677ae059793, type: 2} + speed: 1 + playbackMode: 0 + weightMode: 0 + transitionDuration: 0 + - rid: 1 + type: {class: AnimationEffect, ns: MixedReality.Toolkit.UX, asm: MixedReality.Toolkit.UXCore} + data: + name: Animation + clip: {fileID: 7400000, guid: a415c269559729447ae831d7f14c533e, type: 2} + speed: 1 + playbackMode: 0 + weightMode: 0 + transitionDuration: 0 + - rid: 2 + type: {class: AnimationEffect, ns: MixedReality.Toolkit.UX, asm: MixedReality.Toolkit.UXCore} + data: + name: Animation + clip: {fileID: 7400000, guid: 2512ea21f2da7c648bf6864e8b0f8de7, type: 2} + speed: 1 + playbackMode: 1 + weightMode: 0 + transitionDuration: 0 +--- !u!95 &1724991371 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1724991365} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &1727403010 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1727403011} + m_Layer: 0 + m_Name: Near Interactions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1727403011 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1727403010} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1357057978} + - {fileID: 1357838089} + - {fileID: 888851582} + - {fileID: 563549574} + - {fileID: 79416684} + - {fileID: 1294530692} + m_Father: {fileID: 1708103290} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1729004921 stripped +AudioSource: + m_CorrespondingSourceObject: {fileID: 4540244754419273873, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + m_PrefabInstance: {fileID: 364946991195464072} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1758148430 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1089489031} + m_Modifications: + - target: {fileID: 2285124468144155093, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: m_text + value: "\uF419" + objectReference: {fileID: 0} + - target: {fileID: 2285124468144155093, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: m_sharedMaterial + value: + objectReference: {fileID: 5762245003366665926, guid: 9b0d0ee11ff70b04d901a29b519cbaa0, type: 2} + - target: {fileID: 3060986453813667140, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 5762245003366665926, guid: 9b0d0ee11ff70b04d901a29b519cbaa0, type: 2} + - target: {fileID: 3119290704008432693, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: currentIconName + value: Icon 89 + objectReference: {fileID: 0} + - target: {fileID: 4058959291818943063, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4058959291818943063, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 4058959291818943063, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6026828403977934991, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6026828403977934991, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6026828403977934991, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 6026828403977934991, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6026828403977934991, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 6026828403977934991, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 6026828403977934991, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6366612888026126601, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6366612888026126601, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: m_LocalPosition.x + value: -0.196 + objectReference: {fileID: 0} + - target: {fileID: 6366612888026126601, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: m_LocalPosition.y + value: -0.5968 + objectReference: {fileID: 0} + - target: {fileID: 6366612888026126601, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6366612888026126601, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6366612888026126601, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6366612888026126601, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6366612888026126601, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6366612888026126601, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6366612888026126601, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6366612888026126601, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6366612889619439592, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + propertyPath: m_Name + value: PressableButton_128x32mm_IconAndText_L + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} +--- !u!4 &1758148431 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6366612888026126601, guid: 8ace9c04082e8ce4ea440f9bef681ce3, type: 3} + m_PrefabInstance: {fileID: 1758148430} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1802540759 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1802540760} + - component: {fileID: 1802540762} + - component: {fileID: 1802540761} + m_Layer: 0 + m_Name: Subtitle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1802540760 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802540759} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1852224431} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.1461, y: -0.5589} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1802540761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802540759} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Color Change on StatefulInteractable's OnClick() Event + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_sharedMaterial: {fileID: -1005824763306460071, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 8 + m_fontSizeBase: 8 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: -1.5926552, w: 3.7221162} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1802540762} + m_maskType: 0 +--- !u!23 &1802540762 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802540759} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -1005824763306460071, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &1823018502 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1823018503} + - component: {fileID: 1823018505} + - component: {fileID: 1823018504} + - component: {fileID: 1823018506} + m_Layer: 0 + m_Name: Model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1823018503 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823018502} + m_LocalRotation: {x: -0.0009970319, y: 0.84594023, z: 0.00047610726, w: 0.5332766} + m_LocalPosition: {x: 0, y: -0.0749, z: -0.028} + m_LocalScale: {x: 0.7956348, y: 0.79563415, z: 0.7956348} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1232423737} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -0.107, y: 115.546, z: -0.068} +--- !u!23 &1823018504 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823018502} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2877a47ddf5b5d04d8c3cac2862ddf25, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1823018505 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823018502} + m_Mesh: {fileID: 4300000, guid: 0a30b3edc4f8ea24da9177aeae1b1e34, type: 3} +--- !u!114 &1823018506 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823018502} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 90adb44e17279dc4db8f0fc595f1f52f, type: 3} + m_Name: + m_EditorClassIdentifier: + outlineMaterial: {fileID: 2100000, guid: a721d00e26938d84e84fdb745fd9a77f, type: 2} + outlineWidth: 0.004 + autoAssignRenderQueue: 1 + useStencilOutline: 0 + stencilWriteMaterial: {fileID: 0} + outlineOffset: 0 + stencilReference: 1 +--- !u!1001 &1824793667 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1203713056} + m_Modifications: + - target: {fileID: 443995632, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_Size.z + value: 0.029271265 + objectReference: {fileID: 0} + - target: {fileID: 443995632, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_Center.z + value: 0.010364364 + objectReference: {fileID: 0} + - target: {fileID: 443995633, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: drawingColor.rgba + value: 4278235903 + objectReference: {fileID: 0} + - target: {fileID: 9437446510852594, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_Size.y + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 9437446510852598, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9437446510852598, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 9437446510852598, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9437446510852599, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9437446510852599, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9437446510852599, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9437446510852599, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9437446510852599, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 150949528621185834, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalScale.x + value: 0.04 + objectReference: {fileID: 0} + - target: {fileID: 150949528621185834, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalScale.y + value: 0.137 + objectReference: {fileID: 0} + - target: {fileID: 150949528621185834, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalPosition.y + value: 0.048499994 + objectReference: {fileID: 0} + - target: {fileID: 284030044009447867, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 284030044009447867, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 284030044009447867, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 402277338338922732, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_UseGravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 534244713576997589, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_text + value: "\uF34D" + objectReference: {fileID: 0} + - target: {fileID: 534244713576997589, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_sharedMaterial + value: + objectReference: {fileID: 5762245003366665926, guid: 9b0d0ee11ff70b04d901a29b519cbaa0, type: 2} + - target: {fileID: 724323403903675551, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 724323403903675551, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 724323403903675551, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 724323403903675551, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 724323403903675551, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 942987468863586275, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalPosition.y + value: 0.03299999 + objectReference: {fileID: 0} + - target: {fileID: 942987469246865708, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalPosition.y + value: 0.06499999 + objectReference: {fileID: 0} + - target: {fileID: 942987469383587423, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalPosition.y + value: 0.09699999 + objectReference: {fileID: 0} + - target: {fileID: 986953982429952368, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_Name + value: WhiteboardExample + objectReference: {fileID: 0} + - target: {fileID: 1169231408273737741, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1169231408273737741, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1169231408273737741, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1169231408273737741, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1169231408273737741, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1169231408273737741, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1219543627873824729, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: currentIconName + value: Icon 79 + objectReference: {fileID: 0} + - target: {fileID: 1287902911309006504, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 5762245003366665926, guid: 9b0d0ee11ff70b04d901a29b519cbaa0, type: 2} + - target: {fileID: 1510911413115419833, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1510911413115419833, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 1510911413115419833, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1574045221918205079, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1574045221918205079, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 1574045221918205079, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1715477249078649596, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715477249078649596, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715477249078649596, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715477249078649596, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715477249078649596, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715477249078649596, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2236187689672624870, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2599463952435006009, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_text + value: "\uF36A" + objectReference: {fileID: 0} + - target: {fileID: 2599463952435006009, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_sharedMaterial + value: + objectReference: {fileID: 5762245003366665926, guid: 9b0d0ee11ff70b04d901a29b519cbaa0, type: 2} + - target: {fileID: 2599463952435006009, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_hasFontAssetChanged + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2864857420249135790, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2864857420249135790, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2864857420249135790, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2864857420249135790, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2864857420249135790, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2864857420249135790, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3484184696762796712, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3649796767034289732, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 5762245003366665926, guid: 9b0d0ee11ff70b04d901a29b519cbaa0, type: 2} + - target: {fileID: 3717038121812215605, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: currentIconName + value: Icon 76 + objectReference: {fileID: 0} + - target: {fileID: 4024654762168814417, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_Size.y + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 4024654762168814420, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4024654762168814420, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4024654762168814420, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4024654762168814420, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4024654762168814420, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4024654762168814421, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4024654762168814421, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 4024654762168814421, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4649580226607449371, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4649580226607449371, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0.007 + objectReference: {fileID: 0} + - target: {fileID: 5037185138549003642, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5037185138549003642, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5037185138549003642, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5037185138549003642, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5037185138549003642, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5037185138549003643, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5037185138549003643, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 5037185138549003643, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5037185138549003647, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_Size.y + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 5041229438117663422, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5041229438117663422, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5041229438117663422, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5041229438117663422, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5041229438117663422, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5041229438117663422, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5550144344218582306, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5550144344218582306, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5550144344218582306, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5550144344218582306, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5550144344218582306, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5550144344218582306, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6196913203719988352, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6196913203719988352, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6196913203719988352, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6196913203719988352, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6196913203719988352, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6196913203719988352, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6439058074634937319, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalPosition.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6439058074634937319, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.x + value: -0.0245 + objectReference: {fileID: 0} + - target: {fileID: 6709910909478096088, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709910909478096088, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709910909478096088, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709910909478096088, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709910909478096088, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6709910909478096089, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6709910909478096089, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6709910909478096089, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6709910909478096093, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_Size.y + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 7319868907967457361, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7319868907967457361, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 7319868907967457361, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7613463721665348061, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalPosition.y + value: 0.016499994 + objectReference: {fileID: 0} + - target: {fileID: 7613463722260290446, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8403003260084890620, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8468582706564339464, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 8468582706564339464, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalPosition.x + value: -0.842 + objectReference: {fileID: 0} + - target: {fileID: 8468582706564339464, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalPosition.y + value: -0.22770001 + objectReference: {fileID: 0} + - target: {fileID: 8468582706564339464, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalPosition.z + value: -0.247 + objectReference: {fileID: 0} + - target: {fileID: 8468582706564339464, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalRotation.w + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: 8468582706564339464, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8468582706564339464, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalRotation.y + value: -0.38268343 + objectReference: {fileID: 0} + - target: {fileID: 8468582706564339464, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8468582706564339464, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8468582706564339464, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -45 + objectReference: {fileID: 0} + - target: {fileID: 8468582706564339464, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8709965229930214236, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8709965229930214236, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 8709965229930214236, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} +--- !u!1 &1824793668 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8372833645970865070, guid: a31291e7cd07cc34f9b29ec2a6ab7224, type: 3} + m_PrefabInstance: {fileID: 1824793667} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1824793669 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1824793668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!1 &1852224430 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1852224431} + m_Layer: 0 + m_Name: Press Interaction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1852224431 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1852224430} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.19388044, y: 0.43222737, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 429539738} + - {fileID: 1802540760} + - {fileID: 1357577558} + - {fileID: 884765057} + - {fileID: 1089489031} + - {fileID: 1404428861} + m_Father: {fileID: 1203713056} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1866417129 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1203713056} + m_Modifications: + - target: {fileID: 2415827607033482817, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2415827607033482817, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} + propertyPath: m_LocalPosition.x + value: -0.689 + objectReference: {fileID: 0} + - target: {fileID: 2415827607033482817, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} + propertyPath: m_LocalPosition.y + value: -0.17869999 + objectReference: {fileID: 0} + - target: {fileID: 2415827607033482817, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} + propertyPath: m_LocalPosition.z + value: -0.22100002 + objectReference: {fileID: 0} + - target: {fileID: 2415827607033482817, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.68816733 + objectReference: {fileID: 0} + - target: {fileID: 2415827607033482817, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} + propertyPath: m_LocalRotation.x + value: -0.6654007 + objectReference: {fileID: 0} + - target: {fileID: 2415827607033482817, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} + propertyPath: m_LocalRotation.y + value: 0.23925261 + objectReference: {fileID: 0} + - target: {fileID: 2415827607033482817, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} + propertyPath: m_LocalRotation.z + value: -0.1625602 + objectReference: {fileID: 0} + - target: {fileID: 2415827607033482817, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -56.932 + objectReference: {fileID: 0} + - target: {fileID: 2415827607033482817, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 2415827607033482817, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -83.514 + objectReference: {fileID: 0} + - target: {fileID: 3084243108605482235, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} + propertyPath: m_Name + value: Pen + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} +--- !u!1 &1866417130 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3084243108605482235, guid: 5be1d1dda43e3ed40b18f4eb09e144fa, type: 3} + m_PrefabInstance: {fileID: 1866417129} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1866417131 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1866417130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!82 &1893505840 stripped +AudioSource: + m_CorrespondingSourceObject: {fileID: 7701165343254955965, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + m_PrefabInstance: {fileID: 364946991195464072} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1913468801 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1913468802} + m_Layer: 0 + m_Name: Bounding Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1913468802 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1913468801} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.056, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2040252717} + - {fileID: 840468517} + - {fileID: 235624891} + - {fileID: 251265372} + - {fileID: 37831752} + - {fileID: 730431821} + - {fileID: 105991072} + - {fileID: 2059242324} + - {fileID: 828245820} + m_Father: {fileID: 1203713056} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1923515644 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2131597836} + m_Modifications: + - target: {fileID: 100000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_Name + value: HumanHeart + objectReference: {fileID: 0} + - target: {fileID: 100002, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_Name + value: Model + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_LocalScale.x + value: 53.783936 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_LocalScale.y + value: 53.783928 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_LocalScale.z + value: 53.783936 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_LocalPosition.x + value: 1.186 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_LocalPosition.y + value: -0.02785001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_LocalPosition.z + value: 0.686 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00001 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + propertyPath: m_LocalPosition.z + value: 0.00005 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} +--- !u!4 &1923515645 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 1b72c1e6302ca7542afd89257b6367aa, type: 3} + m_PrefabInstance: {fileID: 1923515644} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1923515646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1724991365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f85af46f9bddd4ea78f11cee5e3b2e, type: 3} + m_Name: + m_EditorClassIdentifier: + handType: 3 + proximityType: 3 + executionOrder: 0 + minimumScale: {x: 0.2, y: 0.2, z: 0.2} + maximumScale: {x: 2, y: 2, z: 2} + relativeToInitialState: 1 +--- !u!136 &1929573049 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4654093213557177396} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 10.918639 + m_Height: 26.952131 + m_Direction: 1 + m_Center: {x: 0.15130833, y: 8.446082, z: 0.49216396} +--- !u!114 &1929573050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4654093213557177396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 0 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_LastSelectExited: + m_PersistentCalls: + m_Calls: [] + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1929573051} + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.Demos.ObjectSpinner, + Assembly-CSharp + m_MethodName: StartRotation + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1929573052} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: c6586241cbe52ba44b40351d74c9dc39, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1929573051} + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.Demos.ObjectSpinner, + Assembly-CSharp + m_MethodName: StopRotation + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: [] + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1929573051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4654093213557177396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6346906f655068741b42219fbe2aeec1, type: 3} + m_Name: + m_EditorClassIdentifier: + angularVelocity: 300 + rotationAxis: {x: 0, y: 1, z: 0} +--- !u!82 &1929573052 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4654093213557177396} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!82 &1951404609 stripped +AudioSource: + m_CorrespondingSourceObject: {fileID: 7513506229924595575, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + m_PrefabInstance: {fileID: 364946991195464072} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1959878136 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100020, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + m_PrefabInstance: {fileID: 1294530691} + m_PrefabAsset: {fileID: 0} +--- !u!136 &1959878137 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1959878136} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.03228122 + m_Height: 0.15444481 + m_Direction: 1 + m_Center: {x: 0.0000022076192, y: -0.055035967, z: 0.00617202} +--- !u!1001 &1996988709 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1404428861} + m_Modifications: + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 380279361} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 380279361} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: PlayOneShot + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: PlayOneShot + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.ParticleSystem, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_BoolArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_BoolArgument + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 8300000, guid: f2b39c1fa02395640bced3c8e5f9696e, type: 3} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgument + value: + objectReference: {fileID: 8300000, guid: 3e4887b6014c9e04290e816ac261a414, type: 3} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: OnClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LastSelectExited.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.AudioClip, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2712310172936119071, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_FirstSelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.AudioClip, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3445153172489160041, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalPosition.z + value: -0.37946695 + objectReference: {fileID: 0} + - target: {fileID: 4639606898651727610, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_Name + value: PressableButton_Custom_Cylinder (1) + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0929 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalPosition.y + value: -0.7 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalPosition.z + value: -0.03460002 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalRotation.w + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalRotation.x + value: 0.38268343 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} +--- !u!4 &1996988710 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5415826251688893504, guid: 698c502bf492aec45af6a7b04219d34b, type: 3} + m_PrefabInstance: {fileID: 1996988709} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1998461901 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1998461902} + - component: {fileID: 1998461904} + - component: {fileID: 1998461903} + m_Layer: 0 + m_Name: SectionTitle (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1998461902 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1998461901} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.011} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5174432} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.1158, y: 0.14752} + m_SizeDelta: {x: 26.29578, y: 8.84} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1998461903 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1998461901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "Canvas + Volumetric UI\n\nMRTK3 provides rich volumetric + UI integrated with Unity\u2019s Canvas system. It allows you to build flexible, + responsive, and systematic UI\r \nusing Canvas capabilities such as Layout Group, + Content Size Fitter, and Layout Element." + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 8 + m_fontSizeBase: 8 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: -1.5926552, w: -1.8075503} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1998461904} + m_maskType: 0 +--- !u!23 &1998461904 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1998461901} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &2026715036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2026715037} + - component: {fileID: 2026715038} + m_Layer: 0 + m_Name: MRTK_Logo_White + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2026715037 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026715036} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.005910009, y: 0.0011000037, z: -0.0055999756} + m_LocalScale: {x: 0.0058, y: 0.0058, z: 0.0058} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 840468517} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2026715038 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026715036} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: fe5cc215f12ea5e40b5021c4040bce24, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 20.48, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2040252716 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2040252717} + - component: {fileID: 2040252719} + - component: {fileID: 2040252718} + m_Layer: 0 + m_Name: SectionTitle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2040252717 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2040252716} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1913468802} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.326, y: -0.0052} + m_SizeDelta: {x: 29.3811, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2040252718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2040252716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'BoundsControl + + with Bounding Box + + + New + design language, feedback, and architecture for handle-based manipulations with + BoundsControl.cs' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 8 + m_fontSizeBase: 8 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 7.0536785, w: -1.8075503} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 2040252719} + m_maskType: 0 +--- !u!23 &2040252719 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2040252716} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b082f80c6b45164418a354f7e116f0a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &2059242323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2059242324} + - component: {fileID: 2059242326} + - component: {fileID: 2059242325} + m_Layer: 0 + m_Name: Text (TMP) (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2059242324 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2059242323} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1458} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1913468802} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.38796, y: -0.5461} + m_SizeDelta: {x: 17.27645, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2059242325 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2059242323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Traditional Style + + Select + to Activate' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_sharedMaterial: {fileID: -1005824763306460071, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 2059242326} + m_maskType: 0 +--- !u!23 &2059242326 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2059242323} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -1005824763306460071, guid: 533bdd8d5c92b52448ee2ecf7bd828a4, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!82 &2067303307 stripped +AudioSource: + m_CorrespondingSourceObject: {fileID: 6913780721799234531, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + m_PrefabInstance: {fileID: 364946991195464072} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2096650619 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1089489031} + m_Modifications: + - target: {fileID: 3738767603136113390, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3738767603136113390, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3738767603136113390, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 3738767603136113390, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3738767603136113390, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 3738767603136113390, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 3738767603136113390, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3738767603464604106, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3738767603464604106, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3738767603464604106, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 3738767603464604106, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3738767603464604106, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 3738767603464604106, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 3738767603464604106, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3738767603707512081, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3738767603707512081, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3738767603707512081, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 3738767603707512081, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3738767603707512081, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 3738767603707512081, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 3738767603707512081, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3738767604241656465, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3738767604241656465, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3738767604241656465, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 884765058} + - target: {fileID: 3738767604241656465, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3738767604241656465, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 3738767604241656465, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.ColorChanger, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 3738767604241656465, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3969343301381823962, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalScale.x + value: 0.13700001 + objectReference: {fileID: 0} + - target: {fileID: 3969343301381823962, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalScale.y + value: 0.040000003 + objectReference: {fileID: 0} + - target: {fileID: 3969343301381823962, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalPosition.x + value: 0.0485 + objectReference: {fileID: 0} + - target: {fileID: 3969343301381823962, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3969343301381823962, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalPosition.z + value: 0.005 + objectReference: {fileID: 0} + - target: {fileID: 4042998139036849030, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 4042998139641244439, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalPosition.x + value: 0.064 + objectReference: {fileID: 0} + - target: {fileID: 4042998139673148537, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 4042998139867488093, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 4042998140177466519, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalPosition.x + value: 0.032 + objectReference: {fileID: 0} + - target: {fileID: 4042998140648635398, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 4042998141007513676, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalPosition.x + value: 0.09700001 + objectReference: {fileID: 0} + - target: {fileID: 5406764374972338603, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: currentIconName + value: Icon 74 + objectReference: {fileID: 0} + - target: {fileID: 5406764375541661268, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: currentIconName + value: Icon 91 + objectReference: {fileID: 0} + - target: {fileID: 5406764375752056176, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: currentIconName + value: Icon 139 + objectReference: {fileID: 0} + - target: {fileID: 5406764376579440171, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: currentIconName + value: Icon 26 + objectReference: {fileID: 0} + - target: {fileID: 6346992630909358134, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6346992630909358134, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6346992630909358134, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6346992631117673234, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6346992631117673234, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6346992631117673234, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6346992631411441609, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6346992631411441609, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6346992631411441609, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6346992631951298633, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6346992631951298633, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6346992631951298633, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6675957057147064828, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalPosition.x + value: 0.08050001 + objectReference: {fileID: 0} + - target: {fileID: 6675957057147064828, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6675957057147064828, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6675957057942723116, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6675957057942723116, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalPosition.x + value: -0.101600006 + objectReference: {fileID: 0} + - target: {fileID: 6675957057942723116, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalPosition.y + value: -0.597 + objectReference: {fileID: 0} + - target: {fileID: 6675957057942723116, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6675957057942723116, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6675957057942723116, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6675957057942723116, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6675957057942723116, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6675957057942723116, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6675957057942723116, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6675957057942723116, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6675957057942723118, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_Name + value: HorizontalAppBarWithDivider + objectReference: {fileID: 0} + - target: {fileID: 9220901756459817931, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_text + value: "\uEB43" + objectReference: {fileID: 0} + - target: {fileID: 9220901757435337652, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_text + value: "\uF472" + objectReference: {fileID: 0} + - target: {fileID: 9220901757761157264, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_text + value: "\uF84D" + objectReference: {fileID: 0} + - target: {fileID: 9220901758071895115, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + propertyPath: m_text + value: "\uF342" + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} +--- !u!4 &2096650620 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6675957057942723116, guid: c9b1a111fa131cc48b6c4daedd47efe3, type: 3} + m_PrefabInstance: {fileID: 2096650619} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2123527392 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2123527393} + - component: {fileID: 2123527395} + - component: {fileID: 2123527394} + - component: {fileID: 2123527398} + - component: {fileID: 2123527397} + - component: {fileID: 2123527396} + - component: {fileID: 2123527399} + m_Layer: 0 + m_Name: Gem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2123527393 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123527392} + m_LocalRotation: {x: 0.21668836, y: -0.8997533, z: -0.21801639, w: 0.30977273} + m_LocalPosition: {x: 0.4087, y: -0.3559, z: -0.0792} + m_LocalScale: {x: 1.1901672, y: 1.1901666, z: 1.190167} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 150862479} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 24.512, y: -96.121, z: -22.092} +--- !u!23 &2123527394 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123527392} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 02946a87be9a8be44aca8f1495186a62, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2123527395 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123527392} + m_Mesh: {fileID: 6157117880141131119, guid: 99c778b0f87719f4180c4ff6a40ff370, type: 3} +--- !u!82 &2123527396 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123527392} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 1 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &2123527397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123527392} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayers: + m_Bits: 1 + m_DistanceCalculationMode: 1 + m_SelectMode: 0 + m_FocusMode: 1 + m_CustomReticle: {fileID: 0} + m_AllowGazeInteraction: 0 + m_AllowGazeSelect: 0 + m_OverrideGazeTimeToSelect: 0 + m_GazeTimeToSelect: 0.5 + m_OverrideTimeToAutoDeselectGaze: 0 + m_TimeToAutoDeselectGaze: 3 + m_AllowGazeAssistance: 0 + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_LastSelectExited: + m_PersistentCalls: + m_Calls: [] + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_FirstFocusEntered: + m_PersistentCalls: + m_Calls: [] + m_LastFocusExited: + m_PersistentCalls: + m_Calls: [] + m_FocusEntered: + m_PersistentCalls: + m_Calls: [] + m_FocusExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] + isGazePinchSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRaySelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabSelected: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGazePinchHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isRayHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isGrabHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + isPokeHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2123527396} + m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9d2d43ccc2bcea04894322c54263fa4b, type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 2123527399} + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.Demos.ObjectSpinner, + Assembly-CSharp + m_MethodName: StartRotation + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2123527399} + m_TargetAssemblyTypeName: MixedReality.Toolkit.Examples.Demos.ObjectSpinner, + Assembly-CSharp + m_MethodName: StopRotation + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + isActiveHovered: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + disabledInteractorTypes: [] + k__BackingField: 0 + k__BackingField: 0.9 + k__BackingField: 0.1 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 1 + allowSelectByVoice: 1 + speechRecognitionKeyword: select + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: + active: 0 + onEntered: + m_PersistentCalls: + m_Calls: [] + onExited: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] + k__BackingField: + m_PersistentCalls: + m_Calls: [] +--- !u!65 &2123527398 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123527392} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.112064324, y: 0.13389134, z: 0.11896934} + m_Center: {x: -0.004010728, y: 0.012695584, z: -0.00058461254} +--- !u!114 &2123527399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123527392} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6346906f655068741b42219fbe2aeec1, type: 3} + m_Name: + m_EditorClassIdentifier: + angularVelocity: 300 + rotationAxis: {x: 0, y: 1, z: 0} +--- !u!1 &2126969654 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100024, guid: f9a8072f5d9b92347a999f10f01b8012, type: 3} + m_PrefabInstance: {fileID: 1294530691} + m_PrefabAsset: {fileID: 0} +--- !u!136 &2126969655 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2126969654} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.032281216 + m_Height: 0.15444481 + m_Direction: 1 + m_Center: {x: 0.00000202417, y: -0.05503555, z: 0.006171601} +--- !u!1001 &2128020769 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 782737666} + m_Modifications: + - target: {fileID: 2783974331088143781, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2783974331088143781, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 2783974331088143781, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2843453459099959776, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 057a7bb98bb3cf64a8d90e1b4a324c0e, type: 3} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalPosition.x + value: 0.041 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalPosition.y + value: -0.075500004 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5092507606405556714, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_text + value: Keyboard + objectReference: {fileID: 0} + - target: {fileID: 5092507606405556714, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 5092507606858315802, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: m_Name + value: PressableButton_32x32mm_IconAndText + objectReference: {fileID: 0} + - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 2128020772} + - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OpenSystemKeyboard + objectReference: {fileID: 0} + - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MixedReality.Toolkit.Examples.Demos.SystemKeyboardExample, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 5572466351762964349, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + propertyPath: onClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} +--- !u!4 &2128020770 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + m_PrefabInstance: {fileID: 2128020769} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2128020771 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5092507606858315802, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} + m_PrefabInstance: {fileID: 2128020769} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2128020772 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2128020771} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b713ab6189cb61a41920eb181d934f47, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMessage: {fileID: 1099479635} + mixedRealityKeyboardPreview: {fileID: 392741046} +--- !u!1 &2131597835 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2131597836} + m_Layer: 0 + m_Name: Far Interactions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2131597836 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2131597835} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0, y: -0.042, z: 0.202} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1232423737} + - {fileID: 1923515645} + - {fileID: 956891493} + m_Father: {fileID: 1708103290} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4326491061339189 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 369246453490017725, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + m_PrefabInstance: {fileID: 364946991195464072} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &364946991195464072 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1404428861} + m_Modifications: + - target: {fileID: 38784627857828811, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.z + value: -0.01550013 + objectReference: {fileID: 0} + - target: {fileID: 155148266066309764, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 155148266066309764, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 155148266066309764, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 219735984879457998, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 303053968431071717, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 303053968431071717, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 303053968431071717, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: startPushPlane + value: -0.01550013 + objectReference: {fileID: 0} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_InteractionManager + value: + objectReference: {fileID: 0} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 241673872} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 241673872} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946990060500174, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: startPushPlane + value: -0.01550013 + objectReference: {fileID: 0} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_InteractionManager + value: + objectReference: {fileID: 0} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 3514977} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 3514977} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946990093234557, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: startPushPlane + value: -0.01550013 + objectReference: {fileID: 0} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_InteractionManager + value: + objectReference: {fileID: 0} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 2067303307} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 2067303307} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946990158920389, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: startPushPlane + value: -0.01550013 + objectReference: {fileID: 0} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_InteractionManager + value: + objectReference: {fileID: 0} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 566404410} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 566404410} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946990490256254, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946991423420956, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_InteractionManager + value: + objectReference: {fileID: 0} + - target: {fileID: 364946991423420956, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946991423420956, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946991423420956, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946991423420956, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 364946991195464073} + - target: {fileID: 364946991423420956, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 364946991423420956, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946991423420956, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 364946991423420956, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 364946991195464073} + - target: {fileID: 364946991423420956, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 364946991423420956, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 364946991423420956, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946991423420956, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946991423420956, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946991423420956, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: startPushPlane + value: -0.01550013 + objectReference: {fileID: 0} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_InteractionManager + value: + objectReference: {fileID: 0} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1893505840} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1893505840} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946991772111252, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: startPushPlane + value: -0.01550013 + objectReference: {fileID: 0} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_InteractionManager + value: + objectReference: {fileID: 0} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1351537950} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1351537950} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 364946991780715583, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 366238989958344277, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Name + value: Piano + objectReference: {fileID: 0} + - target: {fileID: 369070640992445871, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 369246453490017725, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 369246453490017725, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.x + value: -0.2452 + objectReference: {fileID: 0} + - target: {fileID: 369246453490017725, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.y + value: -0.8631 + objectReference: {fileID: 0} + - target: {fileID: 369246453490017725, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.z + value: -0.1473 + objectReference: {fileID: 0} + - target: {fileID: 369246453490017725, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 369246453490017725, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 369246453490017725, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 369246453490017725, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 369246453490017725, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 369246453490017725, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 369246453490017725, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 430236327866184865, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Size.x + value: 0.044617217 + objectReference: {fileID: 0} + - target: {fileID: 430236327866184865, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Size.y + value: 0.10021237 + objectReference: {fileID: 0} + - target: {fileID: 430236327866184865, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Size.z + value: 0.046995085 + objectReference: {fileID: 0} + - target: {fileID: 430236327866184865, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Center.x + value: -0.002 + objectReference: {fileID: 0} + - target: {fileID: 430236327866184865, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Center.y + value: 0.46906283 + objectReference: {fileID: 0} + - target: {fileID: 430236327866184865, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Center.z + value: 0.0077164834 + objectReference: {fileID: 0} + - target: {fileID: 1918766681897676798, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1918766681897676798, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 1918766681897676798, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1984765899938696116, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2049106714049806875, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.z + value: 0.00469 + objectReference: {fileID: 0} + - target: {fileID: 2074071492310221335, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2074071492310221335, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 2074071492310221335, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2153581783840482909, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2989620835570271813, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.z + value: 0.00469 + objectReference: {fileID: 0} + - target: {fileID: 3205061225516597562, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3205061225516597562, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3205061225516597562, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3205061225516597562, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1729004921} + - target: {fileID: 3205061225516597562, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3205061225516597562, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3205061225516597562, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 3205061225516597562, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1729004921} + - target: {fileID: 3205061225516597562, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3205061225516597562, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 3205061225516597562, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3205061225516597562, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3205061225516597562, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3205061225516597562, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3862801594646884245, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.z + value: -0.01550013 + objectReference: {fileID: 0} + - target: {fileID: 3892245459998175774, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3976558279943476820, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3976558279943476820, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 3976558279943476820, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4540244754419273873, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4540244754419273873, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 4540244754419273873, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4719360172523708786, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4719360172523708786, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 4719360172523708786, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4736238532587254652, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.z + value: 0.00469 + objectReference: {fileID: 0} + - target: {fileID: 4878508417286007359, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.z + value: -0.01550013 + objectReference: {fileID: 0} + - target: {fileID: 5033811243155195862, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.z + value: -0.01550013 + objectReference: {fileID: 0} + - target: {fileID: 5910433181975228633, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5910433181975228633, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5910433181975228633, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5910433181975228633, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 683629778} + - target: {fileID: 5910433181975228633, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5910433181975228633, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5910433181975228633, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 5910433181975228633, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 683629778} + - target: {fileID: 5910433181975228633, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5910433181975228633, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 5910433181975228633, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5910433181975228633, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5910433181975228633, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5910433181975228633, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6430464606134251014, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.z + value: 0.00469 + objectReference: {fileID: 0} + - target: {fileID: 6579703516827544013, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.z + value: -0.015500131 + objectReference: {fileID: 0} + - target: {fileID: 6727346505438059180, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.z + value: -0.01550013 + objectReference: {fileID: 0} + - target: {fileID: 6791013430707648167, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Size.x + value: 0.044617217 + objectReference: {fileID: 0} + - target: {fileID: 6791013430707648167, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Size.y + value: 0.10021237 + objectReference: {fileID: 0} + - target: {fileID: 6791013430707648167, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Size.z + value: 0.046995085 + objectReference: {fileID: 0} + - target: {fileID: 6834552045730768809, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6869634662548718575, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.z + value: 0.00469 + objectReference: {fileID: 0} + - target: {fileID: 6913780721799234531, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6913780721799234531, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6913780721799234531, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7123489524880090206, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7123489524880090206, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 7123489524880090206, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7438820363755735746, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7438820363755735746, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7438820363755735746, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7438820363755735746, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1455400526} + - target: {fileID: 7438820363755735746, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 7438820363755735746, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7438820363755735746, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 7438820363755735746, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1455400526} + - target: {fileID: 7438820363755735746, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 7438820363755735746, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 7438820363755735746, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 7438820363755735746, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 7438820363755735746, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 7438820363755735746, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 7513506229924595575, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7513506229924595575, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 7513506229924595575, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7517904336347004540, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.z + value: -0.01550013 + objectReference: {fileID: 0} + - target: {fileID: 7701165343254955965, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7701165343254955965, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 7701165343254955965, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7722584021585572601, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Size.x + value: 0.044617217 + objectReference: {fileID: 0} + - target: {fileID: 7722584021585572601, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Size.y + value: 0.10021237 + objectReference: {fileID: 0} + - target: {fileID: 7722584021585572601, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Size.z + value: 0.046995085 + objectReference: {fileID: 0} + - target: {fileID: 7722584021585572601, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Center.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7722584021585572601, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Center.y + value: 0.46906283 + objectReference: {fileID: 0} + - target: {fileID: 7722584021585572601, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_Center.z + value: 0.0077164834 + objectReference: {fileID: 0} + - target: {fileID: 7767463763753100279, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8188438316254230005, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8188438316254230005, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8188438316254230005, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8188438316254230005, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 766270403} + - target: {fileID: 8188438316254230005, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8188438316254230005, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8188438316254230005, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 8188438316254230005, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 766270403} + - target: {fileID: 8188438316254230005, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8188438316254230005, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 8188438316254230005, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8188438316254230005, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8188438316254230005, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8188438316254230005, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8377650841631071081, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8377650841631071081, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 8377650841631071081, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8409029690981636012, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: m_LocalPosition.z + value: 0.00469 + objectReference: {fileID: 0} + - target: {fileID: 8880479040937481948, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8880479040937481948, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8880479040937481948, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8880479040937481948, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1951404609} + - target: {fileID: 8880479040937481948, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8880479040937481948, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8880479040937481948, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 8880479040937481948, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1951404609} + - target: {fileID: 8880479040937481948, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8880479040937481948, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 8880479040937481948, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8880479040937481948, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.AudioSource, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8880479040937481948, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isRaySelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8880479040937481948, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + propertyPath: isGazePinchSelected.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} +--- !u!82 &364946991195464073 stripped +AudioSource: + m_CorrespondingSourceObject: {fileID: 303053968431071717, guid: 8f6fb5f907837b645a884d67d7b70393, type: 3} + m_PrefabInstance: {fileID: 364946991195464072} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1214529608259952004 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1913468802} + m_Modifications: + - target: {fileID: 251265377, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 251265377, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 251265377, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 255187375, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_Convex + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 255187375, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalPosition.x + value: -0.191 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalPosition.y + value: -0.441 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0838 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091387485, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1214529608091490941, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} + propertyPath: m_Name + value: CoffeeBoundsControl + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0d3b2fd2079cd514d8dbce654f929320, type: 3} +--- !u!1001 &2578649064215403923 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1710053220} + m_Modifications: + - target: {fileID: 238993406236766840, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 238993406236766840, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 238993406236766840, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 238993406236766840, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 238993406236766840, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 238993406236766840, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 576968310450018954, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 576968310450018954, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 576968310450018954, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 576968310450018954, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 576968310450018954, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 576968310450018954, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 830797837766093032, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 830797837766093032, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 830797837766093032, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 830797837766093032, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 830797837766093033, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 830797837766093033, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 830797837766093033, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 980537988443892780, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 980537988443892780, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 980537988443892780, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 980537988443892781, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 980537988443892781, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 980537988443892781, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 980537988443892781, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1266614207299526432, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1266614207299526432, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 1266614207299526432, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1266614207299526433, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1266614207299526433, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1266614207299526433, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1266614207299526433, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1389753798734922626, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1389753798734922626, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1389753798734922626, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1389753798734922626, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1389753798734922627, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1389753798734922627, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 1389753798734922627, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1736624830057851760, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1736624830057851760, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1736624830057851760, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1736624830057851760, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1736624830057851761, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1736624830057851761, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 1736624830057851761, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2126794760894422487, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2126794760894422487, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2126794760894422487, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2126794760894422487, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2126794760894422487, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2126794760894422487, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273300761110155, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273300761110155, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273300761110155, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273300761110155, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273300761110155, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273300913913671, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273300913913671, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273300913913671, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273300913913671, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273300913913671, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273301036347253, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273301036347253, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273301036347253, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273301036347253, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273301036347253, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273301305066815, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273301305066815, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273301305066815, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273301305066815, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2129273301305066815, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2268278991520882480, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2268278991520882480, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2268278991520882480, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2268278991520882480, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2268278991520882485, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.x + value: 38.6 + objectReference: {fileID: 0} + - target: {fileID: 2268278991520882485, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.y + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 2268278991520882485, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Center.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2268278991520882485, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Center.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2356801616050657259, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2356801616050657259, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2492645898474032187, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2492645898474032187, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2492645898474032187, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2492645898474032187, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2492645898474032187, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2492645898474032187, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649062778877953, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649062778877953, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649062778877953, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649062778877953, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063139551432, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063139551432, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063139551432, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063139551432, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063139551432, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063139551432, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063324106453, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063324106453, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063324106453, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063324106453, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063324106453, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063324106453, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063327347123, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063327347123, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063327347123, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063327347123, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063327347123, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063749817975, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063749817975, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063749817975, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063749817975, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649063749817975, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064017060638, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: -0.00046069708 + objectReference: {fileID: 0} + - target: {fileID: 2578649064106734587, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064106734587, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064106734587, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064106734587, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064106734587, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064106734587, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 427.9265 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 258.24658 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: -0.0454 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.03731 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513024, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513025, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Name + value: CanvasRoot + objectReference: {fileID: 0} + - target: {fileID: 2578649064399513030, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_PresetInfoIsWorld + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2578649064460067242, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064460067242, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064460067242, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064460067242, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064460067242, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064460067242, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064635381920, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064635381920, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064635381920, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064635381920, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064635381920, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2578649064635381920, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2600508886878431450, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2600508886878431450, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2600508886878431450, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2600508886878431450, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2600508886878431450, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935865984789342, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935865984789342, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935865984789342, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935865984789342, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935865984789342, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935866259006112, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935866259006112, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935866259006112, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935866259006112, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935866259006112, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935866341030764, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935866341030764, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935866341030764, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935866341030764, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935866341030764, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935866753155348, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935866753155348, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935866753155348, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935866753155348, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2620935866753155348, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2980826989631512370, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2980826989631512370, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2980826989631512370, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2980826989631512370, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2980826989631512370, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2980826989631512370, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3124354410494147608, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3124354410494147608, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3124354410494147608, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3124354410494147608, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3124354410494147609, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3124354410494147609, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 3124354410494147609, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3206221451534879786, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3206221451534879786, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3206221451534879786, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3206221451534879786, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3206221451534879786, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3206221451534879786, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3921146254104574947, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3921146254104574947, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3921146254104574947, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3921146254104574947, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3921146254104574947, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3921146254104574947, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4127110153585389256, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4127110153585389256, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4127110153585389256, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4127110153585389256, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4127110153585389257, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4127110153585389257, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 4127110153585389257, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4270425386956017122, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4270425386956017122, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4270425386956017122, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4270425386956017122, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4270425386956017122, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4270425386956017122, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4944422466781041638, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4944422466781041638, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4944422466781041638, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4944422466781041638, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4944422466781041638, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4944422466781041638, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245938264506822, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245938264506822, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245938264506822, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245938264506822, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245938264506822, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245938264506822, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245938377863135, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245938377863135, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245938377863135, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245938377863135, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245938377863135, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245938377863135, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245939579193457, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245939579193457, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245939579193457, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245939579193457, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245939579193457, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245939579193457, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245939998389653, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245939998389653, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245939998389653, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245939998389653, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245939998389653, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5183245939998389653, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5205007086235577429, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5205007086235577429, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5205007086235577429, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5205007086235577429, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5205007086235577429, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5205007086235577429, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5430102739470231659, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5430102739470231659, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5430102739470231659, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5430102739470231659, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5430102739470231659, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5430102739470231659, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799368171135293, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799368171135293, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799368171135293, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799368171135293, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799368171135293, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799369523497847, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799369523497847, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799369523497847, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799369523497847, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799369523497847, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799369635945285, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799369635945285, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799369635945285, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799369635945285, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799369635945285, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799369789325961, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799369789325961, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799369789325961, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799369789325961, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5713799369789325961, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5799273798760331512, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5799273798760331512, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5799273798760331512, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5799273798760331512, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5799273798760331512, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5799273798760331512, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5815846148594081005, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5815846148594081005, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5815846148594081005, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5815846148594081005, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5815846148594081005, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5815846148594081005, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6090670456024506905, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.x + value: 128 + objectReference: {fileID: 0} + - target: {fileID: 6090670456024506908, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6090670456024506908, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6090670456024506908, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6090670456024506908, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6090670456024506908, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6090670456024506909, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6090670456024506909, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6090670456024506909, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6259913217811547972, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6259913217811547972, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6259913217811547972, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6259913217811547972, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6259913217811547972, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6259913217811547972, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500037595202670, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6338500037595202670, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6338500037595202670, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6338500037595202671, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500037595202671, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500037595202671, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500037595202671, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500038249281930, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6338500038249281930, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6338500038249281930, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6338500038249281931, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500038249281931, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500038249281931, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500038249281931, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500039060582460, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500039060582460, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500039060582460, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500039060582460, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500039060582461, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6338500039060582461, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6338500039060582461, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6338500039098004376, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500039098004376, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500039098004376, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500039098004376, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500039098004377, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6338500039098004377, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6338500039098004377, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6338500039098004381, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.x + value: 38.6 + objectReference: {fileID: 0} + - target: {fileID: 6338500039098004381, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.y + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 6338500039098004381, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Center.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500039098004381, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Center.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500039190568484, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6338500039190568484, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6338500039190568484, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6338500039190568485, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500039190568485, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500039190568485, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338500039190568485, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6351079148266003882, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.x + value: 128 + objectReference: {fileID: 0} + - target: {fileID: 6351079148266003886, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6351079148266003886, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6351079148266003886, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6351079148266003887, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6351079148266003887, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6351079148266003887, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6351079148266003887, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6351079148266003887, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6480191133274044593, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6480191133274044593, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6480191133274044593, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6480191133274044593, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6550764639418190640, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6550764639418190640, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6550764639418190640, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6550764639418190640, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6550764639418190641, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6550764639418190641, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6550764639418190641, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6576362801864956304, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6576362801864956304, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6576362801864956304, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6576362801864956305, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6576362801864956305, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6576362801864956305, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6576362801864956305, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6576362801864956305, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6576362801864956308, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.x + value: 128 + objectReference: {fileID: 0} + - target: {fileID: 6776978392589374208, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6776978392589374208, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6776978392589374208, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6776978392589374209, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392589374209, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392589374209, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392589374209, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392589374209, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392589374209, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392589374212, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.x + value: 80.64217 + objectReference: {fileID: 0} + - target: {fileID: 6776978392589374212, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.y + value: 47.01599 + objectReference: {fileID: 0} + - target: {fileID: 6776978392589374212, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6776978392589374212, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Center.y + value: 4.2420044 + objectReference: {fileID: 0} + - target: {fileID: 6776978392769446706, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6776978392769446706, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6776978392769446706, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6776978392769446707, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392769446707, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392769446707, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392769446707, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392769446707, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392769446707, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392769446710, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.x + value: 80.64217 + objectReference: {fileID: 0} + - target: {fileID: 6776978392769446710, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.y + value: 47.01599 + objectReference: {fileID: 0} + - target: {fileID: 6776978392769446710, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6776978392769446710, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Center.y + value: 4.2420044 + objectReference: {fileID: 0} + - target: {fileID: 6776978392855206650, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.x + value: 241.92601 + objectReference: {fileID: 0} + - target: {fileID: 6776978392855206650, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.y + value: 128 + objectReference: {fileID: 0} + - target: {fileID: 6776978392855206650, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6776978392855206650, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Center.x + value: 0.00025177002 + objectReference: {fileID: 0} + - target: {fileID: 6776978392855206650, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Center.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392855206654, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6776978392855206654, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6776978392855206654, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6776978392855206655, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392855206655, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392855206655, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392855206655, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978392855206655, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978393435224394, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6776978393435224394, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6776978393435224394, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6776978393435224395, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978393435224395, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978393435224395, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978393435224395, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978393435224395, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978393435224395, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6776978393435224398, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.x + value: 80.641754 + objectReference: {fileID: 0} + - target: {fileID: 6776978393435224398, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.y + value: 47.01599 + objectReference: {fileID: 0} + - target: {fileID: 6776978393435224398, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6776978393435224398, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Center.x + value: 0.00020980835 + objectReference: {fileID: 0} + - target: {fileID: 6776978393435224398, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Center.y + value: 4.2420044 + objectReference: {fileID: 0} + - target: {fileID: 6790485856255541986, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.x + value: 38.6 + objectReference: {fileID: 0} + - target: {fileID: 6790485856255541986, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.y + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 6790485856255541986, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Center.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6790485856255541986, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Center.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6790485856255541991, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6790485856255541991, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6790485856255541991, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6790485856255541991, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7192676786408870380, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7192676786408870380, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7192676786408870380, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7192676786408870380, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7192676786408870380, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7192676786408870380, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7335998001774415524, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7335998001774415524, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7335998001774415524, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7335998001774415524, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7335998001774415524, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7335998001774415524, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7399076248656579226, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7399076248656579226, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7399076248656579226, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7399076248656579226, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7399076248656579226, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7399076248656579226, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7423583918923864123, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7423583918923864123, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7423583918923864123, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7423583918923864123, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7423583918923864123, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7423583918923864123, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7474924997753034285, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7474924997753034285, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7474924997753034285, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7474924997753034285, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7474924997753034285, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7474924997753034285, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7596247693873836311, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7596247693873836311, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7596247693873836311, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7596247693873836311, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7596247693873836311, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7596247693873836311, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7645919981045555347, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7645919981045555347, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7645919981045555347, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7645919981045555347, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7645919981045555347, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7645919981045555347, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7724392866144474186, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.x + value: 128 + objectReference: {fileID: 0} + - target: {fileID: 7724392866144474190, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7724392866144474190, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 7724392866144474190, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7724392866144474191, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7724392866144474191, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7724392866144474191, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7724392866144474191, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7724392866144474191, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7879939008530370531, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.x + value: 128 + objectReference: {fileID: 0} + - target: {fileID: 7879939008530370534, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7879939008530370534, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7879939008530370534, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7879939008530370534, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7879939008530370534, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7879939008530370535, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7879939008530370535, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 7879939008530370535, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7896511427050122227, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7896511427050122227, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7896511427050122227, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7896511427050122227, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7896511427050122230, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.x + value: 38.6 + objectReference: {fileID: 0} + - target: {fileID: 7896511427050122230, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Size.y + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 7896511427050122230, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Center.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7896511427050122230, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_Center.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8621070723831474134, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8621070723831474134, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 8621070723831474134, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8621070723831474135, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8621070723831474135, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8621070723831474135, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8621070723831474135, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8875179696315508149, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8875179696315508149, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8875179696315508149, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8875179696315508149, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8875179696315508149, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8875179696315508149, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9026159562613145116, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9026159562613145116, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9026159562613145116, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9026159562613145116, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9026159562613145116, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9026159562613145116, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 262b70b02609c85439cdaf12c4713ec3, type: 3} +--- !u!1001 &4654093213557177394 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 150862479} + m_Modifications: + - target: {fileID: -3910990755373119420, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: -3910990755373119420, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + propertyPath: m_LocalScale.x + value: 0.007056685 + objectReference: {fileID: 0} + - target: {fileID: -3910990755373119420, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + propertyPath: m_LocalScale.y + value: 0.0070566875 + objectReference: {fileID: 0} + - target: {fileID: -3910990755373119420, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + propertyPath: m_LocalScale.z + value: 0.007056685 + objectReference: {fileID: 0} + - target: {fileID: -3910990755373119420, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + propertyPath: m_LocalPosition.x + value: 0.4019 + objectReference: {fileID: 0} + - target: {fileID: -3910990755373119420, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + propertyPath: m_LocalPosition.y + value: -0.21005 + objectReference: {fileID: 0} + - target: {fileID: -3910990755373119420, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0195 + objectReference: {fileID: 0} + - target: {fileID: -3910990755373119420, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -3910990755373119420, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -3910990755373119420, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -3910990755373119420, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -3910990755373119420, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -3910990755373119420, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -3910990755373119420, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8771091787928289351, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + propertyPath: m_Name + value: MRTK_Logo + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: -4161369568681901532, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} +--- !u!4 &4654093213557177395 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -3910990755373119420, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + m_PrefabInstance: {fileID: 4654093213557177394} + m_PrefabAsset: {fileID: 0} +--- !u!1 &4654093213557177396 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8771091787928289351, guid: aa94f0fa662d8bd4e84361cc9f0d065a, type: 3} + m_PrefabInstance: {fileID: 4654093213557177394} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &5905304273903168958 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 5905304275062509466, guid: df4899a7e84d2794a9428337bba8a253, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 5905304275062509466, guid: df4899a7e84d2794a9428337bba8a253, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5905304275062509466, guid: df4899a7e84d2794a9428337bba8a253, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5905304275062509466, guid: df4899a7e84d2794a9428337bba8a253, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5905304275062509471, guid: df4899a7e84d2794a9428337bba8a253, type: 3} + propertyPath: m_Name + value: EventSystem + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: df4899a7e84d2794a9428337bba8a253, type: 3} +--- !u!1001 &7372669236719069155 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1667384560894720772, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onExited.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 1667384560894720772, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onExited.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 1667384560894720772, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 1667384560894720772, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onEntered.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 1667384561245672091, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onExited.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 1667384561245672091, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onExited.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 1667384561245672091, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 1667384561245672091, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onEntered.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 1667384562270007169, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onExited.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1346790086} + - target: {fileID: 1667384562270007169, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: isToggled.onEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1346790086} + - target: {fileID: 2082148069247382453, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2082148069247382453, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 2082148069247382453, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3045578032311879198, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3045578032311879198, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 3045578032311879198, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6134130586559970896, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6134130586559970896, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 6134130586559970896, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7326570055845349072, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7326570055845349072, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 7326570055845349072, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7372669237086358564, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: m_Name + value: HandMenu + objectReference: {fileID: 0} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7372669237086358568, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7618871619398064040, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: Spatialize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7618871619398064040, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: OutputAudioMixerGroup + value: + objectReference: {fileID: 3526612193736648505, guid: c4ec596b04ef53f4581688939092e813, type: 2} + - target: {fileID: 7618871619398064040, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} + propertyPath: panLevelCustomCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/README.md.meta b/UnityProjects/MRTKDevTemplate/Assets/Scenes/ObsoleteHandInteractionExamples.unity.meta similarity index 62% rename from org.mixedrealitytoolkit.uxcore/LegacyDialog/README.md.meta rename to UnityProjects/MRTKDevTemplate/Assets/Scenes/ObsoleteHandInteractionExamples.unity.meta index 990fa1006..33a57cc3e 100644 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/README.md.meta +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/ObsoleteHandInteractionExamples.unity.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 801e42c1927f7b3419ee02c0cf56eeb6 -TextScriptImporter: +guid: ef7e6dc699271434eb9b85e866eadc11 +DefaultImporter: externalObjects: {} userData: assetBundleName: diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/OutlineExamples.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/OutlineExamples.unity index 6383205ca..9572e01d2 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/OutlineExamples.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/OutlineExamples.unity @@ -145,15 +145,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -222,42 +220,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -372,6 +355,7 @@ MonoBehaviour: hostTransform: {fileID: 120046066} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -394,8 +378,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &120046070 @@ -718,15 +701,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -759,42 +740,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -909,6 +875,7 @@ MonoBehaviour: hostTransform: {fileID: 226473800} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -931,8 +898,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &226473805 @@ -1008,15 +974,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1085,42 +1049,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1235,6 +1184,7 @@ MonoBehaviour: hostTransform: {fileID: 250065331} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1257,8 +1207,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &250065336 @@ -1405,15 +1354,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1446,42 +1393,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1596,6 +1528,7 @@ MonoBehaviour: hostTransform: {fileID: 309684936} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1618,8 +1551,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &309684941 @@ -1889,15 +1821,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1930,42 +1860,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2080,6 +1995,7 @@ MonoBehaviour: hostTransform: {fileID: 734141029} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -2102,8 +2018,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &734141034 @@ -2179,15 +2094,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -2256,42 +2169,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2406,6 +2304,7 @@ MonoBehaviour: hostTransform: {fileID: 848211343} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -2428,8 +2327,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &848211348 @@ -2483,13 +2381,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -2522,42 +2418,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2672,6 +2553,7 @@ MonoBehaviour: hostTransform: {fileID: 1203713056} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -2694,8 +2576,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &958324216 @@ -2855,15 +2736,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -2896,42 +2775,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3046,6 +2910,7 @@ MonoBehaviour: hostTransform: {fileID: 1089076434} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -3068,8 +2933,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1089076439 @@ -3465,78 +3329,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1001 &1530487694 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} ---- !u!114 &1530487695 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1566835727 GameObject: m_ObjectHideFlags: 0 @@ -3669,15 +3461,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -3734,42 +3524,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3884,6 +3659,7 @@ MonoBehaviour: hostTransform: {fileID: 1566835728} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -3906,8 +3682,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1566835734 @@ -3942,6 +3717,67 @@ MonoBehaviour: minimumScale: {x: 0.2, y: 0.2, z: 0.2} maximumScale: {x: 2, y: 2, z: 2} relativeToInitialState: 1 +--- !u!1001 &1609629610 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &1686868129 PrefabInstance: m_ObjectHideFlags: 0 @@ -4118,15 +3954,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -4195,42 +4029,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -4345,6 +4164,7 @@ MonoBehaviour: hostTransform: {fileID: 1686868151} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -4367,8 +4187,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1686868200 @@ -4397,15 +4216,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -4474,42 +4291,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -4624,6 +4426,7 @@ MonoBehaviour: hostTransform: {fileID: 1686868155} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -4646,8 +4449,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1686868202 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/PerformanceEvaluation.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/PerformanceEvaluation.unity index 191feb93e..c5e651c98 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/PerformanceEvaluation.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/PerformanceEvaluation.unity @@ -315,75 +315,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: ad5b753b73e311143a85055b15cea562, type: 3} ---- !u!1001 &345759523 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 142007140022173312, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_UpdateTrackingType - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2304670408713330098, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_UpdateTrackingType - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1 &355904113 GameObject: m_ObjectHideFlags: 0 @@ -577,6 +508,67 @@ MonoBehaviour: columns: 20 rows: 10 targetLowFramerate: 50 +--- !u!1001 &504021091 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &570352181 PrefabInstance: m_ObjectHideFlags: 0 @@ -1091,15 +1083,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1458287607} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1132,42 +1122,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1282,6 +1257,7 @@ MonoBehaviour: hostTransform: {fileID: 429146682} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1304,8 +1280,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &862994346 @@ -2018,17 +1993,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1362098058} m_CullTransparentMesh: 1 ---- !u!114 &1458287607 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 345759523} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &1554658581 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/SeeItSayItExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/SeeItSayItExample.unity index 2b49a00df..3edafb024 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/SeeItSayItExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/SeeItSayItExample.unity @@ -244,6 +244,67 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} +--- !u!1001 &176137479 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!4 &298998572 stripped Transform: m_CorrespondingSourceObject: {fileID: 5092507605265006331, guid: c25d8f2d22117bd40ad824684551fbde, type: 3} @@ -504,15 +565,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1260032998} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -545,42 +604,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -695,6 +739,7 @@ MonoBehaviour: hostTransform: {fileID: 836419398} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -717,8 +762,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1196228790 @@ -753,82 +797,6 @@ MonoBehaviour: minimumScale: {x: 0.2, y: 0.2, z: 0.2} maximumScale: {x: 2, y: 2, z: 2} relativeToInitialState: 1 ---- !u!1001 &1260032997 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 7720573869748407015, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_SelectEntered.m_PersistentCalls.m_Calls.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7720573869748407015, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_SelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7720573869748407015, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_SelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 6264478733034656630, guid: c2a4036cbd244524d828230f1bf7c12c, type: 3} - - target: {fileID: 7720573869748407015, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_SelectEntered.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} ---- !u!114 &1260032998 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1260032997} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &1410618456 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/SlateDrawingExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/SlateDrawingExample.unity index 11717cc30..d8eb16796 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/SlateDrawingExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/SlateDrawingExample.unity @@ -301,67 +301,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1 &705507993 GameObject: m_ObjectHideFlags: 0 @@ -456,6 +395,67 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1001 &906550917 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &1209299743 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/SolverExamples.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/SolverExamples.unity index 487eeb015..27fed2d7a 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/SolverExamples.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/SolverExamples.unity @@ -585,15 +585,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -674,42 +672,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -824,6 +807,7 @@ MonoBehaviour: hostTransform: {fileID: 320359042} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -846,8 +830,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &320359046 @@ -1733,15 +1716,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1774,42 +1755,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1924,6 +1890,7 @@ MonoBehaviour: hostTransform: {fileID: 1203713056} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1946,8 +1913,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &439076555 @@ -2676,17 +2642,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 616755848} m_CullTransparentMesh: 1 ---- !u!114 &658153185 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 7115113329451106245, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e85416945309f8244a5715a2ec5c254f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &667616751 GameObject: m_ObjectHideFlags: 0 @@ -3549,57 +3504,6 @@ GameObject: m_CorrespondingSourceObject: {fileID: 6540126486176102408, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} m_PrefabInstance: {fileID: 1726050634} m_PrefabAsset: {fileID: 0} ---- !u!1 &896448494 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 896448495} - - component: {fileID: 896448496} - m_Layer: 0 - m_Name: ARMeshManager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &896448495 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 896448494} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 10, y: 10, z: 10} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1530487696} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &896448496 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 896448494} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 968053edfd89749c48f4ea5d444abf64, type: 3} - m_Name: - m_EditorClassIdentifier: - m_MeshPrefab: {fileID: 5231468805595906662, guid: b2a24ebfc7515a442a7af7b7179de988, type: 3} - m_Density: 0.5 - m_Normals: 1 - m_Tangents: 0 - m_TextureCoordinates: 0 - m_Colors: 0 - m_ConcurrentQueueSize: 4 --- !u!1 &958316058 GameObject: m_ObjectHideFlags: 0 @@ -4165,15 +4069,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -4206,42 +4108,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -4356,6 +4243,7 @@ MonoBehaviour: hostTransform: {fileID: 1203713056} allowedManipulations: -1 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -4378,8 +4266,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1155491065 @@ -4602,7 +4489,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6540126486176102408, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} propertyPath: m_Name - value: DescriptionPanel - Coffee Cup + value: DescriptionPanel - Solver Handlers objectReference: {fileID: 0} - target: {fileID: 6809291684801504143, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} propertyPath: m_text @@ -4985,6 +4872,89 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} +--- !u!1001 &1317663107 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} +--- !u!114 &1317663108 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7193962308655016478, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1317663107} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e85416945309f8244a5715a2ec5c254f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1317663109 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6268457481263998533, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1317663107} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e85416945309f8244a5715a2ec5c254f, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &1350045067 PrefabInstance: m_ObjectHideFlags: 0 @@ -5406,83 +5376,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 8376646494505211229, guid: c6b351a67ceb69140b199996bbbea156, type: 3} m_PrefabInstance: {fileID: 1436624310} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1530487694 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} ---- !u!114 &1530487695 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!4 &1530487696 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 2351505566903569412, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} --- !u!1001 &1575873220 PrefabInstance: m_ObjectHideFlags: 0 @@ -6053,17 +5946,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 6922469056340231698, guid: c6b351a67ceb69140b199996bbbea156, type: 3} m_PrefabInstance: {fileID: 1661866071} m_PrefabAsset: {fileID: 0} ---- !u!114 &1684932690 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 8988800969130450167, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1530487694} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e85416945309f8244a5715a2ec5c254f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &1715033574 PrefabInstance: m_ObjectHideFlags: 0 @@ -7154,15 +7036,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1530487695} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -7243,42 +7123,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -7393,6 +7258,7 @@ MonoBehaviour: hostTransform: {fileID: 2059172223} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -7415,8 +7281,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &2059172220 @@ -8666,8 +8531,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: CustomTrackedObject: {fileID: 7219966623798432840} - LeftInteractor: {fileID: 658153185} - RightInteractor: {fileID: 1684932690} + LeftInteractor: {fileID: 1317663109} + RightInteractor: {fileID: 1317663108} --- !u!4 &2985051721846992313 Transform: m_ObjectHideFlags: 0 @@ -8963,8 +8828,7 @@ MonoBehaviour: m_BoolArgument: 0 m_CallState: 2 - m_Target: {fileID: 1901489904} - m_TargetAssemblyTypeName: MixedReality.Toolkit.UX.ToggleCollection, - MixedReality.Toolkit.UXCore + m_TargetAssemblyTypeName: MixedReality.Toolkit.UX.ToggleCollection, MixedReality.Toolkit.UXCore m_MethodName: set_CurrentIndex m_Mode: 3 m_Arguments: @@ -8976,8 +8840,7 @@ MonoBehaviour: m_BoolArgument: 0 m_CallState: 2 - m_Target: {fileID: 1891339673} - m_TargetAssemblyTypeName: MixedReality.Toolkit.UX.ToggleCollection, - MixedReality.Toolkit.UXCore + m_TargetAssemblyTypeName: MixedReality.Toolkit.UX.ToggleCollection, MixedReality.Toolkit.UXCore m_MethodName: set_CurrentIndex m_Mode: 3 m_Arguments: @@ -10224,6 +10087,16 @@ MonoBehaviour: translateLerpTime: 0.00001 enableConstraints: 1 constraintsManager: {fileID: 8424151715899002730} + manipulationLogicTypes: + moveLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlMoveLogic, + MixedReality.Toolkit.SpatialManipulation + rotateLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlRotateLogic, + MixedReality.Toolkit.SpatialManipulation + scaleLogicType: + reference: MixedReality.Toolkit.SpatialManipulation.BoundsControlScaleLogic, + MixedReality.Toolkit.SpatialManipulation manipulationStarted: m_PersistentCalls: m_Calls: @@ -10300,13 +10173,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -10363,42 +10234,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -10663,6 +10519,7 @@ MonoBehaviour: hostTransform: {fileID: 7219966623798069352} allowedManipulations: 1 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -10685,7 +10542,6 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/SpatialMappingExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/SpatialMappingExample.unity index 7015052ee..e1aeb5e96 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/SpatialMappingExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/SpatialMappingExample.unity @@ -123,57 +123,6 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &108706276 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 108706277} - - component: {fileID: 108706278} - m_Layer: 0 - m_Name: ARSpatialMeshManager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &108706277 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108706276} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 10, y: 10, z: 10} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2005129353} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &108706278 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108706276} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 968053edfd89749c48f4ea5d444abf64, type: 3} - m_Name: - m_EditorClassIdentifier: - m_MeshPrefab: {fileID: 5231468805595906662, guid: b2a24ebfc7515a442a7af7b7179de988, type: 3} - m_Density: 1 - m_Normals: 1 - m_Tangents: 0 - m_TextureCoordinates: 0 - m_Colors: 1 - m_ConcurrentQueueSize: 4 --- !u!1 &496425430 stripped GameObject: m_CorrespondingSourceObject: {fileID: 8995139278435433182, guid: a6483e229cd4fa742ad3a449648648ee, type: 3} @@ -423,71 +372,10 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 8bfb4497dda968b469f9c0c4a22374d1, type: 3} ---- !u!1001 &1127029050 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!114 &1127029051 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1127029050} + m_CorrespondingSourceObject: {fileID: 800708247703322884, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 2060945776} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -769,6 +657,62 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} +--- !u!4 &1687319069 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2351505566903569412, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 2060945776} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1716111687 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1716111688} + - component: {fileID: 1716111689} + m_Layer: 0 + m_Name: ARSpatialMeshManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1716111688 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1716111687} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 10, y: 10, z: 10} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1687319069} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1716111689 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1716111687} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 968053edfd89749c48f4ea5d444abf64, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshPrefab: {fileID: 5231468805595906662, guid: b2a24ebfc7515a442a7af7b7179de988, type: 3} + m_Density: 1 + m_Normals: 1 + m_Tangents: 0 + m_TextureCoordinates: 0 + m_Colors: 1 + m_ConcurrentQueueSize: 4 --- !u!224 &1636869729 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} @@ -1088,11 +1032,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: df4899a7e84d2794a9428337bba8a253, type: 3} ---- !u!4 &2005129353 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 2351505566903569412, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1127029050} - m_PrefabAsset: {fileID: 0} --- !u!1 &2050252775 GameObject: m_ObjectHideFlags: 0 @@ -1187,3 +1126,64 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1001 &2060945776 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/SpeechInputExamples.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/SpeechInputExamples.unity index 1101488c9..f2460f5d0 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/SpeechInputExamples.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/SpeechInputExamples.unity @@ -451,17 +451,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3220012215463627515, guid: e8c3ea3c1046f8b4bbd682c2b7a0e4fe, type: 3} m_PrefabInstance: {fileID: 1464615606} m_PrefabAsset: {fileID: 0} ---- !u!114 &364788403 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &394104796 PrefabInstance: m_ObjectHideFlags: 0 @@ -776,67 +765,6 @@ MonoBehaviour: m_FlexibleWidth: 1 m_FlexibleHeight: -1 m_LayoutPriority: 1 ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1 &575009333 GameObject: m_ObjectHideFlags: 0 @@ -1131,15 +1059,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 364788403} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1172,42 +1098,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1760,15 +1671,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 364788403} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1801,42 +1710,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2052,15 +1946,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 364788403} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -2093,42 +1985,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2826,15 +2703,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 364788403} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -2867,42 +2742,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3055,15 +2915,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 364788403} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -3096,42 +2954,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -3246,6 +3089,7 @@ MonoBehaviour: hostTransform: {fileID: 199943738} allowedManipulations: -1 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -3268,8 +3112,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1578855317 @@ -3460,6 +3303,67 @@ MonoBehaviour: m_FlexibleWidth: 1 m_FlexibleHeight: -1 m_LayoutPriority: 1 +--- !u!1001 &1723406867 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &1789277895 PrefabInstance: m_ObjectHideFlags: 0 @@ -3565,15 +3469,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 364788403} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -3606,42 +3508,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -4298,15 +4185,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 364788403} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -4339,42 +4224,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/TapToPlaceExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/TapToPlaceExample.unity index a9f305d47..f15255e3f 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/TapToPlaceExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/TapToPlaceExample.unity @@ -123,7 +123,7 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &108706276 +--- !u!1 &3684590 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -131,8 +131,8 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 108706277} - - component: {fileID: 108706278} + - component: {fileID: 3684591} + - component: {fileID: 3684592} m_Layer: 0 m_Name: ARSpatialMeshManager m_TagString: Untagged @@ -140,28 +140,28 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &108706277 +--- !u!4 &3684591 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108706276} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -1.6, z: 0} + m_GameObject: {fileID: 3684590} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 10, y: 10, z: 10} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1127029051} + m_Father: {fileID: 1707105629} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &108706278 +--- !u!114 &3684592 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108706276} + m_GameObject: {fileID: 3684590} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 968053edfd89749c48f4ea5d444abf64, type: 3} @@ -256,8 +256,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 3986155c7a728454f8bbbabd2e274601, type: 3} m_Name: m_EditorClassIdentifier: - leftInteractor: {fileID: 1127029054} - rightInteractor: {fileID: 1127029052} + leftInteractor: {fileID: 1707105631} + rightInteractor: {fileID: 1707105632} trackedTargetType: 1 trackedHandedness: 3 trackedHandJoint: 2 @@ -391,15 +391,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1127029053} + m_InteractionManager: {fileID: 1707105630} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -432,42 +430,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -994,113 +977,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} ---- !u!1001 &1127029050 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 6448619845270702420, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 7609097064974327368, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} ---- !u!4 &1127029051 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 2351505566903569412, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1127029050} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1127029052 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 8988800969130450167, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1127029050} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e85416945309f8244a5715a2ec5c254f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1127029053 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1127029050} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1127029054 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 7115113329451106245, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1127029050} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e85416945309f8244a5715a2ec5c254f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1406813211 GameObject: m_ObjectHideFlags: 0 @@ -1553,15 +1429,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1127029053} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1594,42 +1468,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1744,6 +1603,7 @@ MonoBehaviour: hostTransform: {fileID: 1745211848} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1761,13 +1621,12 @@ MonoBehaviour: rotateLerpTime: 0.001 scaleLerpTime: 0.001 enableConstraints: 1 - constraintsManager: {fileID: 0} + constraintsManager: {fileID: 1636869735} manipulationLogicTypes: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1636869735 @@ -1784,6 +1643,105 @@ MonoBehaviour: m_EditorClassIdentifier: autoConstraintSelection: 1 selectedConstraints: [] +--- !u!1001 &1707105628 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} +--- !u!4 &1707105629 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2351505566903569412, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1707105628} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1707105630 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 800708247703322884, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1707105628} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1707105631 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6268457481263998533, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1707105628} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e85416945309f8244a5715a2ec5c254f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1707105632 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7193962308655016478, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1707105628} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e85416945309f8244a5715a2ec5c254f, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1745211847 GameObject: m_ObjectHideFlags: 0 @@ -2476,15 +2434,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1127029053} + m_InteractionManager: {fileID: 1707105630} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -2517,42 +2473,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/TextPrefabExamples.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/TextPrefabExamples.unity index 37db87295..27eb6f66d 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/TextPrefabExamples.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/TextPrefabExamples.unity @@ -563,6 +563,67 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1001 &737101207 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &786831202 GameObject: m_ObjectHideFlags: 0 @@ -689,13 +750,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -728,42 +787,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -878,6 +922,7 @@ MonoBehaviour: hostTransform: {fileID: 1203713056} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -900,8 +945,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &958324216 @@ -1621,35 +1665,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c07c4bd04b45c014fad0e3cd30747f06, type: 3} ---- !u!1001 &1530487694 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1 &1548792447 GameObject: m_ObjectHideFlags: 0 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/TextToSpeechExamples.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/TextToSpeechExamples.unity index c3cdaae74..9e02a0363 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/TextToSpeechExamples.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/TextToSpeechExamples.unity @@ -377,15 +377,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1282048491} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -418,42 +416,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -874,15 +857,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1282048491} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -915,42 +896,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1117,63 +1083,6 @@ MonoBehaviour: m_TargetGraphic: {fileID: 0} movableAxes: 0 onMoveDelta: 0.01 ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1001 &640980041 PrefabInstance: m_ObjectHideFlags: 0 @@ -1297,6 +1206,67 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1001 &708216548 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &826013516 GameObject: m_ObjectHideFlags: 0 @@ -1551,15 +1521,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd6a517ee866ae45ae8fac60a8d0547, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1282048491} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1592,42 +1560,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1904,17 +1857,6 @@ MonoBehaviour: Action: m_PersistentCalls: m_Calls: [] ---- !u!114 &1282048491 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &1446795993 PrefabInstance: m_ObjectHideFlags: 0 @@ -2153,15 +2095,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1282048491} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -2194,42 +2134,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2344,6 +2269,7 @@ MonoBehaviour: hostTransform: {fileID: 1570749438} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -2366,8 +2292,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1728047436 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/ToggleCollectionExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/ToggleCollectionExample.unity index 827a7bbde..f3de28652 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/ToggleCollectionExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/ToggleCollectionExample.unity @@ -2244,6 +2244,67 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c32e8a7644144f8419bb881ad588ed0e, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &1444963630 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1001 &1447814078 PrefabInstance: m_ObjectHideFlags: 0 @@ -2877,43 +2938,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c32e8a7644144f8419bb881ad588ed0e, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &1996034749 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!114 &1996034750 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 1996034749} + m_CorrespondingSourceObject: {fileID: 800708247703322884, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + m_PrefabInstance: {fileID: 1444963630} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/TopNavigationExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/TopNavigationExample.unity index aa3378217..bd5120b1c 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/TopNavigationExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/TopNavigationExample.unity @@ -185,17 +185,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: ad5b753b73e311143a85055b15cea562, type: 3} ---- !u!114 &707681967 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5569439093497552269, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 916910416} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &799372350 GameObject: m_ObjectHideFlags: 0 @@ -272,39 +261,67 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 799372350} m_CullTransparentMesh: 1 ---- !u!1001 &916910416 +--- !u!1001 &1115565671 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_RootOrder value: 1 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_Name value: MRTK XR Rig objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &1230393481 GameObject: m_ObjectHideFlags: 0 @@ -660,6 +677,7 @@ MonoBehaviour: attachedRectTransform: {fileID: 1593975568} padding: {x: 0, y: 0} forceUpdateEveryFrame: 0 + canToggleCollider: 1 --- !u!65 &1593975570 BoxCollider: m_ObjectHideFlags: 0 @@ -757,15 +775,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 707681967} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -798,42 +814,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -948,6 +949,7 @@ MonoBehaviour: hostTransform: {fileID: 1230393482} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -970,8 +972,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1593975576 @@ -1407,15 +1408,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d9ad66e7cc9a2754d8ea989740c9f00d, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 707681967} + m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 1 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1448,42 +1447,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_Deactivated: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnLastHoverExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -1598,6 +1582,7 @@ MonoBehaviour: hostTransform: {fileID: 1230393482} allowedManipulations: 7 allowedInteractionTypes: -2147483641 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -1620,8 +1605,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &1861840607 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scenes/VanillaUGUIExample.unity b/UnityProjects/MRTKDevTemplate/Assets/Scenes/VanillaUGUIExample.unity index 6a223df1d..d7fa05373 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scenes/VanillaUGUIExample.unity +++ b/UnityProjects/MRTKDevTemplate/Assets/Scenes/VanillaUGUIExample.unity @@ -1882,13 +1882,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 1 m_DistanceCalculationMode: 1 m_SelectMode: 0 + m_FocusMode: 1 m_CustomReticle: {fileID: 0} m_AllowGazeInteraction: 0 m_AllowGazeSelect: 0 @@ -1921,42 +1919,27 @@ MonoBehaviour: m_SelectExited: m_PersistentCalls: m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: + m_FirstFocusEntered: m_PersistentCalls: m_Calls: [] - m_OnHoverExited: + m_LastFocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectEntered: + m_FocusEntered: m_PersistentCalls: m_Calls: [] - m_OnSelectExited: + m_FocusExited: m_PersistentCalls: m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: + m_Activated: m_PersistentCalls: m_Calls: [] - m_OnDeactivate: + m_Deactivated: m_PersistentCalls: m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_StartingInteractionStrengthFilters: [] isGazePinchSelected: active: 0 onEntered: @@ -2072,6 +2055,7 @@ MonoBehaviour: hostTransform: {fileID: 686066625} allowedManipulations: 7 allowedInteractionTypes: -1 + rigidbodyMovementType: 0 applyTorque: 1 springForceSoftness: 0.1 springTorqueSoftness: 0.1 @@ -2094,8 +2078,7 @@ MonoBehaviour: moveLogicType: reference: MixedReality.Toolkit.SpatialManipulation.MoveLogic, MixedReality.Toolkit.SpatialManipulation rotateLogicType: - reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, - MixedReality.Toolkit.SpatialManipulation + reference: MixedReality.Toolkit.SpatialManipulation.RotateLogic, MixedReality.Toolkit.SpatialManipulation scaleLogicType: reference: MixedReality.Toolkit.SpatialManipulation.ScaleLogic, MixedReality.Toolkit.SpatialManipulation --- !u!114 &478245716 @@ -2658,7 +2641,7 @@ Canvas: m_Enabled: 1 serializedVersion: 3 m_RenderMode: 2 - m_Camera: {fileID: 637040410} + m_Camera: {fileID: 0} m_PlaneDistance: 100 m_PixelPerfect: 0 m_ReceivesEvents: 1 @@ -2669,67 +2652,6 @@ Canvas: m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 ---- !u!1001 &525252187 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720332, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2351505567455720334, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_Name - value: MRTK XR Rig - objectReference: {fileID: 0} - - target: {fileID: 8479077998186684813, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} --- !u!1 &547058827 GameObject: m_ObjectHideFlags: 0 @@ -3178,11 +3100,6 @@ MonoBehaviour: m_EditorClassIdentifier: m_Padding: {x: -8, y: -5, z: -8, w: -5} m_Softness: {x: 0, y: 0} ---- !u!20 &637040410 stripped -Camera: - m_CorrespondingSourceObject: {fileID: 2351505566771328527, guid: 4d7e2f87fefe0ba468719b15288b46e7, type: 3} - m_PrefabInstance: {fileID: 525252187} - m_PrefabAsset: {fileID: 0} --- !u!1 &684065019 GameObject: m_ObjectHideFlags: 0 @@ -3549,6 +3466,67 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 761587139} m_CullTransparentMesh: 1 +--- !u!1001 &772727539 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720332, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2351505567455720334, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_Name + value: MRTK XR Rig + objectReference: {fileID: 0} + - target: {fileID: 8479077998186684813, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: acbf65a81ce2cf94f82a0809298acf70, type: 3} --- !u!1 &783362213 GameObject: m_ObjectHideFlags: 0 diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog.meta b/UnityProjects/MRTKDevTemplate/Assets/Scripts/Editor.meta similarity index 77% rename from org.mixedrealitytoolkit.uxcore/LegacyDialog.meta rename to UnityProjects/MRTKDevTemplate/Assets/Scripts/Editor.meta index f94c516e6..60586f52b 100644 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog.meta +++ b/UnityProjects/MRTKDevTemplate/Assets/Scripts/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f605d08654d10694a8a540b45515da11 +guid: 4c15ba023d835404c8478e6366c833f2 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scripts/Editor/AndroidXRConfig.cs b/UnityProjects/MRTKDevTemplate/Assets/Scripts/Editor/AndroidXRConfig.cs new file mode 100644 index 000000000..81bc871f5 --- /dev/null +++ b/UnityProjects/MRTKDevTemplate/Assets/Scripts/Editor/AndroidXRConfig.cs @@ -0,0 +1,43 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +#if UNITY_6000_0_OR_NEWER +using UnityEditor; +using UnityEditor.PackageManager; +using UnityEditor.PackageManager.Requests; +using UnityEngine; +#endif + +namespace MixedReality.Toolkit.Examples.Demos.Editor +{ + internal class AndroidXRConfig + { +#if UNITY_6000_0_OR_NEWER + private static AddAndRemoveRequest request; + + [MenuItem("Mixed Reality/MRTK3/Examples/Configure for Android XR...", priority = int.MaxValue)] + public static void InstallPackages() + { + // Already a request in progress, so don't re-run + if (request != null) + { + return; + } + + Debug.Log("Adding com.unity.xr.androidxr-openxr and com.google.xr.extensions..."); + request = Client.AddAndRemove(new[] { "com.unity.xr.androidxr-openxr", "https://github.com/android/android-xr-unity-package.git" }); + EditorApplication.update += Progress; + } + + private static void Progress() + { + if (request.IsCompleted) + { + Debug.Log($"Package install request complete ({request.Status})"); + EditorApplication.update -= Progress; + request = null; + } + } +#endif + } +} diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButton.cs.meta b/UnityProjects/MRTKDevTemplate/Assets/Scripts/Editor/AndroidXRConfig.cs.meta similarity index 83% rename from org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButton.cs.meta rename to UnityProjects/MRTKDevTemplate/Assets/Scripts/Editor/AndroidXRConfig.cs.meta index db4155a52..94d5d482f 100644 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButton.cs.meta +++ b/UnityProjects/MRTKDevTemplate/Assets/Scripts/Editor/AndroidXRConfig.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 660b2a2578bb7184da54fa6ceb969c2d +guid: affa66227cccb1742ab8a95d518c1787 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scripts/EyeTracking/FollowEyeGaze.cs b/UnityProjects/MRTKDevTemplate/Assets/Scripts/EyeTracking/FollowEyeGaze.cs index a9472da3e..cd89e3f6a 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scripts/EyeTracking/FollowEyeGaze.cs +++ b/UnityProjects/MRTKDevTemplate/Assets/Scripts/EyeTracking/FollowEyeGaze.cs @@ -4,9 +4,9 @@ using global::Unity.XR.CoreUtils; using System.Collections.Generic; using UnityEngine; -using UnityEngine.InputSystem; -using UnityEngine.XR.Interaction.Toolkit; -using UnityEngine.XR.Interaction.Toolkit.Inputs; +using UnityEngine.InputSystem.XR; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Examples { @@ -32,62 +32,56 @@ public class FollowEyeGaze : MonoBehaviour private Material material; [SerializeField] - private ActionBasedController gazeController; + [Tooltip("The TrackedPoseDriver that represents the gaze pose.")] + private TrackedPoseDriver gazePoseDriver; [SerializeField] - private InputActionProperty _gazeTranslationAction; + [Tooltip("The IGazeInteractor that represents the gaze interaction.")] + private XRBaseInputInteractor gazeInteractor; - private IGazeInteractor gazeInteractor; private List targets; private void Awake() { material = GetComponent().material; - - gazeInteractor = gazeController.GetComponentInChildren(); - targets = new List(); } - private void OnEnable() - { - if (_gazeTranslationAction == null || _gazeTranslationAction.action == null) - { - return; - } - - _gazeTranslationAction.action.performed += FollowEyeGazeAction; - _gazeTranslationAction.EnableDirectAction(); - } - - private void OnDisable() + private void Update() { - if (_gazeTranslationAction == null || _gazeTranslationAction.action == null) + if (gazeInteractor == null) { return; } - _gazeTranslationAction.DisableDirectAction(); - _gazeTranslationAction.action.performed -= FollowEyeGazeAction; - } - - private void Update() - { targets.Clear(); - gazeInteractor.GetValidTargets(targets); material.color = targets.Count > 0 ? hightlightStateColor : idleStateColor; - // Note: A better workflow would be to create and attach a prefab to the MRTK Gaze Controller object. - // Doing this will parent the cursor to the gaze controller transform and be updated automatically. - var pose = gazeController.transform.GetWorldPose(); - transform.position = pose.position + gazeController.transform.forward * defaultDistanceInMeters; + if (TryGetGazeTransform(out Transform gazeTransform)) + { + // Note: A better workflow would be to create and attach a prefab to the MRTK Gaze Controller object. + // Doing this will parent the cursor to the gaze controller transform and be updated automatically. + var pose = gazeTransform.GetWorldPose(); + transform.position = pose.position + gazeTransform.forward * defaultDistanceInMeters; + } } - private void FollowEyeGazeAction(InputAction.CallbackContext obj) + /// + /// Attempt to obtain the gaze transform. + /// + private bool TryGetGazeTransform(out Transform transform) { - // Example of obtaining gaze input action properties - Vector3 translation = _gazeTranslationAction.action.ReadValue(); + if (gazePoseDriver != null) + { + transform = gazePoseDriver.transform; + return true; + } + else + { + transform = null; + return false; + } } } } diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scripts/EyeTracking/TargetPositioning/MoveObjectByEyeGaze.cs b/UnityProjects/MRTKDevTemplate/Assets/Scripts/EyeTracking/TargetPositioning/MoveObjectByEyeGaze.cs index de7fd1c89..e319669c1 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scripts/EyeTracking/TargetPositioning/MoveObjectByEyeGaze.cs +++ b/UnityProjects/MRTKDevTemplate/Assets/Scripts/EyeTracking/TargetPositioning/MoveObjectByEyeGaze.cs @@ -488,10 +488,15 @@ private void DragAndDrop_Start() if (TryGetComponent(out var rigidbody)) { originalUseGravity = rigidbody.useGravity; - originalDrag = rigidbody.drag; - rigidbody.useGravity = false; + +#if UNITY_6000_0_OR_NEWER + originalDrag = rigidbody.linearDamping; + rigidbody.linearDamping = float.PositiveInfinity; +#else + originalDrag = rigidbody.drag; rigidbody.drag = float.PositiveInfinity; +#endif } } } @@ -520,7 +525,11 @@ private void DragAndDrop_Finish() if (TryGetComponent(out var rigidbody)) { rigidbody.useGravity = originalUseGravity; +#if UNITY_6000_0_OR_NEWER + rigidbody.linearDamping = originalDrag; +#else rigidbody.drag = originalDrag; +#endif } onDrop.Invoke(); diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scripts/InteractorBehaviorControls.cs b/UnityProjects/MRTKDevTemplate/Assets/Scripts/InteractorBehaviorControls.cs index 334503f17..0b29c7b40 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scripts/InteractorBehaviorControls.cs +++ b/UnityProjects/MRTKDevTemplate/Assets/Scripts/InteractorBehaviorControls.cs @@ -5,6 +5,7 @@ using System; using UnityEngine; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Examples { diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scripts/PenInteractor.cs b/UnityProjects/MRTKDevTemplate/Assets/Scripts/PenInteractor.cs index 7479da37c..650a71924 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scripts/PenInteractor.cs +++ b/UnityProjects/MRTKDevTemplate/Assets/Scripts/PenInteractor.cs @@ -1,15 +1,11 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause -// Disable "missing XML comment" warning for samples. While nice to have, this XML documentation is not required for samples. -#pragma warning disable CS1591 - -using System; using System.Collections.Generic; -using Unity.Profiling; using UnityEngine; -using UnityEngine.XR; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; +using UnityEngine.XR.Interaction.Toolkit.Interactables; using PokePath = MixedReality.Toolkit.IPokeInteractor.PokePath; @@ -39,14 +35,14 @@ internal class PenInteractor : XRBaseInteractor, IPokeInteractor #region IPokeInteractor Implementation /// - public float PokeRadius => 0.001f; + float IPokeInteractor.PokeRadius => 0.001f; // The last and current poke points, forming a // continuous poking trajectory. private PokePath pokeTrajectory; /// - public PokePath PokeTrajectory => pokeTrajectory; + PokePath IPokeInteractor.PokeTrajectory => pokeTrajectory; #endregion IPokeInteractor Implementation @@ -87,9 +83,13 @@ public override void ProcessInteractor(XRInteractionUpdateOrder.UpdatePhase upda } } - void OnTriggerStay(Collider c) + /// + /// OnTriggerStay is called once per physics update for every Collider that is touching the trigger. + /// + /// The other Collider involved in this collision. + protected void OnTriggerStay(Collider other) { - if (interactionManager.TryGetInteractableForCollider(c, out var associatedInteractable)) + if (interactionManager.TryGetInteractableForCollider(other, out IXRInteractable associatedInteractable)) { hoveredTargets.Add(associatedInteractable); } @@ -98,10 +98,9 @@ void OnTriggerStay(Collider c) /// /// A Unity event function that is called at an framerate independent frequency, and is only called if this object is enabled. /// - private void FixedUpdate() + protected void FixedUpdate() { hoveredTargets.Clear(); } } } -#pragma warning restore CS1591 \ No newline at end of file diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scripts/SampleSceneHandMenu.cs b/UnityProjects/MRTKDevTemplate/Assets/Scripts/SampleSceneHandMenu.cs index c584e132f..1a13843e0 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scripts/SampleSceneHandMenu.cs +++ b/UnityProjects/MRTKDevTemplate/Assets/Scripts/SampleSceneHandMenu.cs @@ -54,7 +54,7 @@ private void Awake() previousSceneButton.enabled = IsSceneValid(SceneManager.GetActiveScene().buildIndex - 1); nextSceneButton.enabled = IsSceneValid(SceneManager.GetActiveScene().buildIndex + 1); - SimpleProfiler profiler = FindObjectUtility.FindFirstObjectByType(true); + SimpleProfiler profiler = FindFirstObjectByType(FindObjectsInactive.Include); if (profiler != null) { profilerObject = profiler.gameObject; diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scripts/SolverExampleManager.cs b/UnityProjects/MRTKDevTemplate/Assets/Scripts/SolverExampleManager.cs index 9b8ee00cd..a446480bf 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scripts/SolverExampleManager.cs +++ b/UnityProjects/MRTKDevTemplate/Assets/Scripts/SolverExampleManager.cs @@ -2,11 +2,11 @@ // Licensed under the BSD 3-Clause using UnityEngine; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Examples { using SpatialManipulation; - using UnityEngine.XR.Interaction.Toolkit; /// /// Manager class for the solver examples scene. diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scripts/TetheredPlacement.cs b/UnityProjects/MRTKDevTemplate/Assets/Scripts/TetheredPlacement.cs index 369052736..6248a06c3 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scripts/TetheredPlacement.cs +++ b/UnityProjects/MRTKDevTemplate/Assets/Scripts/TetheredPlacement.cs @@ -49,7 +49,11 @@ private void LateUpdate() // Reset any velocity from falling or moving when re-spawning to original location if (rigidBody != null) { +#if UNITY_6000_0_OR_NEWER + rigidBody.linearVelocity = Vector3.zero; +#else rigidBody.velocity = Vector3.zero; +#endif rigidBody.angularVelocity = Vector3.zero; } diff --git a/UnityProjects/MRTKDevTemplate/Assets/Scripts/Whiteboard.cs b/UnityProjects/MRTKDevTemplate/Assets/Scripts/Whiteboard.cs index db6909f43..b15d494a5 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/Scripts/Whiteboard.cs +++ b/UnityProjects/MRTKDevTemplate/Assets/Scripts/Whiteboard.cs @@ -8,7 +8,7 @@ using UnityEngine; using Unity.Collections; using UnityEngine.XR.Interaction.Toolkit; -using MixedReality.Toolkit.Input; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Examples.Demos { @@ -146,4 +146,4 @@ private void DrawSplat(Vector2 pixelCoordinate, NativeArray data) } } } -#pragma warning restore CS1591 \ No newline at end of file +#pragma warning restore CS1591 diff --git a/UnityProjects/MRTKDevTemplate/Assets/XR/Settings/OpenXR Package Settings.asset b/UnityProjects/MRTKDevTemplate/Assets/XR/Settings/OpenXR Package Settings.asset index e71c748bd..3a4da5b8d 100644 --- a/UnityProjects/MRTKDevTemplate/Assets/XR/Settings/OpenXR Package Settings.asset +++ b/UnityProjects/MRTKDevTemplate/Assets/XR/Settings/OpenXR Package Settings.asset @@ -1,6 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!114 &-8834606309812823483 +--- !u!114 &-9173909432611776730 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -9,18 +9,20 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 761fdd4502cb7a84e9ec7a2b24f33f37, type: 3} - m_Name: MicrosoftMotionControllerProfile WSA + m_Script: {fileID: 11500000, guid: 056125dd64c0ed540b40a4af74f7b495, type: 3} + m_Name: RuntimeDebuggerOpenXRFeature Standalone m_EditorClassIdentifier: - m_enabled: 1 - nameUi: Microsoft Motion Controller Profile - version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.microsoftmotioncontroller + m_enabled: 0 + nameUi: Runtime Debugger + version: 1 + featureIdInternal: com.unity.openxr.features.runtimedebugger openxrExtensionStrings: company: Unity priority: 0 required: 0 ---- !u!114 &-8594885159124533570 + cacheSize: 1048576 + perThreadCacheSize: 51200 +--- !u!114 &-9152424651521319720 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -29,18 +31,38 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0d6ccd3d0ef0f1d458e69421dccbdae1, type: 3} - m_Name: ValveIndexControllerProfile Standalone + m_Script: {fileID: 11500000, guid: 2d2e2731103cdda44af77955a0b4814c, type: 3} + m_Name: AppRemotingPlugin Standalone m_EditorClassIdentifier: m_enabled: 0 - nameUi: Valve Index Controller Profile + nameUi: Holographic Remoting remote app + version: 1.11.2 + featureIdInternal: com.microsoft.openxr.feature.appremoting + openxrExtensionStrings: XR_MSFT_holographic_remoting XR_MSFT_holographic_remoting_speech + company: Microsoft + priority: -100 + required: 0 +--- !u!114 &-9152332730062532000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f6bfdbcb316ed242b30a8798c9eb853, type: 3} + m_Name: KHRSimpleControllerProfile Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Khronos Simple Controller Profile version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.valveindex + featureIdInternal: com.unity.openxr.feature.input.khrsimpleprofile openxrExtensionStrings: company: Unity priority: 0 required: 0 ---- !u!114 &-8136130855646488046 +--- !u!114 &-8319177357708938816 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -49,18 +71,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2d2e2731103cdda44af77955a0b4814c, type: 3} - m_Name: AppRemotingPlugin Standalone + m_Script: {fileID: 11500000, guid: b3cf79659a011bd419c7a2a30eb74e9a, type: 3} + m_Name: EyeGazeInteraction Metro m_EditorClassIdentifier: - m_enabled: 0 - nameUi: Holographic Remoting remote app - version: 1.11.2 - featureIdInternal: com.microsoft.openxr.feature.appremoting - openxrExtensionStrings: XR_MSFT_holographic_remoting XR_MSFT_holographic_remoting_speech - company: Microsoft - priority: -100 + m_enabled: 1 + nameUi: Eye Gaze Interaction Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.eyetracking + openxrExtensionStrings: XR_EXT_eye_gaze_interaction + company: Unity + priority: 0 required: 0 ---- !u!114 &-7321926629275167846 +--- !u!114 &-8283577154714071237 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -69,18 +91,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 761fdd4502cb7a84e9ec7a2b24f33f37, type: 3} - m_Name: MicrosoftMotionControllerProfile Standalone + m_Script: {fileID: 11500000, guid: 274c02963f889a64e90bc2e596e21d13, type: 3} + m_Name: HTCViveControllerProfile Metro m_EditorClassIdentifier: m_enabled: 0 - nameUi: Microsoft Motion Controller Profile + nameUi: HTC Vive Controller Profile version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.microsoftmotioncontroller + featureIdInternal: com.unity.openxr.feature.input.htcvive openxrExtensionStrings: company: Unity priority: 0 required: 0 ---- !u!114 &-7294554625360543033 +--- !u!114 &-8186726044552108751 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -89,18 +111,31 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f928d0d73a35f294fbe357ca17aa3547, type: 3} - m_Name: MicrosoftHandInteraction WSA + m_Script: {fileID: 11500000, guid: 9c5b5af5107e35a43818d5411328bfc3, type: 3} + m_Name: DPadInteraction Standalone m_EditorClassIdentifier: - m_enabled: 1 - nameUi: Microsoft Hand Interaction Profile + m_enabled: 0 + nameUi: D-Pad Binding version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.handtracking - openxrExtensionStrings: XR_MSFT_hand_interaction + featureIdInternal: com.unity.openxr.feature.input.dpadinteraction + openxrExtensionStrings: XR_KHR_binding_modification XR_EXT_dpad_binding company: Unity priority: 0 required: 0 ---- !u!114 &-7104108163923222141 + forceThresholdLeft: 0.5 + forceThresholdReleaseLeft: 0.4 + centerRegionLeft: 0.5 + wedgeAngleLeft: 1.5707964 + isStickyLeft: 0 + forceThresholdRight: 0.5 + forceThresholdReleaseRight: 0.4 + centerRegionRight: 0.5 + wedgeAngleRight: 1.5707964 + isStickyRight: 0 + extensionStrings: + - XR_KHR_binding_modification + - XR_EXT_dpad_binding +--- !u!114 &-7431403579802858517 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -109,18 +144,20 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3482401f887b8864183e401715462f46, type: 3} - m_Name: HPMixedRealityControllerProfile Standalone + m_Script: {fileID: 11500000, guid: 9ef793c31862a37448e907829482ef80, type: 3} + m_Name: OculusQuestFeature Android m_EditorClassIdentifier: m_enabled: 0 - nameUi: HP Reverb G2 Controller Profile - version: 1.11.2 - featureIdInternal: com.microsoft.openxr.feature.interaction.hpmixedrealitycontroller - openxrExtensionStrings: XR_EXT_hp_mixed_reality_controller - company: Microsoft + nameUi: Oculus Quest Support + version: 1.0.0 + featureIdInternal: com.unity.openxr.feature.oculusquest + openxrExtensionStrings: XR_OCULUS_android_initialize_loader + company: Unity priority: 0 required: 0 ---- !u!114 &-6535441690950590841 + targetQuest: 1 + targetQuest2: 1 +--- !u!114 &-7229825001273466666 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -129,18 +166,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e314dfef9af0904e80129bcc0a79361, type: 3} - m_Name: HandTracking WSA + m_Script: {fileID: 11500000, guid: f928d0d73a35f294fbe357ca17aa3547, type: 3} + m_Name: MicrosoftHandInteraction Android m_EditorClassIdentifier: m_enabled: 0 - nameUi: Hand Tracking Subsystem + nameUi: Microsoft Hand Interaction Profile version: 0.0.1 featureIdInternal: com.unity.openxr.feature.input.handtracking - openxrExtensionStrings: XR_EXT_hand_tracking + openxrExtensionStrings: XR_MSFT_hand_interaction company: Unity - priority: -100 + priority: 0 required: 0 ---- !u!114 &-6365806483391335959 +--- !u!114 &-7042059687803235483 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -149,18 +186,44 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2d2e2731103cdda44af77955a0b4814c, type: 3} - m_Name: AppRemotingPlugin WSA + m_Script: {fileID: 11500000, guid: f928d0d73a35f294fbe357ca17aa3547, type: 3} + m_Name: MicrosoftHandInteraction Metro m_EditorClassIdentifier: m_enabled: 0 - nameUi: Holographic Remoting remote app + nameUi: Microsoft Hand Interaction Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.handtracking + openxrExtensionStrings: XR_MSFT_hand_interaction + company: Unity + priority: 0 + required: 0 +--- !u!114 &-6794257755403143708 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c79c911b38743a649b1c1eddb5097202, type: 3} + m_Name: HandTrackingFeaturePlugin Metro + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Hand Tracking version: 1.11.2 - featureIdInternal: com.microsoft.openxr.feature.appremoting - openxrExtensionStrings: XR_MSFT_holographic_remoting XR_MSFT_holographic_remoting_speech + featureIdInternal: com.microsoft.openxr.feature.handtracking + openxrExtensionStrings: XR_EXT_hand_tracking XR_EXT_hand_joints_motion_range XR_EXT_hand_tracking_data_source + XR_MSFT_hand_tracking_mesh company: Microsoft - priority: -100 + priority: 0 required: 0 ---- !u!114 &-6326232607128738207 + leftHandTrackingOptions: + motionRange: 0 + rightHandTrackingOptions: + motionRange: 0 + questHandTrackingMode: 1 +--- !u!114 &-6733472631637007722 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -170,7 +233,7 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 0c8f1ce8139888c4ab621f6b3c8bb558, type: 3} - m_Name: MotionControllerFeaturePlugin Android + m_Name: MotionControllerFeaturePlugin Metro m_EditorClassIdentifier: m_enabled: 1 nameUi: Motion Controller Model @@ -180,7 +243,7 @@ MonoBehaviour: company: Microsoft priority: 0 required: 0 ---- !u!114 &-6291567202788476059 +--- !u!114 &-6174246449855855006 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -189,19 +252,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7de993716e042c6499d0c18eed3a773c, type: 3} - m_Name: MockRuntime Standalone + m_Script: {fileID: 11500000, guid: b3cf79659a011bd419c7a2a30eb74e9a, type: 3} + m_Name: EyeGazeInteraction Android m_EditorClassIdentifier: m_enabled: 0 - nameUi: Mock Runtime - version: 0.0.2 - featureIdInternal: com.unity.openxr.feature.mockruntime - openxrExtensionStrings: XR_UNITY_null_gfx XR_UNITY_android_present + nameUi: Eye Gaze Interaction Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.eyetracking + openxrExtensionStrings: XR_EXT_eye_gaze_interaction company: Unity priority: 0 required: 0 - ignoreValidationErrors: 0 ---- !u!114 &-6284616687731864893 +--- !u!114 &-5492763381520605560 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -210,18 +272,25 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b3aced3429e5911458f4da2dac9d0f29, type: 3} - m_Name: MetaHandTrackingAim Android + m_Script: {fileID: 11500000, guid: 3f8ec2975f18d5e479159feb34b4dc86, type: 3} + m_Name: MixedRealityFeaturePlugin Standalone m_EditorClassIdentifier: - m_enabled: 0 - nameUi: Meta Hand Tracking Aim - version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.metahandtrackingaim - openxrExtensionStrings: XR_FB_hand_tracking_aim - company: Unity + m_enabled: 1 + nameUi: Mixed Reality Features + version: 1.11.2 + featureIdInternal: com.microsoft.openxr.feature.hololens + openxrExtensionStrings: XR_MSFT_holographic_window_attachment XR_KHR_win32_convert_performance_counter_time + XR_MSFT_unbounded_reference_space XR_MSFT_spatial_anchor XR_MSFT_secondary_view_configuration + XR_MSFT_first_person_observer XR_MSFT_spatial_graph_bridge XR_MSFT_perception_anchor_interop + XR_MSFT_spatial_anchor_persistence XR_MSFT_scene_understanding XR_MSFT_scene_understanding_serialization + XR_MSFT_scene_marker XR_MSFT_spatial_anchor_export_preview XR_MSFT_composition_layer_reprojection + company: Microsoft priority: 0 - required: 0 ---- !u!114 &-6240091031804019219 + required: 1 + disableFirstPersonObserver: 0 + enablePoseUpdateOnBeforeRender: 0 + validationRuleTarget: 0 +--- !u!114 &-5486743104097466142 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -230,18 +299,31 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 486b5e28864f9a94b979b9620ce5006d, type: 3} - m_Name: ConformanceAutomationFeature Standalone + m_Script: {fileID: 11500000, guid: 9c5b5af5107e35a43818d5411328bfc3, type: 3} + m_Name: DPadInteraction Android m_EditorClassIdentifier: m_enabled: 0 - nameUi: Conformance Automation + nameUi: D-Pad Binding version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.conformance - openxrExtensionStrings: XR_EXT_conformance_automation + featureIdInternal: com.unity.openxr.feature.input.dpadinteraction + openxrExtensionStrings: XR_KHR_binding_modification XR_EXT_dpad_binding company: Unity priority: 0 required: 0 ---- !u!114 &-5515180106887597363 + forceThresholdLeft: 0.5 + forceThresholdReleaseLeft: 0.4 + centerRegionLeft: 0.5 + wedgeAngleLeft: 1.5707964 + isStickyLeft: 0 + forceThresholdRight: 0.5 + forceThresholdReleaseRight: 0.4 + centerRegionRight: 0.5 + wedgeAngleRight: 1.5707964 + isStickyRight: 0 + extensionStrings: + - XR_KHR_binding_modification + - XR_EXT_dpad_binding +--- !u!114 &-5448262054166454653 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -250,18 +332,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c4b862ee14fb479fbfe5fffe655d3ed3, type: 3} - m_Name: MetaQuestTouchProControllerProfile WSA + m_Script: {fileID: 11500000, guid: f028123e2efe1d443875bc7609b4a98b, type: 3} + m_Name: PalmPoseInteraction Standalone m_EditorClassIdentifier: m_enabled: 0 - nameUi: Meta Quest Touch Pro Controller Profile + nameUi: Palm Pose version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.metaquestpro - openxrExtensionStrings: XR_FB_touch_controller_pro + featureIdInternal: com.unity.openxr.feature.input.palmpose + openxrExtensionStrings: XR_EXT_palm_pose company: Unity priority: 0 required: 0 ---- !u!114 &-5297537421338403838 +--- !u!114 &-5414823066519608731 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -281,7 +363,7 @@ MonoBehaviour: company: Unity priority: 0 required: 0 ---- !u!114 &-5212996281295595556 +--- !u!114 &-4989097037534641705 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -290,23 +372,44 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9f34c86d1a130cc45a438373e1e8a4fc, type: 3} - m_Name: PlayModeRemotingPlugin Standalone + m_Script: {fileID: 11500000, guid: b5a1f07dc5afe854f9f12a4194aca3fb, type: 3} + m_Name: Standalone m_EditorClassIdentifier: - m_enabled: 0 - nameUi: Holographic Remoting for Play Mode - version: 1.11.2 - featureIdInternal: com.microsoft.openxr.feature.playmoderemoting - openxrExtensionStrings: XR_MSFT_holographic_remoting XR_MSFT_holographic_remoting_speech - company: Microsoft - priority: -100 - required: 0 - m_remoteHostName: - m_remoteHostPort: 8265 - m_maxBitrate: 20000 - m_videoCodec: 0 - m_enableAudio: 0 ---- !u!114 &-4980378866309187382 + features: + - {fileID: -676329725382200616} + - {fileID: -8186726044552108751} + - {fileID: -1144888657426385825} + - {fileID: 1500523782327561539} + - {fileID: 169602148789327356} + - {fileID: 5521749775559828029} + - {fileID: 2426265406813202181} + - {fileID: -4689946533738870081} + - {fileID: 5076197482031073275} + - {fileID: -9152332730062532000} + - {fileID: -5414823066519608731} + - {fileID: 1865504128796090834} + - {fileID: 4108263696553698169} + - {fileID: 176539555143869308} + - {fileID: 6342154364724310848} + - {fileID: -5492763381520605560} + - {fileID: 720212866400260749} + - {fileID: -2783824018031006640} + - {fileID: 4334429337943452973} + - {fileID: -5448262054166454653} + - {fileID: -9173909432611776730} + - {fileID: 4825760689371567295} + - {fileID: -2854879879689529201} + - {fileID: 1801456176265505245} + - {fileID: 6710627333171298302} + - {fileID: -9152424651521319720} + m_renderMode: 1 + m_autoColorSubmissionMode: 1 + m_colorSubmissionModes: + m_List: 00000000 + m_depthSubmissionMode: 2 + m_optimizeBufferDiscards: 0 + m_symmetricProjection: 0 +--- !u!114 &-4689946533738870081 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -315,18 +418,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b3cf79659a011bd419c7a2a30eb74e9a, type: 3} - m_Name: EyeGazeInteraction WSA + m_Script: {fileID: 11500000, guid: e5315f812f023cf4ebf26f7e5d2d70f2, type: 3} + m_Name: HPReverbG2ControllerProfile Standalone m_EditorClassIdentifier: - m_enabled: 1 - nameUi: Eye Gaze Interaction Profile + m_enabled: 0 + nameUi: HP Reverb G2 Controller Profile version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.eyetracking - openxrExtensionStrings: XR_EXT_eye_gaze_interaction + featureIdInternal: com.unity.openxr.feature.input.hpreverb + openxrExtensionStrings: XR_EXT_hp_mixed_reality_controller company: Unity priority: 0 required: 0 ---- !u!114 &-4740256116611402092 +--- !u!114 &-3765664599707111037 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -335,24 +438,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c79c911b38743a649b1c1eddb5097202, type: 3} - m_Name: HandTrackingFeaturePlugin WSA + m_Script: {fileID: 11500000, guid: 2a24be4b5ebfe5f4d8ed1de9b25cb7aa, type: 3} + m_Name: HandCommonPosesInteraction Android m_EditorClassIdentifier: - m_enabled: 1 - nameUi: Hand Tracking - version: 1.11.2 - featureIdInternal: com.microsoft.openxr.feature.handtracking - openxrExtensionStrings: XR_EXT_hand_tracking XR_EXT_hand_joints_motion_range XR_EXT_hand_tracking_data_source - XR_MSFT_hand_tracking_mesh - company: Microsoft + m_enabled: 0 + nameUi: Hand Interaction Poses + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.handinteractionposes + openxrExtensionStrings: XR_EXT_hand_interaction + company: Unity priority: 0 required: 0 - leftHandTrackingOptions: - motionRange: 0 - rightHandTrackingOptions: - motionRange: 0 - questHandTrackingMode: 1 ---- !u!114 &-4630134788987129440 +--- !u!114 &-3273436338079595365 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -361,49 +458,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0f6bfdbcb316ed242b30a8798c9eb853, type: 3} - m_Name: KHRSimpleControllerProfile Android + m_Script: {fileID: 11500000, guid: feeef8d85de8db242bdda70cc7ff5acd, type: 3} + m_Name: OculusTouchControllerProfile Android m_EditorClassIdentifier: - m_enabled: 0 - nameUi: Khronos Simple Controller Profile + m_enabled: 1 + nameUi: Oculus Touch Controller Profile version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.khrsimpleprofile + featureIdInternal: com.unity.openxr.feature.input.oculustouch openxrExtensionStrings: company: Unity priority: 0 required: 0 ---- !u!114 &-4619825313993190921 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b5a1f07dc5afe854f9f12a4194aca3fb, type: 3} - m_Name: WSA - m_EditorClassIdentifier: - features: - - {fileID: -6365806483391335959} - - {fileID: 2345388348882096190} - - {fileID: -4980378866309187382} - - {fileID: -6535441690950590841} - - {fileID: -4740256116611402092} - - {fileID: 8809846650566260409} - - {fileID: 8830336202024584476} - - {fileID: 3134151582273165400} - - {fileID: -5515180106887597363} - - {fileID: -7294554625360543033} - - {fileID: -8834606309812823483} - - {fileID: -1487959199633112123} - - {fileID: 4227640669958400424} - - {fileID: 6454520947755431774} - - {fileID: 2289279436018880081} - - {fileID: 8164470763647245072} - m_renderMode: 1 - m_depthSubmissionMode: 1 ---- !u!114 &-4085893827450681117 +--- !u!114 &-2854879879689529201 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -412,20 +478,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 056125dd64c0ed540b40a4af74f7b495, type: 3} - m_Name: RuntimeDebuggerOpenXRFeature Android + m_Script: {fileID: 11500000, guid: b213d3e3c7f3109449eb46a4c8ee42f0, type: 3} + m_Name: XrPerformanceSettingsFeature Standalone m_EditorClassIdentifier: m_enabled: 0 - nameUi: Runtime Debugger - version: 1 - featureIdInternal: com.unity.openxr.features.runtimedebugger - openxrExtensionStrings: + nameUi: XR Performance Settings + version: 1.0.0 + featureIdInternal: com.unity.openxr.feature.extension.performance_settings + openxrExtensionStrings: XR_EXT_performance_settings company: Unity priority: 0 required: 0 - cacheSize: 1048576 - perThreadCacheSize: 51200 ---- !u!114 &-3540660573686832417 +--- !u!114 &-2783824018031006640 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -434,18 +498,78 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e314dfef9af0904e80129bcc0a79361, type: 3} - m_Name: HandTracking Android - m_EditorClassIdentifier: + m_Script: {fileID: 11500000, guid: 0c8f1ce8139888c4ab621f6b3c8bb558, type: 3} + m_Name: MotionControllerFeaturePlugin Standalone + m_EditorClassIdentifier: m_enabled: 1 - nameUi: Hand Tracking Subsystem + nameUi: Motion Controller Model + version: 1.11.2 + featureIdInternal: com.microsoft.openxr.feature.controller + openxrExtensionStrings: XR_MSFT_controller_model XR_FB_render_model + company: Microsoft + priority: 0 + required: 0 +--- !u!114 &-2678770202730527855 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b5a1f07dc5afe854f9f12a4194aca3fb, type: 3} + m_Name: Android + m_EditorClassIdentifier: + features: + - {fileID: -2583294156703308178} + - {fileID: -5486743104097466142} + - {fileID: -6174246449855855006} + - {fileID: -3765664599707111037} + - {fileID: 7747853251997987524} + - {fileID: 2243745316666254909} + - {fileID: 1460439861051510218} + - {fileID: 949057647160003393} + - {fileID: 124253079821610644} + - {fileID: 8871992131841203481} + - {fileID: 7631871841315510880} + - {fileID: -7229825001273466666} + - {fileID: 4508051287823359615} + - {fileID: 2835676197965704550} + - {fileID: -7431403579802858517} + - {fileID: -3273436338079595365} + - {fileID: 8773911662759437579} + - {fileID: 4340476533682327203} + - {fileID: -1924118926561365233} + - {fileID: 1621992913488806095} + m_renderMode: 1 + m_autoColorSubmissionMode: 1 + m_colorSubmissionModes: + m_List: 00000000 + m_depthSubmissionMode: 1 + m_optimizeBufferDiscards: 1 + m_symmetricProjection: 0 +--- !u!114 &-2583294156703308178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 486b5e28864f9a94b979b9620ce5006d, type: 3} + m_Name: ConformanceAutomationFeature Android + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Conformance Automation version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.handtracking - openxrExtensionStrings: XR_EXT_hand_tracking + featureIdInternal: com.unity.openxr.feature.conformance + openxrExtensionStrings: XR_EXT_conformance_automation company: Unity - priority: -100 + priority: 0 required: 0 ---- !u!114 &-3267254719211769934 +--- !u!114 &-2527810363365505607 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -454,18 +578,40 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e314dfef9af0904e80129bcc0a79361, type: 3} - m_Name: HandTracking Standalone + m_Script: {fileID: 11500000, guid: 3482401f887b8864183e401715462f46, type: 3} + m_Name: HPMixedRealityControllerProfile Metro m_EditorClassIdentifier: - m_enabled: 1 - nameUi: Hand Tracking Subsystem - version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.handtracking - openxrExtensionStrings: XR_EXT_hand_tracking + m_enabled: 0 + nameUi: HP Reverb G2 Controller Profile + version: 1.11.2 + featureIdInternal: com.microsoft.openxr.feature.interaction.hpmixedrealitycontroller + openxrExtensionStrings: XR_EXT_hp_mixed_reality_controller + company: Microsoft + priority: 0 + required: 0 +--- !u!114 &-2219742231848666541 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 056125dd64c0ed540b40a4af74f7b495, type: 3} + m_Name: RuntimeDebuggerOpenXRFeature Metro + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Runtime Debugger + version: 1 + featureIdInternal: com.unity.openxr.features.runtimedebugger + openxrExtensionStrings: company: Unity - priority: -100 + priority: 0 required: 0 ---- !u!114 &-2659505044388052374 + cacheSize: 1048576 + perThreadCacheSize: 51200 +--- !u!114 &-1990190299391547169 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -474,18 +620,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 274c02963f889a64e90bc2e596e21d13, type: 3} - m_Name: HTCViveControllerProfile Standalone + m_Script: {fileID: 11500000, guid: 2b7365b139f7aec43b23d26b7a48b5a6, type: 3} + m_Name: MetaQuestTouchPlusControllerProfile Metro m_EditorClassIdentifier: m_enabled: 0 - nameUi: HTC Vive Controller Profile + nameUi: Meta Quest Touch Plus Controller Profile version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.htcvive - openxrExtensionStrings: + featureIdInternal: com.unity.openxr.feature.input.metaquestplus + openxrExtensionStrings: XR_META_touch_controller_plus company: Unity priority: 0 required: 0 ---- !u!114 &-1487959199633112123 +--- !u!114 &-1924118926561365233 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -494,25 +640,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3f8ec2975f18d5e479159feb34b4dc86, type: 3} - m_Name: MixedRealityFeaturePlugin WSA + m_Script: {fileID: 11500000, guid: b213d3e3c7f3109449eb46a4c8ee42f0, type: 3} + m_Name: XrPerformanceSettingsFeature Android m_EditorClassIdentifier: - m_enabled: 1 - nameUi: Mixed Reality Features - version: 1.11.2 - featureIdInternal: com.microsoft.openxr.feature.hololens - openxrExtensionStrings: XR_MSFT_holographic_window_attachment XR_KHR_win32_convert_performance_counter_time - XR_MSFT_unbounded_reference_space XR_MSFT_spatial_anchor XR_MSFT_secondary_view_configuration - XR_MSFT_first_person_observer XR_MSFT_spatial_graph_bridge XR_MSFT_perception_anchor_interop - XR_MSFT_spatial_anchor_persistence XR_MSFT_scene_understanding XR_MSFT_scene_understanding_serialization - XR_MSFT_scene_marker XR_MSFT_spatial_anchor_export_preview XR_MSFT_composition_layer_reprojection - company: Microsoft + m_enabled: 0 + nameUi: XR Performance Settings + version: 1.0.0 + featureIdInternal: com.unity.openxr.feature.extension.performance_settings + openxrExtensionStrings: XR_EXT_performance_settings + company: Unity priority: 0 - required: 1 - disableFirstPersonObserver: 0 - enablePoseUpdateOnBeforeRender: 0 - validationRuleTarget: 0 ---- !u!114 &11400000 + required: 0 +--- !u!114 &-1310172892294911860 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -521,16 +660,31 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9f0ebc320a151d3408ea1e9fce54d40e, type: 3} - m_Name: OpenXR Package Settings + m_Script: {fileID: 11500000, guid: 9c5b5af5107e35a43818d5411328bfc3, type: 3} + m_Name: DPadInteraction Metro m_EditorClassIdentifier: - Keys: 0100000004000000070000000e000000 - Values: - - {fileID: 2159669632228745121} - - {fileID: 1097380483697894343} - - {fileID: 1479897323088787677} - - {fileID: -4619825313993190921} ---- !u!114 &474827142986614695 + m_enabled: 0 + nameUi: D-Pad Binding + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.dpadinteraction + openxrExtensionStrings: XR_KHR_binding_modification XR_EXT_dpad_binding + company: Unity + priority: 0 + required: 0 + forceThresholdLeft: 0.5 + forceThresholdReleaseLeft: 0.4 + centerRegionLeft: 0.5 + wedgeAngleLeft: 1.5707964 + isStickyLeft: 0 + forceThresholdRight: 0.5 + forceThresholdReleaseRight: 0.4 + centerRegionRight: 0.5 + wedgeAngleRight: 1.5707964 + isStickyRight: 0 + extensionStrings: + - XR_KHR_binding_modification + - XR_EXT_dpad_binding +--- !u!114 &-1144888657426385825 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -540,9 +694,9 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: b3cf79659a011bd419c7a2a30eb74e9a, type: 3} - m_Name: EyeGazeInteraction Android + m_Name: EyeGazeInteraction Standalone m_EditorClassIdentifier: - m_enabled: 0 + m_enabled: 1 nameUi: Eye Gaze Interaction Profile version: 0.0.1 featureIdInternal: com.unity.openxr.feature.input.eyetracking @@ -550,7 +704,64 @@ MonoBehaviour: company: Unity priority: 0 required: 0 ---- !u!114 &559627786289991748 +--- !u!114 &-676329725382200616 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 486b5e28864f9a94b979b9620ce5006d, type: 3} + m_Name: ConformanceAutomationFeature Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Conformance Automation + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.conformance + openxrExtensionStrings: XR_EXT_conformance_automation + company: Unity + priority: 0 + required: 0 +--- !u!114 &-468654872820436234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 486b5e28864f9a94b979b9620ce5006d, type: 3} + m_Name: ConformanceAutomationFeature Metro + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Conformance Automation + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.conformance + openxrExtensionStrings: XR_EXT_conformance_automation + company: Unity + priority: 0 + required: 0 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9f0ebc320a151d3408ea1e9fce54d40e, type: 3} + m_Name: OpenXR Package Settings + m_EditorClassIdentifier: + Keys: 01000000070000000e000000 + Values: + - {fileID: -4989097037534641705} + - {fileID: -2678770202730527855} + - {fileID: 1465162696132078854} +--- !u!114 &124253079821610644 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -580,7 +791,20 @@ MonoBehaviour: - visibleName: Quest Pro manifestName: cambria enabled: 1 ---- !u!114 &1097380483697894343 + - visibleName: Quest 3 + manifestName: eureka + enabled: 1 + - visibleName: Quest 3S + manifestName: quest3s + enabled: 1 + forceRemoveInternetPermission: 0 + symmetricProjection: 0 + foveatedRenderingApi: 0 + systemSplashScreen: {fileID: 0} + optimizeBufferDiscards: 1 + lateLatchingMode: 0 + lateLatchingDebug: 0 +--- !u!114 &169602148789327356 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -589,13 +813,99 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b5a1f07dc5afe854f9f12a4194aca3fb, type: 3} - m_Name: iPhone + m_Script: {fileID: 11500000, guid: 5019471fb2174e5c852ecd4047163007, type: 3} + m_Name: HandInteractionProfile Standalone m_EditorClassIdentifier: - features: [] - m_renderMode: 1 - m_depthSubmissionMode: 0 ---- !u!114 &1479897323088787677 + m_enabled: 1 + nameUi: Hand Interaction Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.handinteraction + openxrExtensionStrings: XR_EXT_hand_interaction + company: Unity + priority: 0 + required: 0 +--- !u!114 &176539555143869308 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f928d0d73a35f294fbe357ca17aa3547, type: 3} + m_Name: MicrosoftHandInteraction Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Microsoft Hand Interaction Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.handtracking + openxrExtensionStrings: XR_MSFT_hand_interaction + company: Unity + priority: 0 + required: 0 +--- !u!114 &720212866400260749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7de993716e042c6499d0c18eed3a773c, type: 3} + m_Name: MockRuntime Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Mock Runtime + version: 0.0.2 + featureIdInternal: com.unity.openxr.feature.mockruntime + openxrExtensionStrings: XR_UNITY_null_gfx XR_UNITY_android_present + company: Unity + priority: 0 + required: 0 + ignoreValidationErrors: 0 +--- !u!114 &949057647160003393 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b3aced3429e5911458f4da2dac9d0f29, type: 3} + m_Name: MetaHandTrackingAim Android + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Meta Hand Tracking Aim + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.metahandtrackingaim + openxrExtensionStrings: XR_FB_hand_tracking_aim + company: Unity + priority: 0 + required: 0 +--- !u!114 &1460439861051510218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f6bfdbcb316ed242b30a8798c9eb853, type: 3} + m_Name: KHRSimpleControllerProfile Android + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Khronos Simple Controller Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.khrsimpleprofile + openxrExtensionStrings: + company: Unity + priority: 0 + required: 0 +--- !u!114 &1465162696132078854 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -605,26 +915,166 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: b5a1f07dc5afe854f9f12a4194aca3fb, type: 3} - m_Name: Android + m_Name: Metro m_EditorClassIdentifier: features: - - {fileID: 5800620048986908060} - - {fileID: 474827142986614695} - - {fileID: -3540660573686832417} - - {fileID: 5420324578598372024} - - {fileID: -4630134788987129440} - - {fileID: -6284616687731864893} - - {fileID: 559627786289991748} - - {fileID: 2700408812308480614} - - {fileID: 8477975974732598692} - - {fileID: 3197297709649474301} - - {fileID: -6326232607128738207} - - {fileID: 2396077685154012182} - - {fileID: 7949034004747903996} - - {fileID: -4085893827450681117} + - {fileID: -468654872820436234} + - {fileID: -1310172892294911860} + - {fileID: -8319177357708938816} + - {fileID: 7748758100988937420} + - {fileID: 2960459550882870430} + - {fileID: -6794257755403143708} + - {fileID: -2527810363365505607} + - {fileID: 6187458536967842535} + - {fileID: -8283577154714071237} + - {fileID: 6273364570239032833} + - {fileID: -1990190299391547169} + - {fileID: 9002463822651398326} + - {fileID: -7042059687803235483} + - {fileID: 8785654261743502636} + - {fileID: 2622006578924267534} + - {fileID: -6733472631637007722} + - {fileID: 4575689165844638740} + - {fileID: 6698335440458243644} + - {fileID: -2219742231848666541} + - {fileID: 3011703863067035089} + - {fileID: 4533605269789063124} + - {fileID: 4996612996642823790} + - {fileID: 6764344120280892631} m_renderMode: 1 - m_depthSubmissionMode: 1 ---- !u!114 &2140832713855989735 + m_autoColorSubmissionMode: 1 + m_colorSubmissionModes: + m_List: 00000000 + m_depthSubmissionMode: 0 + m_optimizeBufferDiscards: 0 + m_symmetricProjection: 0 +--- !u!114 &1500523782327561539 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a24be4b5ebfe5f4d8ed1de9b25cb7aa, type: 3} + m_Name: HandCommonPosesInteraction Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Hand Interaction Poses + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.handinteractionposes + openxrExtensionStrings: XR_EXT_hand_interaction + company: Unity + priority: 0 + required: 0 +--- !u!114 &1621992913488806095 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e314dfef9af0904e80129bcc0a79361, type: 3} + m_Name: HandTracking Android + m_EditorClassIdentifier: + m_enabled: 1 + nameUi: Hand Tracking Subsystem + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.handtracking + openxrExtensionStrings: XR_EXT_hand_tracking + company: Unity + priority: -100 + required: 0 +--- !u!114 &1801456176265505245 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e314dfef9af0904e80129bcc0a79361, type: 3} + m_Name: HandTracking Standalone + m_EditorClassIdentifier: + m_enabled: 1 + nameUi: Hand Tracking Subsystem + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.handtracking + openxrExtensionStrings: XR_EXT_hand_tracking + company: Unity + priority: -100 + required: 0 +--- !u!114 &1865504128796090834 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2b7365b139f7aec43b23d26b7a48b5a6, type: 3} + m_Name: MetaQuestTouchPlusControllerProfile Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Meta Quest Touch Plus Controller Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.metaquestplus + openxrExtensionStrings: XR_META_touch_controller_plus + company: Unity + priority: 0 + required: 0 +--- !u!114 &2243745316666254909 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c79c911b38743a649b1c1eddb5097202, type: 3} + m_Name: HandTrackingFeaturePlugin Android + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Hand Tracking + version: 1.11.2 + featureIdInternal: com.microsoft.openxr.feature.handtracking + openxrExtensionStrings: XR_EXT_hand_tracking XR_EXT_hand_joints_motion_range XR_EXT_hand_tracking_data_source + XR_MSFT_hand_tracking_mesh + company: Microsoft + priority: 0 + required: 0 + leftHandTrackingOptions: + motionRange: 0 + rightHandTrackingOptions: + motionRange: 0 + questHandTrackingMode: 1 +--- !u!114 &2426265406813202181 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3482401f887b8864183e401715462f46, type: 3} + m_Name: HPMixedRealityControllerProfile Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: HP Reverb G2 Controller Profile + version: 1.11.2 + featureIdInternal: com.microsoft.openxr.feature.interaction.hpmixedrealitycontroller + openxrExtensionStrings: XR_EXT_hp_mixed_reality_controller + company: Microsoft + priority: 0 + required: 0 +--- !u!114 &2622006578924267534 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -634,7 +1084,7 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 3f8ec2975f18d5e479159feb34b4dc86, type: 3} - m_Name: MixedRealityFeaturePlugin Standalone + m_Name: MixedRealityFeaturePlugin Metro m_EditorClassIdentifier: m_enabled: 1 nameUi: Mixed Reality Features @@ -651,7 +1101,7 @@ MonoBehaviour: disableFirstPersonObserver: 0 enablePoseUpdateOnBeforeRender: 0 validationRuleTarget: 0 ---- !u!114 &2159669632228745121 +--- !u!114 &2835676197965704550 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -660,32 +1110,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b5a1f07dc5afe854f9f12a4194aca3fb, type: 3} - m_Name: Standalone + m_Script: {fileID: 11500000, guid: 0c8f1ce8139888c4ab621f6b3c8bb558, type: 3} + m_Name: MotionControllerFeaturePlugin Android m_EditorClassIdentifier: - features: - - {fileID: -8136130855646488046} - - {fileID: -6240091031804019219} - - {fileID: 7857441528894569134} - - {fileID: -3267254719211769934} - - {fileID: 4294374462335302092} - - {fileID: -7104108163923222141} - - {fileID: -2659505044388052374} - - {fileID: 4938325070181230207} - - {fileID: -5297537421338403838} - - {fileID: 6102079508090334006} - - {fileID: 4835167900761102818} - - {fileID: -7321926629275167846} - - {fileID: 2140832713855989735} - - {fileID: -6291567202788476059} - - {fileID: 8498496275651976835} - - {fileID: 7978838414364747000} - - {fileID: -5212996281295595556} - - {fileID: 7239629573045135897} - - {fileID: -8594885159124533570} - m_renderMode: 1 - m_depthSubmissionMode: 2 ---- !u!114 &2289279436018880081 + m_enabled: 1 + nameUi: Motion Controller Model + version: 1.11.2 + featureIdInternal: com.microsoft.openxr.feature.controller + openxrExtensionStrings: XR_MSFT_controller_model XR_FB_render_model + company: Microsoft + priority: 0 + required: 0 +--- !u!114 &2960459550882870430 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -694,20 +1130,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 056125dd64c0ed540b40a4af74f7b495, type: 3} - m_Name: RuntimeDebuggerOpenXRFeature WSA + m_Script: {fileID: 11500000, guid: 5019471fb2174e5c852ecd4047163007, type: 3} + m_Name: HandInteractionProfile Metro m_EditorClassIdentifier: - m_enabled: 0 - nameUi: Runtime Debugger - version: 1 - featureIdInternal: com.unity.openxr.features.runtimedebugger - openxrExtensionStrings: + m_enabled: 1 + nameUi: Hand Interaction Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.handinteraction + openxrExtensionStrings: XR_EXT_hand_interaction company: Unity priority: 0 required: 0 - cacheSize: 1048576 - perThreadCacheSize: 51200 ---- !u!114 &2345388348882096190 +--- !u!114 &3011703863067035089 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -716,18 +1150,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 486b5e28864f9a94b979b9620ce5006d, type: 3} - m_Name: ConformanceAutomationFeature WSA + m_Script: {fileID: 11500000, guid: 0d6ccd3d0ef0f1d458e69421dccbdae1, type: 3} + m_Name: ValveIndexControllerProfile Metro m_EditorClassIdentifier: m_enabled: 0 - nameUi: Conformance Automation + nameUi: Valve Index Controller Profile version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.conformance - openxrExtensionStrings: XR_EXT_conformance_automation + featureIdInternal: com.unity.openxr.feature.input.valveindex + openxrExtensionStrings: company: Unity priority: 0 required: 0 ---- !u!114 &2396077685154012182 +--- !u!114 &4108263696553698169 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -736,20 +1170,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9ef793c31862a37448e907829482ef80, type: 3} - m_Name: OculusQuestFeature Android + m_Script: {fileID: 11500000, guid: c4b862ee14fb479fbfe5fffe655d3ed3, type: 3} + m_Name: MetaQuestTouchProControllerProfile Standalone m_EditorClassIdentifier: m_enabled: 0 - nameUi: Oculus Quest Support - version: 1.0.0 - featureIdInternal: com.unity.openxr.feature.oculusquest - openxrExtensionStrings: XR_OCULUS_android_initialize_loader + nameUi: Meta Quest Touch Pro Controller Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.metaquestpro + openxrExtensionStrings: XR_FB_touch_controller_pro company: Unity priority: 0 required: 0 - targetQuest: 1 - targetQuest2: 1 ---- !u!114 &2700408812308480614 +--- !u!114 &4334429337943452973 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -758,18 +1190,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c4b862ee14fb479fbfe5fffe655d3ed3, type: 3} - m_Name: MetaQuestTouchProControllerProfile Android + m_Script: {fileID: 11500000, guid: feeef8d85de8db242bdda70cc7ff5acd, type: 3} + m_Name: OculusTouchControllerProfile Standalone m_EditorClassIdentifier: m_enabled: 0 - nameUi: Meta Quest Touch Pro Controller Profile + nameUi: Oculus Touch Controller Profile version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.metaquestpro - openxrExtensionStrings: XR_FB_touch_controller_pro + featureIdInternal: com.unity.openxr.feature.input.oculustouch + openxrExtensionStrings: company: Unity priority: 0 required: 0 ---- !u!114 &3134151582273165400 +--- !u!114 &4340476533682327203 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -778,18 +1210,20 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0f6bfdbcb316ed242b30a8798c9eb853, type: 3} - m_Name: KHRSimpleControllerProfile WSA + m_Script: {fileID: 11500000, guid: 056125dd64c0ed540b40a4af74f7b495, type: 3} + m_Name: RuntimeDebuggerOpenXRFeature Android m_EditorClassIdentifier: m_enabled: 0 - nameUi: Khronos Simple Controller Profile - version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.khrsimpleprofile + nameUi: Runtime Debugger + version: 1 + featureIdInternal: com.unity.openxr.features.runtimedebugger openxrExtensionStrings: company: Unity priority: 0 required: 0 ---- !u!114 &3197297709649474301 + cacheSize: 1048576 + perThreadCacheSize: 51200 +--- !u!114 &4508051287823359615 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -810,7 +1244,7 @@ MonoBehaviour: priority: 0 required: 0 ignoreValidationErrors: 0 ---- !u!114 &4227640669958400424 +--- !u!114 &4533605269789063124 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -819,18 +1253,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0c8f1ce8139888c4ab621f6b3c8bb558, type: 3} - m_Name: MotionControllerFeaturePlugin WSA + m_Script: {fileID: 11500000, guid: b213d3e3c7f3109449eb46a4c8ee42f0, type: 3} + m_Name: XrPerformanceSettingsFeature Metro m_EditorClassIdentifier: - m_enabled: 1 - nameUi: Motion Controller Model - version: 1.11.2 - featureIdInternal: com.microsoft.openxr.feature.controller - openxrExtensionStrings: XR_MSFT_controller_model XR_FB_render_model - company: Microsoft + m_enabled: 0 + nameUi: XR Performance Settings + version: 1.0.0 + featureIdInternal: com.unity.openxr.feature.extension.performance_settings + openxrExtensionStrings: XR_EXT_performance_settings + company: Unity priority: 0 required: 0 ---- !u!114 &4294374462335302092 +--- !u!114 &4575689165844638740 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -839,24 +1273,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c79c911b38743a649b1c1eddb5097202, type: 3} - m_Name: HandTrackingFeaturePlugin Standalone + m_Script: {fileID: 11500000, guid: feeef8d85de8db242bdda70cc7ff5acd, type: 3} + m_Name: OculusTouchControllerProfile Metro m_EditorClassIdentifier: - m_enabled: 1 - nameUi: Hand Tracking - version: 1.11.2 - featureIdInternal: com.microsoft.openxr.feature.handtracking - openxrExtensionStrings: XR_EXT_hand_tracking XR_EXT_hand_joints_motion_range XR_EXT_hand_tracking_data_source - XR_MSFT_hand_tracking_mesh - company: Microsoft + m_enabled: 0 + nameUi: Oculus Touch Controller Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.oculustouch + openxrExtensionStrings: + company: Unity priority: 0 required: 0 - leftHandTrackingOptions: - motionRange: 0 - rightHandTrackingOptions: - motionRange: 0 - questHandTrackingMode: 1 ---- !u!114 &4835167900761102818 +--- !u!114 &4825760689371567295 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -865,18 +1293,38 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f928d0d73a35f294fbe357ca17aa3547, type: 3} - m_Name: MicrosoftHandInteraction Standalone + m_Script: {fileID: 11500000, guid: 0d6ccd3d0ef0f1d458e69421dccbdae1, type: 3} + m_Name: ValveIndexControllerProfile Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Valve Index Controller Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.valveindex + openxrExtensionStrings: + company: Unity + priority: 0 + required: 0 +--- !u!114 &4996612996642823790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e314dfef9af0904e80129bcc0a79361, type: 3} + m_Name: HandTracking Metro m_EditorClassIdentifier: m_enabled: 1 - nameUi: Microsoft Hand Interaction Profile + nameUi: Hand Tracking Subsystem version: 0.0.1 featureIdInternal: com.unity.openxr.feature.input.handtracking - openxrExtensionStrings: XR_MSFT_hand_interaction + openxrExtensionStrings: XR_EXT_hand_tracking company: Unity - priority: 0 + priority: -100 required: 0 ---- !u!114 &4938325070181230207 +--- !u!114 &5076197482031073275 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -885,18 +1333,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0f6bfdbcb316ed242b30a8798c9eb853, type: 3} - m_Name: KHRSimpleControllerProfile Standalone + m_Script: {fileID: 11500000, guid: 274c02963f889a64e90bc2e596e21d13, type: 3} + m_Name: HTCViveControllerProfile Standalone m_EditorClassIdentifier: m_enabled: 0 - nameUi: Khronos Simple Controller Profile + nameUi: HTC Vive Controller Profile version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.khrsimpleprofile + featureIdInternal: com.unity.openxr.feature.input.htcvive openxrExtensionStrings: company: Unity priority: 0 required: 0 ---- !u!114 &5420324578598372024 +--- !u!114 &5521749775559828029 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -906,9 +1354,9 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: c79c911b38743a649b1c1eddb5097202, type: 3} - m_Name: HandTrackingFeaturePlugin Android + m_Name: HandTrackingFeaturePlugin Standalone m_EditorClassIdentifier: - m_enabled: 1 + m_enabled: 0 nameUi: Hand Tracking version: 1.11.2 featureIdInternal: com.microsoft.openxr.feature.handtracking @@ -922,7 +1370,7 @@ MonoBehaviour: rightHandTrackingOptions: motionRange: 0 questHandTrackingMode: 1 ---- !u!114 &5800620048986908060 +--- !u!114 &6187458536967842535 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -931,18 +1379,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 486b5e28864f9a94b979b9620ce5006d, type: 3} - m_Name: ConformanceAutomationFeature Android + m_Script: {fileID: 11500000, guid: e5315f812f023cf4ebf26f7e5d2d70f2, type: 3} + m_Name: HPReverbG2ControllerProfile Metro m_EditorClassIdentifier: m_enabled: 0 - nameUi: Conformance Automation + nameUi: HP Reverb G2 Controller Profile version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.conformance - openxrExtensionStrings: XR_EXT_conformance_automation + featureIdInternal: com.unity.openxr.feature.input.hpreverb + openxrExtensionStrings: XR_EXT_hp_mixed_reality_controller company: Unity priority: 0 required: 0 ---- !u!114 &6102079508090334006 +--- !u!114 &6273364570239032833 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -951,18 +1399,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c4b862ee14fb479fbfe5fffe655d3ed3, type: 3} - m_Name: MetaQuestTouchProControllerProfile Standalone + m_Script: {fileID: 11500000, guid: 0f6bfdbcb316ed242b30a8798c9eb853, type: 3} + m_Name: KHRSimpleControllerProfile Metro m_EditorClassIdentifier: m_enabled: 0 - nameUi: Meta Quest Touch Pro Controller Profile + nameUi: Khronos Simple Controller Profile version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.metaquestpro - openxrExtensionStrings: XR_FB_touch_controller_pro + featureIdInternal: com.unity.openxr.feature.input.khrsimpleprofile + openxrExtensionStrings: company: Unity priority: 0 required: 0 ---- !u!114 &6454520947755431774 +--- !u!114 &6342154364724310848 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -971,18 +1419,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: feeef8d85de8db242bdda70cc7ff5acd, type: 3} - m_Name: OculusTouchControllerProfile WSA + m_Script: {fileID: 11500000, guid: 761fdd4502cb7a84e9ec7a2b24f33f37, type: 3} + m_Name: MicrosoftMotionControllerProfile Standalone m_EditorClassIdentifier: m_enabled: 0 - nameUi: Oculus Touch Controller Profile + nameUi: Microsoft Motion Controller Profile version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.oculustouch + featureIdInternal: com.unity.openxr.feature.input.microsoftmotioncontroller openxrExtensionStrings: company: Unity priority: 0 required: 0 ---- !u!114 &7239629573045135897 +--- !u!114 &6698335440458243644 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -991,20 +1439,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 056125dd64c0ed540b40a4af74f7b495, type: 3} - m_Name: RuntimeDebuggerOpenXRFeature Standalone + m_Script: {fileID: 11500000, guid: f028123e2efe1d443875bc7609b4a98b, type: 3} + m_Name: PalmPoseInteraction Metro m_EditorClassIdentifier: m_enabled: 0 - nameUi: Runtime Debugger - version: 1 - featureIdInternal: com.unity.openxr.features.runtimedebugger - openxrExtensionStrings: + nameUi: Palm Pose + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.palmpose + openxrExtensionStrings: XR_EXT_palm_pose company: Unity priority: 0 required: 0 - cacheSize: 1048576 - perThreadCacheSize: 51200 ---- !u!114 &7857441528894569134 +--- !u!114 &6710627333171298302 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1013,18 +1459,23 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b3cf79659a011bd419c7a2a30eb74e9a, type: 3} - m_Name: EyeGazeInteraction Standalone + m_Script: {fileID: 11500000, guid: 9f34c86d1a130cc45a438373e1e8a4fc, type: 3} + m_Name: PlayModeRemotingPlugin Standalone m_EditorClassIdentifier: - m_enabled: 1 - nameUi: Eye Gaze Interaction Profile - version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.eyetracking - openxrExtensionStrings: XR_EXT_eye_gaze_interaction - company: Unity - priority: 0 + m_enabled: 0 + nameUi: Holographic Remoting for Play Mode + version: 1.11.2 + featureIdInternal: com.microsoft.openxr.feature.playmoderemoting + openxrExtensionStrings: XR_MSFT_holographic_remoting XR_MSFT_holographic_remoting_speech + company: Microsoft + priority: -100 required: 0 ---- !u!114 &7949034004747903996 + m_remoteHostName: + m_remoteHostPort: 8265 + m_maxBitrate: 20000 + m_videoCodec: 0 + m_enableAudio: 0 +--- !u!114 &6764344120280892631 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1033,18 +1484,38 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: feeef8d85de8db242bdda70cc7ff5acd, type: 3} - m_Name: OculusTouchControllerProfile Android + m_Script: {fileID: 11500000, guid: 2d2e2731103cdda44af77955a0b4814c, type: 3} + m_Name: AppRemotingPlugin Metro m_EditorClassIdentifier: - m_enabled: 1 - nameUi: Oculus Touch Controller Profile + m_enabled: 0 + nameUi: Holographic Remoting remote app + version: 1.11.2 + featureIdInternal: com.microsoft.openxr.feature.appremoting + openxrExtensionStrings: XR_MSFT_holographic_remoting XR_MSFT_holographic_remoting_speech + company: Microsoft + priority: -100 + required: 0 +--- !u!114 &7631871841315510880 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4b862ee14fb479fbfe5fffe655d3ed3, type: 3} + m_Name: MetaQuestTouchProControllerProfile Android + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Meta Quest Touch Pro Controller Profile version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.oculustouch - openxrExtensionStrings: + featureIdInternal: com.unity.openxr.feature.input.metaquestpro + openxrExtensionStrings: XR_FB_touch_controller_pro company: Unity priority: 0 required: 0 ---- !u!114 &7978838414364747000 +--- !u!114 &7747853251997987524 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1053,18 +1524,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: feeef8d85de8db242bdda70cc7ff5acd, type: 3} - m_Name: OculusTouchControllerProfile Standalone + m_Script: {fileID: 11500000, guid: 5019471fb2174e5c852ecd4047163007, type: 3} + m_Name: HandInteractionProfile Android m_EditorClassIdentifier: - m_enabled: 0 - nameUi: Oculus Touch Controller Profile + m_enabled: 1 + nameUi: Hand Interaction Profile version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.oculustouch - openxrExtensionStrings: + featureIdInternal: com.unity.openxr.feature.input.handinteraction + openxrExtensionStrings: XR_EXT_hand_interaction company: Unity priority: 0 required: 0 ---- !u!114 &8164470763647245072 +--- !u!114 &7748758100988937420 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1073,18 +1544,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0d6ccd3d0ef0f1d458e69421dccbdae1, type: 3} - m_Name: ValveIndexControllerProfile WSA + m_Script: {fileID: 11500000, guid: 2a24be4b5ebfe5f4d8ed1de9b25cb7aa, type: 3} + m_Name: HandCommonPosesInteraction Metro m_EditorClassIdentifier: m_enabled: 0 - nameUi: Valve Index Controller Profile + nameUi: Hand Interaction Poses version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.valveindex - openxrExtensionStrings: + featureIdInternal: com.unity.openxr.feature.input.handinteractionposes + openxrExtensionStrings: XR_EXT_hand_interaction company: Unity priority: 0 required: 0 ---- !u!114 &8477975974732598692 +--- !u!114 &8773911662759437579 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1093,18 +1564,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f928d0d73a35f294fbe357ca17aa3547, type: 3} - m_Name: MicrosoftHandInteraction Android + m_Script: {fileID: 11500000, guid: f028123e2efe1d443875bc7609b4a98b, type: 3} + m_Name: PalmPoseInteraction Android m_EditorClassIdentifier: m_enabled: 0 - nameUi: Microsoft Hand Interaction Profile + nameUi: Palm Pose version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.handtracking - openxrExtensionStrings: XR_MSFT_hand_interaction + featureIdInternal: com.unity.openxr.feature.input.palmpose + openxrExtensionStrings: XR_EXT_palm_pose company: Unity priority: 0 required: 0 ---- !u!114 &8498496275651976835 +--- !u!114 &8785654261743502636 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1113,18 +1584,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0c8f1ce8139888c4ab621f6b3c8bb558, type: 3} - m_Name: MotionControllerFeaturePlugin Standalone + m_Script: {fileID: 11500000, guid: 761fdd4502cb7a84e9ec7a2b24f33f37, type: 3} + m_Name: MicrosoftMotionControllerProfile Metro m_EditorClassIdentifier: - m_enabled: 1 - nameUi: Motion Controller Model - version: 1.11.2 - featureIdInternal: com.microsoft.openxr.feature.controller - openxrExtensionStrings: XR_MSFT_controller_model XR_FB_render_model - company: Microsoft + m_enabled: 0 + nameUi: Microsoft Motion Controller Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.microsoftmotioncontroller + openxrExtensionStrings: + company: Unity priority: 0 required: 0 ---- !u!114 &8809846650566260409 +--- !u!114 &8871992131841203481 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1133,18 +1604,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3482401f887b8864183e401715462f46, type: 3} - m_Name: HPMixedRealityControllerProfile WSA + m_Script: {fileID: 11500000, guid: 2b7365b139f7aec43b23d26b7a48b5a6, type: 3} + m_Name: MetaQuestTouchPlusControllerProfile Android m_EditorClassIdentifier: m_enabled: 0 - nameUi: HP Reverb G2 Controller Profile - version: 1.11.2 - featureIdInternal: com.microsoft.openxr.feature.interaction.hpmixedrealitycontroller - openxrExtensionStrings: XR_EXT_hp_mixed_reality_controller - company: Microsoft + nameUi: Meta Quest Touch Plus Controller Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.metaquestplus + openxrExtensionStrings: XR_META_touch_controller_plus + company: Unity priority: 0 required: 0 ---- !u!114 &8830336202024584476 +--- !u!114 &9002463822651398326 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1153,14 +1624,14 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 274c02963f889a64e90bc2e596e21d13, type: 3} - m_Name: HTCViveControllerProfile WSA + m_Script: {fileID: 11500000, guid: c4b862ee14fb479fbfe5fffe655d3ed3, type: 3} + m_Name: MetaQuestTouchProControllerProfile Metro m_EditorClassIdentifier: m_enabled: 0 - nameUi: HTC Vive Controller Profile + nameUi: Meta Quest Touch Pro Controller Profile version: 0.0.1 - featureIdInternal: com.unity.openxr.feature.input.htcvive - openxrExtensionStrings: + featureIdInternal: com.unity.openxr.feature.input.metaquestpro + openxrExtensionStrings: XR_FB_touch_controller_pro company: Unity priority: 0 required: 0 diff --git a/UnityProjects/MRTKDevTemplate/Packages/manifest.json b/UnityProjects/MRTKDevTemplate/Packages/manifest.json index 1102c97fe..002b10afd 100644 --- a/UnityProjects/MRTKDevTemplate/Packages/manifest.json +++ b/UnityProjects/MRTKDevTemplate/Packages/manifest.json @@ -5,25 +5,26 @@ "com.microsoft.mrtk.graphicstools.unity": "0.8.0", "com.microsoft.mrtk.tts.windows": "1.0.4", "com.microsoft.spatialaudio.spatializer.unity": "2.0.55", + "com.unity.ai.navigation": "1.1.5", "com.unity.asset-store-validation": "0.5.1", "com.unity.cloud.gltfast": "6.10.1", "com.unity.cloud.ktx": "3.4.5", - "com.unity.collab-proxy": "2.0.4", - "com.unity.ide.rider": "3.0.21", - "com.unity.ide.visualstudio": "2.0.18", + "com.unity.collab-proxy": "2.6.0", + "com.unity.ide.rider": "3.0.34", + "com.unity.ide.visualstudio": "2.0.22", "com.unity.ide.vscode": "1.2.5", - "com.unity.inputsystem": "1.6.1", - "com.unity.mobile.android-logcat": "1.3.2", + "com.unity.inputsystem": "1.11.2", + "com.unity.mobile.android-logcat": "1.4.3", "com.unity.performance.profile-analyzer": "1.2.2", "com.unity.test-framework": "1.1.33", - "com.unity.textmeshpro": "3.0.6", - "com.unity.timeline": "1.6.5", + "com.unity.textmeshpro": "3.0.7", + "com.unity.timeline": "1.7.6", "com.unity.ugui": "1.0.0", - "com.unity.xr.arcore": "5.0.5", - "com.unity.xr.arfoundation": "5.0.5", - "com.unity.xr.interaction.toolkit": "2.3.2", + "com.unity.xr.arcore": "5.1.5", + "com.unity.xr.arfoundation": "5.1.5", + "com.unity.xr.interaction.toolkit": "3.0.1", "com.unity.xr.management": "4.4.0", - "com.unity.xr.openxr": "1.7.0", + "com.unity.xr.openxr": "1.13.2", "org.mixedrealitytoolkit.accessibility": "file:../../../org.mixedrealitytoolkit.accessibility", "org.mixedrealitytoolkit.audio": "file:../../../org.mixedrealitytoolkit.audio", "org.mixedrealitytoolkit.core": "file:../../../org.mixedrealitytoolkit.core", diff --git a/UnityProjects/MRTKDevTemplate/Packages/packages-lock.json b/UnityProjects/MRTKDevTemplate/Packages/packages-lock.json index ce075f1d1..f282671d1 100644 --- a/UnityProjects/MRTKDevTemplate/Packages/packages-lock.json +++ b/UnityProjects/MRTKDevTemplate/Packages/packages-lock.json @@ -40,6 +40,15 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.ai.navigation": { + "version": "1.1.5", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.ai": "1.0.0" + }, + "url": "https://packages.unity.com" + }, "com.unity.asset-store-validation": { "version": "0.5.1", "depth": 0, @@ -50,7 +59,7 @@ "url": "https://packages.unity.com" }, "com.unity.burst": { - "version": "1.8.4", + "version": "1.8.7", "depth": 1, "source": "registry", "dependencies": { @@ -81,7 +90,7 @@ "url": "https://packages.unity.com" }, "com.unity.collab-proxy": { - "version": "2.0.4", + "version": "2.6.0", "depth": 0, "source": "registry", "dependencies": {}, @@ -97,6 +106,13 @@ }, "url": "https://packages.unity.com" }, + "com.unity.editorcoroutines": { + "version": "1.0.0", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, "com.unity.ext.nunit": { "version": "1.0.6", "depth": 1, @@ -105,7 +121,7 @@ "url": "https://packages.unity.com" }, "com.unity.ide.rider": { - "version": "3.0.21", + "version": "3.0.34", "depth": 0, "source": "registry", "dependencies": { @@ -114,7 +130,7 @@ "url": "https://packages.unity.com" }, "com.unity.ide.visualstudio": { - "version": "2.0.18", + "version": "2.0.22", "depth": 0, "source": "registry", "dependencies": { @@ -130,7 +146,7 @@ "url": "https://packages.unity.com" }, "com.unity.inputsystem": { - "version": "1.6.1", + "version": "1.11.2", "depth": 0, "source": "registry", "dependencies": { @@ -146,14 +162,14 @@ "url": "https://packages.unity.com" }, "com.unity.mobile.android-logcat": { - "version": "1.3.2", + "version": "1.4.3", "depth": 0, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.nuget.newtonsoft-json": { - "version": "3.2.0", + "version": "3.2.1", "depth": 1, "source": "registry", "dependencies": {}, @@ -178,7 +194,7 @@ "url": "https://packages.unity.com" }, "com.unity.textmeshpro": { - "version": "3.0.6", + "version": "3.0.7", "depth": 0, "source": "registry", "dependencies": { @@ -187,7 +203,7 @@ "url": "https://packages.unity.com" }, "com.unity.timeline": { - "version": "1.6.5", + "version": "1.7.6", "depth": 0, "source": "registry", "dependencies": { @@ -208,20 +224,20 @@ } }, "com.unity.xr.arcore": { - "version": "5.0.5", + "version": "5.1.5", "depth": 0, "source": "registry", "dependencies": { "com.unity.xr.core-utils": "2.1.0", "com.unity.xr.management": "4.0.1", - "com.unity.xr.arfoundation": "5.0.5", + "com.unity.xr.arfoundation": "5.1.5", "com.unity.modules.androidjni": "1.0.0", "com.unity.modules.unitywebrequest": "1.0.0" }, "url": "https://packages.unity.com" }, "com.unity.xr.arfoundation": { - "version": "5.0.5", + "version": "5.1.5", "depth": 0, "source": "registry", "dependencies": { @@ -229,8 +245,9 @@ "com.unity.modules.ui": "1.0.0", "com.unity.inputsystem": "1.3.0", "com.unity.mathematics": "1.2.5", - "com.unity.xr.core-utils": "2.1.0", + "com.unity.xr.core-utils": "2.2.1", "com.unity.xr.management": "4.0.1", + "com.unity.editorcoroutines": "1.0.0", "com.unity.modules.particlesystem": "1.0.0", "com.unity.modules.unityanalytics": "1.0.0", "com.unity.modules.unitywebrequest": "1.0.0" @@ -238,7 +255,7 @@ "url": "https://packages.unity.com" }, "com.unity.xr.core-utils": { - "version": "2.2.1", + "version": "2.2.3", "depth": 1, "source": "registry", "dependencies": { @@ -259,18 +276,18 @@ "url": "https://packages.unity.com" }, "com.unity.xr.interaction.toolkit": { - "version": "2.3.2", - "depth": 0, + "version": "3.0.4", + "depth": 1, "source": "registry", "dependencies": { "com.unity.ugui": "1.0.0", - "com.unity.inputsystem": "1.4.4", + "com.unity.modules.xr": "1.0.0", + "com.unity.inputsystem": "1.8.1", "com.unity.mathematics": "1.2.6", "com.unity.modules.audio": "1.0.0", "com.unity.modules.imgui": "1.0.0", - "com.unity.xr.core-utils": "2.2.0", - "com.unity.modules.physics": "1.0.0", - "com.unity.xr.legacyinputhelpers": "2.1.10" + "com.unity.xr.core-utils": "2.2.3", + "com.unity.modules.physics": "1.0.0" }, "url": "https://packages.unity.com" }, @@ -297,12 +314,13 @@ "url": "https://packages.unity.com" }, "com.unity.xr.openxr": { - "version": "1.7.0", + "version": "1.13.2", "depth": 0, "source": "registry", "dependencies": { - "com.unity.inputsystem": "1.4.4", - "com.unity.xr.management": "4.0.1", + "com.unity.inputsystem": "1.6.3", + "com.unity.xr.core-utils": "2.1.1", + "com.unity.xr.management": "4.4.0", "com.unity.xr.legacyinputhelpers": "2.1.2" }, "url": "https://packages.unity.com" @@ -330,7 +348,7 @@ "depth": 0, "source": "local", "dependencies": { - "com.unity.xr.interaction.toolkit": "2.3.0", + "com.unity.xr.interaction.toolkit": "3.0.4", "com.unity.xr.management": "4.2.1", "com.unity.xr.core-utils": "2.1.0" } @@ -372,8 +390,8 @@ "com.unity.xr.arfoundation": "5.0.5", "com.unity.xr.core-utils": "2.1.0", "com.unity.xr.hands": "1.3.0", - "com.unity.xr.interaction.toolkit": "2.3.0", - "org.mixedrealitytoolkit.core": "3.2.2" + "com.unity.xr.interaction.toolkit": "3.0.4", + "org.mixedrealitytoolkit.core": "4.0.0" } }, "org.mixedrealitytoolkit.spatialmanipulation": { @@ -381,10 +399,10 @@ "depth": 0, "source": "local", "dependencies": { - "org.mixedrealitytoolkit.core": "3.2.2", - "org.mixedrealitytoolkit.uxcore": "3.3.0", + "org.mixedrealitytoolkit.core": "4.0.0", + "org.mixedrealitytoolkit.uxcore": "4.0.0", "com.unity.inputsystem": "1.6.1", - "com.unity.xr.interaction.toolkit": "2.3.0" + "com.unity.xr.interaction.toolkit": "3.0.4" } }, "org.mixedrealitytoolkit.standardassets": { @@ -409,10 +427,10 @@ "source": "local", "dependencies": { "com.microsoft.mrtk.graphicstools.unity": "0.8.0", - "org.mixedrealitytoolkit.uxcore": "3.3.0", - "org.mixedrealitytoolkit.spatialmanipulation": "3.4.0", + "org.mixedrealitytoolkit.uxcore": "4.0.0", + "org.mixedrealitytoolkit.spatialmanipulation": "4.0.0", "org.mixedrealitytoolkit.standardassets": "3.2.1", - "com.unity.xr.interaction.toolkit": "2.3.0" + "com.unity.xr.interaction.toolkit": "3.0.4" } }, "org.mixedrealitytoolkit.uxcomponents.noncanvas": { @@ -420,8 +438,8 @@ "depth": 0, "source": "local", "dependencies": { - "org.mixedrealitytoolkit.uxcore": "3.3.0", - "org.mixedrealitytoolkit.spatialmanipulation": "3.4.0", + "org.mixedrealitytoolkit.uxcore": "4.0.0", + "org.mixedrealitytoolkit.spatialmanipulation": "4.0.0", "org.mixedrealitytoolkit.standardassets": "3.2.1" } }, @@ -431,10 +449,10 @@ "source": "local", "dependencies": { "com.microsoft.mrtk.graphicstools.unity": "0.8.0", - "org.mixedrealitytoolkit.core": "3.3.0", + "org.mixedrealitytoolkit.core": "4.0.0", "com.unity.inputsystem": "1.6.1", "com.unity.textmeshpro": "3.0.6", - "com.unity.xr.interaction.toolkit": "2.3.0" + "com.unity.xr.interaction.toolkit": "3.0.4" } }, "org.mixedrealitytoolkit.windowsspeech": { @@ -578,17 +596,6 @@ "version": "1.0.0", "depth": 0, "source": "builtin", - "dependencies": { - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.uielementsnative": "1.0.0" - } - }, - "com.unity.modules.uielementsnative": { - "version": "1.0.0", - "depth": 1, - "source": "builtin", "dependencies": { "com.unity.modules.ui": "1.0.0", "com.unity.modules.imgui": "1.0.0", diff --git a/UnityProjects/MRTKDevTemplate/ProjectSettings/EditorBuildSettings.asset b/UnityProjects/MRTKDevTemplate/ProjectSettings/EditorBuildSettings.asset index 8db1894b6..bf4ae89ed 100644 --- a/UnityProjects/MRTKDevTemplate/ProjectSettings/EditorBuildSettings.asset +++ b/UnityProjects/MRTKDevTemplate/ProjectSettings/EditorBuildSettings.asset @@ -107,6 +107,9 @@ EditorBuildSettings: - enabled: 1 path: Assets/Scenes/Experimental/NonNativeKeyboard.unity guid: 4c87f445819343b4ba89b26fd8661dc4 + - enabled: 1 + path: Assets/Scenes/ObsoleteHandInteractionExamples.unity + guid: ef7e6dc699271434eb9b85e866eadc11 - enabled: 1 path: Assets/Scenes/OutlineExamples.unity guid: c53962871a3392542bd7c86d82c89533 diff --git a/UnityProjects/MRTKDevTemplate/ProjectSettings/ProjectSettings.asset b/UnityProjects/MRTKDevTemplate/ProjectSettings/ProjectSettings.asset index ffbf4295f..71c53747e 100644 --- a/UnityProjects/MRTKDevTemplate/ProjectSettings/ProjectSettings.asset +++ b/UnityProjects/MRTKDevTemplate/ProjectSettings/ProjectSettings.asset @@ -134,7 +134,7 @@ PlayerSettings: 16:10: 1 16:9: 1 Others: 1 - bundleVersion: 3.0.0 + bundleVersion: 4.0.0 preloadedAssets: - {fileID: 0} metroInputSource: 0 @@ -840,7 +840,7 @@ PlayerSettings: m_RenderingPath: 1 m_MobileRenderingPath: 1 metroPackageName: MRTK3Sample - metroPackageVersion: 3.0.0.0 + metroPackageVersion: 4.0.0.0 metroCertificatePath: Assets/WSATestCertificate.pfx metroCertificatePassword: metroCertificateSubject: Microsoft diff --git a/UnityProjects/MRTKDevTemplate/ProjectSettings/ProjectVersion.txt b/UnityProjects/MRTKDevTemplate/ProjectSettings/ProjectVersion.txt index 77ebdac1e..105db72a5 100644 --- a/UnityProjects/MRTKDevTemplate/ProjectSettings/ProjectVersion.txt +++ b/UnityProjects/MRTKDevTemplate/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.26f1 -m_EditorVersionWithRevision: 2021.3.26f1 (a16dc32e0ff2) +m_EditorVersion: 2022.3.6f1 +m_EditorVersionWithRevision: 2022.3.6f1 (b9e6e7e9fa2d) diff --git a/UnityProjects/MRTKDevTemplate/ProjectSettings/boot.config b/UnityProjects/MRTKDevTemplate/ProjectSettings/boot.config deleted file mode 100644 index e69de29bb..000000000 diff --git a/XRI2TOXRI3MIGRATIONGUIDE.md b/XRI2TOXRI3MIGRATIONGUIDE.md new file mode 100644 index 000000000..e1e18dd04 --- /dev/null +++ b/XRI2TOXRI3MIGRATIONGUIDE.md @@ -0,0 +1,86 @@ +# MRTK3 XRI2 to XRI3 migration guide + +## Introduction + +Thank you for choosing MRTK as your Mixed Reality framework. MRTK has been upgraded to follow XRI3 patterns and consume [Unity's XR Interaction Toolkit 3+](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@3.0/manual/whats-new-3.0.html) package. The upgrade encompasses various changes from the previous MRTK version and we want to share our experience during the upgrade so that the community is aware of the changes that had to be implemented. We also want to provide an overall roadmap for others to do their own upgrades in their forks or propietary solutions and therefore we created this guide. We created this guide to empower you and your organization to achieve more in Mixed Reality solutions. + +## Original MRTK rig structure + +Previous to XRI3 upgrade the MRTK3 rig had a structure similar to the one shown in the next figure: + +![Original MRTK rig structure](Images/XRI2ToXRI3Guide/MRTK3XRI2RigStructure.png) + +The MRTK3 rig prefab is the root GameObject with the Camera Offset ([XROrigin](https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.0/api/Unity.XR.CoreUtils.XROrigin.html)) child that has the multiple controllers (LeftHand, RightHand, and Gaze) as children. Next is a screenshot of the now obsolete MRTK XR Rig. + +![Obsolete MRTK rig](Images/XRI2ToXRI3Guide/ObsoleteMRTKXRRig.png) + +All of the Input Actions were centralized in the [XRController](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.8/api/UnityEngine.InputSystem.XR.XRController.html) component at the controller level, for example: + +![Original MRTK RightHand XRController](Images/XRI2ToXRI3Guide/ObsoleteMRTKRightHandXRController.png) + +The new, XRI3, MRTK rig + controllers have a slightly different structure which is shown next: + +![New MRTK rig structure](Images/XRI2ToXRI3Guide/MRTK3XRI3RigStructure.png) + +In essence, the main difference is that the [XRController](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.8/api/UnityEngine.InputSystem.XR.XRController.html) component has been removed and replaced with a [Tracked Pose Driver](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.8/api/UnityEngine.InputSystem.XR.TrackedPoseDriver.html) component which stores references to the Position, Rotation, and Tracking State actions (these can be and are the same as in the old structure). The other input actions (e.g. Select, Activate, UIPress, etc) are moved from the Controller to the Interactor. They are stored in fields already defined in the [Unity's XR Interaction Toolkit 3+](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@3.0/manual/whats-new-3.0.html) package. + +The XRI3 migration consisted of a set of steps to remove deprecated components and reference the existing Input Actions in their new homes. We recommend that the first step is to move the Position, Rotation and Tracking State actions to their new home according to the new [Unity's XR Interaction Toolkit 3+](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@3.0/manual/whats-new-3.0.html). + +## Step 1 - Move Position, Rotation and Tracking State actions + +Unity introduced a new [Tracked Pose Driver](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.8/api/UnityEngine.InputSystem.XR.TrackedPoseDriver.html) component which is the new home for the Position, Rotation, and Tracking State input actions. Add such component (or a class derived from it) to your controller(s) and add references to the already existing Position, Rotation, and Tracking State actions that were referenced in the removed XRController, as shown the next figure: + +![Step 1](Images/XRI2ToXRI3Guide/XRI2ToXRI3Step1.png) + +## Step 2 - Implement your own Model functionality + +The next step would be to implement your own controller Model functionality if you use it at all. Unity kindly shared that they have no plans to implement a new home for the Model functionality of the [XRController](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.8/api/UnityEngine.InputSystem.XR.XRController.html) because of its simplicity so we had to implement it. Fortunately, they are correct and their implementation is quite easy, we recommend you to check MRTK's HandModel MonoBehaviour for an example of its implementation. The next figure shows the new home for the [XRController](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.8/api/UnityEngine.InputSystem.XR.XRController.html) Model functionality in the new MRTK Controller: + +![Step 2](Images/XRI2ToXRI3Guide/XRI2ToXRI3Step2.png) + +### Input Compatibility Mode + +As you make progress in upgrading your Controllers and Interactors to XRI3 it is a good idea to keep an eye on the deprecated XR Controller Configuration Input Compatibility Mode field. This mode controls whether the Interactor uses the new input readers or use the deprecated XR Controller component as per [Unity's changelog](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@3.0/changelog/CHANGELOG.html#changed-3). It defaults to *Automatic*, however, **this behavior may show false-positive correct behaviors** if you have not removed the [XRController](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.8/api/UnityEngine.InputSystem.XR.XRController.html) component from the Controller. + +The Input Compatibility Mode can be found via Inspector under the *(Deprecated) XR Controller Configuration* group as shown next: + +![Input Compatibility Mode](Images/XRI2ToXRI3Guide/InputCompatibilityMode.png) + +## Step 3 - Move the remaining [XRController](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.8/api/UnityEngine.InputSystem.XR.XRController.html) input actions to their respective Interactors + +Once you have moved the device tracking input actions to the [Tracked Pose Driver](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.8/api/UnityEngine.InputSystem.XR.TrackedPoseDriver.html) component and implemented your own Model functionality then you can move the remaining input actions from the original [XRController](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.8/api/UnityEngine.InputSystem.XR.XRController.html) to the Interactors themselves. The following image highlights the new controller prefab interactors fields that we needed to update for the XRI3 migration. + +![Step 3](Images/XRI2ToXRI3Guide/XRI2ToXRI3Step3.png) + +### MRTK InputReaders + +As you may have noticed already MRTK controller prefabs now have a new child in which we group Input actions for pinch and UI interaction. These are shown in the next figure: + +![MRTK Input Readers](Images/XRI2ToXRI3Guide/MRTKInputReaders.png) + +We added this child + script as a workaround for devices without interaction profiles for hands, however, if your solution does not have a use-case without hands interactions profiles then you can safely map the MRTK's InputReaders' input actions directly in their corresponding Interactor fields. + +### TrackedPoseDriver and ModeManagedRoot references + +In addition to the InputReaders child you may have also noticed that MRTK interactors now have two new fields: [Tracked Pose Driver](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.8/api/UnityEngine.InputSystem.XR.TrackedPoseDriver.html) and Mode Managed Root, as shown next: + +![TrackedPoseDriver and ModeManagedRoot](Images/XRI2ToXRI3Guide/TPDandMMR.png) + +These are just convenient fields to hold references to the parent controller [Tracked Pose Driver](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.8/api/UnityEngine.InputSystem.XR.TrackedPoseDriver.html) component and GameObject. These are not mandatory for a successful XRI3 migration but they facilitate coding as well as writing Unity-tests. + +## Step 4 - Update scripts + +For the XRI3 migration we modified our scripts with two goals: + +* Adhere to the new XRI3 patterns. +* Provide backward compatibility. + +As you will notice in the code many of our changes query the Input Compatibility Mode field to differentiate between XRI2 functionality and XRI3 functionality. This is not mandatory for a successful XRI3 migration, however, we wanted to create a smooth transition for all of you and did our best to ensure backward compatibily as you migrate your forks or solutions. + +We encourage you to check the code in each script as well as the commit history to get a sense of the changes that were needed. + +## Step 5 - Update Unity-tests + +Last but not least, Unity-tests! We created several new Unity-tests to ensure the correct functionality of the new XRI3 MRTK rig as well as the old functionality. We encourage you to visit the code and commit history related to Unity-tests to get a sense of the changes. Note that the changes focus mostly on where and how the input actions are queried but the overall functionality test remains the same. + +Thank you for reading this guide, we hope it empowers you to achieve more. Please feel free to submit an issue if you have comments or questions. \ No newline at end of file diff --git a/org.mixedrealitytoolkit.core/CHANGELOG.md b/org.mixedrealitytoolkit.core/CHANGELOG.md index d9da38446..ffe977dc0 100644 --- a/org.mixedrealitytoolkit.core/CHANGELOG.md +++ b/org.mixedrealitytoolkit.core/CHANGELOG.md @@ -2,6 +2,50 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). +## [4.0.0-pre.2] - 2025-12-05 + +### Added + +* Added input action focus handling to disable controller/hand tracked state when the application goes out of focus. [PR #1039](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1039) +* Added ToInteractorHandedness extension for XRNode. [PR #1042](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1042) + +### Changed + +* Updated the MRTK Default Profile to use the Unity XR Hands subsystem by default instead of the Microsoft OpenXR Plugin subsystem. [PR #973](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/973) +* Updated the minimum editor version to 2022.3.6f1 [PR #1003](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1003) + +### Removed + +* Removed ITrackedInteractor, as it was supporting an unused codepath and there are better ways to get this data (like querying the attach transform). [PR #1044](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1044) + +### Deprecated + +* Deprecated IHandedInteractor, as its info is now queryable directly from IXRInteractor's handedness property. [PR #1042](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1042) +* Deprecated FindObjectUtility, as it was a backwards-compatibility layer for pre-2021.3.18. Since our min version is now 2022.3, we can just call the API directly. [PR #1058](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1058) + +## [4.0.0-pre.1] - 2024-07-09 + +### Added + +* Added ITrackedInteractor to represent interactor with parent pose backed by a tracked input device. + +### Changed + +* Updated package com.unity.xr.interaction.toolkit to 3.0.4 +* Updated InteractorHandednessExtensions. + +### Removed + +* Removed obsolete HandednessExtensions::IsRight method. +* Removed obsolete HandednessExtensions::IsLeft method. +* Removed obsolete HandsUtils::GetSubsystem method. +* Removed obsolete PlayspaceUtilities.ReferenceTransform field. +* Removed obsolete XRSubsystemHelpers::GetAllRunningSubsystemsNonAlloc method. + +### Deprecated + +* ControllerLookup marked as Obsolete. + ## [3.3.0] - 2025-11-12 ### Changed diff --git a/org.mixedrealitytoolkit.core/Configuration/Default Profiles/MRTKProfile.asset b/org.mixedrealitytoolkit.core/Configuration/Default Profiles/MRTKProfile.asset index 17273cf9d..901c5ed82 100644 --- a/org.mixedrealitytoolkit.core/Configuration/Default Profiles/MRTKProfile.asset +++ b/org.mixedrealitytoolkit.core/Configuration/Default Profiles/MRTKProfile.asset @@ -14,18 +14,15 @@ MonoBehaviour: m_EditorClassIdentifier: isCustomProfile: 0 loadedSubsystems: - - reference: MixedReality.Toolkit.Speech.Windows.WindowsDictationSubsystem, - MixedReality.Toolkit.Speech.Windows + - reference: MixedReality.Toolkit.Speech.Windows.WindowsDictationSubsystem, MixedReality.Toolkit.Speech.Windows - reference: MixedReality.Toolkit.Speech.Windows.WindowsKeywordRecognitionSubsystem, MixedReality.Toolkit.Speech.Windows - reference: MixedReality.Toolkit.Speech.Windows.WindowsTextToSpeechSubsystem, MixedReality.Toolkit.Speech.Windows - - reference: MixedReality.Toolkit.Accessibility.MRTKAccessibilitySubsystem, - MixedReality.Toolkit.Accessibility - - reference: MixedReality.Toolkit.Input.OpenXRHandsSubsystem, MixedReality.Toolkit.Input + - reference: MixedReality.Toolkit.Accessibility.MRTKAccessibilitySubsystem, MixedReality.Toolkit.Accessibility - reference: MixedReality.Toolkit.Input.SyntheticHandsSubsystem, MixedReality.Toolkit.Input - - reference: MixedReality.Toolkit.Input.MRTKHandsAggregatorSubsystem, - MixedReality.Toolkit.Input + - reference: MixedReality.Toolkit.Input.MRTKHandsAggregatorSubsystem, MixedReality.Toolkit.Input + - reference: MixedReality.Toolkit.Input.UnityHandsSubsystem, MixedReality.Toolkit.Input subsystemConfigs: entries: - key: @@ -45,11 +42,8 @@ MonoBehaviour: MixedReality.Toolkit.Accessibility value: {fileID: 11400000, guid: 3aa94a99d7ce5e845a6a78409e004670, type: 2} - key: - reference: MixedReality.Toolkit.Input.SyntheticHandsSubsystem, - MixedReality.Toolkit.Input + reference: MixedReality.Toolkit.Input.SyntheticHandsSubsystem, MixedReality.Toolkit.Input value: {fileID: 11400000, guid: c45788af2ca823a4a904bf8762ff126d, type: 2} - key: - reference: MixedReality.Toolkit.Input.MRTKHandsAggregatorSubsystem, - MixedReality.Toolkit.Input + reference: MixedReality.Toolkit.Input.MRTKHandsAggregatorSubsystem, MixedReality.Toolkit.Input value: {fileID: 11400000, guid: b8da41358d218754494ea49599e7b0fb, type: 2} - k__BackingField: {fileID: 0} diff --git a/org.mixedrealitytoolkit.core/Editor/EditorProjectUtilities.cs b/org.mixedrealitytoolkit.core/Editor/EditorProjectUtilities.cs index fd2dcee85..98508b508 100644 --- a/org.mixedrealitytoolkit.core/Editor/EditorProjectUtilities.cs +++ b/org.mixedrealitytoolkit.core/Editor/EditorProjectUtilities.cs @@ -37,10 +37,10 @@ static EditorProjectUtilities() /// public static void CheckMinimumEditorVersion() { -#if !UNITY_2021_3_OR_NEWER +#if !UNITY_2022_3_OR_NEWER if (!EditorUtility.DisplayDialog( "Mixed Reality Toolkit", - "The Mixed Reality Toolkit requires Unity 2021.3 or newer.\n\nUsing an older version of Unity may result in compile-time errors or incorrect behavior.", + "The Mixed Reality Toolkit requires Unity 2022.3 or newer.\n\nUsing an older version of Unity may result in compile-time errors or incorrect behavior.", "Continue", "Close Editor")) { EditorApplication.Exit(0); diff --git a/org.mixedrealitytoolkit.core/Editor/Editors/BaseInteractableEditor.cs b/org.mixedrealitytoolkit.core/Editor/Editors/BaseInteractableEditor.cs index 4fa28a276..f88b9e4ca 100644 --- a/org.mixedrealitytoolkit.core/Editor/Editors/BaseInteractableEditor.cs +++ b/org.mixedrealitytoolkit.core/Editor/Editors/BaseInteractableEditor.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using UnityEditor; -using UnityEditor.XR.Interaction.Toolkit; +using UnityEditor.XR.Interaction.Toolkit.Interactables; using UnityEngine; namespace MixedReality.Toolkit.Editor diff --git a/org.mixedrealitytoolkit.core/Editor/MRTKPreserveSettings.cs b/org.mixedrealitytoolkit.core/Editor/MRTKPreserveSettings.cs index 3b100dc4a..9cf272729 100644 --- a/org.mixedrealitytoolkit.core/Editor/MRTKPreserveSettings.cs +++ b/org.mixedrealitytoolkit.core/Editor/MRTKPreserveSettings.cs @@ -74,10 +74,5 @@ string IUnityLinkerProcessor.GenerateAdditionalLinkXmlFile(BuildReport report, U } private static string FormatForXml(string value) => value.Replace('+', '/').Replace("&", "&").Replace("<", "<").Replace(">", ">"); - -#if !UNITY_2021_2_OR_NEWER - void IUnityLinkerProcessor.OnAfterRun(BuildReport report, UnityLinkerBuildPipelineData data) { } - void IUnityLinkerProcessor.OnBeforeRun(BuildReport report, UnityLinkerBuildPipelineData data) { } -#endif // !UNITY_2021_2_OR_NEWER } } diff --git a/org.mixedrealitytoolkit.core/Experimental/Interactables/InteractableEventRouter.cs b/org.mixedrealitytoolkit.core/Experimental/Interactables/InteractableEventRouter.cs index c6c43e22b..07f018f01 100644 --- a/org.mixedrealitytoolkit.core/Experimental/Interactables/InteractableEventRouter.cs +++ b/org.mixedrealitytoolkit.core/Experimental/Interactables/InteractableEventRouter.cs @@ -5,7 +5,7 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.XR.Interaction.Toolkit; - +using UnityEngine.XR.Interaction.Toolkit.Interactables; namespace MixedReality.Toolkit.Experimental { diff --git a/org.mixedrealitytoolkit.core/Interactables/IScrollable.cs b/org.mixedrealitytoolkit.core/Interactables/IScrollable.cs index a044153cd..76d963685 100644 --- a/org.mixedrealitytoolkit.core/Interactables/IScrollable.cs +++ b/org.mixedrealitytoolkit.core/Interactables/IScrollable.cs @@ -2,7 +2,8 @@ // Licensed under the BSD 3-Clause using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit { diff --git a/org.mixedrealitytoolkit.core/Interactables/MRTKBaseInteractable.cs b/org.mixedrealitytoolkit.core/Interactables/MRTKBaseInteractable.cs index 4a437a091..55849d28a 100644 --- a/org.mixedrealitytoolkit.core/Interactables/MRTKBaseInteractable.cs +++ b/org.mixedrealitytoolkit.core/Interactables/MRTKBaseInteractable.cs @@ -6,6 +6,8 @@ using UnityEngine; using UnityEngine.Serialization; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit { diff --git a/org.mixedrealitytoolkit.core/Interactables/StatefulInteractable.cs b/org.mixedrealitytoolkit.core/Interactables/StatefulInteractable.cs index ab5bbdb7b..8019f5502 100644 --- a/org.mixedrealitytoolkit.core/Interactables/StatefulInteractable.cs +++ b/org.mixedrealitytoolkit.core/Interactables/StatefulInteractable.cs @@ -7,6 +7,8 @@ using UnityEngine.Events; using UnityEngine.Serialization; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit { diff --git a/org.mixedrealitytoolkit.core/Interactors/IGazeInteractor.cs b/org.mixedrealitytoolkit.core/Interactors/IGazeInteractor.cs index 2e27d2738..305e069ad 100644 --- a/org.mixedrealitytoolkit.core/Interactors/IGazeInteractor.cs +++ b/org.mixedrealitytoolkit.core/Interactors/IGazeInteractor.cs @@ -1,7 +1,7 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit { @@ -15,4 +15,4 @@ public interface IGazeInteractor : IXRInteractor { } -} \ No newline at end of file +} diff --git a/org.mixedrealitytoolkit.core/Interactors/IGrabInteractor.cs b/org.mixedrealitytoolkit.core/Interactors/IGrabInteractor.cs index e67de6083..80f141b54 100644 --- a/org.mixedrealitytoolkit.core/Interactors/IGrabInteractor.cs +++ b/org.mixedrealitytoolkit.core/Interactors/IGrabInteractor.cs @@ -1,7 +1,7 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit { @@ -15,4 +15,4 @@ public interface IGrabInteractor : IXRInteractor { } -} \ No newline at end of file +} diff --git a/org.mixedrealitytoolkit.core/Interactors/IHandedInteractor.cs b/org.mixedrealitytoolkit.core/Interactors/IHandedInteractor.cs index 3422c2788..a50317286 100644 --- a/org.mixedrealitytoolkit.core/Interactors/IHandedInteractor.cs +++ b/org.mixedrealitytoolkit.core/Interactors/IHandedInteractor.cs @@ -1,18 +1,21 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause -using UnityEngine.XR.Interaction.Toolkit; +using System; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit { /// /// An interface that all interactors with the concept of handedness implement. /// + [Obsolete("Use handedness from IXRInteractor instead.")] public interface IHandedInteractor : IXRInteractor { /// /// Returns the Handedness of this interactor. /// + [Obsolete("Use handedness from IXRInteractor instead.")] public Handedness Handedness { get; } } } diff --git a/org.mixedrealitytoolkit.core/Interactors/IModeManagedInteractor.cs b/org.mixedrealitytoolkit.core/Interactors/IModeManagedInteractor.cs index 9820ff008..da6fb5d0a 100644 --- a/org.mixedrealitytoolkit.core/Interactors/IModeManagedInteractor.cs +++ b/org.mixedrealitytoolkit.core/Interactors/IModeManagedInteractor.cs @@ -1,8 +1,7 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause -using System.Collections; -using System.Collections.Generic; +using System; using UnityEngine; namespace MixedReality.Toolkit @@ -17,6 +16,13 @@ public interface IModeManagedInteractor /// Returns the GameObject that this interactor belongs to. This GameObject is governed by the /// interaction mode manager and is assigned an interaction mode. This GameObject represents the 'controller' that this interactor belongs to. /// + [Obsolete("This function has been deprecated in version 4.0.0 and will be removed in the next major release. Use ModeManagedRoot instead.")] public GameObject GetModeManagedController(); + + /// + /// Returns the root management GameObject that interactor belongs to. This GameObject is governed by the + /// interaction mode manager and is assigned an interaction mode. + /// + public GameObject ModeManagedRoot { get; } } } diff --git a/org.mixedrealitytoolkit.core/Interactors/IPokeInteractor.cs b/org.mixedrealitytoolkit.core/Interactors/IPokeInteractor.cs index d485ec799..327c82ef8 100644 --- a/org.mixedrealitytoolkit.core/Interactors/IPokeInteractor.cs +++ b/org.mixedrealitytoolkit.core/Interactors/IPokeInteractor.cs @@ -2,7 +2,7 @@ // Licensed under the BSD 3-Clause using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit { diff --git a/org.mixedrealitytoolkit.core/Interactors/IProxyInteractor.cs b/org.mixedrealitytoolkit.core/Interactors/IProxyInteractor.cs index cb3011e6d..e23da9f4f 100644 --- a/org.mixedrealitytoolkit.core/Interactors/IProxyInteractor.cs +++ b/org.mixedrealitytoolkit.core/Interactors/IProxyInteractor.cs @@ -2,7 +2,8 @@ // Licensed under the BSD 3-Clause using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; +using UnityEngine.XR.Interaction.Toolkit.Interactables; namespace MixedReality.Toolkit { diff --git a/org.mixedrealitytoolkit.core/Interactors/IRayInteractor.cs b/org.mixedrealitytoolkit.core/Interactors/IRayInteractor.cs index 5beded005..fccb98e30 100644 --- a/org.mixedrealitytoolkit.core/Interactors/IRayInteractor.cs +++ b/org.mixedrealitytoolkit.core/Interactors/IRayInteractor.cs @@ -1,7 +1,7 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit { @@ -14,4 +14,4 @@ namespace MixedReality.Toolkit public interface IRayInteractor : IXRInteractor { } -} \ No newline at end of file +} diff --git a/org.mixedrealitytoolkit.core/Interactors/IReticleVisual.cs b/org.mixedrealitytoolkit.core/Interactors/IReticleVisual.cs index dfda23223..4aec7613e 100644 --- a/org.mixedrealitytoolkit.core/Interactors/IReticleVisual.cs +++ b/org.mixedrealitytoolkit.core/Interactors/IReticleVisual.cs @@ -2,7 +2,7 @@ // Licensed under the BSD 3-Clause using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit { diff --git a/org.mixedrealitytoolkit.core/Interactors/ISpeechInteractor.cs b/org.mixedrealitytoolkit.core/Interactors/ISpeechInteractor.cs index 5d069bf0f..5c2310d3c 100644 --- a/org.mixedrealitytoolkit.core/Interactors/ISpeechInteractor.cs +++ b/org.mixedrealitytoolkit.core/Interactors/ISpeechInteractor.cs @@ -1,7 +1,7 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit { @@ -12,4 +12,4 @@ public interface ISpeechInteractor : IXRInteractor { } -} \ No newline at end of file +} diff --git a/org.mixedrealitytoolkit.core/Interactors/IVariableSelectInteractor.cs b/org.mixedrealitytoolkit.core/Interactors/IVariableSelectInteractor.cs index a351556df..134ecaae7 100644 --- a/org.mixedrealitytoolkit.core/Interactors/IVariableSelectInteractor.cs +++ b/org.mixedrealitytoolkit.core/Interactors/IVariableSelectInteractor.cs @@ -1,7 +1,7 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit { @@ -21,4 +21,4 @@ public interface IVariableSelectInteractor : IXRSelectInteractor, IXRHoverIntera /// float SelectProgress { get; } } -} \ No newline at end of file +} diff --git a/org.mixedrealitytoolkit.core/MRTK.Core.asmdef b/org.mixedrealitytoolkit.core/MRTK.Core.asmdef index a37735c11..3e56815ef 100644 --- a/org.mixedrealitytoolkit.core/MRTK.Core.asmdef +++ b/org.mixedrealitytoolkit.core/MRTK.Core.asmdef @@ -4,7 +4,8 @@ "references": [ "Unity.XR.CoreUtils", "Unity.XR.Interaction.Toolkit", - "Unity.XR.Management" + "Unity.XR.Management", + "Unity.InputSystem" ], "includePlatforms": [], "excludePlatforms": [], @@ -13,12 +14,6 @@ "precompiledReferences": [], "autoReferenced": true, "defineConstraints": [], - "versionDefines": [ - { - "name": "Unity", - "expression": "2021.3.18", - "define": "UNITY_2021_3_18_OR_NEWER" - } - ], + "versionDefines": [], "noEngineReferences": false } \ No newline at end of file diff --git a/org.mixedrealitytoolkit.core/Subsystems/MRTKLifecycleManager.cs b/org.mixedrealitytoolkit.core/Subsystems/MRTKLifecycleManager.cs index 7c54bd5b7..ed28c877d 100644 --- a/org.mixedrealitytoolkit.core/Subsystems/MRTKLifecycleManager.cs +++ b/org.mixedrealitytoolkit.core/Subsystems/MRTKLifecycleManager.cs @@ -5,6 +5,7 @@ using System.Collections.Generic; using Unity.Profiling; using UnityEngine; +using UnityEngine.InputSystem; namespace MixedReality.Toolkit.Subsystems { @@ -18,6 +19,9 @@ public class MRTKLifecycleManager : MonoBehaviour, IDisposable { + [SerializeField, Tooltip("A set of input actions to enable/disable according to the app's focus state.")] + private InputActionReference[] inputActionReferences; + private List managedSubsystems = new List(); /// @@ -176,6 +180,30 @@ private void LateUpdate() } } + /// + /// Sent to all GameObjects when the player gets or loses focus. + /// + /// if the GameObjects have focus, else . + protected void OnApplicationFocus(bool focus) + { + // We want to ensure we're focused for input, as some runtimes continue reporting "tracked" while pose updates are paused. + // This is allowed, per-spec, as a "should": "Runtimes should make input actions inactive while the application is unfocused, + // and applications should react to an inactive input action by skipping rendering of that action's input avatar + // (depictions of hands or other tracked objects controlled by the user)." + + foreach (InputActionReference reference in inputActionReferences) + { + if (focus) + { + reference.action.Enable(); + } + else + { + reference.action.Disable(); + } + } + } + #endregion MonoBehaviour /// diff --git a/org.mixedrealitytoolkit.core/Tests/Runtime/InteractableEventRouterTests.cs b/org.mixedrealitytoolkit.core/Tests/Runtime/InteractableEventRouterTests.cs index b9d937b4d..be2b4ad72 100644 --- a/org.mixedrealitytoolkit.core/Tests/Runtime/InteractableEventRouterTests.cs +++ b/org.mixedrealitytoolkit.core/Tests/Runtime/InteractableEventRouterTests.cs @@ -11,6 +11,7 @@ using UnityEngine; using UnityEngine.TestTools; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.UX.Runtime.Tests { @@ -47,7 +48,7 @@ private XRInteractionManager CachedInteractionManager { if (cachedInteractionManager == null) { - cachedInteractionManager = FindObjectUtility.FindAnyObjectByType(); + cachedInteractionManager = Object.FindAnyObjectByType(); } return cachedInteractionManager; } @@ -364,7 +365,6 @@ private void CreateTestObjectsWithEventRouter() level2 = new GameObject("level 2"); // Setup interactor - interactorObject.AddComponent(); interactor = interactorObject.AddComponent(); interactorObject.transform.SetParent(level0.transform, worldPositionStays: true); diff --git a/org.mixedrealitytoolkit.core/Utilities/ComponentCache.cs b/org.mixedrealitytoolkit.core/Utilities/ComponentCache.cs index b26466570..8c2a949eb 100644 --- a/org.mixedrealitytoolkit.core/Utilities/ComponentCache.cs +++ b/org.mixedrealitytoolkit.core/Utilities/ComponentCache.cs @@ -35,7 +35,7 @@ public static bool TryFindFirstActiveInstance(out T result) { if (cacheFirstInstance == null || !cacheFirstInstance.gameObject.activeInHierarchy) { - cacheFirstInstance = FindObjectUtility.FindFirstObjectByType(); + cacheFirstInstance = Object.FindFirstObjectByType(); } result = cacheFirstInstance; diff --git a/org.mixedrealitytoolkit.core/Utilities/ControllerLookup.cs b/org.mixedrealitytoolkit.core/Utilities/ControllerLookup.cs index d0eec21e0..d45d18c67 100644 --- a/org.mixedrealitytoolkit.core/Utilities/ControllerLookup.cs +++ b/org.mixedrealitytoolkit.core/Utilities/ControllerLookup.cs @@ -1,6 +1,7 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause +using System; using UnityEngine; using UnityEngine.XR.Interaction.Toolkit; @@ -12,6 +13,7 @@ namespace MixedReality.Toolkit /// [DisallowMultipleComponent] [AddComponentMenu("MRTK/Core/Controller Lookup")] + [Obsolete("ControllerLookup has been deprecated in version 4.0.0. Please use MixedReality.Toolkit.Input.TrackedPoseDriverLookup instead.")] public class ControllerLookup : MonoBehaviour { // Gaze @@ -61,7 +63,7 @@ public XRBaseController RightHandController /// private void OnValidate() { - if (FindObjectUtility.FindObjectsByType(false, false).Length > 1) + if (FindObjectsByType(FindObjectsSortMode.None).Length > 1) { Debug.LogWarning("Found more than one instance of the ControllerLookup class in the hierarchy. There should only be one"); } diff --git a/org.mixedrealitytoolkit.core/Utilities/Extensions/HandednessExtensions.cs b/org.mixedrealitytoolkit.core/Utilities/Extensions/HandednessExtensions.cs index 4ab89cccd..b748e4b3c 100644 --- a/org.mixedrealitytoolkit.core/Utilities/Extensions/HandednessExtensions.cs +++ b/org.mixedrealitytoolkit.core/Utilities/Extensions/HandednessExtensions.cs @@ -1,8 +1,6 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause -using System; -using UnityEngine; using UnityEngine.XR; namespace MixedReality.Toolkit @@ -19,57 +17,12 @@ public static class HandednessExtensions /// If Left, returns Right, if Right, returns Left otherwise returns None. /// Otherwise, returns None /// - public static Handedness GetOppositeHandedness(this Handedness current) + public static Handedness GetOppositeHandedness(this Handedness current) => current switch { - if (current == Handedness.Left) - { - return Handedness.Right; - } - else if (current == Handedness.Right) - { - return Handedness.Left; - } - else - { - return Handedness.None; - } - } - - /// - /// Checks whether or not the current value is . - /// - /// - /// if the value being checked is , otherwise . - /// - [Obsolete("Use flags instead (e.g. Handedness.Right | Handedness.Left)")] - public static bool IsRight(this Handedness current) - { - return current == Handedness.Right; - } - - /// - /// Checks whether or not the current value is . - /// - /// - /// if the value being checked is , otherwise . - /// - [Obsolete("Use flags instead (e.g. Handedness.Right | Handedness.Left)")] - public static bool IsLeft(this Handedness current) - { - return current == Handedness.Left; - } - - /// - /// Checks whether or not the current value is . - /// - /// - /// if the value being checked is , otherwise . - /// - [Obsolete("Use flags instead (e.g. Handedness.Right | Handedness.Left)")] - public static bool IsNone(this Handedness current) - { - return current == Handedness.None; - } + Handedness.Left => Handedness.Right, + Handedness.Right => Handedness.Left, + _ => Handedness.None + }; /// /// Checks whether or not the current value matches the specified value. @@ -91,11 +44,11 @@ public static bool IsMatch(this Handedness current, Handedness compare) /// /// representing the specified , or . /// - public static XRNode? ToXRNode(this Handedness hand) + public static XRNode? ToXRNode(this Handedness hand) => hand switch { - if (hand == Handedness.Left) { return XRNode.LeftHand; } - if (hand == Handedness.Right) { return XRNode.RightHand; } - return null; - } + Handedness.Left => XRNode.LeftHand, + Handedness.Right => XRNode.RightHand, + _ => null + }; } } diff --git a/org.mixedrealitytoolkit.core/Utilities/Extensions/InteractorHandednessExtensions.cs b/org.mixedrealitytoolkit.core/Utilities/Extensions/InteractorHandednessExtensions.cs new file mode 100644 index 000000000..033dc6a71 --- /dev/null +++ b/org.mixedrealitytoolkit.core/Utilities/Extensions/InteractorHandednessExtensions.cs @@ -0,0 +1,50 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +using UnityEngine.XR; +using UnityEngine.XR.Interaction.Toolkit.Interactors; + +namespace MixedReality.Toolkit +{ + /// + /// Extension methods that make working with the enum easier. + /// + public static class InteractorHandednessExtensions + { + /// + /// Gets the representing the specified . If the + /// is other than InteractorHandedness.Left or InteractorHandedness.Right then it defaults to XRNode defaultValue parameter. + /// + /// The value for + /// which the is requested. + /// The default value to return if the is neither + /// InteractorHandedness.Left nor InteractorHandedness.Right. + /// + /// representing the specified . + /// + + /// + /// Gets the representing the specified . If the + /// + public static XRNode ToXRNode(this InteractorHandedness hand, XRNode defaultValue = XRNode.RightHand) => hand switch + { + InteractorHandedness.Left => XRNode.LeftHand, + InteractorHandedness.Right => XRNode.RightHand, + _ => defaultValue, + }; + + /// + /// Converts the to . If the + /// is other than or , then it defaults to . + /// + /// The value for + /// which the is requested. + /// representing the specified . + public static Handedness ToHandedness(this InteractorHandedness hand) => hand switch + { + InteractorHandedness.Left => Handedness.Left, + InteractorHandedness.Right => Handedness.Right, + _ => Handedness.None, + }; + } +} diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonHelpers.cs.meta b/org.mixedrealitytoolkit.core/Utilities/Extensions/InteractorHandednessExtensions.cs.meta similarity index 83% rename from org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonHelpers.cs.meta rename to org.mixedrealitytoolkit.core/Utilities/Extensions/InteractorHandednessExtensions.cs.meta index c3188dcec..e2bba04ea 100644 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonHelpers.cs.meta +++ b/org.mixedrealitytoolkit.core/Utilities/Extensions/InteractorHandednessExtensions.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a24cb20ae11e1224fa93496fd1e998f2 +guid: b5bd496b32e3e204c9a258c37deb53ea MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/org.mixedrealitytoolkit.core/Utilities/Extensions/XRNodeExtensions.cs b/org.mixedrealitytoolkit.core/Utilities/Extensions/XRNodeExtensions.cs index 3fdc272a6..c5ec303b4 100644 --- a/org.mixedrealitytoolkit.core/Utilities/Extensions/XRNodeExtensions.cs +++ b/org.mixedrealitytoolkit.core/Utilities/Extensions/XRNodeExtensions.cs @@ -2,6 +2,7 @@ // Licensed under the BSD 3-Clause using UnityEngine.XR; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit { @@ -21,20 +22,30 @@ public static class XRNodeExtensions /// This will return for XRNode values other than /// LeftHand or RightHand. /// - public static Handedness ToHandedness(this XRNode node) + public static Handedness ToHandedness(this XRNode node) => node switch { - switch (node) - { - case XRNode.LeftHand: - return Handedness.Left; + XRNode.LeftHand => Handedness.Left, + XRNode.RightHand => Handedness.Right, + _ => Handedness.None, + }; - case XRNode.RightHand: - return Handedness.Right; - - default: - return Handedness.None; - } - } + /// + /// Returns the of the specified XRNode. + /// + /// The XRNode for which the is requested. + /// + /// value representing the XRNode. + /// + /// + /// This will return for XRNode values other than + /// LeftHand or RightHand. + /// + public static InteractorHandedness ToInteractorHandedness(this XRNode node) => node switch + { + XRNode.LeftHand => InteractorHandedness.Left, + XRNode.RightHand => InteractorHandedness.Right, + _ => InteractorHandedness.None, + }; /// /// Determine if the specified XRNode represents a hand. @@ -72,4 +83,4 @@ public static bool IsRightHand(this XRNode node) return (node == XRNode.RightHand); } } -} \ No newline at end of file +} diff --git a/org.mixedrealitytoolkit.core/Utilities/FindObjectUtility.cs b/org.mixedrealitytoolkit.core/Utilities/FindObjectUtility.cs index 0a10e6b5b..204b60847 100644 --- a/org.mixedrealitytoolkit.core/Utilities/FindObjectUtility.cs +++ b/org.mixedrealitytoolkit.core/Utilities/FindObjectUtility.cs @@ -1,82 +1,54 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause -using UnityEngine; using System; +using UnityEngine; namespace MixedReality.Toolkit { /// - /// A static utility used to avoid deprecated Find Object functions in favor of replacements introduced in Unity >= 2021.3.18. + /// A static utility used to avoid deprecated Find Object functions in favor of replacements introduced in Unity >= 2021.3.18. /// + [Obsolete("FindObjectUtility has been deprecated in version 4.0.0. Please use the corresponding UnityEngine.Object methods instead.")] public static class FindObjectUtility { - /// /// Returns the first object matching the specified type. /// - /// - /// If Unity >= 2021.3.18, calls FindFirstObjectByType. Otherwise calls FindObjectOfType. - /// /// If true, inactive objects will be included in the search. False by default. public static T FindFirstObjectByType(bool includeInactive = false) where T : Component { -#if UNITY_2021_3_18_OR_NEWER - return UnityEngine.Object.FindFirstObjectByType(includeInactive ? FindObjectsInactive.Include : FindObjectsInactive.Exclude); -#else - return UnityEngine.Object.FindObjectOfType(includeInactive); -#endif + return UnityEngine.Object.FindFirstObjectByType(includeInactive ? FindObjectsInactive.Include : FindObjectsInactive.Exclude); } /// - /// Returns an object matching the specified type. + /// Returns an object matching the specified type. /// - /// - /// If Unity >= 2021.3.18, calls FindAnyObjectByType. Otherwise calls FindObjectOfType. - /// /// If true, inactive objects will be included in the search. False by default. public static T FindAnyObjectByType(bool includeInactive = false) where T : Component { -#if UNITY_2021_3_18_OR_NEWER - return UnityEngine.Object.FindAnyObjectByType(includeInactive ? FindObjectsInactive.Include : FindObjectsInactive.Exclude); -#else - return UnityEngine.Object.FindObjectOfType(includeInactive); -#endif + return UnityEngine.Object.FindAnyObjectByType(includeInactive ? FindObjectsInactive.Include : FindObjectsInactive.Exclude); } /// /// Returns all objects matching the specified type. /// - /// - /// If Unity >= 2021.3.18, calls FindObjectsByType. Otherwise calls FindObjectsOfType. - /// /// If true, inactive objects will be included in the search. False by default. /// If false, results will not sorted by InstanceID. True by default. public static T[] FindObjectsByType(bool includeInactive = false, bool sort = true) where T : Component { -#if UNITY_2021_3_18_OR_NEWER - return UnityEngine.Object.FindObjectsByType(includeInactive ? FindObjectsInactive.Include : FindObjectsInactive.Exclude, sort ? FindObjectsSortMode.InstanceID : FindObjectsSortMode.None); -#else - return UnityEngine.Object.FindObjectsOfType(includeInactive); -#endif + return UnityEngine.Object.FindObjectsByType(includeInactive ? FindObjectsInactive.Include : FindObjectsInactive.Exclude, sort ? FindObjectsSortMode.InstanceID : FindObjectsSortMode.None); } /// /// Returns all objects matching the specified type. /// - /// - /// If Unity >= 2021.3.18, calls FindObjectsByType. Otherwise calls FindObjectsOfType. - /// /// If true, inactive objects will be included in the search. False by default. /// If false, results will not sorted by InstanceID. True by default. /// The type to search for. public static UnityEngine.Object[] FindObjectsByType(Type type, bool includeInactive = false, bool sort = true) { -#if UNITY_2021_3_18_OR_NEWER return UnityEngine.Object.FindObjectsByType(type, includeInactive ? FindObjectsInactive.Include : FindObjectsInactive.Exclude, sort ? FindObjectsSortMode.InstanceID : FindObjectsSortMode.None); -#else - return UnityEngine.Object.FindObjectsOfType(type, includeInactive); -#endif } } } diff --git a/org.mixedrealitytoolkit.core/Utilities/HandsUtils.cs b/org.mixedrealitytoolkit.core/Utilities/HandsUtils.cs index b6ba7a9d3..a847bf4d2 100644 --- a/org.mixedrealitytoolkit.core/Utilities/HandsUtils.cs +++ b/org.mixedrealitytoolkit.core/Utilities/HandsUtils.cs @@ -1,7 +1,6 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause -using MixedReality.Toolkit.Subsystems; using System; using UnityEngine; using UnityEngine.XR; @@ -13,15 +12,6 @@ namespace MixedReality.Toolkit /// public static class HandsUtils { - /// - /// Get the first running instance. - /// - /// - /// The first running instance, or null. - /// - [Obsolete("Deprecated, please use XRSubsystemHelpers.HandsAggregator")] - public static IHandsAggregatorSubsystem GetSubsystem() => XRSubsystemHelpers.HandsAggregator; - internal static readonly HandFinger[] HandFingers = Enum.GetValues(typeof(HandFinger)) as HandFinger[]; internal static readonly InputDeviceCharacteristics LeftHandCharacteristics = diff --git a/org.mixedrealitytoolkit.core/Utilities/PlayspaceUtilities.cs b/org.mixedrealitytoolkit.core/Utilities/PlayspaceUtilities.cs index 088ec97c5..0f30b1cc8 100644 --- a/org.mixedrealitytoolkit.core/Utilities/PlayspaceUtilities.cs +++ b/org.mixedrealitytoolkit.core/Utilities/PlayspaceUtilities.cs @@ -35,15 +35,6 @@ public static XROrigin XROrigin } } - /// - /// Get the reference transform for the playspace. - /// - /// - /// This property is obsolete, instead use the transform on Unity's . - /// - [ObsoleteAttribute("For transforming poses into world space, use XROrigin.CameraFloorOffsetObject.transform.")] - public static Transform ReferenceTransform => XROrigin.CameraFloorOffsetObject.transform; - /// /// Transforms a from OpenXR scene-origin-space to Unity world-space. /// Uses the XROrigin's CameraFloorOffsetObject transform. diff --git a/org.mixedrealitytoolkit.core/Utilities/TrackedPoseDriverLookup.cs b/org.mixedrealitytoolkit.core/Utilities/TrackedPoseDriverLookup.cs new file mode 100644 index 000000000..d5c9cd0b7 --- /dev/null +++ b/org.mixedrealitytoolkit.core/Utilities/TrackedPoseDriverLookup.cs @@ -0,0 +1,69 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +using UnityEngine; +using UnityEngine.InputSystem.XR; + +namespace MixedReality.Toolkit.Input +{ + /// + /// A basic convenience registry allowing easy reference to components. + /// + [DisallowMultipleComponent] + [AddComponentMenu("MRTK/Core/Tracked Pose Driver Lookup")] + public class TrackedPoseDriverLookup : MonoBehaviour + { + // Gaze + [SerializeField] + [Tooltip("The rig's gaze prefab Tracked Pose Driver.")] + private TrackedPoseDriver gazeTrackedPoseDriver = null; + + /// + /// The rig's gaze prefab Tracked Pose Driver. + /// + public TrackedPoseDriver GazeTrackedPoseDriver + { + get => gazeTrackedPoseDriver; + set => gazeTrackedPoseDriver = value; + } + + // Left Hand + [SerializeField] + [Tooltip("The rig's left hand prefab Tracked Pose Driver.")] + private TrackedPoseDriver leftHandTrackedPoseDriver = null; + + /// + /// The rig's left hand prefab Tracked Pose Driver. + /// + public TrackedPoseDriver LeftHandTrackedPoseDriver + { + get => leftHandTrackedPoseDriver; + set => leftHandTrackedPoseDriver = value; + } + + // Right Hand + [SerializeField] + [Tooltip("The rig's right hand prefab Tracked Pose Driver.")] + private TrackedPoseDriver rightHandTrackedPoseDriver = null; + + /// + /// The rig's right hand prefab Tracked Pose Driver. + /// + public TrackedPoseDriver RightHandTrackedPoseDriver + { + get => rightHandTrackedPoseDriver; + set => rightHandTrackedPoseDriver = value; + } + + /// + /// A Unity Editor only event function that is called when the script is loaded or a value changes in the Unity Inspector. + /// + private void OnValidate() + { + if (FindObjectsByType(FindObjectsSortMode.None).Length > 1) + { + Debug.LogWarning("Found more than one instance of the ControllerLookup class in the hierarchy. There should only be one"); + } + } + } +} diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonContext.cs.meta b/org.mixedrealitytoolkit.core/Utilities/TrackedPoseDriverLookup.cs.meta similarity index 83% rename from org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonContext.cs.meta rename to org.mixedrealitytoolkit.core/Utilities/TrackedPoseDriverLookup.cs.meta index e158d6380..458432104 100644 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonContext.cs.meta +++ b/org.mixedrealitytoolkit.core/Utilities/TrackedPoseDriverLookup.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8a6d9ebe3c1af15438db8166c5302b57 +guid: a0ae89c68801ae64cbbe496897c93b82 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/org.mixedrealitytoolkit.core/Utilities/XRSubsystemHelpers.cs b/org.mixedrealitytoolkit.core/Utilities/XRSubsystemHelpers.cs index f441a53e1..792832079 100644 --- a/org.mixedrealitytoolkit.core/Utilities/XRSubsystemHelpers.cs +++ b/org.mixedrealitytoolkit.core/Utilities/XRSubsystemHelpers.cs @@ -48,17 +48,6 @@ public static T GetFirstRunningSubsystem() where T : ISubsystem return runningSubsystems.Count > 0 ? runningSubsystems[0] : default; } - /// - /// Get all running subsystems of type T. - /// - /// The list to fill with all running subsystems of the specified type. - [Obsolete("GetAllRunningSubsystems now internally caches for you; this separate NonAlloc method is no longer necessary.")] - public static void GetAllRunningSubsystemsNonAlloc(List runningSubsystems) where T : ISubsystem - { - SubsystemManager.GetSubsystems(runningSubsystems); - runningSubsystems.RemoveAll(subsystem => !subsystem.running); - } - /// /// Get all running subsystems of type T. Note, this is internally cached, so /// the list is only valid immediately after invocation. diff --git a/org.mixedrealitytoolkit.core/package.json b/org.mixedrealitytoolkit.core/package.json index 514d706d5..da49abe36 100644 --- a/org.mixedrealitytoolkit.core/package.json +++ b/org.mixedrealitytoolkit.core/package.json @@ -1,6 +1,6 @@ { "name": "org.mixedrealitytoolkit.core", - "version": "3.3.0-development", + "version": "4.0.0-development.pre.2", "description": "A limited collection of common interfaces and utilities that most MRTK packages share. Most implementations of these interfaces are contained in other packages in the MRTK ecosystem.", "displayName": "MRTK Core Definitions", "msftFeatureCategory": "MRTK3", @@ -13,11 +13,11 @@ "bugs": { "url": "https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/issues" }, - "unity": "2021.3", - "unityRelease": "26f1", + "unity": "2022.3", + "unityRelease": "6f1", "documentationUrl": "https://www.mixedrealitytoolkit.org", "dependencies": { - "com.unity.xr.interaction.toolkit": "2.3.0", + "com.unity.xr.interaction.toolkit": "3.0.4", "com.unity.xr.management": "4.2.1", "com.unity.xr.core-utils": "2.1.0" } diff --git a/org.mixedrealitytoolkit.input/Assets/Input Actions/MRTK Default Input Actions.inputactions b/org.mixedrealitytoolkit.input/Assets/Input Actions/MRTK Default Input Actions.inputactions index d0db5d263..da62cbc36 100644 --- a/org.mixedrealitytoolkit.input/Assets/Input Actions/MRTK Default Input Actions.inputactions +++ b/org.mixedrealitytoolkit.input/Assets/Input Actions/MRTK Default Input Actions.inputactions @@ -75,7 +75,7 @@ "name": "Select", "type": "Button", "id": "33754c03-48ec-46ef-9bc6-22ed6bfdd8e8", - "expectedControlType": "Button", + "expectedControlType": "", "processors": "", "interactions": "", "initialStateCheck": true @@ -89,11 +89,29 @@ "interactions": "", "initialStateCheck": true }, + { + "name": "Grab", + "type": "Button", + "id": "c7d16510-84e2-45b3-a141-2c9af094c20e", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Grab Value", + "type": "Value", + "id": "a6760394-eb55-45c9-85a9-d8a6e72785cf", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, { "name": "Activate", "type": "Button", "id": "0c0991c5-d329-4afc-8892-1076b440477c", - "expectedControlType": "Button", + "expectedControlType": "", "processors": "", "interactions": "", "initialStateCheck": false @@ -102,7 +120,7 @@ "name": "UI Press", "type": "Button", "id": "7e1eced7-c774-4fe5-be8f-d8711f646d9e", - "expectedControlType": "Button", + "expectedControlType": "", "processors": "", "interactions": "", "initialStateCheck": true @@ -205,7 +223,7 @@ "path": "{LeftHand}/triggerPressed", "interactions": "", "processors": "", - "groups": "Generic XR Controller", + "groups": ";Generic XR Controller", "action": "UI Press", "isComposite": false, "isPartOfComposite": false @@ -221,6 +239,17 @@ "isComposite": false, "isPartOfComposite": false }, + { + "name": "", + "id": "ca36da0f-8a15-4ed7-bc67-3c35b0cd0f87", + "path": "{LeftHand}/pointerActivated", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", + "action": "UI Press", + "isComposite": false, + "isPartOfComposite": false + }, { "name": "", "id": "b8edee81-6779-4aa8-89cd-29b149a8f55e", @@ -282,29 +311,40 @@ "path": "{LeftHand}/triggerPressed", "interactions": "", "processors": "", - "groups": "Generic XR Controller", + "groups": ";Generic XR Controller", "action": "Select", "isComposite": false, "isPartOfComposite": false }, { "name": "", - "id": "5ac22ea5-6bed-4765-9f3f-1a5e962b6e94", - "path": "{LeftHand}/trigger", + "id": "9e1cc5d8-6da8-46b5-8c29-dff20eb8df72", + "path": "{LeftHand}/pointerActivated", "interactions": "", "processors": "", - "groups": "Generic XR Controller", + "groups": ";Generic XR Controller", "action": "Select", "isComposite": false, "isPartOfComposite": false }, { "name": "", - "id": "d5fdaaac-a11f-4e19-abce-8cfa105191fb", - "path": "{LeftHand}/squeezePressed", + "id": "0a429dfd-66df-4438-83f7-3bcb939baa21", + "path": "{LeftHand}/selectPressed", "interactions": "", "processors": "", - "groups": "Generic XR Controller", + "groups": ";Generic XR Controller", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "fa8828f8-df21-4ab4-bb72-62d4a0448bf0", + "path": "{LeftHand}/select", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", "action": "Select", "isComposite": false, "isPartOfComposite": false @@ -315,7 +355,7 @@ "path": "{LeftHand}/triggerPressed", "interactions": "", "processors": "", - "groups": "Generic XR Controller", + "groups": ";Generic XR Controller", "action": "Activate", "isComposite": false, "isPartOfComposite": false @@ -498,33 +538,44 @@ }, { "name": "", - "id": "870ff66f-f058-4da3-8934-1cbb0a6e5e32", - "path": "{LeftHand}/trigger", + "id": "edd7e96d-d752-446b-aea5-250b155ba1de", + "path": "{LeftHand}/selectButton", "interactions": "", "processors": "", - "groups": "Generic XR Controller", + "groups": ";Generic XR Controller", "action": "UI Press", "isComposite": false, "isPartOfComposite": false }, { "name": "", - "id": "edd7e96d-d752-446b-aea5-250b155ba1de", - "path": "{LeftHand}/squeezePressed", + "id": "86c23b3e-32a5-4bf3-a1d7-0a22cf5c7c88", + "path": "{LeftHand}/trigger", "interactions": "", "processors": "", - "groups": "Generic XR Controller", - "action": "UI Press", + "groups": ";Generic XR Controller", + "action": "Select Value", "isComposite": false, "isPartOfComposite": false }, { "name": "", - "id": "86c23b3e-32a5-4bf3-a1d7-0a22cf5c7c88", - "path": "{LeftHand}/trigger", + "id": "4f4d3966-bfa3-4b07-95b6-731952f22ad6", + "path": "{LeftHand}/pointerActivateValue", "interactions": "", "processors": "", - "groups": "Generic XR Controller", + "groups": ";Generic XR Controller", + "action": "Select Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "47a1b661-5b1f-437d-b2ec-21d45256e698", + "path": "{LeftHand}/select", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", "action": "Select Value", "isComposite": false, "isPartOfComposite": false @@ -550,6 +601,83 @@ "action": "Tracking State", "isComposite": false, "isPartOfComposite": false + }, + { + "name": "", + "id": "d5fdaaac-a11f-4e19-abce-8cfa105191fb", + "path": "{LeftHand}/squeezeClicked", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", + "action": "Grab", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "a56bf4f5-ecf2-470b-a1a1-65aee1f02745", + "path": "{LeftHand}/pinchTouched", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", + "action": "Grab", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "20f0afb8-5c15-4882-81ac-317319ba4a92", + "path": "{LeftHand}/select", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", + "action": "Grab", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b5267303-b82c-4790-a4d0-3068d904e908", + "path": "{LeftHand}/triggerButton", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", + "action": "Grab", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "088cece3-47b8-4235-8748-ae126d30e43c", + "path": "{LeftHand}/squeeze", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", + "action": "Grab Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c3a3091b-479c-4682-84d9-42dbc87b1da6", + "path": "{LeftHand}/pinchValue", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", + "action": "Grab Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "7ed61d5e-4df4-4e9b-98fb-67bf7f574362", + "path": "{LeftHand}/trigger", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", + "action": "Grab Value", + "isComposite": false, + "isPartOfComposite": false } ] }, @@ -579,7 +707,7 @@ "name": "Select", "type": "Button", "id": "ac96c10b-c955-4a46-8e67-bf16bc069b53", - "expectedControlType": "Button", + "expectedControlType": "", "processors": "", "interactions": "", "initialStateCheck": true @@ -593,11 +721,29 @@ "interactions": "", "initialStateCheck": true }, + { + "name": "Grab", + "type": "Button", + "id": "9a726c4a-7102-472b-a889-7d5f0339259a", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Grab Value", + "type": "Value", + "id": "2e2922ec-157b-4a68-adba-26dedf3f6ef9", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, { "name": "Activate", "type": "Button", "id": "41976d89-60de-4deb-bff9-16b4af96b290", - "expectedControlType": "Button", + "expectedControlType": "", "processors": "", "interactions": "", "initialStateCheck": false @@ -606,7 +752,7 @@ "name": "UI Press", "type": "Button", "id": "65174b45-c2ee-4f90-93bb-fb4084eaaab3", - "expectedControlType": "Button", + "expectedControlType": "", "processors": "", "interactions": "", "initialStateCheck": true @@ -709,7 +855,7 @@ "path": "{RightHand}/triggerPressed", "interactions": "", "processors": "", - "groups": "Generic XR Controller", + "groups": ";Generic XR Controller", "action": "Activate", "isComposite": false, "isPartOfComposite": false @@ -793,11 +939,11 @@ }, { "name": "", - "id": "f80623c7-da67-458c-8e7a-88f221dd3135", - "path": "{RightHand}/trigger", + "id": "7453fec3-e8b1-4d6e-b996-489a239a60f0", + "path": "{RightHand}/pointerActivated", "interactions": "", "processors": "", - "groups": "Generic XR Controller", + "groups": ";Generic XR Controller", "action": "UI Press", "isComposite": false, "isPartOfComposite": false @@ -805,7 +951,7 @@ { "name": "", "id": "bd8c8773-adc4-42fc-b7e9-13989b701b5e", - "path": "{RightHand}/squeezePressed", + "path": "{RightHand}/selectButton", "interactions": "", "processors": "", "groups": "Generic XR Controller", @@ -984,7 +1130,7 @@ "path": "{RightHand}/triggerPressed", "interactions": "", "processors": "", - "groups": "Generic XR Controller", + "groups": ";Generic XR Controller", "action": "Select", "isComposite": false, "isPartOfComposite": false @@ -992,21 +1138,32 @@ { "name": "", "id": "bfac43db-cf33-4047-8f11-8a83fa190307", - "path": "{RightHand}/trigger", + "path": "{RightHand}/pointerActivated", "interactions": "", "processors": "", - "groups": "Generic XR Controller", + "groups": ";Generic XR Controller", "action": "Select", "isComposite": false, "isPartOfComposite": false }, { "name": "", - "id": "ba2028ef-694c-4794-81d8-dded39d9f63c", - "path": "{RightHand}/squeezePressed", + "id": "c1acd281-b0c0-4c9a-abbc-51e0b1bfa598", + "path": "{RightHand}/selectPressed", "interactions": "", "processors": "", - "groups": "Generic XR Controller", + "groups": ";Generic XR Controller", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "5411f456-57b3-4c65-aed0-13eadd8bf27a", + "path": "{RightHand}/select", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", "action": "Select", "isComposite": false, "isPartOfComposite": false @@ -1017,7 +1174,29 @@ "path": "{RightHand}/trigger", "interactions": "", "processors": "", - "groups": "Generic XR Controller", + "groups": ";Generic XR Controller", + "action": "Select Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "9f382697-c77a-4b17-a060-4b059b7dbc5d", + "path": "{RightHand}/pointerActivateValue", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", + "action": "Select Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "baba96a2-4c77-43d8-980f-a30ff13161b0", + "path": "{RightHand}/select", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", "action": "Select Value", "isComposite": false, "isPartOfComposite": false @@ -1043,6 +1222,83 @@ "action": "Tracking State", "isComposite": false, "isPartOfComposite": false + }, + { + "name": "", + "id": "ba2028ef-694c-4794-81d8-dded39d9f63c", + "path": "{RightHand}/squeezeClicked", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", + "action": "Grab", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "db2bda4e-1489-488a-b3ae-c39bd831ab70", + "path": "{RightHand}/pinchTouched", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", + "action": "Grab", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d5766ef2-4a4c-40e1-810e-66493e4bd514", + "path": "{RightHand}/select", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", + "action": "Grab", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "17b45c76-025e-4350-82b6-7f8411a38106", + "path": "{RightHand}/triggerButton", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", + "action": "Grab", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "22582dee-b12b-46a7-92bf-f56cf7a4833a", + "path": "{RightHand}/squeeze", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", + "action": "Grab Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "fe8eaadd-e088-4021-bc6f-848e427c19ce", + "path": "{RightHand}/pinchValue", + "interactions": "", + "processors": "", + "groups": ";Generic XR Controller", + "action": "Grab Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3d5094c6-88ab-4ea4-8d99-0919fefacea8", + "path": "{RightHand}/trigger", + "interactions": "", + "processors": "", + "groups": "", + "action": "Grab Value", + "isComposite": false, + "isPartOfComposite": false } ] }, diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Gaze Controller.prefab b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Gaze Controller.prefab index 6e02b988e..d7b26ed40 100644 --- a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Gaze Controller.prefab +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Gaze Controller.prefab @@ -46,11 +46,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 4294967295 + m_Handedness: 0 m_AttachTransform: {fileID: 0} m_KeepSelectedTargetValid: 1 m_DisableVisualsWhenBlockedInGroup: 1 @@ -70,22 +68,71 @@ MonoBehaviour: m_Calls: [] m_StartingHoverFilters: [] m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] + m_SelectInput: + m_InputSourceMode: 2 + m_InputActionPerformed: + m_Name: Select + m_Type: 1 + m_ExpectedControlType: + m_Id: 1e806714-b921-43ec-9bd8-ded28d1810fd + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: Select Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: cc7e11bf-9fb6-4a05-b288-4457098498f0 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: -6131295136447488360, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_InputActionReferenceValue: {fileID: -294446728694031702, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_ObjectReferenceObject: {fileID: 0} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 + m_ActivateInput: + m_InputSourceMode: 2 + m_InputActionPerformed: + m_Name: Activate + m_Type: 1 + m_ExpectedControlType: + m_Id: 61191638-c12a-4ae9-9950-4f03863661a4 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: Activate Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: 563e56f8-290f-4109-a09c-170c1648f69e + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: -5982496924579745919, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_InputActionReferenceValue: {fileID: -5982496924579745919, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_ObjectReferenceObject: {fileID: 0} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 m_AllowHoveredActivate: 0 m_TargetPriorityMode: 0 + m_HideControllerOnSelect: 0 + m_InputCompatibilityMode: 0 m_PlayAudioClipOnSelectEntered: 0 m_AudioClipForOnSelectEntered: {fileID: 0} m_PlayAudioClipOnSelectExited: 0 @@ -134,6 +181,7 @@ MonoBehaviour: m_SampleFrequency: 20 m_HitDetectionType: 1 m_SphereCastRadius: 0.05 + m_ConeCastAngle: 6 m_RaycastMask: serializedVersion: 2 m_Bits: 4294967295 @@ -145,12 +193,167 @@ MonoBehaviour: m_AutoDeselect: 0 m_TimeToAutoDeselect: 3 m_EnableUIInteraction: 0 - m_AllowAnchorControl: 0 + m_BlockUIOnInteractableSelection: 1 + m_ManipulateAttachTransform: 0 m_UseForceGrab: 0 m_RotateSpeed: 180 m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 + m_RotateReferenceFrame: {fileID: 0} + m_RotateMode: 0 + m_UIHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_UIHoverExited: + m_PersistentCalls: + m_Calls: [] + m_EnableARRaycasting: 0 + m_OccludeARHitsWith3DObjects: 0 + m_OccludeARHitsWith2DObjects: 0 + m_ScaleMode: 0 + m_UIPressInput: + m_InputSourceMode: 2 + m_InputActionPerformed: + m_Name: UI Press + m_Type: 1 + m_ExpectedControlType: + m_Id: 1d2a3229-2c15-46ec-8e94-f6957ec4cb2f + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: UI Press Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: dbf1c74f-ddaa-4873-b858-b65bf7b54520 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: 0} + m_InputActionReferenceValue: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 + m_UIScrollInput: + m_InputSourceMode: 2 + m_InputAction: + m_Name: UI Scroll + m_Type: 0 + m_ExpectedControlType: Vector2 + m_Id: 3df3e6d7-e76f-45e3-a11e-1a053542a9e1 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: {x: 0, y: 0} + m_TranslateManipulationInput: + m_InputSourceMode: 2 + m_InputAction: + m_Name: Translate Manipulation + m_Type: 0 + m_ExpectedControlType: Vector2 + m_Id: a8b70377-bac7-4816-a579-59a879aeb544 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: {x: 0, y: 0} + m_RotateManipulationInput: + m_InputSourceMode: 2 + m_InputAction: + m_Name: Rotate Manipulation + m_Type: 0 + m_ExpectedControlType: Vector2 + m_Id: 7288736f-83c5-44fc-99a5-2a231e17ab5f + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: {x: 0, y: 0} + m_DirectionalManipulationInput: + m_InputSourceMode: 2 + m_InputAction: + m_Name: Directional Manipulation + m_Type: 0 + m_ExpectedControlType: Vector2 + m_Id: 18c1b8a3-77c2-417f-9c5b-4f9ff875241e + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: {x: 0, y: 0} + m_ScaleToggleInput: + m_InputSourceMode: 2 + m_InputActionPerformed: + m_Name: Scale Toggle + m_Type: 1 + m_ExpectedControlType: + m_Id: dee0c3ce-0b87-4a3e-b255-f2100b95155a + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: Scale Toggle Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: d79f819f-9fea-45c8-8628-4d1659d4a18e + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: 0} + m_InputActionReferenceValue: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 + m_ScaleOverTimeInput: + m_InputSourceMode: 2 + m_InputAction: + m_Name: Scale Over Time + m_Type: 0 + m_ExpectedControlType: Vector2 + m_Id: 4c94d113-9220-48c9-bb5b-28562207a25e + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: {x: 0, y: 0} + m_ScaleDistanceDeltaInput: + m_InputSourceMode: 0 + m_InputAction: + m_Name: Scale Distance Delta + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: c0b0fa53-6d4f-457b-97b2-0aae633782a9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: 0 coneAngle: 10 minGazeDistance: 0.1 maxGazeDistance: 5 @@ -193,6 +396,7 @@ MonoBehaviour: m_PostInfinity: 2 m_RotationOrder: 4 performAdditionalRaycast: 1 + modeManagedRoot: {fileID: 7470888221916766567} --- !u!114 &6715372278736142266 MonoBehaviour: m_ObjectHideFlags: 0 @@ -215,7 +419,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 6853218870844938225} - - component: {fileID: 6383762985148977517} + - component: {fileID: 8560941944935669111} m_Layer: 0 m_Name: MRTK Gaze Controller m_TagString: Untagged @@ -239,7 +443,7 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &6383762985148977517 +--- !u!114 &8560941944935669111 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -248,182 +452,73 @@ MonoBehaviour: m_GameObject: {fileID: 7470888221916766567} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b5ecb302c7ea48344b3a839df64a77a5, type: 3} + m_Script: {fileID: 11500000, guid: a248d282774a21744b8cf69201ce8279, type: 3} m_Name: m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_PositionAction: + m_TrackingType: 0 + m_UpdateType: 0 + m_IgnoreTrackingState: 0 + m_PositionInput: m_UseReference: 1 m_Action: m_Name: Position m_Type: 0 - m_ExpectedControlType: - m_Id: a11daf2c-febf-4ea5-afe9-c21bed6bebe9 + m_ExpectedControlType: Vector3 + m_Id: 018c5866-891a-4538-8088-d84ea8625ab5 m_Processors: m_Interactions: m_SingletonActionBindings: [] m_Flags: 0 m_Reference: {fileID: -3802471318395789522, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - m_RotationAction: + m_RotationInput: m_UseReference: 1 m_Action: m_Name: Rotation m_Type: 0 - m_ExpectedControlType: - m_Id: eaea1318-ea1f-4bd2-b48b-10fd58947d8d + m_ExpectedControlType: Quaternion + m_Id: 898f0be3-3319-4c01-b8f9-75c69367b9a5 m_Processors: m_Interactions: m_SingletonActionBindings: [] m_Flags: 0 m_Reference: {fileID: -7046323255087736399, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - m_TrackingStateAction: + m_TrackingStateInput: m_UseReference: 1 m_Action: m_Name: Tracking State m_Type: 0 - m_ExpectedControlType: - m_Id: 3319b6e7-12b5-4837-b74d-60ab5ec07d59 + m_ExpectedControlType: Integer + m_Id: aa0f99ed-df88-4a44-89d8-7b5998b17937 m_Processors: m_Interactions: m_SingletonActionBindings: [] m_Flags: 0 m_Reference: {fileID: -6560867463018052362, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - m_SelectAction: - m_UseReference: 0 - m_Action: - m_Name: Select - m_Type: 0 - m_ExpectedControlType: - m_Id: 10024e8c-255d-4073-a121-5542f80bc168 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_SelectActionValue: - m_UseReference: 0 - m_Action: - m_Name: Select Action Value - m_Type: 0 - m_ExpectedControlType: - m_Id: 4c63a0cf-2a5f-48ca-a451-1ef0c0cf26fb - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_ActivateAction: - m_UseReference: 0 - m_Action: - m_Name: Activate - m_Type: 0 - m_ExpectedControlType: - m_Id: 881b42aa-b824-4843-87bf-bc236e9008da - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_ActivateActionValue: - m_UseReference: 0 - m_Action: - m_Name: Activate Action Value - m_Type: 0 - m_ExpectedControlType: - m_Id: 0ebe3d4a-cd81-4ef5-b2c6-65a352d76d85 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_UIPressAction: - m_UseReference: 0 - m_Action: - m_Name: UI Press - m_Type: 0 - m_ExpectedControlType: - m_Id: fdd9436f-9d5f-4520-9218-ddba68887cde - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_UIPressActionValue: - m_UseReference: 0 - m_Action: - m_Name: UI Press Action Value - m_Type: 0 - m_ExpectedControlType: - m_Id: c72a535d-c2da-4cb3-98da-81626ee93196 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_HapticDeviceAction: - m_UseReference: 0 - m_Action: - m_Name: Haptic Device - m_Type: 0 - m_ExpectedControlType: - m_Id: 011ee523-7eef-407d-bb5d-6a53b9e6b9ac - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_RotateAnchorAction: - m_UseReference: 0 - m_Action: - m_Name: Rotate Anchor - m_Type: 0 - m_ExpectedControlType: - m_Id: 6a4860ad-abd1-482b-8c9a-455c86786c08 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_DirectionalAnchorRotationAction: - m_UseReference: 0 - m_Action: - m_Name: Directional Anchor Rotation - m_Type: 0 - m_ExpectedControlType: - m_Id: 4193cbb2-ece8-4ed4-8f86-9ff0d3ac5505 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_TranslateAnchorAction: - m_UseReference: 0 - m_Action: - m_Name: Translate Anchor - m_Type: 0 - m_ExpectedControlType: - m_Id: 3402d39b-eb4f-4b9f-b338-637f02b1eff5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_ButtonPressPoint: 0.5 + m_PositionAction: + m_Name: + m_Type: 0 + m_ExpectedControlType: + m_Id: 4a2a6865-a425-4d15-bd02-a01109eef4c3 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_RotationAction: + m_Name: + m_Type: 0 + m_ExpectedControlType: + m_Id: c0391b4c-94aa-46e5-a3f9-d582f9b301d0 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 fallbackPositionAction: m_UseReference: 1 m_Action: m_Name: Fallback Position m_Type: 0 m_ExpectedControlType: - m_Id: 7f9b01c3-bf9d-45fc-95f8-35d381c29b65 + m_Id: f9cd3fc7-b0ca-46f9-b50d-ae278ebcd1e0 m_Processors: m_Interactions: m_SingletonActionBindings: [] @@ -435,7 +530,7 @@ MonoBehaviour: m_Name: Fallback Rotation m_Type: 0 m_ExpectedControlType: - m_Id: d2fb4a7d-b89b-49b1-aa21-52addc67fde9 + m_Id: 4ca1e267-7e43-4986-9358-a650789d6a61 m_Processors: m_Interactions: m_SingletonActionBindings: [] @@ -447,7 +542,7 @@ MonoBehaviour: m_Name: Fallback Tracking State m_Type: 0 m_ExpectedControlType: - m_Id: c03c5a83-1d35-43a6-a6f3-be7295e81e8a + m_Id: fb72b7ad-a169-48ba-a1ca-785ccf7b9a75 m_Processors: m_Interactions: m_SingletonActionBindings: [] diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Gaze Controller.prefab.meta b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Gaze Controller.prefab.meta index ffef8afae..b6ab8b51d 100644 --- a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Gaze Controller.prefab.meta +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Gaze Controller.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6f3af2a8508960843b36fb9d64de2bc2 +guid: d8a2a1f4b4f78754c86045f7a36fe424 PrefabImporter: externalObjects: {} userData: diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Interaction Manager.prefab b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Interaction Manager.prefab index 5638d8b5d..c9e07e514 100644 --- a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Interaction Manager.prefab +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Interaction Manager.prefab @@ -10,8 +10,8 @@ GameObject: m_Component: - component: {fileID: 7821592117992173402} - component: {fileID: 7821592117992173380} - - component: {fileID: 6474832524069219057} - component: {fileID: 7601486046380051481} + - component: {fileID: 919676360596656614} m_Layer: 0 m_Name: MRTK Interaction Manager m_TagString: Untagged @@ -26,13 +26,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 7821592117992173381} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &7821592117992173380 MonoBehaviour: @@ -81,7 +81,7 @@ MonoBehaviour: defaultMode: name: Far priority: 0 ---- !u!114 &6474832524069219057 +--- !u!114 &7601486046380051481 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -90,13 +90,12 @@ MonoBehaviour: m_GameObject: {fileID: 7821592117992173381} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3a7683d16dfabed47b17f1f2cbc4de1c, type: 3} + m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} m_Name: m_EditorClassIdentifier: - gazeController: {fileID: 0} - leftHandController: {fileID: 0} - rightHandController: {fileID: 0} ---- !u!114 &7601486046380051481 + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] +--- !u!114 &919676360596656614 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -105,8 +104,9 @@ MonoBehaviour: m_GameObject: {fileID: 7821592117992173381} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} + m_Script: {fileID: 11500000, guid: a0ae89c68801ae64cbbe496897c93b82, type: 3} m_Name: m_EditorClassIdentifier: - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] + gazeTrackedPoseDriver: {fileID: 0} + leftHandTrackedPoseDriver: {fileID: 0} + rightHandTrackedPoseDriver: {fileID: 0} diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Interaction Manager.prefab.meta b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Interaction Manager.prefab.meta index bf3fe3ec1..29b0e83f3 100644 --- a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Interaction Manager.prefab.meta +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK Interaction Manager.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2d7353d30f9fe7e41bf30032876961a9 +guid: 02502921f64c38d48b14f1d6c2438b16 PrefabImporter: externalObjects: {} userData: diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK LeftHand Controller.prefab b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK LeftHand Controller.prefab index b535086c7..4169be06e 100644 --- a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK LeftHand Controller.prefab +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK LeftHand Controller.prefab @@ -28,6 +28,7 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 33891623947274355} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} @@ -36,7 +37,6 @@ Transform: - {fileID: 1307666228887773622} - {fileID: 3988544559415115452} m_Father: {fileID: 1948193615953854875} - m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &2940030942784507886 MonoBehaviour: @@ -51,11 +51,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 4294967295 + m_Handedness: 1 m_AttachTransform: {fileID: 0} m_KeepSelectedTargetValid: 1 m_DisableVisualsWhenBlockedInGroup: 1 @@ -75,22 +73,71 @@ MonoBehaviour: m_Calls: [] m_StartingHoverFilters: [] m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] + m_SelectInput: + m_InputSourceMode: 3 + m_InputActionPerformed: + m_Name: Select + m_Type: 1 + m_ExpectedControlType: + m_Id: b9223f65-9276-4010-bff4-b336358caac1 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: Select Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: 9d62c3ba-143e-4368-a7ee-18beb1d5d787 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: -6131295136447488360, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_InputActionReferenceValue: {fileID: -294446728694031702, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_ObjectReferenceObject: {fileID: 5536072158143193164} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 + m_ActivateInput: + m_InputSourceMode: 2 + m_InputActionPerformed: + m_Name: Activate + m_Type: 1 + m_ExpectedControlType: + m_Id: 967e2eb7-235f-4731-a860-cd2fd34dfcbf + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: Activate Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: 11ace172-5671-421c-a716-1578c4aafaf7 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: -5982496924579745919, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_InputActionReferenceValue: {fileID: -5982496924579745919, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_ObjectReferenceObject: {fileID: 0} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 m_AllowHoveredActivate: 0 m_TargetPriorityMode: 0 + m_HideControllerOnSelect: 0 + m_InputCompatibilityMode: 0 m_PlayAudioClipOnSelectEntered: 0 m_AudioClipForOnSelectEntered: {fileID: 0} m_PlayAudioClipOnSelectExited: 0 @@ -139,6 +186,7 @@ MonoBehaviour: m_SampleFrequency: 20 m_HitDetectionType: 0 m_SphereCastRadius: 0.1 + m_ConeCastAngle: 6 m_RaycastMask: serializedVersion: 2 m_Bits: 4294967295 @@ -150,12 +198,170 @@ MonoBehaviour: m_AutoDeselect: 0 m_TimeToAutoDeselect: 3 m_EnableUIInteraction: 1 - m_AllowAnchorControl: 0 + m_BlockInteractionsWithScreenSpaceUI: 0 + m_BlockUIOnInteractableSelection: 1 + m_ManipulateAttachTransform: 0 m_UseForceGrab: 0 m_RotateSpeed: 180 m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 + m_RotateReferenceFrame: {fileID: 0} + m_RotateMode: 0 + m_UIHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_UIHoverExited: + m_PersistentCalls: + m_Calls: [] + m_EnableARRaycasting: 0 + m_OccludeARHitsWith3DObjects: 0 + m_OccludeARHitsWith2DObjects: 0 + m_ScaleMode: 0 + m_UIPressInput: + m_InputSourceMode: 3 + m_InputActionPerformed: + m_Name: UI Press + m_Type: 1 + m_ExpectedControlType: + m_Id: ca9baf1d-a99a-499f-aea8-123943725579 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: UI Press Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: c1801043-5696-459b-a651-99200f390ce6 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: -6395602842196007441, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_InputActionReferenceValue: {fileID: -6395602842196007441, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_ObjectReferenceObject: {fileID: 8876097134604027714} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 + m_UIScrollInput: + m_InputSourceMode: 2 + m_InputAction: + m_Name: UI Scroll + m_Type: 0 + m_ExpectedControlType: Vector2 + m_Id: ca0b1ffe-2cc7-4f9a-9869-77e5e4ca68bb + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: {x: 0, y: 0} + m_TranslateManipulationInput: + m_InputSourceMode: 2 + m_InputAction: + m_Name: Translate Manipulation + m_Type: 0 + m_ExpectedControlType: Vector2 + m_Id: 16a3c955-b525-4bb3-a988-af800a84aa5f + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: {x: 0, y: 0} + m_RotateManipulationInput: + m_InputSourceMode: 2 + m_InputAction: + m_Name: Rotate Manipulation + m_Type: 0 + m_ExpectedControlType: Vector2 + m_Id: 57931bb1-be5f-4cd7-8252-8feef10091a5 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: {x: 0, y: 0} + m_DirectionalManipulationInput: + m_InputSourceMode: 2 + m_InputAction: + m_Name: Directional Manipulation + m_Type: 0 + m_ExpectedControlType: Vector2 + m_Id: 6d60f53a-844e-48bd-a1c8-1bf957f3b9d8 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: {x: 0, y: 0} + m_ScaleToggleInput: + m_InputSourceMode: 2 + m_InputActionPerformed: + m_Name: Scale Toggle + m_Type: 1 + m_ExpectedControlType: + m_Id: ac5e6d05-31ee-47bd-bfbd-cebd02f3f6d7 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: Scale Toggle Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: d6313fc8-aada-485c-b9c7-8da4401c19d9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: 0} + m_InputActionReferenceValue: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 + m_ScaleOverTimeInput: + m_InputSourceMode: 2 + m_InputAction: + m_Name: Scale Over Time + m_Type: 0 + m_ExpectedControlType: Vector2 + m_Id: 225173d8-d096-4718-b971-eb8edd57acb8 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: {x: 0, y: 0} + m_ScaleDistanceDeltaInput: + m_InputSourceMode: 0 + m_InputAction: + m_Name: Scale Distance Delta + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: 6c492835-5adc-4290-b386-2b9c7836b0d4 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: 0 + trackedPoseDriver: {fileID: 3281803018082669919} + modeManagedRoot: {fileID: 1948193615953854874} aimPoseSource: rid: 0 devicePoseSource: @@ -285,7 +491,7 @@ MonoBehaviour: modeOnSelect: name: FarRaySelect priority: 3 - controllers: + interactorGroups: - {fileID: 1948193615953854874} --- !u!114 &2105872328799679035 MonoBehaviour: @@ -356,6 +562,7 @@ MonoBehaviour: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 3 validColorGradient: @@ -385,6 +592,7 @@ MonoBehaviour: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 selectActiveColorGradient: @@ -414,6 +622,7 @@ MonoBehaviour: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 maxGradientLength: 0.3 @@ -474,14 +683,84 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 313520819636509231} + serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1948193616346090106} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &317859718934353354 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4926630461381577642} + - component: {fileID: 2393634401634928266} + m_Layer: 0 + m_Name: PinchInputReader + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4926630461381577642 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317859718934353354} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2497193556380645624} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2393634401634928266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317859718934353354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 63844496262f1724ba77344d77fbf000, type: 3} + m_Name: + m_EditorClassIdentifier: + handNode: 4 + selectAction: + m_UseReference: 1 + m_Action: + m_Name: Select + m_Type: 1 + m_ExpectedControlType: + m_Id: ff1c01c3-260e-48d6-8691-2b8a494333a9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 4911936264890632658, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + selectActionValue: + m_UseReference: 1 + m_Action: + m_Name: Select Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: 98e439e1-c087-42a6-bf66-ebe8e973e5bf + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -4241056287068600476, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + trackedPoseDriver: {fileID: 3281803018082669919} --- !u!1 &761938320343190485 GameObject: m_ObjectHideFlags: 0 @@ -508,6 +787,7 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 761938320343190485} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} @@ -515,7 +795,6 @@ Transform: m_Children: - {fileID: 1051247791254679178} m_Father: {fileID: 1948193615953854875} - m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &2572330550550829917 MonoBehaviour: @@ -530,11 +809,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 4294967295 + m_Handedness: 1 m_AttachTransform: {fileID: 1051247791254679178} m_KeepSelectedTargetValid: 1 m_DisableVisualsWhenBlockedInGroup: 1 @@ -554,22 +831,71 @@ MonoBehaviour: m_Calls: [] m_StartingHoverFilters: [] m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] + m_SelectInput: + m_InputSourceMode: 3 + m_InputActionPerformed: + m_Name: Select + m_Type: 1 + m_ExpectedControlType: + m_Id: 75214898-b781-4fea-a5a6-1769e4410c1d + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: Select Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: d798cea4-b85e-4ec1-b6af-4ffa41ccc8e7 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: -6131295136447488360, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_InputActionReferenceValue: {fileID: -294446728694031702, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_ObjectReferenceObject: {fileID: 2393634401634928266} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 + m_ActivateInput: + m_InputSourceMode: 2 + m_InputActionPerformed: + m_Name: Activate + m_Type: 1 + m_ExpectedControlType: + m_Id: f27c304b-091d-4a41-aa1c-0ede3d408084 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: Activate Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: e8756e6a-e310-4258-8b11-40506e6bafec + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: -5982496924579745919, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_InputActionReferenceValue: {fileID: -5982496924579745919, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_ObjectReferenceObject: {fileID: 0} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 m_AllowHoveredActivate: 0 m_TargetPriorityMode: 0 + m_HideControllerOnSelect: 0 + m_InputCompatibilityMode: 0 m_PlayAudioClipOnSelectEntered: 0 m_AudioClipForOnSelectEntered: {fileID: 0} m_PlayAudioClipOnSelectExited: 0 @@ -602,6 +928,13 @@ MonoBehaviour: m_HapticHoverCancelIntensity: 0 m_HapticHoverCancelDuration: 0 m_AllowHoverHapticsWhileSelecting: 1 + m_ImproveAccuracyWithSphereCollider: 0 + m_PhysicsLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_PhysicsTriggerInteraction: 1 + trackedPoseDriver: {fileID: 3281803018082669919} + modeManagedRoot: {fileID: 1948193615953854874} pinchPoseSource: rid: 0 references: @@ -664,10 +997,21 @@ Rigidbody: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 761938320343190485} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 0 m_IsKinematic: 1 m_Interpolate: 0 @@ -694,7 +1038,7 @@ MonoBehaviour: modeOnSelect: name: GrabSelect priority: 5 - controllers: + interactorGroups: - {fileID: 1948193615953854874} --- !u!1 &1948193615953854874 GameObject: @@ -705,7 +1049,8 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1948193615953854875} - - component: {fileID: 6164080946324827545} + - component: {fileID: 3281803018082669919} + - component: {fileID: 3853158803892222464} m_Layer: 0 m_Name: MRTK LeftHand Controller m_TagString: Untagged @@ -720,6 +1065,7 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1948193615953854874} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} @@ -730,10 +1076,10 @@ Transform: - {fileID: 4332395624789801014} - {fileID: 4443155524692848376} - {fileID: 9148848192675160673} + - {fileID: 2497193556380645624} m_Father: {fileID: 0} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &6164080946324827545 +--- !u!114 &3281803018082669919 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -742,176 +1088,112 @@ MonoBehaviour: m_GameObject: {fileID: 1948193615953854874} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6533afcc1a3776848a226f74fce34856, type: 3} + m_Script: {fileID: 11500000, guid: 5af98ad782bb7df43838b825cd681336, type: 3} m_Name: m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 1768293572455847265, guid: 2b468cc4fe6d2b44ebc53b958b38b91a, type: 3} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_PositionAction: + m_TrackingType: 0 + m_UpdateType: 0 + m_IgnoreTrackingState: 0 + m_PositionInput: m_UseReference: 1 m_Action: m_Name: Position m_Type: 0 - m_ExpectedControlType: - m_Id: 513ad2ba-090b-4580-b78c-5223d06c58b9 + m_ExpectedControlType: Vector3 + m_Id: 2ffafb7a-83b5-458e-9344-31822edabb07 m_Processors: m_Interactions: m_SingletonActionBindings: [] m_Flags: 0 m_Reference: {fileID: 5671224385460781980, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - m_RotationAction: + m_RotationInput: m_UseReference: 1 m_Action: m_Name: Rotation m_Type: 0 - m_ExpectedControlType: - m_Id: 65b51994-5c1c-4624-9f51-b2d038b1e3aa + m_ExpectedControlType: Quaternion + m_Id: 6a54d6b2-6c9e-4212-8c6f-a3aa7064a85a m_Processors: m_Interactions: m_SingletonActionBindings: [] m_Flags: 0 m_Reference: {fileID: -4531104493956672492, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - m_TrackingStateAction: + m_TrackingStateInput: m_UseReference: 1 m_Action: m_Name: Tracking State m_Type: 0 - m_ExpectedControlType: - m_Id: bf907d9d-734c-4787-805f-53320e5a09f9 + m_ExpectedControlType: Integer + m_Id: f1180364-649d-4893-87ef-4ccbb1fcd39b m_Processors: m_Interactions: m_SingletonActionBindings: [] m_Flags: 0 m_Reference: {fileID: -7613329581162844239, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - m_SelectAction: - m_UseReference: 1 - m_Action: - m_Name: Select - m_Type: 0 - m_ExpectedControlType: - m_Id: 14bb08fd-330f-4983-885c-2ea8111b76ee - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6131295136447488360, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - m_SelectActionValue: - m_UseReference: 1 - m_Action: - m_Name: Select Action Value - m_Type: 0 - m_ExpectedControlType: - m_Id: 12169980-9d44-4734-9f7c-8e4afa1e9758 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -294446728694031702, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - m_ActivateAction: - m_UseReference: 1 - m_Action: - m_Name: Activate - m_Type: 0 - m_ExpectedControlType: - m_Id: ac85a030-3710-4665-bea9-62092abc602f - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5982496924579745919, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - m_ActivateActionValue: - m_UseReference: 0 - m_Action: - m_Name: Activate Action Value - m_Type: 0 - m_ExpectedControlType: - m_Id: ff3bd004-e8ed-4aa9-bb8b-ae4c4fc724ba - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_UIPressAction: - m_UseReference: 1 - m_Action: - m_Name: UI Press - m_Type: 0 - m_ExpectedControlType: - m_Id: 06c1cd44-b783-41e5-90b4-55fa549c8f3e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6395602842196007441, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - m_UIPressActionValue: - m_UseReference: 0 - m_Action: - m_Name: UI Press Action Value - m_Type: 0 - m_ExpectedControlType: - m_Id: 2a2ab9f3-8d1a-43b3-a44b-29f50cc70e62 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_HapticDeviceAction: - m_UseReference: 0 - m_Action: - m_Name: Haptic Device - m_Type: 0 - m_ExpectedControlType: - m_Id: d4977179-afcb-40aa-8cc7-4040c17172ce - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_RotateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: Rotate Anchor - m_Type: 0 - m_ExpectedControlType: - m_Id: fed765af-a56c-486f-858f-3795d5f8c934 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -7363382999065477798, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - m_DirectionalAnchorRotationAction: - m_UseReference: 0 - m_Action: - m_Name: Directional Anchor Rotation + m_PositionAction: + m_Name: + m_Type: 0 + m_ExpectedControlType: + m_Id: c28ff882-6402-4713-8461-e09fa2f081a5 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_RotationAction: + m_Name: + m_Type: 0 + m_ExpectedControlType: + m_Id: 896a2bca-bf2d-414e-95a7-b6a5d7b758c7 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + handNode: 4 +--- !u!114 &3853158803892222464 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948193615953854874} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0d08c61b7f6e43048af4ba00eb622cb0, type: 3} + m_Name: + m_EditorClassIdentifier: + modelPrefab: {fileID: 1768293572455847265, guid: 2b468cc4fe6d2b44ebc53b958b38b91a, type: 3} + modelParent: {fileID: 0} + model: {fileID: 0} + selectInput: + m_InputSourceMode: 3 + m_InputActionPerformed: + m_Name: m_Type: 0 m_ExpectedControlType: - m_Id: debc0bf7-c57b-4317-a05d-982f95726b56 + m_Id: 867e1f70-c3d1-4990-b976-117e838adc5d m_Processors: m_Interactions: m_SingletonActionBindings: [] m_Flags: 0 - m_Reference: {fileID: 0} - m_TranslateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: Translate Anchor + m_InputActionValue: + m_Name: m_Type: 0 m_ExpectedControlType: - m_Id: 33e04d29-24ab-4cfc-92cf-5bfbebe91331 + m_Id: f556ae41-4065-4e06-8810-95966a80b522 m_Processors: m_Interactions: m_SingletonActionBindings: [] m_Flags: 0 - m_Reference: {fileID: 7779212132400271959, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - m_ButtonPressPoint: 0.5 - handNode: 4 + m_InputActionReferencePerformed: {fileID: 0} + m_InputActionReferenceValue: {fileID: 0} + m_ObjectReferenceObject: {fileID: 5536072158143193164} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 --- !u!1 &1948193616346090105 GameObject: m_ObjectHideFlags: 0 @@ -937,6 +1219,7 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1948193616346090105} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} @@ -945,7 +1228,6 @@ Transform: - {fileID: 8443923956584964973} - {fileID: 4299642553587339576} m_Father: {fileID: 1948193615953854875} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1948193616346090107 MonoBehaviour: @@ -960,11 +1242,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 4294967295 + m_Handedness: 1 m_AttachTransform: {fileID: 8443923956584964973} m_KeepSelectedTargetValid: 0 m_DisableVisualsWhenBlockedInGroup: 1 @@ -984,22 +1264,71 @@ MonoBehaviour: m_Calls: [] m_StartingHoverFilters: [] m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] + m_SelectInput: + m_InputSourceMode: 3 + m_InputActionPerformed: + m_Name: Select + m_Type: 1 + m_ExpectedControlType: + m_Id: 17457f86-5ed8-4281-ac85-a12fe6ffde1b + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: Select Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: f224e436-56da-4b8b-b0b6-2ba494069cfa + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: -6131295136447488360, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_InputActionReferenceValue: {fileID: -294446728694031702, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_ObjectReferenceObject: {fileID: 5536072158143193164} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 + m_ActivateInput: + m_InputSourceMode: 2 + m_InputActionPerformed: + m_Name: Activate + m_Type: 1 + m_ExpectedControlType: + m_Id: abe8703d-7e52-498b-863c-eec92e429b70 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: Activate Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: 83f89e1a-eef0-4a0d-bd46-8f92082d0a12 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: -5982496924579745919, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_InputActionReferenceValue: {fileID: -5982496924579745919, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_ObjectReferenceObject: {fileID: 0} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 m_AllowHoveredActivate: 0 m_TargetPriorityMode: 0 + m_HideControllerOnSelect: 0 + m_InputCompatibilityMode: 0 m_PlayAudioClipOnSelectEntered: 0 m_AudioClipForOnSelectEntered: {fileID: 0} m_PlayAudioClipOnSelectExited: 0 @@ -1032,6 +1361,8 @@ MonoBehaviour: m_HapticHoverCancelIntensity: 0 m_HapticHoverCancelDuration: 0 m_AllowHoverHapticsWhileSelecting: 1 + trackedPoseDriver: {fileID: 3281803018082669919} + modeManagedRoot: {fileID: 1948193615953854874} pokePoseSource: rid: 0 references: @@ -1104,6 +1435,76 @@ MonoBehaviour: baseReticle: {fileID: 8086910922498750391} pokeInteractor: {fileID: 1948193616346090107} proximityLight: {fileID: 3552666654439622812} +--- !u!1 &2077625120998166826 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6709287148685916850} + - component: {fileID: 8876097134604027714} + m_Layer: 0 + m_Name: UISelectInputReader + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6709287148685916850 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2077625120998166826} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2497193556380645624} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8876097134604027714 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2077625120998166826} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 63844496262f1724ba77344d77fbf000, type: 3} + m_Name: + m_EditorClassIdentifier: + handNode: 4 + selectAction: + m_UseReference: 1 + m_Action: + m_Name: Select + m_Type: 1 + m_ExpectedControlType: + m_Id: 274dbdee-86c5-4e13-9545-aad0747660ea + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -6395602842196007441, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + selectActionValue: + m_UseReference: 1 + m_Action: + m_Name: Select Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: 4187c111-e55d-45b5-ae00-ff97983a2cb5 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -6395602842196007441, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + trackedPoseDriver: {fileID: 3281803018082669919} --- !u!1 &4299642553989019656 GameObject: m_ObjectHideFlags: 0 @@ -1131,13 +1532,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 4299642553989019656} + serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0.07} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1948193615953854875} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &8326700373702288692 MonoBehaviour: @@ -1155,7 +1556,7 @@ MonoBehaviour: modeOnDetection: name: Near priority: 2 - controllers: + interactorGroups: - {fileID: 1948193615953854874} nearInteractors: - {fileID: 1948193616346090107} @@ -1167,10 +1568,21 @@ Rigidbody: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 4299642553989019656} - serializedVersion: 2 + serializedVersion: 4 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 m_UseGravity: 0 m_IsKinematic: 1 m_Interpolate: 0 @@ -1184,9 +1596,17 @@ SphereCollider: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 4299642553989019656} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 1 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Radius: 0.1 m_Center: {x: 0, y: 0, z: 0} --- !u!114 &7678414244376504105 @@ -1204,9 +1624,6 @@ MonoBehaviour: jointPoseSource: hand: 1 joint: 10 - migratedSuccessfully: 1 - hand: 1 - joint: 10 --- !u!1 &5224294193116514423 GameObject: m_ObjectHideFlags: 0 @@ -1232,13 +1649,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 5224294193116514423} + serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1948193615953854875} - m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &3419360757097544916 MonoBehaviour: @@ -1253,11 +1670,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 4294967295 + m_Handedness: 1 m_AttachTransform: {fileID: 0} m_KeepSelectedTargetValid: 1 m_DisableVisualsWhenBlockedInGroup: 1 @@ -1277,22 +1692,71 @@ MonoBehaviour: m_Calls: [] m_StartingHoverFilters: [] m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] + m_SelectInput: + m_InputSourceMode: 3 + m_InputActionPerformed: + m_Name: Select + m_Type: 1 + m_ExpectedControlType: + m_Id: ab816c3f-ae9d-44ab-93ed-0314f332a767 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: Select Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: 28b7065f-89ac-47f8-8f39-774654829e5e + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: -6131295136447488360, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_InputActionReferenceValue: {fileID: -294446728694031702, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_ObjectReferenceObject: {fileID: 5536072158143193164} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 + m_ActivateInput: + m_InputSourceMode: 2 + m_InputActionPerformed: + m_Name: Activate + m_Type: 1 + m_ExpectedControlType: + m_Id: 944a6fdd-5053-4c62-af58-4d3417a750ed + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: Activate Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: 6da3f0cb-9e25-4357-bc01-4720fae8cb7f + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: -5982496924579745919, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_InputActionReferenceValue: {fileID: -5982496924579745919, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_ObjectReferenceObject: {fileID: 0} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 m_AllowHoveredActivate: 0 m_TargetPriorityMode: 0 + m_HideControllerOnSelect: 0 + m_InputCompatibilityMode: 0 m_PlayAudioClipOnSelectEntered: 0 m_AudioClipForOnSelectEntered: {fileID: 0} m_PlayAudioClipOnSelectExited: 0 @@ -1325,7 +1789,9 @@ MonoBehaviour: m_HapticHoverCancelIntensity: 0 m_HapticHoverCancelDuration: 0 m_AllowHoverHapticsWhileSelecting: 1 - handController: {fileID: 6164080946324827545} + trackedPoseDriver: {fileID: 3281803018082669919} + modeManagedRoot: {fileID: 1948193615953854874} + handController: {fileID: 0} devicePoseSource: rid: 0 pinchPoseSource: @@ -1464,8 +1930,78 @@ MonoBehaviour: modeOnSelect: name: GazeSelect priority: 4 - controllers: + interactorGroups: - {fileID: 1948193615953854874} +--- !u!1 &5292933843203249875 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1980541278490804707} + - component: {fileID: 5536072158143193164} + m_Layer: 0 + m_Name: SelectInputReader + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1980541278490804707 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5292933843203249875} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2497193556380645624} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5536072158143193164 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5292933843203249875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 63844496262f1724ba77344d77fbf000, type: 3} + m_Name: + m_EditorClassIdentifier: + handNode: 4 + selectAction: + m_UseReference: 1 + m_Action: + m_Name: Select + m_Type: 1 + m_ExpectedControlType: + m_Id: 274dbdee-86c5-4e13-9545-aad0747660ea + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -6131295136447488360, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + selectActionValue: + m_UseReference: 1 + m_Action: + m_Name: Select Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: 4187c111-e55d-45b5-ae00-ff97983a2cb5 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -294446728694031702, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + trackedPoseDriver: {fileID: 3281803018082669919} --- !u!1 &6406844254730761679 GameObject: m_ObjectHideFlags: 0 @@ -1490,13 +2026,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6406844254730761679} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 4443155524692848376} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!135 &6800936895746535163 SphereCollider: @@ -1506,11 +2042,53 @@ SphereCollider: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6406844254730761679} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 1 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Radius: 0.05 m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &7842264648853585747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2497193556380645624} + m_Layer: 0 + m_Name: InputReaders + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2497193556380645624 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7842264648853585747} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -1.6, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1980541278490804707} + - {fileID: 4926630461381577642} + - {fileID: 6709287148685916850} + m_Father: {fileID: 1948193615953854875} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &8822000602352085715 GameObject: m_ObjectHideFlags: 0 @@ -1537,16 +2115,17 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 8822000602352085715} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 4332395624789801014} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!120 &5409732680908794997 LineRenderer: + serializedVersion: 2 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -1643,16 +2222,20 @@ LineRenderer: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: -1 m_NumColorKeys: 2 m_NumAlphaKeys: 2 numCornerVertices: 8 numCapVertices: 8 alignment: 0 textureMode: 1 + textureScale: {x: 1, y: 1} shadowBias: 0 generateLightingData: 0 + m_MaskInteraction: 0 m_UseWorldSpace: 1 m_Loop: 0 + m_ApplyActiveColorSpace: 0 --- !u!114 &3681755664881842967 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1697,6 +2280,7 @@ PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: + serializedVersion: 3 m_TransformParent: {fileID: 4332395624789801014} m_Modifications: - target: {fileID: 916568500123441303, guid: fddee8b412d753e40a02681891de4a7b, type: 3} @@ -1768,6 +2352,9 @@ PrefabInstance: value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: fddee8b412d753e40a02681891de4a7b, type: 3} --- !u!4 &3988544559415115452 stripped Transform: @@ -1789,6 +2376,7 @@ PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: + serializedVersion: 3 m_TransformParent: {fileID: 1948193616346090106} m_Modifications: - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} @@ -1856,6 +2444,12 @@ PrefabInstance: value: 1 objectReference: {fileID: 0} m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 9095796513279534737, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + insertIndex: -1 + addedObject: {fileID: 943052423812839532} m_SourcePrefab: {fileID: 100100000, guid: fddee8b412d753e40a02681891de4a7b, type: 3} --- !u!1 &3552666654439622812 stripped GameObject: diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK LeftHand Controller.prefab.meta b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK LeftHand Controller.prefab.meta index 3b3c7ff1e..c399dbb7d 100644 --- a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK LeftHand Controller.prefab.meta +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK LeftHand Controller.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c89f12cb641c27e47b7b71af1d6518a5 +guid: 90f955d6c9d709448a0b1e29e1f9c046 PrefabImporter: externalObjects: {} userData: diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK RightHand Controller.prefab b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK RightHand Controller.prefab index 30c3caeca..42db12354 100644 --- a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK RightHand Controller.prefab +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK RightHand Controller.prefab @@ -1,287 +1,315 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1001 &7898662983119667484 +--- !u!1001 &2100469275023299847 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: + serializedVersion: 3 m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 1948193615953854874, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 1948193615953854874, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: m_Name value: MRTK RightHand Controller objectReference: {fileID: 0} - - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: m_RootOrder + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: managedReferences[1].hand + - target: {fileID: 1948193616346090107, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_Handedness value: 2 objectReference: {fileID: 0} - - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: pokePoseSource.poseSourceList.Array.data[0].hand + - target: {fileID: 1948193616346090107, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: managedReferences[1].hand value: 2 objectReference: {fileID: 0} - - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 1948193616346090107, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_SelectInput.m_InputActionReferenceValue + value: + objectReference: {fileID: 2995356199736570127, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 1948193616346090107, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_ActivateInput.m_InputActionReferenceValue + value: + objectReference: {fileID: 83097790271614945, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 1948193616346090107, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_SelectInput.m_InputActionReferencePerformed + value: + objectReference: {fileID: 187161793506945269, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 1948193616346090107, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_ActivateInput.m_InputActionReferencePerformed + value: + objectReference: {fileID: 83097790271614945, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 1948193616346090107, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[2].positionActionProperty.m_Reference value: objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 1948193616346090107, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[2].rotationActionProperty.m_Reference value: objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 1948193616346090107, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[2].trackingStateActionProperty.m_Reference value: objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: pokePoseSource.poseSourceList.Array.data[1].positionActionProperty.m_Reference - value: - objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: pokePoseSource.poseSourceList.Array.data[1].rotationActionProperty.m_Reference + - target: {fileID: 2393634401634928266, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: handNode + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 2393634401634928266, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: selectAction.m_Reference value: - objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: pokePoseSource.poseSourceList.Array.data[1].trackingStateActionProperty.m_Reference + objectReference: {fileID: -7447404843880048209, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2393634401634928266, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: selectActionValue.m_Reference value: - objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: managedReferences[1].hand + objectReference: {fileID: -5185190146762457406, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2572330550550829917, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_Handedness value: 2 objectReference: {fileID: 0} - - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: pinchPoseSource.poseSourceList.Array.data[0].hand + - target: {fileID: 2572330550550829917, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: managedReferences[1].hand value: 2 objectReference: {fileID: 0} - - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: managedReferences[2].positionActionProperty.m_Reference + - target: {fileID: 2572330550550829917, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_SelectInput.m_InputActionReferenceValue value: - objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: managedReferences[2].rotationActionProperty.m_Reference + objectReference: {fileID: 2995356199736570127, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2572330550550829917, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_ActivateInput.m_InputActionReferenceValue value: - objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: managedReferences[2].trackingStateActionProperty.m_Reference + objectReference: {fileID: 83097790271614945, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2572330550550829917, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_SelectInput.m_InputActionReferencePerformed value: - objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: pinchPoseSource.poseSourceList.Array.data[1].positionActionProperty.m_Reference + objectReference: {fileID: 187161793506945269, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2572330550550829917, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_ActivateInput.m_InputActionReferencePerformed + value: + objectReference: {fileID: 83097790271614945, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2572330550550829917, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: managedReferences[2].positionActionProperty.m_Reference value: objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: pinchPoseSource.poseSourceList.Array.data[1].rotationActionProperty.m_Reference + - target: {fileID: 2572330550550829917, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: managedReferences[2].rotationActionProperty.m_Reference value: objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: pinchPoseSource.poseSourceList.Array.data[1].trackingStateActionProperty.m_Reference + - target: {fileID: 2572330550550829917, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: managedReferences[2].trackingStateActionProperty.m_Reference value: objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: managedReferences[3].hand - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: managedReferences[5].hand + - target: {fileID: 2940030942784507886, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_Handedness value: 2 objectReference: {fileID: 0} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: aimPoseSource.poseSourceList.Array.data[1].hand + - target: {fileID: 2940030942784507886, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: managedReferences[3].hand value: 2 objectReference: {fileID: 0} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: devicePoseSource.poseSourceList.Array.data[1].hand + - target: {fileID: 2940030942784507886, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: managedReferences[5].hand value: 2 objectReference: {fileID: 0} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 2940030942784507886, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_SelectInput.m_InputActionReferenceValue + value: + objectReference: {fileID: 2995356199736570127, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_UIPressInput.m_InputActionReferenceValue + value: + objectReference: {fileID: 3279264004350380116, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_ActivateInput.m_InputActionReferenceValue + value: + objectReference: {fileID: 83097790271614945, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_SelectInput.m_InputActionReferencePerformed + value: + objectReference: {fileID: 187161793506945269, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_UIPressInput.m_InputActionReferencePerformed + value: + objectReference: {fileID: 3279264004350380116, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_ActivateInput.m_InputActionReferencePerformed + value: + objectReference: {fileID: 83097790271614945, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[2].positionActionProperty.m_Reference value: objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 2940030942784507886, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[2].rotationActionProperty.m_Reference value: objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 2940030942784507886, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[4].positionActionProperty.m_Reference value: objectReference: {fileID: -1813146318149588949, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 2940030942784507886, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[4].rotationActionProperty.m_Reference value: objectReference: {fileID: 5820880757197039143, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 2940030942784507886, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[2].trackingStateActionProperty.m_Reference value: objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 2940030942784507886, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[4].trackingStateActionProperty.m_Reference value: objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: aimPoseSource.poseSourceList.Array.data[0].positionActionProperty.m_Reference - value: - objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: aimPoseSource.poseSourceList.Array.data[0].rotationActionProperty.m_Reference - value: - objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: devicePoseSource.poseSourceList.Array.data[0].positionActionProperty.m_Reference + - target: {fileID: 3281803018082669919, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: handNode + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 3281803018082669919, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_PositionInput.m_Reference value: objectReference: {fileID: -1813146318149588949, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: devicePoseSource.poseSourceList.Array.data[0].rotationActionProperty.m_Reference + - target: {fileID: 3281803018082669919, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_RotationInput.m_Reference value: objectReference: {fileID: 5820880757197039143, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: aimPoseSource.poseSourceList.Array.data[0].trackingStateActionProperty.m_Reference + - target: {fileID: 3281803018082669919, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_TrackingStateInput.m_Reference value: objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: devicePoseSource.poseSourceList.Array.data[0].trackingStateActionProperty.m_Reference - value: - objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: pinchPoseSource.hand + - target: {fileID: 3419360757097544916, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_Handedness value: 2 objectReference: {fileID: 0} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 3419360757097544916, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[1].hand value: 2 objectReference: {fileID: 0} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 3419360757097544916, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[4].hand value: 2 objectReference: {fileID: 0} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 3419360757097544916, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[6].hand value: 2 objectReference: {fileID: 0} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: aimPoseSource.poseSourceList.Array.data[1].hand - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: devicePoseSource.poseSourceList.Array.data[1].hand - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 3419360757097544916, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_SelectInput.m_InputActionReferenceValue + value: + objectReference: {fileID: 2995356199736570127, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_ActivateInput.m_InputActionReferenceValue + value: + objectReference: {fileID: 83097790271614945, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_SelectInput.m_InputActionReferencePerformed + value: + objectReference: {fileID: 187161793506945269, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_ActivateInput.m_InputActionReferencePerformed + value: + objectReference: {fileID: 83097790271614945, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[3].positionActionProperty.m_Reference value: objectReference: {fileID: -1813146318149588949, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 3419360757097544916, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[3].rotationActionProperty.m_Reference value: objectReference: {fileID: 5820880757197039143, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 3419360757097544916, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[5].positionActionProperty.m_Reference value: objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 3419360757097544916, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[5].rotationActionProperty.m_Reference value: objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 3419360757097544916, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[3].trackingStateActionProperty.m_Reference value: objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 3419360757097544916, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: managedReferences[5].trackingStateActionProperty.m_Reference value: objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: aimPoseSource.poseSourceList.Array.data[0].positionActionProperty.m_Reference - value: - objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: aimPoseSource.poseSourceList.Array.data[0].rotationActionProperty.m_Reference - value: - objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: devicePoseSource.poseSourceList.Array.data[0].positionActionProperty.m_Reference - value: - objectReference: {fileID: -1813146318149588949, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: devicePoseSource.poseSourceList.Array.data[0].rotationActionProperty.m_Reference - value: - objectReference: {fileID: 5820880757197039143, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: aimPoseSource.poseSourceList.Array.data[0].trackingStateActionProperty.m_Reference - value: - objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: devicePoseSource.poseSourceList.Array.data[0].trackingStateActionProperty.m_Reference + - target: {fileID: 3853158803892222464, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: modelPrefab value: - objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + objectReference: {fileID: 3973969148631863464, guid: da93d751ddc0f64468dfc02f18d02d00, type: 3} + - target: {fileID: 5536072158143193164, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: handNode value: 5 objectReference: {fileID: 0} - - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: m_ModelPrefab - value: - objectReference: {fileID: 3973969148631863464, guid: da93d751ddc0f64468dfc02f18d02d00, type: 3} - - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: m_SelectAction.m_Reference + - target: {fileID: 5536072158143193164, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: selectAction.m_Reference value: objectReference: {fileID: 187161793506945269, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: m_UIPressAction.m_Reference - value: - objectReference: {fileID: 3279264004350380116, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: m_ActivateAction.m_Reference - value: - objectReference: {fileID: 83097790271614945, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: m_PositionAction.m_Reference - value: - objectReference: {fileID: -1813146318149588949, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: m_RotationAction.m_Reference - value: - objectReference: {fileID: 5820880757197039143, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: m_SelectActionValue.m_Reference + - target: {fileID: 5536072158143193164, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: selectActionValue.m_Reference value: objectReference: {fileID: 2995356199736570127, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: m_RotateAnchorAction.m_Reference - value: - objectReference: {fileID: -5913262927076077117, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: m_TrackingStateAction.m_Reference - value: - objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - propertyPath: m_TranslateAnchorAction.m_Reference - value: - objectReference: {fileID: 875253871413052681, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - - target: {fileID: 6937621743165281871, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 6937621743165281871, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: settings.handedness value: 2 objectReference: {fileID: 0} - - target: {fileID: 7678414244376504105, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 7678414244376504105, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: jointPoseSource.hand value: 2 objectReference: {fileID: 0} - - target: {fileID: 7833497039863265739, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 7833497039863265739, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: settings.handedness value: 2 objectReference: {fileID: 0} + - target: {fileID: 8876097134604027714, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: handNode + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8876097134604027714, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: selectAction.m_Reference + value: + objectReference: {fileID: 3279264004350380116, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 8876097134604027714, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: selectActionValue.m_Reference + value: + objectReference: {fileID: 3279264004350380116, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK RightHand Controller.prefab.meta b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK RightHand Controller.prefab.meta index cb3691fbb..265ecebf6 100644 --- a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK RightHand Controller.prefab.meta +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK RightHand Controller.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 82333e6e543cb7e4dbd5b1d47aff3f58 +guid: 2e5b90c191b94004182e55a48f0ca427 PrefabImporter: externalObjects: {} userData: diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK XR Rig.prefab b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK XR Rig.prefab index 5986c79b8..2587371fe 100644 --- a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK XR Rig.prefab +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK XR Rig.prefab @@ -119,7 +119,7 @@ MonoBehaviour: m_UpdateType: 0 m_IgnoreTrackingState: 0 m_PositionInput: - m_UseReference: 0 + m_UseReference: 1 m_Action: m_Name: Main Camera - TPD - Position m_Type: 0 @@ -145,9 +145,9 @@ MonoBehaviour: m_Action: Main Camera - TPD - Position m_Flags: 0 m_Flags: 0 - m_Reference: {fileID: 0} + m_Reference: {fileID: 6617357981711541546, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} m_RotationInput: - m_UseReference: 0 + m_UseReference: 1 m_Action: m_Name: Main Camera - TPD - Rotation m_Type: 0 @@ -173,9 +173,9 @@ MonoBehaviour: m_Action: Main Camera - TPD - Rotation m_Flags: 0 m_Flags: 0 - m_Reference: {fileID: 0} + m_Reference: {fileID: 1272146141651074281, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} m_TrackingStateInput: - m_UseReference: 0 + m_UseReference: 1 m_Action: m_Name: Tracking State Input m_Type: 0 @@ -185,7 +185,7 @@ MonoBehaviour: m_Interactions: m_SingletonActionBindings: [] m_Flags: 0 - m_Reference: {fileID: 0} + m_Reference: {fileID: 5232793463981167437, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} m_PositionAction: m_Name: Main Camera - TPD - Position m_Type: 0 @@ -220,7 +220,6 @@ MonoBehaviour: m_Action: Main Camera - TPD - Rotation m_Flags: 0 m_Flags: 0 - m_HasMigratedActions: 1 --- !u!114 &404949538145338360 MonoBehaviour: m_ObjectHideFlags: 0 @@ -280,11 +279,11 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2351505566771328526} - - {fileID: 5727148871348114050} - - {fileID: 5870931076965904816} - - {fileID: 5628234118856470563} + - {fileID: 8193081038271214069} + - {fileID: 5769779419222680683} + - {fileID: 7294214612838230064} m_Father: {fileID: 2351505567455720332} - m_RootOrder: 1 + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &3712792914886690938 MonoBehaviour: @@ -345,9 +344,9 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 5241231772802432718} - {fileID: 2351505566903569412} - {fileID: 7609097064974327368} + - {fileID: 1074856417076994631} - {fileID: 6448619845270702420} m_Father: {fileID: 0} m_RootOrder: 0 @@ -378,6 +377,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1a107350295baaf4489642caa92f05de, type: 3} m_Name: m_EditorClassIdentifier: + inputActionReferences: + - {fileID: -7613329581162844239, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} --- !u!1 &7735890427496681069 GameObject: m_ObjectHideFlags: 0 @@ -423,12 +425,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 215885e6942e29c4e9022fde2c8cd88c, type: 3} m_Name: m_EditorClassIdentifier: - m_InteractionManager: {fileID: 5569439093497552269} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 + m_InteractionManager: {fileID: 800708247703322884} m_InteractionLayers: m_Bits: 4294967295 + m_Handedness: 0 m_AttachTransform: {fileID: 0} m_KeepSelectedTargetValid: 1 m_DisableVisualsWhenBlockedInGroup: 1 @@ -448,18 +448,6 @@ MonoBehaviour: m_Calls: [] m_StartingHoverFilters: [] m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] --- !u!114 &8386996556897629391 MonoBehaviour: m_ObjectHideFlags: 0 @@ -475,7 +463,7 @@ MonoBehaviour: flatScreenInteractionMode: name: FlatScreen priority: 6 - controllers: + interactorGroups: - {fileID: 7735890427496681069} --- !u!1 &8479077998186684813 GameObject: @@ -507,7 +495,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 2351505567455720332} - m_RootOrder: 2 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &7720573869748407015 MonoBehaviour: @@ -522,11 +510,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 4294967295 + m_Handedness: 0 m_AttachTransform: {fileID: 0} m_KeepSelectedTargetValid: 1 m_DisableVisualsWhenBlockedInGroup: 1 @@ -546,52 +532,88 @@ MonoBehaviour: m_Calls: [] m_StartingHoverFilters: [] m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] voiceCommandTriggerTime: 0.3 ---- !u!1001 &1224987191631620050 +--- !u!1001 &3361987198643840516 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 2351505566903569412} m_Modifications: - - target: {fileID: 6853218870844938225, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} + - target: {fileID: 3021976565802998075, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} + propertyPath: m_SelectInput.m_InputActionReferenceValue + value: + objectReference: {fileID: 0} + - target: {fileID: 3021976565802998075, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} + propertyPath: m_ActivateInput.m_InputActionReferenceValue + value: + objectReference: {fileID: 0} + - target: {fileID: 3021976565802998075, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} + propertyPath: m_SelectInput.m_InputActionReferencePerformed + value: + objectReference: {fileID: 0} + - target: {fileID: 3021976565802998075, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} + propertyPath: m_ActivateInput.m_InputActionReferencePerformed + value: + objectReference: {fileID: 0} + - target: {fileID: 6058071957502615222, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} + propertyPath: m_UpdateType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6853218870844938225, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} propertyPath: m_RootOrder - value: 3 + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6853218870844938225, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6853218870844938225, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6853218870844938225, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6853218870844938225, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6853218870844938225, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} + propertyPath: m_LocalRotation.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 6853218870844938225, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} + - target: {fileID: 6853218870844938225, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6853218870844938225, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6853218870844938225, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 6853218870844938225, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} + - target: {fileID: 6853218870844938225, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6853218870844938225, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} + - target: {fileID: 6853218870844938225, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 7470888221916766567, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} + - target: {fileID: 7470888221916766567, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} propertyPath: m_Name value: MRTK Gaze Controller objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} ---- !u!114 &4102833070697430761 stripped + m_SourcePrefab: {fileID: 100100000, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} +--- !u!114 &529201713281613631 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 3021976565802998075, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} - m_PrefabInstance: {fileID: 1224987191631620050} + m_CorrespondingSourceObject: {fileID: 3021976565802998075, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} + m_PrefabInstance: {fileID: 3361987198643840516} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -599,174 +621,262 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1175590bcfccd6d44a4c8f9a15292536, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!114 &5302893730759227071 stripped +--- !u!114 &6369988576007060339 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 6383762985148977517, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} - m_PrefabInstance: {fileID: 1224987191631620050} + m_CorrespondingSourceObject: {fileID: 8560941944935669111, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} + m_PrefabInstance: {fileID: 3361987198643840516} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b5ecb302c7ea48344b3a839df64a77a5, type: 3} + m_Script: {fileID: 11500000, guid: a248d282774a21744b8cf69201ce8279, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!4 &5628234118856470563 stripped +--- !u!4 &8193081038271214069 stripped Transform: - m_CorrespondingSourceObject: {fileID: 6853218870844938225, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} - m_PrefabInstance: {fileID: 1224987191631620050} + m_CorrespondingSourceObject: {fileID: 6853218870844938225, guid: d8a2a1f4b4f78754c86045f7a36fe424, type: 3} + m_PrefabInstance: {fileID: 3361987198643840516} m_PrefabAsset: {fileID: 0} ---- !u!1001 &2609686519359345044 +--- !u!1001 &6214226033703350519 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2351505567455720332} + m_TransformParent: {fileID: 2351505566903569412} m_Modifications: - - target: {fileID: 6474832524069219057, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} - propertyPath: gazeController - value: - objectReference: {fileID: 5302893730759227071} - - target: {fileID: 6474832524069219057, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} - propertyPath: leftHandController - value: - objectReference: {fileID: 2304670408713330098} - - target: {fileID: 6474832524069219057, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} - propertyPath: rightHandController - value: - objectReference: {fileID: 142007140022173312} - - target: {fileID: 7821592117992173381, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} - propertyPath: m_Name - value: MRTK Interaction Manager - objectReference: {fileID: 0} - - target: {fileID: 7821592117992173402, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} + - target: {fileID: 445577537456690332, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 445577537456690332, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} + propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 7821592117992173402, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} + - target: {fileID: 445577537456690332, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 445577537456690332, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 445577537456690332, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 445577537456690332, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 445577537456690332, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 445577537456690332, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 445577537456690332, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 7821592117992173402, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} + - target: {fileID: 445577537456690332, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7821592117992173402, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} + - target: {fileID: 445577537456690332, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 445577537456690333, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} + propertyPath: m_Name + value: MRTK RightHand Controller + objectReference: {fileID: 0} + - target: {fileID: 3626065999944968659, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} + propertyPath: dependentInteractor + value: + objectReference: {fileID: 529201713281613631} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} ---- !u!4 &5241231772802432718 stripped + m_SourcePrefab: {fileID: 100100000, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} +--- !u!4 &5769779419222680683 stripped Transform: - m_CorrespondingSourceObject: {fileID: 7821592117992173402, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} - m_PrefabInstance: {fileID: 2609686519359345044} + m_CorrespondingSourceObject: {fileID: 445577537456690332, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} + m_PrefabInstance: {fileID: 6214226033703350519} m_PrefabAsset: {fileID: 0} ---- !u!114 &5569439093497552269 stripped +--- !u!114 &7390493297764135087 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 7601486046380051481, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} - m_PrefabInstance: {fileID: 2609686519359345044} + m_CorrespondingSourceObject: {fileID: 3507481504517029976, guid: 2e5b90c191b94004182e55a48f0ca427, type: 3} + m_PrefabInstance: {fileID: 6214226033703350519} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} + m_Script: {fileID: 11500000, guid: 5af98ad782bb7df43838b825cd681336, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &4174278757018161669 +--- !u!1001 &7089027141941546269 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2351505566903569412} + m_TransformParent: {fileID: 2351505567455720332} m_Modifications: - - target: {fileID: 4821581000001043912, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} - propertyPath: dependentInteractor + - target: {fileID: 919676360596656614, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} + propertyPath: gazeTrackedPoseDriver + value: + objectReference: {fileID: 6369988576007060339} + - target: {fileID: 919676360596656614, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} + propertyPath: leftHandTrackedPoseDriver value: - objectReference: {fileID: 4102833070697430761} - - target: {fileID: 8544718171901067398, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} + objectReference: {fileID: 6032659918864907508} + - target: {fileID: 919676360596656614, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} + propertyPath: rightHandTrackedPoseDriver + value: + objectReference: {fileID: 7390493297764135087} + - target: {fileID: 7821592117992173381, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} propertyPath: m_Name - value: MRTK RightHand Controller + value: MRTK Interaction Manager objectReference: {fileID: 0} - - target: {fileID: 8544718171901067399, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} + - target: {fileID: 7821592117992173402, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 7821592117992173402, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7821592117992173402, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7821592117992173402, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7821592117992173402, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} + propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 8544718171901067399, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} + - target: {fileID: 7821592117992173402, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7821592117992173402, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7821592117992173402, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7821592117992173402, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 8544718171901067399, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} + - target: {fileID: 7821592117992173402, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 8544718171901067399, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} + - target: {fileID: 7821592117992173402, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} ---- !u!114 &142007140022173312 stripped + m_SourcePrefab: {fileID: 100100000, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} +--- !u!114 &800708247703322884 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4041565961123392645, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} - m_PrefabInstance: {fileID: 4174278757018161669} + m_CorrespondingSourceObject: {fileID: 7601486046380051481, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} + m_PrefabInstance: {fileID: 7089027141941546269} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6533afcc1a3776848a226f74fce34856, type: 3} + m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!4 &5727148871348114050 stripped +--- !u!4 &1074856417076994631 stripped Transform: - m_CorrespondingSourceObject: {fileID: 8544718171901067399, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} - m_PrefabInstance: {fileID: 4174278757018161669} + m_CorrespondingSourceObject: {fileID: 7821592117992173402, guid: 02502921f64c38d48b14f1d6c2438b16, type: 3} + m_PrefabInstance: {fileID: 7089027141941546269} m_PrefabAsset: {fileID: 0} ---- !u!1001 &5364037230396944427 +--- !u!1001 &9093645396457204139 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 2351505566903569412} m_Modifications: - - target: {fileID: 1948193615953854874, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 1948193615953854874, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: m_Name value: MRTK LeftHand Controller objectReference: {fileID: 0} - - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: m_RootOrder - value: 2 + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_LocalPosition.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + - target: {fileID: 1948193616346090107, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + propertyPath: m_Handedness + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3419360757097544916, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} propertyPath: dependentInteractor value: - objectReference: {fileID: 4102833070697430761} + objectReference: {fileID: 529201713281613631} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} ---- !u!114 &2304670408713330098 stripped + m_SourcePrefab: {fileID: 100100000, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} +--- !u!114 &6032659918864907508 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - m_PrefabInstance: {fileID: 5364037230396944427} + m_CorrespondingSourceObject: {fileID: 3281803018082669919, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + m_PrefabInstance: {fileID: 9093645396457204139} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6533afcc1a3776848a226f74fce34856, type: 3} + m_Script: {fileID: 11500000, guid: 5af98ad782bb7df43838b825cd681336, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!4 &5870931076965904816 stripped +--- !u!4 &7294214612838230064 stripped Transform: - m_CorrespondingSourceObject: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} - m_PrefabInstance: {fileID: 5364037230396944427} + m_CorrespondingSourceObject: {fileID: 1948193615953854875, guid: 90f955d6c9d709448a0b1e29e1f9c046, type: 3} + m_PrefabInstance: {fileID: 9093645396457204139} m_PrefabAsset: {fileID: 0} diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK XR Rig.prefab.meta b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK XR Rig.prefab.meta index ac2567e85..b56192703 100644 --- a/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK XR Rig.prefab.meta +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/MRTK XR Rig.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4d7e2f87fefe0ba468719b15288b46e7 +guid: acbf65a81ce2cf94f82a0809298acf70 PrefabImporter: externalObjects: {} userData: diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK Gaze Controller.prefab b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK Gaze Controller.prefab new file mode 100644 index 000000000..92fccd4a9 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK Gaze Controller.prefab @@ -0,0 +1,455 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1975450934932087381 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 599884710536146533} + - component: {fileID: 3021976565802998075} + - component: {fileID: 6715372278736142266} + m_Layer: 0 + m_Name: GazeInteractor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &599884710536146533 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975450934932087381} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6853218870844938225} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3021976565802998075 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975450934932087381} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1175590bcfccd6d44a4c8f9a15292536, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_InteractionLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_InteractionLayers: + m_Bits: 4294967295 + m_AttachTransform: {fileID: 0} + m_KeepSelectedTargetValid: 1 + m_DisableVisualsWhenBlockedInGroup: 1 + m_StartingSelectedInteractable: {fileID: 0} + m_StartingTargetFilter: {fileID: 0} + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_OnHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_OnHoverExited: + m_PersistentCalls: + m_Calls: [] + m_OnSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_OnSelectExited: + m_PersistentCalls: + m_Calls: [] + m_SelectActionTrigger: 1 + m_HideControllerOnSelect: 0 + m_AllowHoveredActivate: 0 + m_TargetPriorityMode: 0 + m_PlayAudioClipOnSelectEntered: 0 + m_AudioClipForOnSelectEntered: {fileID: 0} + m_PlayAudioClipOnSelectExited: 0 + m_AudioClipForOnSelectExited: {fileID: 0} + m_PlayAudioClipOnSelectCanceled: 0 + m_AudioClipForOnSelectCanceled: {fileID: 0} + m_PlayAudioClipOnHoverEntered: 0 + m_AudioClipForOnHoverEntered: {fileID: 0} + m_PlayAudioClipOnHoverExited: 0 + m_AudioClipForOnHoverExited: {fileID: 0} + m_PlayAudioClipOnHoverCanceled: 0 + m_AudioClipForOnHoverCanceled: {fileID: 0} + m_AllowHoverAudioWhileSelecting: 1 + m_PlayHapticsOnSelectEntered: 0 + m_HapticSelectEnterIntensity: 0 + m_HapticSelectEnterDuration: 0 + m_PlayHapticsOnSelectExited: 0 + m_HapticSelectExitIntensity: 0 + m_HapticSelectExitDuration: 0 + m_PlayHapticsOnSelectCanceled: 0 + m_HapticSelectCancelIntensity: 0 + m_HapticSelectCancelDuration: 0 + m_PlayHapticsOnHoverEntered: 0 + m_HapticHoverEnterIntensity: 0 + m_HapticHoverEnterDuration: 0 + m_PlayHapticsOnHoverExited: 0 + m_HapticHoverExitIntensity: 0 + m_HapticHoverExitDuration: 0 + m_PlayHapticsOnHoverCanceled: 0 + m_HapticHoverCancelIntensity: 0 + m_HapticHoverCancelDuration: 0 + m_AllowHoverHapticsWhileSelecting: 1 + m_LineType: 0 + m_BlendVisualLinePoints: 1 + m_MaxRaycastDistance: 30 + m_RayOriginTransform: {fileID: 0} + m_ReferenceFrame: {fileID: 0} + m_Velocity: 16 + m_Acceleration: 9.8 + m_AdditionalGroundHeight: 0.1 + m_AdditionalFlightTime: 0.5 + m_EndPointDistance: 30 + m_EndPointHeight: -10 + m_ControlPointDistance: 10 + m_ControlPointHeight: 5 + m_SampleFrequency: 20 + m_HitDetectionType: 1 + m_SphereCastRadius: 0.05 + m_RaycastMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RaycastTriggerInteraction: 1 + m_RaycastSnapVolumeInteraction: 1 + m_HitClosestOnly: 0 + m_HoverToSelect: 0 + m_HoverTimeToSelect: 0.5 + m_AutoDeselect: 0 + m_TimeToAutoDeselect: 3 + m_EnableUIInteraction: 0 + m_AllowAnchorControl: 0 + m_UseForceGrab: 0 + m_RotateSpeed: 180 + m_TranslateSpeed: 1 + m_AnchorRotateReferenceFrame: {fileID: 0} + m_AnchorRotationMode: 0 + coneAngle: 10 + minGazeDistance: 0.1 + maxGazeDistance: 5 + distanceWeight: 1 + angleWeight: 1 + distanceToCenterWeight: 0.5 + angleToCenterWeight: 0 + precision: 0 + precisionCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: -1.4210528 + outSlope: -1.4210528 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.47499996 + value: 0.325 + inSlope: -0.9090911 + outSlope: -0.9090911 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.43421045 + outWeight: 0.22131148 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -0.6190476 + outSlope: -0.6190476 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + performAdditionalRaycast: 1 +--- !u!114 &6715372278736142266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975450934932087381} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f02d25d06f71c0499cbce939bf50f46, type: 3} + m_Name: + m_EditorClassIdentifier: + dwellTriggerTime: 0.3 +--- !u!1 &7470888221916766567 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6853218870844938225} + - component: {fileID: 6383762985148977517} + m_Layer: 0 + m_Name: Obsolete MRTK Gaze Controller + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6853218870844938225 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7470888221916766567} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 599884710536146533} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6383762985148977517 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7470888221916766567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b5ecb302c7ea48344b3a839df64a77a5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UpdateTrackingType: 0 + m_EnableInputTracking: 1 + m_EnableInputActions: 1 + m_ModelPrefab: {fileID: 0} + m_ModelParent: {fileID: 0} + m_Model: {fileID: 0} + m_AnimateModel: 0 + m_ModelSelectTransition: + m_ModelDeSelectTransition: + m_PositionAction: + m_UseReference: 1 + m_Action: + m_Name: Position + m_Type: 0 + m_ExpectedControlType: + m_Id: a11daf2c-febf-4ea5-afe9-c21bed6bebe9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -3802471318395789522, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_RotationAction: + m_UseReference: 1 + m_Action: + m_Name: Rotation + m_Type: 0 + m_ExpectedControlType: + m_Id: eaea1318-ea1f-4bd2-b48b-10fd58947d8d + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -7046323255087736399, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_TrackingStateAction: + m_UseReference: 1 + m_Action: + m_Name: Tracking State + m_Type: 0 + m_ExpectedControlType: + m_Id: 3319b6e7-12b5-4837-b74d-60ab5ec07d59 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -6560867463018052362, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_SelectAction: + m_UseReference: 0 + m_Action: + m_Name: Select + m_Type: 0 + m_ExpectedControlType: + m_Id: 10024e8c-255d-4073-a121-5542f80bc168 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 0} + m_SelectActionValue: + m_UseReference: 0 + m_Action: + m_Name: Select Action Value + m_Type: 0 + m_ExpectedControlType: + m_Id: 4c63a0cf-2a5f-48ca-a451-1ef0c0cf26fb + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 0} + m_ActivateAction: + m_UseReference: 0 + m_Action: + m_Name: Activate + m_Type: 0 + m_ExpectedControlType: + m_Id: 881b42aa-b824-4843-87bf-bc236e9008da + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 0} + m_ActivateActionValue: + m_UseReference: 0 + m_Action: + m_Name: Activate Action Value + m_Type: 0 + m_ExpectedControlType: + m_Id: 0ebe3d4a-cd81-4ef5-b2c6-65a352d76d85 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 0} + m_UIPressAction: + m_UseReference: 0 + m_Action: + m_Name: UI Press + m_Type: 0 + m_ExpectedControlType: + m_Id: fdd9436f-9d5f-4520-9218-ddba68887cde + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 0} + m_UIPressActionValue: + m_UseReference: 0 + m_Action: + m_Name: UI Press Action Value + m_Type: 0 + m_ExpectedControlType: + m_Id: c72a535d-c2da-4cb3-98da-81626ee93196 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 0} + m_HapticDeviceAction: + m_UseReference: 0 + m_Action: + m_Name: Haptic Device + m_Type: 0 + m_ExpectedControlType: + m_Id: 011ee523-7eef-407d-bb5d-6a53b9e6b9ac + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 0} + m_RotateAnchorAction: + m_UseReference: 0 + m_Action: + m_Name: Rotate Anchor + m_Type: 0 + m_ExpectedControlType: + m_Id: 6a4860ad-abd1-482b-8c9a-455c86786c08 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 0} + m_DirectionalAnchorRotationAction: + m_UseReference: 0 + m_Action: + m_Name: Directional Anchor Rotation + m_Type: 0 + m_ExpectedControlType: + m_Id: 4193cbb2-ece8-4ed4-8f86-9ff0d3ac5505 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 0} + m_TranslateAnchorAction: + m_UseReference: 0 + m_Action: + m_Name: Translate Anchor + m_Type: 0 + m_ExpectedControlType: + m_Id: 3402d39b-eb4f-4b9f-b338-637f02b1eff5 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 0} + m_ButtonPressPoint: 0.5 + fallbackPositionAction: + m_UseReference: 1 + m_Action: + m_Name: Fallback Position + m_Type: 0 + m_ExpectedControlType: + m_Id: 7f9b01c3-bf9d-45fc-95f8-35d381c29b65 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 6617357981711541546, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + fallbackRotationAction: + m_UseReference: 1 + m_Action: + m_Name: Fallback Rotation + m_Type: 0 + m_ExpectedControlType: + m_Id: d2fb4a7d-b89b-49b1-aa21-52addc67fde9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 1272146141651074281, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + fallbackTrackingStateAction: + m_UseReference: 1 + m_Action: + m_Name: Fallback Tracking State + m_Type: 0 + m_ExpectedControlType: + m_Id: c03c5a83-1d35-43a6-a6f3-be7295e81e8a + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 5232793463981167437, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK Gaze Controller.prefab.meta b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK Gaze Controller.prefab.meta new file mode 100644 index 000000000..ffef8afae --- /dev/null +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK Gaze Controller.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6f3af2a8508960843b36fb9d64de2bc2 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK Interaction Manager.prefab b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK Interaction Manager.prefab new file mode 100644 index 000000000..b33e5b763 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK Interaction Manager.prefab @@ -0,0 +1,112 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7821592117992173381 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7821592117992173402} + - component: {fileID: 7821592117992173380} + - component: {fileID: 6474832524069219057} + - component: {fileID: 7601486046380051481} + m_Layer: 0 + m_Name: Obsolete MRTK Interaction Manager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7821592117992173402 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7821592117992173381} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7821592117992173380 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7821592117992173381} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d3536f62630b2574398eeabe8558df62, type: 3} + m_Name: + m_EditorClassIdentifier: + controllerMapping: + entries: [] + prioritizedInteractionModes: + - modeName: Far + associatedTypes: + - reference: MixedReality.Toolkit.Input.GazeInteractor, MixedReality.Toolkit.Input + - reference: MixedReality.Toolkit.Input.FuzzyGazeInteractor, MixedReality.Toolkit.Input + - reference: MixedReality.Toolkit.Input.MRTKRayInteractor, MixedReality.Toolkit.Input + - reference: MixedReality.Toolkit.Input.GazePinchInteractor, MixedReality.Toolkit.Input + - modeName: FarRayHover + associatedTypes: + - reference: MixedReality.Toolkit.Input.MRTKRayInteractor, MixedReality.Toolkit.Input + - modeName: Near + associatedTypes: + - reference: MixedReality.Toolkit.Input.GazeInteractor, MixedReality.Toolkit.Input + - reference: MixedReality.Toolkit.Input.FuzzyGazeInteractor, MixedReality.Toolkit.Input + - reference: MixedReality.Toolkit.Input.GrabInteractor, MixedReality.Toolkit.Input + - reference: MixedReality.Toolkit.Input.PokeInteractor, MixedReality.Toolkit.Input + - modeName: FarRaySelect + associatedTypes: + - reference: MixedReality.Toolkit.Input.MRTKRayInteractor, MixedReality.Toolkit.Input + - modeName: GazeSelect + associatedTypes: + - reference: MixedReality.Toolkit.Input.GazeInteractor, MixedReality.Toolkit.Input + - reference: MixedReality.Toolkit.Input.FuzzyGazeInteractor, MixedReality.Toolkit.Input + - reference: MixedReality.Toolkit.Input.GazePinchInteractor, MixedReality.Toolkit.Input + - modeName: GrabSelect + associatedTypes: + - reference: MixedReality.Toolkit.Input.GrabInteractor, MixedReality.Toolkit.Input + - modeName: FlatScreen + associatedTypes: + - reference: MixedReality.Toolkit.UX.CanvasProxyInteractor, MixedReality.Toolkit.UXCore + defaultMode: + name: Far + priority: 0 +--- !u!114 &6474832524069219057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7821592117992173381} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a7683d16dfabed47b17f1f2cbc4de1c, type: 3} + m_Name: + m_EditorClassIdentifier: + gazeController: {fileID: 0} + leftHandController: {fileID: 0} + rightHandController: {fileID: 0} +--- !u!114 &7601486046380051481 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7821592117992173381} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK Interaction Manager.prefab.meta b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK Interaction Manager.prefab.meta new file mode 100644 index 000000000..bf3fe3ec1 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK Interaction Manager.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2d7353d30f9fe7e41bf30032876961a9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK LeftHand Controller.prefab b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK LeftHand Controller.prefab new file mode 100644 index 000000000..93451bd91 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK LeftHand Controller.prefab @@ -0,0 +1,2023 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &33891623947274355 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4332395624789801014} + - component: {fileID: 2940030942784507886} + - component: {fileID: 1180895169275043612} + - component: {fileID: 2105872328799679035} + - component: {fileID: 1360334431692699758} + - component: {fileID: 1011521807071173904} + m_Layer: 0 + m_Name: Far Ray + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4332395624789801014 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 33891623947274355} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1307666228887773622} + - {fileID: 3988544559415115452} + m_Father: {fileID: 1948193615953854875} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2940030942784507886 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 33891623947274355} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e85416945309f8244a5715a2ec5c254f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_InteractionLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_InteractionLayers: + m_Bits: 4294967295 + m_AttachTransform: {fileID: 0} + m_KeepSelectedTargetValid: 1 + m_DisableVisualsWhenBlockedInGroup: 1 + m_StartingSelectedInteractable: {fileID: 0} + m_StartingTargetFilter: {fileID: 0} + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_OnHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_OnHoverExited: + m_PersistentCalls: + m_Calls: [] + m_OnSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_OnSelectExited: + m_PersistentCalls: + m_Calls: [] + m_SelectActionTrigger: 1 + m_HideControllerOnSelect: 0 + m_AllowHoveredActivate: 0 + m_TargetPriorityMode: 0 + m_PlayAudioClipOnSelectEntered: 0 + m_AudioClipForOnSelectEntered: {fileID: 0} + m_PlayAudioClipOnSelectExited: 0 + m_AudioClipForOnSelectExited: {fileID: 0} + m_PlayAudioClipOnSelectCanceled: 0 + m_AudioClipForOnSelectCanceled: {fileID: 0} + m_PlayAudioClipOnHoverEntered: 0 + m_AudioClipForOnHoverEntered: {fileID: 0} + m_PlayAudioClipOnHoverExited: 0 + m_AudioClipForOnHoverExited: {fileID: 0} + m_PlayAudioClipOnHoverCanceled: 0 + m_AudioClipForOnHoverCanceled: {fileID: 0} + m_AllowHoverAudioWhileSelecting: 1 + m_PlayHapticsOnSelectEntered: 0 + m_HapticSelectEnterIntensity: 0 + m_HapticSelectEnterDuration: 0 + m_PlayHapticsOnSelectExited: 0 + m_HapticSelectExitIntensity: 0 + m_HapticSelectExitDuration: 0 + m_PlayHapticsOnSelectCanceled: 0 + m_HapticSelectCancelIntensity: 0 + m_HapticSelectCancelDuration: 0 + m_PlayHapticsOnHoverEntered: 0 + m_HapticHoverEnterIntensity: 0 + m_HapticHoverEnterDuration: 0 + m_PlayHapticsOnHoverExited: 0 + m_HapticHoverExitIntensity: 0 + m_HapticHoverExitDuration: 0 + m_PlayHapticsOnHoverCanceled: 0 + m_HapticHoverCancelIntensity: 0 + m_HapticHoverCancelDuration: 0 + m_AllowHoverHapticsWhileSelecting: 1 + m_LineType: 0 + m_BlendVisualLinePoints: 1 + m_MaxRaycastDistance: 10 + m_RayOriginTransform: {fileID: 0} + m_ReferenceFrame: {fileID: 0} + m_Velocity: 16 + m_Acceleration: 9.8 + m_AdditionalGroundHeight: 0.1 + m_AdditionalFlightTime: 0.5 + m_EndPointDistance: 30 + m_EndPointHeight: -10 + m_ControlPointDistance: 10 + m_ControlPointHeight: 5 + m_SampleFrequency: 20 + m_HitDetectionType: 0 + m_SphereCastRadius: 0.1 + m_RaycastMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RaycastTriggerInteraction: 1 + m_RaycastSnapVolumeInteraction: 1 + m_HitClosestOnly: 1 + m_HoverToSelect: 0 + m_HoverTimeToSelect: 0.5 + m_AutoDeselect: 0 + m_TimeToAutoDeselect: 3 + m_EnableUIInteraction: 1 + m_AllowAnchorControl: 0 + m_UseForceGrab: 0 + m_RotateSpeed: 180 + m_TranslateSpeed: 1 + m_AnchorRotateReferenceFrame: {fileID: 0} + m_AnchorRotationMode: 0 + aimPoseSource: + rid: 0 + devicePoseSource: + rid: 1 + references: + version: 2 + RefIds: + - rid: 0 + type: {class: FallbackCompositePoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + poseSourceList: + - rid: 2 + - rid: 3 + poseSources: [] + - rid: 1 + type: {class: FallbackCompositePoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + poseSourceList: + - rid: 4 + - rid: 5 + poseSources: [] + - rid: 2 + type: {class: InputActionPoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + trackingStateActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Tracking State Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: 5ee17213-f2bf-4f1e-932b-e1b8ba883ff2 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -7613329581162844239, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + positionActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Position Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: a1850a99-0424-41aa-9337-1575f275c8de + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -2024308242397127297, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + rotationActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Rotation Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: bfd50135-aeb4-48a5-b8c7-7fc00efa1968 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 8248158260566104461, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - rid: 3 + type: {class: PolyfillHandRayPoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + hand: 1 + - rid: 4 + type: {class: InputActionPoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + trackingStateActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Tracking State Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: 93a2b8b5-15a2-4adf-addb-bbb5aab652d9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -7613329581162844239, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + positionActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Position Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: 621cb8fb-2c7d-4a1f-8f98-81cd05033f44 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 5671224385460781980, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + rotationActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Rotation Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: 51d14811-8d5f-4e99-9599-dbedead350e5 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -4531104493956672492, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - rid: 5 + type: {class: HandJointPoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + hand: 1 + joint: 0 +--- !u!114 &1180895169275043612 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 33891623947274355} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 61c320ab91be1e04e81076323f7b3021, type: 3} + m_Name: + m_EditorClassIdentifier: + interactor: {fileID: 2940030942784507886} + detectHover: 1 + modeOnHover: + name: FarRayHover + priority: 1 + detectSelect: 1 + modeOnSelect: + name: FarRaySelect + priority: 3 + controllers: + - {fileID: 1948193615953854874} +--- !u!114 &2105872328799679035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 33891623947274355} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f02d25d06f71c0499cbce939bf50f46, type: 3} + m_Name: + m_EditorClassIdentifier: + dwellTriggerTime: 0.3 +--- !u!114 &1360334431692699758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 33891623947274355} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 70ec73306ca3ef44a95bbb45b96f0538, type: 3} + m_Name: + m_EditorClassIdentifier: + reticleRoot: {fileID: 3988544559415115452} + baseReticle: {fileID: 8992338914735331379} + rayInteractor: {fileID: 2940030942784507886} + proximityLight: {fileID: 4448665028262160152} + visibilitySettings: 0 +--- !u!114 &1011521807071173904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 33891623947274355} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b7b82b7c0a82d944a12da9283d254e4, type: 3} + m_Name: + m_EditorClassIdentifier: + noTargetColorGradient: + serializedVersion: 2 + key0: {r: 0.990566, g: 0.990566, b: 0.990566, a: 0} + key1: {r: 1, g: 1, b: 1, a: 0.5254902} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 1} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 1315 + atime1: 1592 + atime2: 12392 + atime3: 65535 + atime4: 63029 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 3 + validColorGradient: + serializedVersion: 2 + key0: {r: 0.990566, g: 0.990566, b: 0.990566, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 1} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 19037 + atime1: 50051 + atime2: 52543 + atime3: 65535 + atime4: 63029 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + selectActiveColorGradient: + serializedVersion: 2 + key0: {r: 0.990566, g: 0.990566, b: 0.990566, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 1} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 19037 + atime1: 23883 + atime2: 65535 + atime3: 65535 + atime4: 63029 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + maxGradientLength: 0.3 + lineWidth: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + widthMultiplier: 0.0015 + startPointLerp: 0.267 + endPointLerp: 0.637 + rayInteractor: {fileID: 2940030942784507886} + lineRenderer: {fileID: 5409732680908794997} + lineDataProvider: {fileID: 3681755664881842967} + roundedEdges: 1 + roundedCaps: 1 + stopLineAtFirstRaycastHit: 1 + lineStepCount: 16 +--- !u!1 &313520819636509231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8443923956584964973} + m_Layer: 0 + m_Name: AttachTransform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8443923956584964973 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 313520819636509231} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1948193616346090106} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &761938320343190485 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4443155524692848376} + - component: {fileID: 2572330550550829917} + - component: {fileID: 5296314582960356879} + - component: {fileID: 686151079364968060} + m_Layer: 0 + m_Name: GrabInteractor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4443155524692848376 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 761938320343190485} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1051247791254679178} + m_Father: {fileID: 1948193615953854875} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2572330550550829917 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 761938320343190485} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 791c89e58d8ff384f8b341768a70fd77, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_InteractionLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_InteractionLayers: + m_Bits: 4294967295 + m_AttachTransform: {fileID: 1051247791254679178} + m_KeepSelectedTargetValid: 1 + m_DisableVisualsWhenBlockedInGroup: 1 + m_StartingSelectedInteractable: {fileID: 0} + m_StartingTargetFilter: {fileID: 0} + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_OnHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_OnHoverExited: + m_PersistentCalls: + m_Calls: [] + m_OnSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_OnSelectExited: + m_PersistentCalls: + m_Calls: [] + m_SelectActionTrigger: 1 + m_HideControllerOnSelect: 0 + m_AllowHoveredActivate: 0 + m_TargetPriorityMode: 0 + m_PlayAudioClipOnSelectEntered: 0 + m_AudioClipForOnSelectEntered: {fileID: 0} + m_PlayAudioClipOnSelectExited: 0 + m_AudioClipForOnSelectExited: {fileID: 0} + m_PlayAudioClipOnSelectCanceled: 0 + m_AudioClipForOnSelectCanceled: {fileID: 0} + m_PlayAudioClipOnHoverEntered: 0 + m_AudioClipForOnHoverEntered: {fileID: 0} + m_PlayAudioClipOnHoverExited: 0 + m_AudioClipForOnHoverExited: {fileID: 0} + m_PlayAudioClipOnHoverCanceled: 0 + m_AudioClipForOnHoverCanceled: {fileID: 0} + m_AllowHoverAudioWhileSelecting: 1 + m_PlayHapticsOnSelectEntered: 0 + m_HapticSelectEnterIntensity: 0 + m_HapticSelectEnterDuration: 0 + m_PlayHapticsOnSelectExited: 0 + m_HapticSelectExitIntensity: 0 + m_HapticSelectExitDuration: 0 + m_PlayHapticsOnSelectCanceled: 0 + m_HapticSelectCancelIntensity: 0 + m_HapticSelectCancelDuration: 0 + m_PlayHapticsOnHoverEntered: 0 + m_HapticHoverEnterIntensity: 0 + m_HapticHoverEnterDuration: 0 + m_PlayHapticsOnHoverExited: 0 + m_HapticHoverExitIntensity: 0 + m_HapticHoverExitDuration: 0 + m_PlayHapticsOnHoverCanceled: 0 + m_HapticHoverCancelIntensity: 0 + m_HapticHoverCancelDuration: 0 + m_AllowHoverHapticsWhileSelecting: 1 + pinchPoseSource: + rid: 0 + references: + version: 2 + RefIds: + - rid: 0 + type: {class: FallbackCompositePoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + poseSourceList: + - rid: 1 + - rid: 2 + poseSources: [] + - rid: 1 + type: {class: PinchPoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + hand: 1 + - rid: 2 + type: {class: InputActionPoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + trackingStateActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Tracking State Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: 431cd752-bb90-418f-81ab-9ccb25619703 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -7613329581162844239, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + positionActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Position Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: 49e2037f-6b65-4c71-b43e-e60d8a28ea25 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -2024308242397127297, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + rotationActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Rotation Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: 855e8d57-429e-4cdd-a756-0acafe9a3c73 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 8248158260566104461, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} +--- !u!54 &5296314582960356879 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 761938320343190485} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &686151079364968060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 761938320343190485} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 61c320ab91be1e04e81076323f7b3021, type: 3} + m_Name: + m_EditorClassIdentifier: + interactor: {fileID: 2572330550550829917} + detectHover: 0 + modeOnHover: + name: + priority: 0 + detectSelect: 1 + modeOnSelect: + name: GrabSelect + priority: 5 + controllers: + - {fileID: 1948193615953854874} +--- !u!1 &1948193615953854874 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1948193615953854875} + - component: {fileID: 6164080946324827545} + m_Layer: 0 + m_Name: Obsolete MRTK LeftHand Controller + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1948193615953854875 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948193615953854874} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4299642553989019655} + - {fileID: 1948193616346090106} + - {fileID: 4332395624789801014} + - {fileID: 4443155524692848376} + - {fileID: 9148848192675160673} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6164080946324827545 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948193615953854874} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6533afcc1a3776848a226f74fce34856, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UpdateTrackingType: 0 + m_EnableInputTracking: 1 + m_EnableInputActions: 1 + m_ModelPrefab: {fileID: 1768293572455847265, guid: 2b468cc4fe6d2b44ebc53b958b38b91a, type: 3} + m_ModelParent: {fileID: 0} + m_Model: {fileID: 0} + m_AnimateModel: 0 + m_ModelSelectTransition: + m_ModelDeSelectTransition: + m_PositionAction: + m_UseReference: 1 + m_Action: + m_Name: Position + m_Type: 0 + m_ExpectedControlType: + m_Id: 513ad2ba-090b-4580-b78c-5223d06c58b9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 5671224385460781980, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_RotationAction: + m_UseReference: 1 + m_Action: + m_Name: Rotation + m_Type: 0 + m_ExpectedControlType: + m_Id: 65b51994-5c1c-4624-9f51-b2d038b1e3aa + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -4531104493956672492, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_TrackingStateAction: + m_UseReference: 1 + m_Action: + m_Name: Tracking State + m_Type: 0 + m_ExpectedControlType: + m_Id: bf907d9d-734c-4787-805f-53320e5a09f9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -7613329581162844239, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_SelectAction: + m_UseReference: 1 + m_Action: + m_Name: Select + m_Type: 0 + m_ExpectedControlType: + m_Id: 14bb08fd-330f-4983-885c-2ea8111b76ee + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -6131295136447488360, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_SelectActionValue: + m_UseReference: 1 + m_Action: + m_Name: Select Action Value + m_Type: 0 + m_ExpectedControlType: + m_Id: 12169980-9d44-4734-9f7c-8e4afa1e9758 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -294446728694031702, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_ActivateAction: + m_UseReference: 1 + m_Action: + m_Name: Activate + m_Type: 0 + m_ExpectedControlType: + m_Id: ac85a030-3710-4665-bea9-62092abc602f + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -5982496924579745919, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_ActivateActionValue: + m_UseReference: 0 + m_Action: + m_Name: Activate Action Value + m_Type: 0 + m_ExpectedControlType: + m_Id: ff3bd004-e8ed-4aa9-bb8b-ae4c4fc724ba + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 0} + m_UIPressAction: + m_UseReference: 1 + m_Action: + m_Name: UI Press + m_Type: 0 + m_ExpectedControlType: + m_Id: 06c1cd44-b783-41e5-90b4-55fa549c8f3e + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -6395602842196007441, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_UIPressActionValue: + m_UseReference: 0 + m_Action: + m_Name: UI Press Action Value + m_Type: 0 + m_ExpectedControlType: + m_Id: 2a2ab9f3-8d1a-43b3-a44b-29f50cc70e62 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 0} + m_HapticDeviceAction: + m_UseReference: 0 + m_Action: + m_Name: Haptic Device + m_Type: 0 + m_ExpectedControlType: + m_Id: d4977179-afcb-40aa-8cc7-4040c17172ce + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 0} + m_RotateAnchorAction: + m_UseReference: 1 + m_Action: + m_Name: Rotate Anchor + m_Type: 0 + m_ExpectedControlType: + m_Id: fed765af-a56c-486f-858f-3795d5f8c934 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -7363382999065477798, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_DirectionalAnchorRotationAction: + m_UseReference: 0 + m_Action: + m_Name: Directional Anchor Rotation + m_Type: 0 + m_ExpectedControlType: + m_Id: debc0bf7-c57b-4317-a05d-982f95726b56 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 0} + m_TranslateAnchorAction: + m_UseReference: 1 + m_Action: + m_Name: Translate Anchor + m_Type: 0 + m_ExpectedControlType: + m_Id: 33e04d29-24ab-4cfc-92cf-5bfbebe91331 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 7779212132400271959, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_ButtonPressPoint: 0.5 + handNode: 4 +--- !u!1 &1948193616346090105 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1948193616346090106} + - component: {fileID: 1948193616346090107} + - component: {fileID: 2149070630719831301} + m_Layer: 0 + m_Name: IndexTip PokeInteractor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1948193616346090106 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948193616346090105} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8443923956584964973} + - {fileID: 4299642553587339576} + m_Father: {fileID: 1948193615953854875} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1948193616346090107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948193616346090105} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 99aa5862f175caa4991960caf87f88aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_InteractionLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_InteractionLayers: + m_Bits: 4294967295 + m_AttachTransform: {fileID: 8443923956584964973} + m_KeepSelectedTargetValid: 0 + m_DisableVisualsWhenBlockedInGroup: 1 + m_StartingSelectedInteractable: {fileID: 0} + m_StartingTargetFilter: {fileID: 0} + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_OnHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_OnHoverExited: + m_PersistentCalls: + m_Calls: [] + m_OnSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_OnSelectExited: + m_PersistentCalls: + m_Calls: [] + m_SelectActionTrigger: 1 + m_HideControllerOnSelect: 0 + m_AllowHoveredActivate: 0 + m_TargetPriorityMode: 0 + m_PlayAudioClipOnSelectEntered: 0 + m_AudioClipForOnSelectEntered: {fileID: 0} + m_PlayAudioClipOnSelectExited: 0 + m_AudioClipForOnSelectExited: {fileID: 0} + m_PlayAudioClipOnSelectCanceled: 0 + m_AudioClipForOnSelectCanceled: {fileID: 0} + m_PlayAudioClipOnHoverEntered: 0 + m_AudioClipForOnHoverEntered: {fileID: 0} + m_PlayAudioClipOnHoverExited: 0 + m_AudioClipForOnHoverExited: {fileID: 0} + m_PlayAudioClipOnHoverCanceled: 0 + m_AudioClipForOnHoverCanceled: {fileID: 0} + m_AllowHoverAudioWhileSelecting: 1 + m_PlayHapticsOnSelectEntered: 0 + m_HapticSelectEnterIntensity: 0 + m_HapticSelectEnterDuration: 0 + m_PlayHapticsOnSelectExited: 0 + m_HapticSelectExitIntensity: 0 + m_HapticSelectExitDuration: 0 + m_PlayHapticsOnSelectCanceled: 0 + m_HapticSelectCancelIntensity: 0 + m_HapticSelectCancelDuration: 0 + m_PlayHapticsOnHoverEntered: 0 + m_HapticHoverEnterIntensity: 0 + m_HapticHoverEnterDuration: 0 + m_PlayHapticsOnHoverExited: 0 + m_HapticHoverExitIntensity: 0 + m_HapticHoverExitDuration: 0 + m_PlayHapticsOnHoverCanceled: 0 + m_HapticHoverCancelIntensity: 0 + m_HapticHoverCancelDuration: 0 + m_AllowHoverHapticsWhileSelecting: 1 + pokePoseSource: + rid: 0 + references: + version: 2 + RefIds: + - rid: 0 + type: {class: FallbackCompositePoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + poseSourceList: + - rid: 1 + - rid: 2 + poseSources: [] + - rid: 1 + type: {class: HandJointPoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + hand: 1 + joint: 10 + - rid: 2 + type: {class: InputActionPoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + trackingStateActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Tracking State Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: 75079f03-3a9a-4abe-b362-eeb4e32d2960 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -7613329581162844239, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + positionActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Position Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: 31850730-8e81-433b-b673-e8b8211ce2b8 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -2024308242397127297, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + rotationActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Rotation Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: 6b2b7030-a7a3-4004-8532-842eeae079c6 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 8248158260566104461, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} +--- !u!114 &2149070630719831301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948193616346090105} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 518e5c0e6d2c664478d85d0ceae60c36, type: 3} + m_Name: + m_EditorClassIdentifier: + reticleRoot: {fileID: 0} + baseReticle: {fileID: 8086910922498750391} + pokeInteractor: {fileID: 1948193616346090107} + proximityLight: {fileID: 3552666654439622812} +--- !u!1 &4299642553989019656 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4299642553989019655} + - component: {fileID: 8326700373702288692} + - component: {fileID: 4299642553989019653} + - component: {fileID: 6450185055475174866} + - component: {fileID: 7678414244376504105} + m_Layer: 2 + m_Name: NearInteractionModeDetector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4299642553989019655 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4299642553989019656} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.07} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1948193615953854875} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8326700373702288692 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4299642553989019656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f34ba1bd80a7c3408576849ece8c425, type: 3} + m_Name: + m_EditorClassIdentifier: + interactionManager: {fileID: 0} + modeOnDetection: + name: Near + priority: 2 + controllers: + - {fileID: 1948193615953854874} + nearInteractors: + - {fileID: 1948193616346090107} + - {fileID: 2572330550550829917} +--- !u!54 &4299642553989019653 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4299642553989019656} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!135 &6450185055475174866 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4299642553989019656} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &7678414244376504105 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4299642553989019656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb2a8d0053b7d3e4d82d6169d852feff, type: 3} + m_Name: + m_EditorClassIdentifier: + jointPoseSource: + hand: 1 + joint: 10 + migratedSuccessfully: 1 + hand: 1 + joint: 10 +--- !u!1 &5224294193116514423 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9148848192675160673} + - component: {fileID: 3419360757097544916} + - component: {fileID: 6618093373316033540} + m_Layer: 0 + m_Name: GazePinchInteractor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9148848192675160673 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5224294193116514423} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1948193615953854875} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3419360757097544916 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5224294193116514423} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 84f9ba44911727f4fb06a2c7e1e59fa6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_InteractionLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_InteractionLayers: + m_Bits: 4294967295 + m_AttachTransform: {fileID: 0} + m_KeepSelectedTargetValid: 1 + m_DisableVisualsWhenBlockedInGroup: 1 + m_StartingSelectedInteractable: {fileID: 0} + m_StartingTargetFilter: {fileID: 0} + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_OnHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_OnHoverExited: + m_PersistentCalls: + m_Calls: [] + m_OnSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_OnSelectExited: + m_PersistentCalls: + m_Calls: [] + m_SelectActionTrigger: 1 + m_HideControllerOnSelect: 0 + m_AllowHoveredActivate: 0 + m_TargetPriorityMode: 0 + m_PlayAudioClipOnSelectEntered: 0 + m_AudioClipForOnSelectEntered: {fileID: 0} + m_PlayAudioClipOnSelectExited: 0 + m_AudioClipForOnSelectExited: {fileID: 0} + m_PlayAudioClipOnSelectCanceled: 0 + m_AudioClipForOnSelectCanceled: {fileID: 0} + m_PlayAudioClipOnHoverEntered: 0 + m_AudioClipForOnHoverEntered: {fileID: 0} + m_PlayAudioClipOnHoverExited: 0 + m_AudioClipForOnHoverExited: {fileID: 0} + m_PlayAudioClipOnHoverCanceled: 0 + m_AudioClipForOnHoverCanceled: {fileID: 0} + m_AllowHoverAudioWhileSelecting: 1 + m_PlayHapticsOnSelectEntered: 0 + m_HapticSelectEnterIntensity: 0 + m_HapticSelectEnterDuration: 0 + m_PlayHapticsOnSelectExited: 0 + m_HapticSelectExitIntensity: 0 + m_HapticSelectExitDuration: 0 + m_PlayHapticsOnSelectCanceled: 0 + m_HapticSelectCancelIntensity: 0 + m_HapticSelectCancelDuration: 0 + m_PlayHapticsOnHoverEntered: 0 + m_HapticHoverEnterIntensity: 0 + m_HapticHoverEnterDuration: 0 + m_PlayHapticsOnHoverExited: 0 + m_HapticHoverExitIntensity: 0 + m_HapticHoverExitDuration: 0 + m_PlayHapticsOnHoverCanceled: 0 + m_HapticHoverCancelIntensity: 0 + m_HapticHoverCancelDuration: 0 + m_AllowHoverHapticsWhileSelecting: 1 + handController: {fileID: 6164080946324827545} + devicePoseSource: + rid: 0 + pinchPoseSource: + rid: 1 + aimPoseSource: + rid: 2 + dependentInteractor: {fileID: 0} + stickyHoverThreshold: 0.5 + relaxationThreshold: 0.1 + references: + version: 2 + RefIds: + - rid: 0 + type: {class: FallbackCompositePoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + poseSourceList: + - rid: 3 + - rid: 4 + poseSources: [] + - rid: 1 + type: {class: PinchPoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + hand: 1 + - rid: 2 + type: {class: FallbackCompositePoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + poseSourceList: + - rid: 5 + - rid: 6 + poseSources: [] + - rid: 3 + type: {class: InputActionPoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + trackingStateActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Tracking State Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: f870ae6c-df78-4182-a2e2-e70b286a570b + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -7613329581162844239, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + positionActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Position Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: 15532a33-c83e-41d1-84d0-95751a045a42 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 5671224385460781980, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + rotationActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Rotation Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: 3922c7d9-9304-4c7d-8daf-2ccaf6eb1fef + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -4531104493956672492, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - rid: 4 + type: {class: HandJointPoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + hand: 1 + joint: 0 + - rid: 5 + type: {class: InputActionPoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + trackingStateActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Tracking State Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: 7fd01eeb-b1cc-4182-9bba-a0e49a6ad85d + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -7613329581162844239, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + positionActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Position Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: 4097a54f-24f1-475b-8db8-0e6929a8384d + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -2024308242397127297, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + rotationActionProperty: + m_UseReference: 1 + m_Action: + m_Name: Rotation Action Property + m_Type: 0 + m_ExpectedControlType: + m_Id: 16efb8f2-297f-4977-8ac7-f8fbb4d00646 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 8248158260566104461, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - rid: 6 + type: {class: PolyfillHandRayPoseSource, ns: MixedReality.Toolkit.Input, asm: MixedReality.Toolkit.Input} + data: + hand: 1 +--- !u!114 &6618093373316033540 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5224294193116514423} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 61c320ab91be1e04e81076323f7b3021, type: 3} + m_Name: + m_EditorClassIdentifier: + interactor: {fileID: 3419360757097544916} + detectHover: 0 + modeOnHover: + name: + priority: 0 + detectSelect: 1 + modeOnSelect: + name: GazeSelect + priority: 4 + controllers: + - {fileID: 1948193615953854874} +--- !u!1 &6406844254730761679 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1051247791254679178} + - component: {fileID: 6800936895746535163} + m_Layer: 2 + m_Name: AttachTransform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1051247791254679178 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6406844254730761679} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4443155524692848376} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &6800936895746535163 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6406844254730761679} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.05 + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &8822000602352085715 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1307666228887773622} + - component: {fileID: 5409732680908794997} + - component: {fileID: 3681755664881842967} + - component: {fileID: 6598864090782150916} + m_Layer: 0 + m_Name: BendyRay + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1307666228887773622 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8822000602352085715} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4332395624789801014} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &5409732680908794997 +LineRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8822000602352085715} + m_Enabled: 0 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f00a9d40790cdc54aa52c7d81ad923f3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.0015 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 8 + numCapVertices: 8 + alignment: 0 + textureMode: 1 + shadowBias: 0 + generateLightingData: 0 + m_UseWorldSpace: 1 + m_Loop: 0 +--- !u!114 &3681755664881842967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8822000602352085715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8b3e34902948c18428b36f8c4ed4e153, type: 3} + m_Name: + m_EditorClassIdentifier: + lineStartClamp: 0.0001 + lineEndClamp: 0.9999 + customLineTransform: {fileID: 0} + controlPoints: + Point1: {x: 0, y: 0, z: 0} + Point2: {x: 0, y: 0, z: 0.33} + Point3: {x: 0, y: 0, z: 0.66} + Point4: {x: 0, y: 0, z: 1} + useLocalTangentPoints: 0 +--- !u!114 &6598864090782150916 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8822000602352085715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e0470c60d5b56e4ab4b9cb139d3fe89, type: 3} + m_Name: + m_EditorClassIdentifier: + bezier: {fileID: 3681755664881842967} + inertia: 15 + dampen: 6 + seekTargetStrength: 6.26 + p1Target: {x: 0, y: 0, z: 0.33} + p2Target: {x: 0, y: 0, z: 0.66} +--- !u!1001 &212221299525418658 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4332395624789801014} + m_Modifications: + - target: {fileID: 916568500123441303, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: rayInteractor + value: + objectReference: {fileID: 2940030942784507886} + - target: {fileID: 916568500123441303, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: visibilitySettings + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922015, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_Name + value: RayReticle + objectReference: {fileID: 0} + - target: {fileID: 4561340893587511738, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7113035467055917293, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: settings.handedness + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9095796513279534737, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fddee8b412d753e40a02681891de4a7b, type: 3} +--- !u!4 &3988544559415115452 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + m_PrefabInstance: {fileID: 212221299525418658} + m_PrefabAsset: {fileID: 0} +--- !u!1 &4448665028262160152 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4561340893587511738, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + m_PrefabInstance: {fileID: 212221299525418658} + m_PrefabAsset: {fileID: 0} +--- !u!1 &8992338914735331379 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9095796513279534737, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + m_PrefabInstance: {fileID: 212221299525418658} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1009008764017234214 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1948193616346090106} + m_Modifications: + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3867428799850922015, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_Name + value: PokeReticle + objectReference: {fileID: 0} + - target: {fileID: 7113035467055917293, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: settings.handedness + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7949002557058872435, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: fadeEnabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7949002557058872435, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: displaySelectionProgress + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9095796513279534737, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fddee8b412d753e40a02681891de4a7b, type: 3} +--- !u!1 &3552666654439622812 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4561340893587511738, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + m_PrefabInstance: {fileID: 1009008764017234214} + m_PrefabAsset: {fileID: 0} +--- !u!4 &4299642553587339576 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3867428799850922014, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + m_PrefabInstance: {fileID: 1009008764017234214} + m_PrefabAsset: {fileID: 0} +--- !u!1 &8086910922498750391 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9095796513279534737, guid: fddee8b412d753e40a02681891de4a7b, type: 3} + m_PrefabInstance: {fileID: 1009008764017234214} + m_PrefabAsset: {fileID: 0} +--- !u!114 &943052423812839532 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8086910922498750391} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1a90bdb9b3d7ea8478174ba4ab311525, type: 3} + m_Name: + m_EditorClassIdentifier: + detector: {fileID: 8326700373702288692} + magnetRange: 0.1 + colliderThicknessCutoff: 0.04 + positionSmoothingCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.006248474 + inSlope: 8.3082905 + outSlope: 8.3082905 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.13082331 + - serializedVersion: 3 + time: 0.29206347 + value: 1.0051913 + inSlope: 0.014071703 + outSlope: 0.014071703 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.08556712 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: -0.049552314 + outSlope: -0.049552314 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.1261298 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + positionMagnetismCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 3.2874727 + outSlope: 3.2874727 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.0971252 + - serializedVersion: 3 + time: 0.7181672 + value: 0.9974749 + inSlope: 0.026487706 + outSlope: 0.026487706 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.4531506 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0.08532449 + outSlope: 0.08532449 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.22761437 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationMagnetismCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.2545719 + value: 0.0022069365 + inSlope: 0.018979477 + outSlope: 0.018979477 + tangentMode: 0 + weightedMode: 2 + inWeight: 0.33333334 + outWeight: 0.78778994 + - serializedVersion: 3 + time: 0.7658175 + value: 1 + inSlope: 0.05842813 + outSlope: 0.05842813 + tangentMode: 0 + weightedMode: 0 + inWeight: 1 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + variableReticleCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 3.1450696 + outSlope: 3.1450696 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.07148726 + - serializedVersion: 3 + time: 0.3361836 + value: 0.7357838 + inSlope: 0.011678002 + outSlope: 0.011678002 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.23232421 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0.041792747 + outSlope: 0.041792747 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.64424783 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + positionSmoothing: 0.05 + rotationSmoothing: 0.1 diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK LeftHand Controller.prefab.meta b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK LeftHand Controller.prefab.meta new file mode 100644 index 000000000..3b3c7ff1e --- /dev/null +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK LeftHand Controller.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c89f12cb641c27e47b7b71af1d6518a5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK RightHand Controller.prefab b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK RightHand Controller.prefab new file mode 100644 index 000000000..30c3caeca --- /dev/null +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK RightHand Controller.prefab @@ -0,0 +1,287 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &7898662983119667484 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1948193615953854874, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_Name + value: MRTK RightHand Controller + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[1].hand + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: pokePoseSource.poseSourceList.Array.data[0].hand + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[2].positionActionProperty.m_Reference + value: + objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[2].rotationActionProperty.m_Reference + value: + objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[2].trackingStateActionProperty.m_Reference + value: + objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: pokePoseSource.poseSourceList.Array.data[1].positionActionProperty.m_Reference + value: + objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: pokePoseSource.poseSourceList.Array.data[1].rotationActionProperty.m_Reference + value: + objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 1948193616346090107, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: pokePoseSource.poseSourceList.Array.data[1].trackingStateActionProperty.m_Reference + value: + objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[1].hand + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: pinchPoseSource.poseSourceList.Array.data[0].hand + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[2].positionActionProperty.m_Reference + value: + objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[2].rotationActionProperty.m_Reference + value: + objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[2].trackingStateActionProperty.m_Reference + value: + objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: pinchPoseSource.poseSourceList.Array.data[1].positionActionProperty.m_Reference + value: + objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: pinchPoseSource.poseSourceList.Array.data[1].rotationActionProperty.m_Reference + value: + objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2572330550550829917, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: pinchPoseSource.poseSourceList.Array.data[1].trackingStateActionProperty.m_Reference + value: + objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[3].hand + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[5].hand + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: aimPoseSource.poseSourceList.Array.data[1].hand + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: devicePoseSource.poseSourceList.Array.data[1].hand + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[2].positionActionProperty.m_Reference + value: + objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[2].rotationActionProperty.m_Reference + value: + objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[4].positionActionProperty.m_Reference + value: + objectReference: {fileID: -1813146318149588949, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[4].rotationActionProperty.m_Reference + value: + objectReference: {fileID: 5820880757197039143, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[2].trackingStateActionProperty.m_Reference + value: + objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[4].trackingStateActionProperty.m_Reference + value: + objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: aimPoseSource.poseSourceList.Array.data[0].positionActionProperty.m_Reference + value: + objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: aimPoseSource.poseSourceList.Array.data[0].rotationActionProperty.m_Reference + value: + objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: devicePoseSource.poseSourceList.Array.data[0].positionActionProperty.m_Reference + value: + objectReference: {fileID: -1813146318149588949, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: devicePoseSource.poseSourceList.Array.data[0].rotationActionProperty.m_Reference + value: + objectReference: {fileID: 5820880757197039143, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: aimPoseSource.poseSourceList.Array.data[0].trackingStateActionProperty.m_Reference + value: + objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 2940030942784507886, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: devicePoseSource.poseSourceList.Array.data[0].trackingStateActionProperty.m_Reference + value: + objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: pinchPoseSource.hand + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[1].hand + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[4].hand + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[6].hand + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: aimPoseSource.poseSourceList.Array.data[1].hand + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: devicePoseSource.poseSourceList.Array.data[1].hand + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[3].positionActionProperty.m_Reference + value: + objectReference: {fileID: -1813146318149588949, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[3].rotationActionProperty.m_Reference + value: + objectReference: {fileID: 5820880757197039143, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[5].positionActionProperty.m_Reference + value: + objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[5].rotationActionProperty.m_Reference + value: + objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[3].trackingStateActionProperty.m_Reference + value: + objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: managedReferences[5].trackingStateActionProperty.m_Reference + value: + objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: aimPoseSource.poseSourceList.Array.data[0].positionActionProperty.m_Reference + value: + objectReference: {fileID: -3326005586356538449, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: aimPoseSource.poseSourceList.Array.data[0].rotationActionProperty.m_Reference + value: + objectReference: {fileID: 5101698808175986029, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: devicePoseSource.poseSourceList.Array.data[0].positionActionProperty.m_Reference + value: + objectReference: {fileID: -1813146318149588949, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: devicePoseSource.poseSourceList.Array.data[0].rotationActionProperty.m_Reference + value: + objectReference: {fileID: 5820880757197039143, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: aimPoseSource.poseSourceList.Array.data[0].trackingStateActionProperty.m_Reference + value: + objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: devicePoseSource.poseSourceList.Array.data[0].trackingStateActionProperty.m_Reference + value: + objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: handNode + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_ModelPrefab + value: + objectReference: {fileID: 3973969148631863464, guid: da93d751ddc0f64468dfc02f18d02d00, type: 3} + - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_SelectAction.m_Reference + value: + objectReference: {fileID: 187161793506945269, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_UIPressAction.m_Reference + value: + objectReference: {fileID: 3279264004350380116, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_ActivateAction.m_Reference + value: + objectReference: {fileID: 83097790271614945, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_PositionAction.m_Reference + value: + objectReference: {fileID: -1813146318149588949, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_RotationAction.m_Reference + value: + objectReference: {fileID: 5820880757197039143, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_SelectActionValue.m_Reference + value: + objectReference: {fileID: 2995356199736570127, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_RotateAnchorAction.m_Reference + value: + objectReference: {fileID: -5913262927076077117, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_TrackingStateAction.m_Reference + value: + objectReference: {fileID: 3239510804178183174, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_TranslateAnchorAction.m_Reference + value: + objectReference: {fileID: 875253871413052681, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + - target: {fileID: 6937621743165281871, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: settings.handedness + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 7678414244376504105, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: jointPoseSource.hand + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 7833497039863265739, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: settings.handedness + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK RightHand Controller.prefab.meta b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK RightHand Controller.prefab.meta new file mode 100644 index 000000000..cb3691fbb --- /dev/null +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK RightHand Controller.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 82333e6e543cb7e4dbd5b1d47aff3f58 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK XR Rig.prefab b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK XR Rig.prefab new file mode 100644 index 000000000..df5e2de88 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK XR Rig.prefab @@ -0,0 +1,772 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2351505566771328562 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2351505566771328526} + - component: {fileID: 2351505566771328527} + - component: {fileID: 5241374001388422442} + - component: {fileID: 2351505566771328560} + - component: {fileID: 2351505566771328561} + - component: {fileID: 404949538145338360} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2351505566771328526 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2351505566771328562} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2351505566903569412} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &2351505566771328527 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2351505566771328562} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.02 + far clip plane: 100 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!114 &5241374001388422442 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2351505566771328562} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 008eb9d9a265da14cb1470ac33e590d9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EventMask: + serializedVersion: 2 + m_Bits: 4294967291 + m_MaxRayIntersections: 0 +--- !u!81 &2351505566771328560 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2351505566771328562} + m_Enabled: 1 +--- !u!114 &2351505566771328561 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2351505566771328562} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2fadf230d1919748a9aa21d40f74619, type: 3} + m_Name: + m_EditorClassIdentifier: + m_TrackingType: 0 + m_UpdateType: 0 + m_IgnoreTrackingState: 0 + m_PositionInput: + m_UseReference: 0 + m_Action: + m_Name: Main Camera - TPD - Position + m_Type: 0 + m_ExpectedControlType: Vector3 + m_Id: d4432d53-3129-4bc1-b40c-7e4a2dbbc601 + m_Processors: + m_Interactions: + m_SingletonActionBindings: + - m_Name: + m_Id: b3d20e57-4ea8-4a75-9dbb-836d9b88eec2 + m_Path: /centerEyePosition + m_Interactions: + m_Processors: + m_Groups: + m_Action: Main Camera - TPD - Position + m_Flags: 0 + - m_Name: + m_Id: aaafe9b2-5649-445a-84a9-7f378141e509 + m_Path: /devicePosition + m_Interactions: + m_Processors: + m_Groups: + m_Action: Main Camera - TPD - Position + m_Flags: 0 + m_Flags: 0 + m_Reference: {fileID: 0} + m_RotationInput: + m_UseReference: 0 + m_Action: + m_Name: Main Camera - TPD - Rotation + m_Type: 0 + m_ExpectedControlType: Quaternion + m_Id: 4185553d-a824-4a27-a0d2-abea3a5a840a + m_Processors: + m_Interactions: + m_SingletonActionBindings: + - m_Name: + m_Id: 742b8f60-8112-4b99-88ee-ab3556888117 + m_Path: /centerEyeRotation + m_Interactions: + m_Processors: + m_Groups: + m_Action: Main Camera - TPD - Rotation + m_Flags: 0 + - m_Name: + m_Id: 6afecc40-afb8-45e8-9eb3-f3342d3835cc + m_Path: /deviceRotation + m_Interactions: + m_Processors: + m_Groups: + m_Action: Main Camera - TPD - Rotation + m_Flags: 0 + m_Flags: 0 + m_Reference: {fileID: 0} + m_TrackingStateInput: + m_UseReference: 0 + m_Action: + m_Name: Tracking State Input + m_Type: 0 + m_ExpectedControlType: + m_Id: df35a240-9d4e-49c3-9324-a02895bb482c + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 0} + m_PositionAction: + m_Name: Main Camera - TPD - Position + m_Type: 0 + m_ExpectedControlType: Vector3 + m_Id: d4432d53-3129-4bc1-b40c-7e4a2dbbc601 + m_Processors: + m_Interactions: + m_SingletonActionBindings: + - m_Name: + m_Id: b3d20e57-4ea8-4a75-9dbb-836d9b88eec2 + m_Path: /centerEyePosition + m_Interactions: + m_Processors: + m_Groups: + m_Action: Main Camera - TPD - Position + m_Flags: 0 + m_Flags: 0 + m_RotationAction: + m_Name: Main Camera - TPD - Rotation + m_Type: 0 + m_ExpectedControlType: Quaternion + m_Id: 4185553d-a824-4a27-a0d2-abea3a5a840a + m_Processors: + m_Interactions: + m_SingletonActionBindings: + - m_Name: + m_Id: 742b8f60-8112-4b99-88ee-ab3556888117 + m_Path: /centerEyeRotation + m_Interactions: + m_Processors: + m_Groups: + m_Action: Main Camera - TPD - Rotation + m_Flags: 0 + m_Flags: 0 + m_HasMigratedActions: 1 +--- !u!114 &404949538145338360 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2351505566771328562} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80bee04b0b615324e81420c8aac0dc47, type: 3} + m_Name: + m_EditorClassIdentifier: + opaqueDisplay: + clearMode: 1 + clearColor: {r: 0, g: 0, b: 0, a: 0} + nearPlaneDistance: 0.1 + farPlaneDistance: 1000 + adjustTrackingOrigin: 1 + adjustQualityLevel: 1 + qualityLevel: 5 + transparentDisplay: + clearMode: 2 + clearColor: {r: 0, g: 0, b: 0, a: 0} + nearPlaneDistance: 0.1 + farPlaneDistance: 50 + adjustTrackingOrigin: 1 + adjustQualityLevel: 1 + qualityLevel: 0 +--- !u!1 &2351505566903569413 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2351505566903569412} + - component: {fileID: 3712792914886690938} + - component: {fileID: 2813607766961918107} + m_Layer: 0 + m_Name: Camera Offset + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2351505566903569412 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2351505566903569413} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.6, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2351505566771328526} + - {fileID: 5727148871348114050} + - {fileID: 5870931076965904816} + - {fileID: 5628234118856470563} + m_Father: {fileID: 2351505567455720332} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3712792914886690938 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2351505566903569413} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e0cb9aa70a22847b5925ee5f067c10a9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Camera: {fileID: 2351505566771328527} + m_OriginBaseGameObject: {fileID: 2351505567455720334} + m_CameraFloorOffsetObject: {fileID: 2351505566903569413} + m_RequestedTrackingOriginMode: 0 + m_CameraYOffset: 1.6 +--- !u!114 &2813607766961918107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2351505566903569413} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4d642881628ba842b14068a50038965, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2351505567455720334 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2351505567455720332} + - component: {fileID: 4160709927669568829} + - component: {fileID: 6400715630075217958} + m_Layer: 0 + m_Name: Obsolete MRTK XR Rig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2351505567455720332 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2351505567455720334} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5241231772802432718} + - {fileID: 2351505566903569412} + - {fileID: 7609097064974327368} + - {fileID: 6448619845270702420} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4160709927669568829 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2351505567455720334} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 017c5e3933235514c9520e1dace2a4b2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ActionAssets: + - {fileID: -944628639613478452, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} +--- !u!114 &6400715630075217958 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2351505567455720334} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1a107350295baaf4489642caa92f05de, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &7735890427496681069 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6448619845270702420} + - component: {fileID: 8085333164323593313} + - component: {fileID: 8386996556897629391} + m_Layer: 0 + m_Name: CanvasProxyInteractor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6448619845270702420 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7735890427496681069} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2351505567455720332} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8085333164323593313 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7735890427496681069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 215885e6942e29c4e9022fde2c8cd88c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 5569439093497552269} + m_InteractionLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_InteractionLayers: + m_Bits: 4294967295 + m_AttachTransform: {fileID: 0} + m_KeepSelectedTargetValid: 1 + m_DisableVisualsWhenBlockedInGroup: 1 + m_StartingSelectedInteractable: {fileID: 0} + m_StartingTargetFilter: {fileID: 0} + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_OnHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_OnHoverExited: + m_PersistentCalls: + m_Calls: [] + m_OnSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_OnSelectExited: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &8386996556897629391 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7735890427496681069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45da53d665c373148a88bcc2dc96c9de, type: 3} + m_Name: + m_EditorClassIdentifier: + flatScreenInteractionMode: + name: FlatScreen + priority: 6 + controllers: + - {fileID: 7735890427496681069} +--- !u!1 &8479077998186684813 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7609097064974327368} + - component: {fileID: 7720573869748407015} + m_Layer: 0 + m_Name: MRTK Speech + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &7609097064974327368 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8479077998186684813} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2351505567455720332} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7720573869748407015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8479077998186684813} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b9b28fbe0dde38c48993d0bda344d7e5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_InteractionLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_InteractionLayers: + m_Bits: 4294967295 + m_AttachTransform: {fileID: 0} + m_KeepSelectedTargetValid: 1 + m_DisableVisualsWhenBlockedInGroup: 1 + m_StartingSelectedInteractable: {fileID: 0} + m_StartingTargetFilter: {fileID: 0} + m_HoverEntered: + m_PersistentCalls: + m_Calls: [] + m_HoverExited: + m_PersistentCalls: + m_Calls: [] + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_StartingHoverFilters: [] + m_StartingSelectFilters: [] + m_OnHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_OnHoverExited: + m_PersistentCalls: + m_Calls: [] + m_OnSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_OnSelectExited: + m_PersistentCalls: + m_Calls: [] + voiceCommandTriggerTime: 0.3 +--- !u!1001 &1224987191631620050 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2351505566903569412} + m_Modifications: + - target: {fileID: 6853218870844938225, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6853218870844938225, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6853218870844938225, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6853218870844938225, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7470888221916766567, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} + propertyPath: m_Name + value: MRTK Gaze Controller + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} +--- !u!114 &4102833070697430761 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3021976565802998075, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} + m_PrefabInstance: {fileID: 1224987191631620050} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1175590bcfccd6d44a4c8f9a15292536, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &5302893730759227071 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6383762985148977517, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} + m_PrefabInstance: {fileID: 1224987191631620050} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b5ecb302c7ea48344b3a839df64a77a5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &5628234118856470563 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6853218870844938225, guid: 6f3af2a8508960843b36fb9d64de2bc2, type: 3} + m_PrefabInstance: {fileID: 1224987191631620050} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2609686519359345044 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2351505567455720332} + m_Modifications: + - target: {fileID: 6474832524069219057, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} + propertyPath: gazeController + value: + objectReference: {fileID: 5302893730759227071} + - target: {fileID: 6474832524069219057, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} + propertyPath: leftHandController + value: + objectReference: {fileID: 2304670408713330098} + - target: {fileID: 6474832524069219057, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} + propertyPath: rightHandController + value: + objectReference: {fileID: 142007140022173312} + - target: {fileID: 7821592117992173381, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} + propertyPath: m_Name + value: MRTK Interaction Manager + objectReference: {fileID: 0} + - target: {fileID: 7821592117992173402, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7821592117992173402, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7821592117992173402, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7821592117992173402, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} +--- !u!4 &5241231772802432718 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7821592117992173402, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} + m_PrefabInstance: {fileID: 2609686519359345044} + m_PrefabAsset: {fileID: 0} +--- !u!114 &5569439093497552269 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7601486046380051481, guid: 2d7353d30f9fe7e41bf30032876961a9, type: 3} + m_PrefabInstance: {fileID: 2609686519359345044} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &4174278757018161669 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2351505566903569412} + m_Modifications: + - target: {fileID: 4821581000001043912, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} + propertyPath: dependentInteractor + value: + objectReference: {fileID: 4102833070697430761} + - target: {fileID: 8544718171901067398, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} + propertyPath: m_Name + value: MRTK RightHand Controller + objectReference: {fileID: 0} + - target: {fileID: 8544718171901067399, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8544718171901067399, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8544718171901067399, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8544718171901067399, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} +--- !u!114 &142007140022173312 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4041565961123392645, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} + m_PrefabInstance: {fileID: 4174278757018161669} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6533afcc1a3776848a226f74fce34856, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &5727148871348114050 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8544718171901067399, guid: 82333e6e543cb7e4dbd5b1d47aff3f58, type: 3} + m_PrefabInstance: {fileID: 4174278757018161669} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &5364037230396944427 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2351505566903569412} + m_Modifications: + - target: {fileID: 1948193615953854874, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_Name + value: MRTK LeftHand Controller + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3419360757097544916, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + propertyPath: dependentInteractor + value: + objectReference: {fileID: 4102833070697430761} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} +--- !u!114 &2304670408713330098 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6164080946324827545, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + m_PrefabInstance: {fileID: 5364037230396944427} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6533afcc1a3776848a226f74fce34856, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &5870931076965904816 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1948193615953854875, guid: c89f12cb641c27e47b7b71af1d6518a5, type: 3} + m_PrefabInstance: {fileID: 5364037230396944427} + m_PrefabAsset: {fileID: 0} diff --git a/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK XR Rig.prefab.meta b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK XR Rig.prefab.meta new file mode 100644 index 000000000..ac2567e85 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Assets/Prefabs/Obsolete MRTK XR Rig.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4d7e2f87fefe0ba468719b15288b46e7 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/CHANGELOG.md b/org.mixedrealitytoolkit.input/CHANGELOG.md index fc2d4437d..bb0000f72 100644 --- a/org.mixedrealitytoolkit.input/CHANGELOG.md +++ b/org.mixedrealitytoolkit.input/CHANGELOG.md @@ -2,6 +2,87 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). +## [4.0.0-pre.2] - 2025-12-05 + +### Changed + +* Updated the minimum editor version to 2022.3.6f1 [PR #1003](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1003) +* Split out mappings for "airtap" and "grab", as well as mapping other bespoke interaction profile actions (like those provided by the Hand Interaction Profile). [PR #1040](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1040) + +### Deprecated + +* Deprecated IHandedInteractor across the interactor implementations, as its info is now queryable directly from IXRInteractor's handedness property. [PR #1042](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1042) + +### Removed + +* Removed HandNode property and field from HandModel, as it was largely unused. [PR #1045](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1045) + +## [4.0.0-pre.1] - 2024-07-16 + +### Added + +* SpatialMouseInputTestsForControllerlessRig Unity-tests. +* BasicInputTestsForControllerlessRig Unity-tests. +* Ported BasicInputTests so that they also test the new controllerless prefabs. +* Ported FuzzyGazeInteractorTests so that they also test the new controllerless prefabs. +* MRTKRayInteractorVisualsTestsForControllerlessRig Unity-tests. +* InteractionModeManagerTestsForControllerlessRig Unity-tests. +* FuzzyGazeInteractorTestsForControllerlessRig Unity-tests. +* TrackedPoseDriverLookup as the XRI3+ equivalent of ControllerLookup. +* TrackedPoseDriverWithFallback as the XRI3+ equivalent of ActionBasedControllerWithFallbacks. +* Controllerless version of MRTK XR Rig prefab. +* Controllerless version of MRTK LeftHand Controller prefab. +* Controllerless version of MRTK RightHand Controller prefab. +* Controllerless version of MRTK Gaze Controller prefab. +* Controllerless version of MRTK Interaction Manager prefab. +* Added ModeManagerdRoot field to interactors to hold a reference to parent GameObject. + +### Changed + +* Updated package com.unity.xr.interaction.toolkit to 3.0.4 +* Updated BaseRuntimeInputTests logic to handle both deprecated XRController and new controllerless actions. +* Updated GazePinchInteractor logic to handle both deprecated XRController and new controllerless actions. +* Updated PokeInteractor logic to handle both deprecated XRController and new controllerless actions. +* Updated MRTKRayInteractor logic to handle both deprecated XRController and new controllerless actions. +* Updated FlatScreenModeDetector logic to handle both deprecated XRController and new controllerless actions. +* Updated ObjectManipulator so to not rely on obsolete XRI controllers. +* Moved the Gaze Interactor TrackedPoseDriver to parent GameObject so that all controller prefabs have the same structure. +* Moved HandModel script from Experimental\XRI3 to Controllers\ +* Renamed MRTK XR Rig prefab as Obsolete MRTK XR Rig. +* Renamed MRTK LeftHand Controller prefab as Obsolete MRTK LeftHand Controller. +* Renamed MRTK RightHand Controller prefab as Obsolete MRTK RightHand Controller. +* Renamed MRTK Gaze Controller prefab as Obsolete MRTK Gaze Controller. +* Renamed MRTK Interaction Manager prefab as Obsolete MRTK Interaction Manager. +* Added ITrackedInteractor interface to GazePinchInteractor class. +* Added ITrackedInteractor interface to HandJointInteractor class. +* Added ITrackedInteractor interface to PokeInteractor class. +* Added ITrackedInteractor interface to MRTKRayInteractor class. +* Updated new controllerless rig to use HandPoseDrive and PinchInputReader to support devices without a Hand Interaction profile. + +### Deprecated + +* ActionBasedControllerWithFallbacks marked as Obsolete. +* ArticulatedHandController marked as Obsolete. + +### Removed + +* Removed obsolete ArticulatedHandController.HandsAggregatorSubsystem field. +* Removed obsolete MRTKRayInteractor.HandsAggregatorSubsystem field. +* Removed obsolete ControllerSimulationSettings.InputActionReference field. +* Removed obsolete SyntheticsHandsSubsystem::GetNeutralPose method. +* Removed obsolete SyntheticsHandsSubsystem::SetNeutralPose method. +* Removed obsolete SyntheticsHandsSubsystem::GetSelectionPose method. +* Removed obsolete SyntheticsHandsSubsystem::SetSelectionPose method. +* Removed obsolete SyntheticsHandsSubsystem::GetNeutralPose method. +* Removed obsolete SyntheticsHandsSubsystem::SetNeutralPose method. +* Removed obsolete FollowJoint.migratedSuccessfully field. +* Removed obsolete FollowJoint.hand field. +* Removed obsolete FollowJoint.Joint field. +* Removed obsolete FollowJoint::OnAfterDeserialize method. +* Removed obsolete HandBasedPoseSource.HandsAggregator field. +* Removed obsolete ControllerVisualizer.HandsAggregator field. +* Removed no longer needed Experimental\XRI3 folder + ## [3.3.0] - 2025-11-12 ### Added @@ -14,6 +95,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ### Changed +* Remapped the synthetic hands config to read the float "select value" action instead of the bool "select" action, since it's read as a float. [PR #1043](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1043) * Updated tests to follow existing MRTK test patterns. [PR #1046](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1046) ### Fixed @@ -23,10 +105,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). * com.microsoft.mrtk.graphicstools.unity 0.8.0 * org.mixedrealitytoolkit.core 3.2.2 -### Changed - -* Remapped the synthetic hands config to read the float "select value" action instead of the bool "select" action, since it's read as a float. [PR #1043](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1043) - ## [3.2.2] - 2024-09-18 ### Fixed diff --git a/org.mixedrealitytoolkit.input/Controllers/ActionBasedControllerWithFallbacks.cs b/org.mixedrealitytoolkit.input/Controllers/ActionBasedControllerWithFallbacks.cs index 324fc6c7e..e9207dcb2 100644 --- a/org.mixedrealitytoolkit.input/Controllers/ActionBasedControllerWithFallbacks.cs +++ b/org.mixedrealitytoolkit.input/Controllers/ActionBasedControllerWithFallbacks.cs @@ -1,6 +1,7 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause +using System; using UnityEngine; using UnityEngine.InputSystem; using UnityEngine.XR; @@ -18,6 +19,7 @@ namespace MixedReality.Toolkit.Input /// state will have no position and no rotation data. In this case, the controller may want to fallback to head pose. /// [AddComponentMenu("MRTK/Input/XR Controller (Action-based with Fallbacks)")] + [Obsolete("ActionBasedControllerWithFallbacks has been deprecated in version 4.0.0. Please use MixedReality.Toolkit.Input.TrackedPoseDriverWithFallback")] public class ActionBasedControllerWithFallbacks : ActionBasedController { #region Fallback actions values diff --git a/org.mixedrealitytoolkit.input/Controllers/ArticulatedHandController.cs b/org.mixedrealitytoolkit.input/Controllers/ArticulatedHandController.cs index b7f9693ce..1aea3ac40 100644 --- a/org.mixedrealitytoolkit.input/Controllers/ArticulatedHandController.cs +++ b/org.mixedrealitytoolkit.input/Controllers/ArticulatedHandController.cs @@ -17,6 +17,7 @@ namespace MixedReality.Toolkit.Input /// This is able to support variable pinch select through the use of . /// [AddComponentMenu("MRTK/Input/XR Controller (Articulated Hand)")] + [Obsolete("ArticulatedHandController has been deprecated in version 4.0.0. Its functionality has been distributed into different components.")] public class ArticulatedHandController : ActionBasedController { #region Associated hand select values @@ -40,15 +41,6 @@ public class ArticulatedHandController : ActionBasedController #endregion Associated hand select values #region Properties - - /// - /// The currently loaded and running hands aggregator, if any. - /// - /// - /// This is deprecated, please use instead. - /// - [Obsolete("Deprecated, please use XRSubsystemHelpers.HandsAggregator instead.")] - protected HandsAggregatorSubsystem HandsAggregator => XRSubsystemHelpers.HandsAggregator as HandsAggregatorSubsystem; #endregion Properties @@ -145,7 +137,8 @@ protected override void UpdateTrackingInput(XRControllerState controllerState) // This could show up on runtimes where a controller is disconnected, hand tracking spins up, // but the interaction profile is not cleared. This is allowed, per-spec: "The runtime may // return the last-known interaction profile in the event that no controllers are active." - if ((!positionAction.action.HasAnyControls() || controllerState.inputTrackingState == InputTrackingState.None) + // Also check that the action was updated this frame by an active control, if is wasn't use polyfill pose. + if ((!positionAction.action.HasAnyControls() || controllerState.inputTrackingState == InputTrackingState.None || positionAction.action.activeControl == null) && TryGetPolyfillDevicePose(out Pose devicePose)) { controllerState.position = devicePose.position; diff --git a/org.mixedrealitytoolkit.input/Controllers/HandModel.cs b/org.mixedrealitytoolkit.input/Controllers/HandModel.cs new file mode 100644 index 000000000..72d0c9548 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Controllers/HandModel.cs @@ -0,0 +1,99 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +using UnityEngine; +using UnityEngine.XR; +using UnityEngine.XR.Interaction.Toolkit.Inputs.Readers; + +namespace MixedReality.Toolkit.Input +{ + /// + /// This component instantiates a model prefab for hand interactors. + /// + /// + /// This does not control the visibility of the instantiated models, the prefab is always created. + /// + public class HandModel : MonoBehaviour + { + #region Properties + + [SerializeField, Tooltip("The prefab of the MRTK Controller to show that will be automatically instantiated by this behavior.")] + private Transform modelPrefab; + + /// + /// The prefab of the model to show that will be automatically instantiated by this . + /// + public Transform ModelPrefab + { + get => modelPrefab; + set => modelPrefab = value; + } + + [SerializeField, Tooltip("The transform that is used as the parent for the model prefab when it is instantiated. Will be set to a new child GameObject if None.")] + private Transform modelParent; + + /// + /// The that is used as the parent for the model prefab when it is instantiated. Will be set to a new child if None. + /// + public Transform ModelParent => modelParent; + + [SerializeField, Tooltip("The instance of the controller model in the scene. This can be set to an existing object instead of using Model Prefab.")] + private Transform model; + + /// + /// The instance of the model in the scene. This can be set to an existing object instead of using Model Prefab. + /// + public Transform Model => model; + + #endregion Properties + + #region Associated hand select values + + [SerializeField, Tooltip("The XRInputButtonReader representing selection values to be used by the hand model prefab when implementing ISelectInputVisualizer.")] + private XRInputButtonReader selectInput; + + /// + /// The representing selection values to be used by + /// the hand model prefab when implementing . + /// + public XRInputButtonReader SelectInput => selectInput; + + #endregion Associated hand select values + + /// + /// A Unity event function that is called on the frame when a script is enabled just before any of the update methods are called the first time. + /// + protected virtual void Start() + { + // Instantiate the model prefab if it is set + if (ModelPrefab != null) + { + model = Instantiate(ModelPrefab, ModelParent); + + Debug.Assert(selectInput != null, $"The Select Input reader for {name} is not set and will not be used with the instantiated hand model."); + + // Set the select input reader for the model if it implements ISelectInputVisualizer + if (selectInput != null && model != null && model.TryGetComponent(out ISelectInputVisualizer selectInputVisualizer)) + { + selectInputVisualizer.SelectInput = selectInput; + } + } + } + + /// + /// See . + /// + protected virtual void Awake() + { + // Create empty container transform for the model if none specified. + // This is not strictly necessary to create since this GameObject could be used + // as the parent for the instantiated prefab, but doing so anyway for backwards compatibility. + if (modelParent == null) + { + modelParent = new GameObject($"[{gameObject.name}] Model Parent").transform; + modelParent.SetParent(transform, false); + modelParent.SetLocalPositionAndRotation(Vector3.zero, Quaternion.identity); + } + } + } +} diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/Dialog.cs.meta b/org.mixedrealitytoolkit.input/Controllers/HandModel.cs.meta similarity index 83% rename from org.mixedrealitytoolkit.uxcore/LegacyDialog/Dialog.cs.meta rename to org.mixedrealitytoolkit.input/Controllers/HandModel.cs.meta index 31bd6800e..0c4a5d78d 100644 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/Dialog.cs.meta +++ b/org.mixedrealitytoolkit.input/Controllers/HandModel.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 43d6f4507a0baf74e8be24ad4b8ed4d7 +guid: 0d08c61b7f6e43048af4ba00eb622cb0 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/org.mixedrealitytoolkit.input/Editor/InputValidation.cs b/org.mixedrealitytoolkit.input/Editor/InputValidation.cs index c92e9ba48..06af1d363 100644 --- a/org.mixedrealitytoolkit.input/Editor/InputValidation.cs +++ b/org.mixedrealitytoolkit.input/Editor/InputValidation.cs @@ -57,11 +57,11 @@ private static BuildValidationRule GenerateSpeechInteractorRule(BuildTargetGroup return new BuildValidationRule() { IsRuleEnabled = () => (MRTKProjectValidation.GetLoadedSubsystemsForBuildTarget(buildTargetGroup)?.Any(s => typeof(KeywordRecognitionSubsystem).IsAssignableFrom(s.Type))).GetValueOrDefault() - && FindObjectUtility.FindFirstObjectByType(true), + && Object.FindFirstObjectByType(FindObjectsInactive.Include), Category = "MRTK3", Message = "The speech interactor needs to be active and enabled in the scene to allow for speech interactions with interactables (e.g. buttons).", - CheckPredicate = () => FindObjectUtility.FindFirstObjectByType(true).isActiveAndEnabled, - FixIt = () => EditorGUIUtility.PingObject(FindObjectUtility.FindFirstObjectByType(true)), + CheckPredicate = () => Object.FindFirstObjectByType(FindObjectsInactive.Include).isActiveAndEnabled, + FixIt = () => EditorGUIUtility.PingObject(Object.FindFirstObjectByType(FindObjectsInactive.Include)), FixItMessage = "Make sure the speech interactor component is enabled and in active in the hierarchy", FixItAutomatic = false, Error = false diff --git a/org.mixedrealitytoolkit.input/Editor/Inspectors/InteractionDetectorEditor.cs b/org.mixedrealitytoolkit.input/Editor/Inspectors/InteractionDetectorEditor.cs index 7c4f7ee59..d3c01f09e 100644 --- a/org.mixedrealitytoolkit.input/Editor/Inspectors/InteractionDetectorEditor.cs +++ b/org.mixedrealitytoolkit.input/Editor/Inspectors/InteractionDetectorEditor.cs @@ -30,7 +30,7 @@ public class InteractionDetectorEditor : UnityEditor.Editor public void OnEnable() { interactor = serializedObject.FindProperty("interactor"); - controllers = serializedObject.FindProperty("controllers"); + controllers = serializedObject.FindProperty("interactorGroups"); detectHover = serializedObject.FindProperty("detectHover"); modeOnHover = serializedObject.FindProperty("modeOnHover"); detectSelect = serializedObject.FindProperty("detectSelect"); diff --git a/org.mixedrealitytoolkit.input/Editor/Inspectors/InteractionModeManagerEditor.cs b/org.mixedrealitytoolkit.input/Editor/Inspectors/InteractionModeManagerEditor.cs index a89737f80..4d8c1ac1e 100644 --- a/org.mixedrealitytoolkit.input/Editor/Inspectors/InteractionModeManagerEditor.cs +++ b/org.mixedrealitytoolkit.input/Editor/Inspectors/InteractionModeManagerEditor.cs @@ -28,13 +28,13 @@ public override void OnInspectorGUI() InteractionModeManager interactionModeManager = (InteractionModeManager)target; // Raise lots of errors if the interaction mode manager is configured incorrectly - var duplicateControllerMappings = GetDuplicateControllerMappings(); - if (duplicateControllerMappings.Count > 0) + var duplicateInteractorGroupMappings = GetDuplicateInteractorGroupMappings(); + if (duplicateInteractorGroupMappings.Count > 0) { - var duplicatedNameString = interactionModeManager.CompileDuplicatedNames(duplicateControllerMappings); + var duplicatedNameString = interactionModeManager.CompileDuplicatedNames(duplicateInteractorGroupMappings); - InspectorUIUtility.DrawError($"Duplicate controller mapping keys detected in the interaction mode manager on {interactionModeManager.gameObject.name}. " + - $"Please check the following controller mappings: {duplicatedNameString}"); + InspectorUIUtility.DrawError($"Duplicate interactor group mapping keys detected in the interaction mode manager on {interactionModeManager.gameObject.name}. " + + $"Please check the following interactor group mappings: {duplicatedNameString}"); GUI.color = InspectorUIUtility.ErrorColor; } @@ -57,7 +57,7 @@ public override void OnInspectorGUI() if (GUILayout.Button(InitControllers)) { Undo.RecordObject(target, InitControllers); - interactionModeManager.InitializeControllers(); + interactionModeManager.InitializeInteractorGroups(); PrefabUtility.RecordPrefabInstancePropertyModifications(target); } @@ -71,12 +71,12 @@ public override void OnInspectorGUI() serializedObject.ApplyModifiedProperties(); } - private HashSet GetDuplicateControllerMappings() + private HashSet GetDuplicateInteractorGroupMappings() { HashSet duplicatedNames = new HashSet(); - SerializedProperty controllerMapping = serializedObject.FindProperty("controllerMapping"); - SerializedProperty entries = controllerMapping?.FindPropertyRelative("entries"); + SerializedProperty interactorGroupMappings = serializedObject.FindProperty("interactorGroupMappings"); + SerializedProperty entries = interactorGroupMappings?.FindPropertyRelative("entries"); if (entries != null && entries.arraySize > 0) { diff --git a/org.mixedrealitytoolkit.input/Experimental/SpatialMouse/Interactor/SpatialMouseInteractor.cs b/org.mixedrealitytoolkit.input/Experimental/SpatialMouse/Interactor/SpatialMouseInteractor.cs index 4114b82ee..c2957f881 100644 --- a/org.mixedrealitytoolkit.input/Experimental/SpatialMouse/Interactor/SpatialMouseInteractor.cs +++ b/org.mixedrealitytoolkit.input/Experimental/SpatialMouse/Interactor/SpatialMouseInteractor.cs @@ -1,14 +1,13 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause -using MixedReality.Toolkit.Subsystems; using System.Collections.Generic; -using Unity.Profiling; using UnityEngine; using UnityEngine.InputSystem; -using UnityEngine.XR.Interaction.Toolkit; + using UnityEngine.XR.Interaction.Toolkit.Inputs; -using UnityEngine.XR.Interaction.Toolkit.UI; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Input.Experimental { @@ -174,7 +173,7 @@ private void OnMouseScroll(InputAction.CallbackContext context) timeSinceLastMouseEvent = 0; } - #region XRBaseControllerInteractor + #region XRBaseInputInteractor /// public override bool CanHover(IXRHoverInteractable interactable) diff --git a/org.mixedrealitytoolkit.input/Experimental/SpatialMouse/MRTK Spatial Mouse Controller.prefab b/org.mixedrealitytoolkit.input/Experimental/SpatialMouse/MRTK Spatial Mouse Controller.prefab index 558601537..d25f93a3e 100644 --- a/org.mixedrealitytoolkit.input/Experimental/SpatialMouse/MRTK Spatial Mouse Controller.prefab +++ b/org.mixedrealitytoolkit.input/Experimental/SpatialMouse/MRTK Spatial Mouse Controller.prefab @@ -25,6 +25,7 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 5491103498108965383} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} @@ -32,7 +33,6 @@ Transform: m_Children: - {fileID: 147216125} m_Father: {fileID: 5604401826787249420} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &4681310561030822292 MonoBehaviour: @@ -47,11 +47,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 m_InteractionLayers: m_Bits: 4294967295 + m_Handedness: 0 m_AttachTransform: {fileID: 0} m_KeepSelectedTargetValid: 1 m_DisableVisualsWhenBlockedInGroup: 1 @@ -71,22 +69,71 @@ MonoBehaviour: m_Calls: [] m_StartingHoverFilters: [] m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] + m_SelectInput: + m_InputSourceMode: 2 + m_InputActionPerformed: + m_Name: Select + m_Type: 1 + m_ExpectedControlType: + m_Id: a889551b-813a-4d3c-89af-3a9770ddd1bb + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: Select Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: 82a55a84-3465-4f87-b077-b26adaee8799 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: 924797614382256527, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_InputActionReferenceValue: {fileID: 924797614382256527, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} + m_ObjectReferenceObject: {fileID: 0} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 + m_ActivateInput: + m_InputSourceMode: 2 + m_InputActionPerformed: + m_Name: Activate + m_Type: 1 + m_ExpectedControlType: + m_Id: 6ea1d00c-6fdf-4f4c-9d02-6443b653d657 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: Activate Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: e275d3c8-1f59-44ba-b0b2-3fdf369c3d1f + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: 0} + m_InputActionReferenceValue: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 m_AllowHoveredActivate: 0 m_TargetPriorityMode: 0 + m_HideControllerOnSelect: 0 + m_InputCompatibilityMode: 0 m_PlayAudioClipOnSelectEntered: 0 m_AudioClipForOnSelectEntered: {fileID: 0} m_PlayAudioClipOnSelectExited: 0 @@ -135,6 +182,7 @@ MonoBehaviour: m_SampleFrequency: 20 m_HitDetectionType: 0 m_SphereCastRadius: 0.1 + m_ConeCastAngle: 6 m_RaycastMask: serializedVersion: 2 m_Bits: 4294967295 @@ -146,12 +194,167 @@ MonoBehaviour: m_AutoDeselect: 0 m_TimeToAutoDeselect: 3 m_EnableUIInteraction: 1 - m_AllowAnchorControl: 0 + m_BlockUIOnInteractableSelection: 1 + m_ManipulateAttachTransform: 0 m_UseForceGrab: 0 m_RotateSpeed: 180 m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 + m_RotateReferenceFrame: {fileID: 0} + m_RotateMode: 0 + m_UIHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_UIHoverExited: + m_PersistentCalls: + m_Calls: [] + m_EnableARRaycasting: 0 + m_OccludeARHitsWith3DObjects: 0 + m_OccludeARHitsWith2DObjects: 0 + m_ScaleMode: 0 + m_UIPressInput: + m_InputSourceMode: 2 + m_InputActionPerformed: + m_Name: UI Press + m_Type: 1 + m_ExpectedControlType: + m_Id: f6b2835f-e765-4452-b6e8-7a1488c7f4da + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: UI Press Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: f8a826f7-67d5-49aa-82b8-928da6d21215 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: 0} + m_InputActionReferenceValue: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 + m_UIScrollInput: + m_InputSourceMode: 2 + m_InputAction: + m_Name: UI Scroll + m_Type: 0 + m_ExpectedControlType: Vector2 + m_Id: 1c90b32c-f11b-4b98-9528-da81660df12d + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: {x: 0, y: 0} + m_TranslateManipulationInput: + m_InputSourceMode: 2 + m_InputAction: + m_Name: Translate Manipulation + m_Type: 0 + m_ExpectedControlType: Vector2 + m_Id: f0d949f0-8301-4af4-95f4-6a03ab9cf2c5 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: {x: 0, y: 0} + m_RotateManipulationInput: + m_InputSourceMode: 2 + m_InputAction: + m_Name: Rotate Manipulation + m_Type: 0 + m_ExpectedControlType: Vector2 + m_Id: 589ec8d8-8472-4f63-b555-a396f8f5fbf0 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: {x: 0, y: 0} + m_DirectionalManipulationInput: + m_InputSourceMode: 2 + m_InputAction: + m_Name: Directional Manipulation + m_Type: 0 + m_ExpectedControlType: Vector2 + m_Id: dfbcb536-d3b1-4024-bfb7-763caf200184 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: {x: 0, y: 0} + m_ScaleToggleInput: + m_InputSourceMode: 2 + m_InputActionPerformed: + m_Name: Scale Toggle + m_Type: 1 + m_ExpectedControlType: + m_Id: bf10debd-a9ea-4448-9609-71aa9fc7fa76 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionValue: + m_Name: Scale Toggle Value + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: ba35685e-7a7c-4054-85f1-8a4278f47063 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReferencePerformed: {fileID: 0} + m_InputActionReferenceValue: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualPerformed: 0 + m_ManualValue: 0 + m_ManualQueuePerformed: 0 + m_ManualQueueWasPerformedThisFrame: 0 + m_ManualQueueWasCompletedThisFrame: 0 + m_ManualQueueValue: 0 + m_ManualQueueTargetFrame: 0 + m_ScaleOverTimeInput: + m_InputSourceMode: 2 + m_InputAction: + m_Name: Scale Over Time + m_Type: 0 + m_ExpectedControlType: Vector2 + m_Id: a273e758-9492-4c21-91ab-c85abc1ca13e + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: {x: 0, y: 0} + m_ScaleDistanceDeltaInput: + m_InputSourceMode: 0 + m_InputAction: + m_Name: Scale Distance Delta + m_Type: 0 + m_ExpectedControlType: Axis + m_Id: 91350aff-2f89-4f65-9b1f-e14958d40703 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_InputActionReference: {fileID: 0} + m_ObjectReferenceObject: {fileID: 0} + m_ManualValue: 0 mouseMoveAction: m_UseReference: 1 m_Action: @@ -192,6 +395,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: dd37d3de25ec0844d9ea7e898410084c, type: 3} m_Name: m_EditorClassIdentifier: + reticleRoot: {fileID: 0} baseReticle: {fileID: 1275538619} mouseInteractor: {fileID: 4681310561030822292} defaultDistance: 1 @@ -204,7 +408,6 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 5604401826787249420} - - component: {fileID: 8777930775890352138} m_Layer: 0 m_Name: MRTK Spatial Mouse Controller m_TagString: Untagged @@ -219,6 +422,7 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6862721871616905633} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} @@ -226,191 +430,13 @@ Transform: m_Children: - {fileID: 176000564354740067} m_Father: {fileID: 0} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &8777930775890352138 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6862721871616905633} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_PositionAction: - m_UseReference: 1 - m_Action: - m_Name: Position - m_Type: 0 - m_ExpectedControlType: - m_Id: b2869c6b-4abe-4d28-831f-f7355b6cf1d6 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -681459848031527356, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - m_RotationAction: - m_UseReference: 0 - m_Action: - m_Name: Rotation - m_Type: 0 - m_ExpectedControlType: - m_Id: c0c2ca38-51a5-4cad-88d9-5dd7e8f700c3 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_TrackingStateAction: - m_UseReference: 0 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: - m_Id: 3d829a82-a0fe-4f57-a08f-0d6158711dfc - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_SelectAction: - m_UseReference: 1 - m_Action: - m_Name: Select - m_Type: 0 - m_ExpectedControlType: - m_Id: 30760b30-3d1a-400f-bddf-3c769fb6edf8 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 924797614382256527, guid: 18c412191cdc9274897f101c7fd5316f, type: 3} - m_SelectActionValue: - m_UseReference: 0 - m_Action: - m_Name: Select Action Value - m_Type: 0 - m_ExpectedControlType: - m_Id: 8a94463f-59e4-4a2d-831a-7c6dce33a3c5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_ActivateAction: - m_UseReference: 0 - m_Action: - m_Name: Activate - m_Type: 0 - m_ExpectedControlType: - m_Id: 07e2d5ee-4b12-4d38-b103-341575c3f589 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_ActivateActionValue: - m_UseReference: 0 - m_Action: - m_Name: Activate Action Value - m_Type: 0 - m_ExpectedControlType: - m_Id: c62437cd-a54e-4e97-8f8e-1c40310e8c7f - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_UIPressAction: - m_UseReference: 0 - m_Action: - m_Name: UI Press - m_Type: 0 - m_ExpectedControlType: - m_Id: 3eeaabd6-a992-4a11-a86f-48defc36339b - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_UIPressActionValue: - m_UseReference: 0 - m_Action: - m_Name: UI Press Action Value - m_Type: 0 - m_ExpectedControlType: - m_Id: fae7bc04-c230-40e9-b0f5-27204e899a51 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_HapticDeviceAction: - m_UseReference: 0 - m_Action: - m_Name: Haptic Device - m_Type: 0 - m_ExpectedControlType: - m_Id: 8862254d-b68b-4674-9dd9-2669de855063 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_RotateAnchorAction: - m_UseReference: 0 - m_Action: - m_Name: Rotate Anchor - m_Type: 0 - m_ExpectedControlType: - m_Id: 8c236782-0d94-44e8-9aba-b47fa898375d - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_DirectionalAnchorRotationAction: - m_UseReference: 0 - m_Action: - m_Name: Directional Anchor Rotation - m_Type: 0 - m_ExpectedControlType: - m_Id: 5a183a71-e0e6-4e9a-bed8-6d10c30627f1 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_TranslateAnchorAction: - m_UseReference: 0 - m_Action: - m_Name: Translate Anchor - m_Type: 0 - m_ExpectedControlType: - m_Id: 7349aff8-5149-4c6c-a7ce-4129f87e5af8 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 0} - m_ButtonPressPoint: 0.5 --- !u!1001 &8113086299026845985 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: + serializedVersion: 3 m_TransformParent: {fileID: 176000564354740067} m_Modifications: - target: {fileID: 8113086299156719580, guid: f7c9215713002d34a9107dd69004e749, type: 3} @@ -462,6 +488,9 @@ PrefabInstance: value: MouseCursor objectReference: {fileID: 0} m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: f7c9215713002d34a9107dd69004e749, type: 3} --- !u!4 &147216125 stripped Transform: diff --git a/org.mixedrealitytoolkit.input/InteractionModes/FlatScreenModeDetector.cs b/org.mixedrealitytoolkit.input/InteractionModes/FlatScreenModeDetector.cs index 7d43418c4..8dbcf141b 100644 --- a/org.mixedrealitytoolkit.input/InteractionModes/FlatScreenModeDetector.cs +++ b/org.mixedrealitytoolkit.input/InteractionModes/FlatScreenModeDetector.cs @@ -1,8 +1,10 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause +using System; using System.Collections.Generic; using UnityEngine; +using UnityEngine.Serialization; namespace MixedReality.Toolkit.Input { @@ -13,28 +15,55 @@ internal class FlatScreenModeDetector : MonoBehaviour, IInteractionModeDetector private InteractionMode flatScreenInteractionMode; [SerializeField] - [Tooltip("List of XR Base Controllers that this interaction mode detector has jurisdiction over. Interaction modes will be set on all specified controllers.")] - private List controllers; + [FormerlySerializedAs("controllers")] + [Tooltip("List of XR Base interactor groups that this interaction mode detector has jurisdiction over. Interaction modes will be set on all specified groups.")] + private List interactorGroups; public InteractionMode ModeOnDetection => flatScreenInteractionMode; + [Obsolete("This field has been deprecated in version 4.0.0. Please use MixedReality.Toolkit.Input.TrackedPoseDriverLookup instead.")] protected ControllerLookup controllerLookup = null; + protected TrackedPoseDriverLookup trackedPoseDriverLookup = null; + /// /// A Unity event function that is called when an enabled script instance is being loaded. /// protected void Awake() { +#pragma warning disable CS0618 // ControllerLookup is obsolete controllerLookup = ComponentCache.FindFirstActiveInstance(); +#pragma warning restore CS0618 // ControllerLookup is obsolete + + trackedPoseDriverLookup = ComponentCache.FindFirstActiveInstance(); } /// - public List GetControllers() => controllers; + [Obsolete("This function has been deprecated in version 4.0.0 and will be removed in a future version. Please use GetInteractorGroups instead.")] + public List GetControllers() => GetInteractorGroups(); + + /// + public List GetInteractorGroups() => interactorGroups; public bool IsModeDetected() { - // Flat screen mode is only active if the Left and Right Hand Controllers aren't being tracked - return !controllerLookup.LeftHandController.currentControllerState.inputTrackingState.HasPositionAndRotation() && !controllerLookup.RightHandController.currentControllerState.inputTrackingState.HasPositionAndRotation(); + // Flat screen mode is only active if the Left and Right Hands aren't being tracked +#pragma warning disable CS0618 // Type or member is obsolete + if (controllerLookup != null) + { + return !controllerLookup.LeftHandController.currentControllerState.inputTrackingState.HasPositionAndRotation() && !controllerLookup.RightHandController.currentControllerState.inputTrackingState.HasPositionAndRotation(); + } +#pragma warning restore CS0618 + else if (trackedPoseDriverLookup != null) + { + return !trackedPoseDriverLookup.LeftHandTrackedPoseDriver.GetInputTrackingState().HasPositionAndRotation() && + !trackedPoseDriverLookup.RightHandTrackedPoseDriver.GetInputTrackingState().HasPositionAndRotation(); + } + else + { + Debug.LogWarning("Neither controllerLookup nor trackedPoseDriverLookup are set, unable to detect mode."); + return false; + } } } } diff --git a/org.mixedrealitytoolkit.input/InteractionModes/IInteractionModeDetector.cs b/org.mixedrealitytoolkit.input/InteractionModes/IInteractionModeDetector.cs index 28cce81a4..defe70c64 100644 --- a/org.mixedrealitytoolkit.input/InteractionModes/IInteractionModeDetector.cs +++ b/org.mixedrealitytoolkit.input/InteractionModes/IInteractionModeDetector.cs @@ -1,10 +1,9 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause +using System; using System.Collections.Generic; using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; - namespace MixedReality.Toolkit.Input { @@ -31,6 +30,13 @@ public interface IInteractionModeDetector /// Get a list of the instances which represent the controllers that this interaction mode detector has jurisdiction over. /// /// The list of the instances which represent the controllers that this interaction mode detector has jurisdiction over. + [Obsolete("This function has been deprecated in version 4.0.0 and will be removed in a future version. Please use GetInteractorGroups instead.")] List GetControllers(); + + /// + /// Get a list of the instances which represent the interactor groups that this interaction mode detector has jurisdiction over. + /// + /// The list of the instances which represent the interactor groups that this interaction mode detector has jurisdiction over. + List GetInteractorGroups(); } } diff --git a/org.mixedrealitytoolkit.input/InteractionModes/InteractionDetector.cs b/org.mixedrealitytoolkit.input/InteractionModes/InteractionDetector.cs index 34e94e609..268a16102 100644 --- a/org.mixedrealitytoolkit.input/InteractionModes/InteractionDetector.cs +++ b/org.mixedrealitytoolkit.input/InteractionModes/InteractionDetector.cs @@ -1,10 +1,11 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause +using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.Serialization; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Input { @@ -105,11 +106,16 @@ private InteractionMode GetDetectedMode() [SerializeField] [FormerlySerializedAs("Controllers")] - [Tooltip("List of GameObjects which represent the 'controllers' that this interaction mode detector has jurisdiction over. Interaction modes will be set on all specified controllers.")] - private List controllers; + [FormerlySerializedAs("controllers")] + [Tooltip("List of GameObjects which represent the interactor groups that this interaction mode detector has jurisdiction over. Interaction modes will be set on all specified groups.")] + private List interactorGroups; /// - public List GetControllers() => controllers; + [Obsolete("This function has been deprecated in version 4.0.0 and will be removed in a future version. Please use GetInteractorGroups instead.")] + public List GetControllers() => GetInteractorGroups(); + + /// + public List GetInteractorGroups() => interactorGroups; /// public bool IsModeDetected() diff --git a/org.mixedrealitytoolkit.input/InteractionModes/InteractionModeDefinition.cs b/org.mixedrealitytoolkit.input/InteractionModes/InteractionModeDefinition.cs index eeede9f8a..7f2e9aaf5 100644 --- a/org.mixedrealitytoolkit.input/InteractionModes/InteractionModeDefinition.cs +++ b/org.mixedrealitytoolkit.input/InteractionModes/InteractionModeDefinition.cs @@ -5,7 +5,7 @@ using System.Collections.Generic; using System.Linq; using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Input { diff --git a/org.mixedrealitytoolkit.input/InteractionModes/InteractionModeManager.cs b/org.mixedrealitytoolkit.input/InteractionModes/InteractionModeManager.cs index 13381d3db..be1684de1 100644 --- a/org.mixedrealitytoolkit.input/InteractionModes/InteractionModeManager.cs +++ b/org.mixedrealitytoolkit.input/InteractionModes/InteractionModeManager.cs @@ -6,15 +6,17 @@ using System.Linq; using Unity.Profiling; using UnityEngine; +using UnityEngine.Assertions; +using UnityEngine.Serialization; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Input { /// - /// Used to manage interactors and ensure that each several interactors for a 'controller' aren't clashing and firing at the same time + /// Used to manage interactors and ensure that each several interactors for an interactor group aren't clashing and firing at the same time. /// [AddComponentMenu("MRTK/Input/Interaction Mode Manager")] - [RequireComponent(typeof(ControllerLookup))] public class InteractionModeManager : MonoBehaviour { /// @@ -68,18 +70,46 @@ public static InteractionModeManager Instance /// /// Editor only function for initializing the Interaction Mode Manager with the existing XR controllers in the scene /// + [Obsolete("This method has been deprecated in version 4.0.0. Please use InitializeInteractorGroups instead.")] public void InitializeControllers() { - controllerMapping.Clear(); - foreach (XRBaseController xrController in FindObjectUtility.FindObjectsByType()) + foreach (XRBaseController xrController in FindObjectsByType(FindObjectsSortMode.InstanceID)) { - if (!controllerMapping.ContainsKey(xrController.gameObject)) + if (!interactorGroupMappings.ContainsKey(xrController.gameObject)) { - controllerMapping.Add(xrController.gameObject, new ManagedInteractorStatus()); + interactorGroupMappings.Add(xrController.gameObject, new ManagedInteractorStatus()); } } } + /// + /// Editor only function for initializing the Interaction Mode Manager with the existing interactors in the scene. + /// + /// + /// This will group interactors according to the game object returned by . If the interactor does + /// not implement or if is null the interactor + /// will not automatically be tracked by this component. + /// + public void InitializeInteractorGroups() + { + interactorGroupMappings.Clear(); + + foreach (XRBaseInteractor xrInteractor in FindObjectsByType(FindObjectsSortMode.InstanceID)) + { + if (xrInteractor is IModeManagedInteractor modeManagedInteractor && + modeManagedInteractor.ModeManagedRoot != null) + { + interactorGroupMappings.TryAdd(modeManagedInteractor.ModeManagedRoot, new ManagedInteractorStatus()); + } + } + + // For backwards compatibility, we will continue to support the obsolete "controller" types, and group based on "controller" parents. + // Once XRI removes "controller" types, we can remove this block of code. +#pragma warning disable CS0618 // InitializeControllers is obsolete + InitializeControllers(); +#pragma warning restore CS0618 // InitializeControllers is obsolete + } + /// /// Expands this object's property with base and sub types associated with /// the current value stored in the property. @@ -127,7 +157,7 @@ public void InitializeInteractionModeDetectors() // PERFORMANCE FIXME: This is not great for performance. Find better way to register detectors? // We would query interactors and then add all interactors that happen to be a detector, but // detectors may not necessarily be interactors. - foreach (IInteractionModeDetector detector in FindObjectUtility.FindObjectsByType().OfType()) + foreach (IInteractionModeDetector detector in FindObjectsByType(FindObjectsSortMode.InstanceID).OfType()) { interactionModeDectectors.Add(detector); } @@ -139,17 +169,21 @@ public void InitializeInteractionModeDetectors() private List interactionModeDectectors = new List(); /// - /// The MRTK Interaction Mode Manager will only mediate controller interactors and interactors which are designated as managed + /// Mapping of the root game objects to the set of interactors that will be managed as a group. /// + /// + /// The MRTK Interaction Mode Manager will only mediate interactors which are designated as managed. + /// [SerializeField] - [Tooltip("The MRTK Interaction Mode Manager will only mediate controller interactors and interactors which are designated as managed")] - private SerializableDictionary controllerMapping = new SerializableDictionary(); + [FormerlySerializedAs("controllerMapping")] + [Tooltip("Mapping of the root game objects to the set of interactors that will be managed as a group. The MRTK Interaction Mode Manager will only mediate interactors which are designated as managed")] + private SerializableDictionary interactorGroupMappings = new SerializableDictionary(); /// /// Private collection kept in lock-step with interactorMapping. Used to keep track of all registered interactors. /// Interactors are only registered once, when they are created. They are also unregistered once, when their reference becomes null. /// - private HashSet registeredControllerInteractors = new HashSet(); + private HashSet registeredInteractors = new HashSet(); [SerializeField] [Tooltip("Describes the order of priority that interactor types have over each other.")] @@ -203,31 +237,26 @@ internal protected XRInteractionManager InteractionManager /// An XRBaseInteractor which needs to be managed based on interaction modes public void RegisterInteractor(XRBaseInteractor interactor) { - // Only register controllers which are governed by some kind of interaction mode + // Only register interactor groups which are governed by some kind of interaction mode if (!IsInteractorValid(interactor)) { return; } - GameObject controllerObject = null; - if (interactor is XRBaseControllerInteractor controllerInteractor) - { - controllerObject = controllerInteractor.xrController.gameObject; - } - if (interactor is IModeManagedInteractor modeManagedInteractor) - { - controllerObject = modeManagedInteractor.GetModeManagedController(); - } + GameObject interactorGroupObject = FindInteractorGroupObject(interactor); + + Assert.IsNotNull(interactorGroupObject, $"Interactor {interactor.name} ({interactor.GetType().Name}) is not managed by any interactor group. " + Environment.NewLine + + $"Please ensure that the interactor implements IModeManagedInteractor, has a ModeManagedRoot field, and that ModeManagedRoot is set to the parent GameObject."); - if (!controllerMapping.ContainsKey(controllerObject)) + if (!interactorGroupMappings.ContainsKey(interactorGroupObject)) { - controllerMapping.Add(controllerObject, new ManagedInteractorStatus()); + interactorGroupMappings.Add(interactorGroupObject, new ManagedInteractorStatus()); } - if (!registeredControllerInteractors.Contains(interactor)) + if (!registeredInteractors.Contains(interactor)) { - controllerMapping[controllerObject].Interactors.Add(interactor); - registeredControllerInteractors.Add(interactor); + interactorGroupMappings[interactorGroupObject].Interactors.Add(interactor); + registeredInteractors.Add(interactor); } } @@ -241,26 +270,18 @@ public void RegisterInteractor(XRBaseInteractor interactor) /// This function should not be called by the object. If it were, this class /// would receive an unregister event every time an interactor was disabled. This function should /// only be called when an interactor is removed scene completely; for example, - /// when a controller is destroyed. + /// when a interactor group's game object is destroyed. /// /// The to be unregistered. public void UnregisterInteractor(XRBaseInteractor interactor) { - GameObject controllerObject = null; - if (interactor is XRBaseControllerInteractor controllerInteractor) - { - controllerObject = controllerInteractor.xrController.gameObject; - } - if (interactor is IModeManagedInteractor modeManagedInteractor) - { - controllerObject = modeManagedInteractor.GetModeManagedController(); - } + GameObject interactorGroupObject = FindInteractorGroupObject(interactor); - if (controllerMapping.TryGetValue(controllerObject, out ManagedInteractorStatus controllerInteractorStatus)) + if (interactorGroupMappings.TryGetValue(interactorGroupObject, out ManagedInteractorStatus managedInteractorStatus)) { - controllerInteractorStatus.Interactors.Remove(interactor); + managedInteractorStatus.Interactors.Remove(interactor); } - registeredControllerInteractors.Remove(interactor); + registeredInteractors.Remove(interactor); } /// @@ -275,7 +296,7 @@ private void Awake() // because we are going to be in charge of deregistering interactors when // their mode is not active. We manually call our own deregistration function // when an interactor will be permanently removed from play, such as when - // the controller is destroyed. + // the interactor group's game object is destroyed. InteractionManager.interactorRegistered += OnInteractorRegistered; List interactors = new List(); @@ -284,9 +305,9 @@ private void Awake() // Fire a registration event for all pre-existing interactors. foreach (IXRInteractor interactor in interactors) { - if (interactor is XRBaseInteractor controllerInteractor) + if (interactor is XRBaseInteractor baseInteractor) { - RegisterInteractor(controllerInteractor); + RegisterInteractor(baseInteractor); } } } @@ -385,9 +406,9 @@ internal string CompileDuplicatedNames(HashSet duplicatedNames) /// private void OnInteractorRegistered(InteractorRegisteredEventArgs args) { - if (args.interactorObject is XRBaseInteractor controllerInteractor) + if (args.interactorObject is XRBaseInteractor interactor) { - RegisterInteractor(controllerInteractor); + RegisterInteractor(interactor); } } @@ -397,15 +418,15 @@ private void OnInteractorRegistered(InteractorRegisteredEventArgs args) private List destroyedInteractors = new List(); /// - /// Caches controllers which have been destroyed but not yet unregistered from the interactor mediator + /// Caches interactor groups which have been destroyed but not yet unregistered from the interactor mediator /// - private List destroyedControllers = new List(); + private List destroyedGroups = new List(); /// - /// Marks controllers that have been modified by a detector, so other detectors + /// Marks interactor groups that have been modified by a detector, so other detectors /// don't overwrite their changes. /// - private HashSet modifiedControllersThisFrame = new HashSet(); + private HashSet modifiedGroupsThisFrame = new HashSet(); private static readonly ProfilerMarker UpdatePerfMarker = new ProfilerMarker("[MRTK] InteractionModeManager.Update"); @@ -417,51 +438,56 @@ private void Update() { using (UpdatePerfMarker.Auto()) { - modifiedControllersThisFrame.Clear(); + modifiedGroupsThisFrame.Clear(); - // Updating the status of all controllers based on their interaction mode + // Updating the status of all interactor groups based on their interaction mode foreach (IInteractionModeDetector detector in interactionModeDectectors) { - List controllers = detector.GetControllers(); + List groups = detector.GetInteractorGroups(); + +#pragma warning disable CS0618 // GetControllers is obsolete + // For backwards compatibility, we will continue to support the obsolete "GetControllers()" function. + groups ??= detector.GetControllers(); +#pragma warning restore CS0618 // GetControllers is obsolete - foreach (GameObject controller in controllers) + foreach (GameObject group in groups) { if (detector.IsModeDetected()) { - SetInteractionMode(controller, detector.ModeOnDetection); + SetInteractionMode(group, detector.ModeOnDetection); - // Mark this controller as modified this frame. - modifiedControllersThisFrame.Add(controller); + // Mark this group as modified this frame. + modifiedGroupsThisFrame.Add(group); } // Reset mode, if and only if none of the other detectors // have not modified it this frame. - else if (!modifiedControllersThisFrame.Contains(controller)) + else if (!modifiedGroupsThisFrame.Contains(group)) { - ResetToDefaultMode(controller); + ResetToDefaultMode(group); } } } - destroyedControllers.Clear(); + destroyedGroups.Clear(); destroyedInteractors.Clear(); - foreach (GameObject controller in controllerMapping.Keys) + foreach (GameObject groupObject in interactorGroupMappings.Keys) { - // If the controller has be destroyed, be sure to mark it and its interactors for unregistration - if (controller == null) + // If the group object has be destroyed, be sure to mark it and its interactors for unregistration + if (groupObject == null) { - destroyedControllers.Add(controller); - foreach (XRBaseInteractor interactor in controllerMapping[controller].Interactors) + destroyedGroups.Add(groupObject); + foreach (XRBaseInteractor interactor in interactorGroupMappings[groupObject].Interactors) { destroyedInteractors.Add(interactor); } continue; } - // mediating all of the interactors to ensure the correct ones are active for their controller's given interaction mode - InteractionModeDefinition controllerCurrentMode = prioritizedInteractionModes[controllerMapping[controller].CurrentMode.Priority]; + // mediating all of the interactors to ensure the correct ones are active for their interactor group's given interaction mode + InteractionModeDefinition groupCurrentMode = prioritizedInteractionModes[interactorGroupMappings[groupObject].CurrentMode.Priority]; - foreach (XRBaseInteractor interactor in controllerMapping[controller].Interactors) + foreach (XRBaseInteractor interactor in interactorGroupMappings[groupObject].Interactors) { // If the interactor has be destroyed, be sure to mark it for unregistration if (interactor == null) @@ -470,13 +496,13 @@ private void Update() continue; } - interactor.enabled = IsInteractorValidForMode(controllerCurrentMode, interactor); + interactor.enabled = IsInteractorValidForMode(groupCurrentMode, interactor); } } - foreach (GameObject controller in destroyedControllers) + foreach (GameObject groupObject in destroyedGroups) { - controllerMapping.Remove(controller); + interactorGroupMappings.Remove(groupObject); } foreach (XRBaseInteractor interactor in destroyedInteractors) @@ -487,27 +513,27 @@ private void Update() } /// - /// Sets the interaction mode for the target InteractionModeController. + /// Sets the interaction mode for the target group object. /// - /// The controller we need to toggle the mode of - /// The interaction mode that is currently being applied to this controller. - public void SetInteractionMode(GameObject controller, InteractionMode interactionMode) + /// The group object we need to toggle the mode of + /// The interaction mode that is currently being applied to this interactor group. + public void SetInteractionMode(GameObject groupObject, InteractionMode interactionMode) { - if (controllerMapping.TryGetValue(controller, out ManagedInteractorStatus controllerInteractorStatus)) + if (interactorGroupMappings.TryGetValue(groupObject, out ManagedInteractorStatus managedInteractorStatus)) { - controllerInteractorStatus.CurrentMode = controllerInteractorStatus.CurrentMode.Priority > interactionMode.Priority ? controllerInteractorStatus.CurrentMode : interactionMode; + managedInteractorStatus.CurrentMode = managedInteractorStatus.CurrentMode.Priority > interactionMode.Priority ? managedInteractorStatus.CurrentMode : interactionMode; } } /// - /// Resets the controller's interaction mode to the default mode specified on the interaction mode manager + /// Resets the group's interaction mode to the default mode specified on the interaction mode manager /// - /// The controller we intend to reset to the default mode - public void ResetToDefaultMode(GameObject controller) + /// The group we intend to reset to the default mode + public void ResetToDefaultMode(GameObject groupObject) { - if (controllerMapping.TryGetValue(controller, out ManagedInteractorStatus controllerInteractorStatus)) + if (interactorGroupMappings.TryGetValue(groupObject, out ManagedInteractorStatus managedInteractorStatus)) { - controllerInteractorStatus.CurrentMode = defaultMode; + managedInteractorStatus.CurrentMode = defaultMode; } } @@ -532,5 +558,37 @@ private bool IsInteractorValid(XRBaseInteractor interactor) } return false; } + + /// + /// Query the interactor for the interactor group that it should be managed under. + /// + private GameObject FindInteractorGroupObject(XRBaseInteractor interactor) + { + GameObject interactorGroupObject = null; + + // For backwards compatibility, we will continue to support the obsolete "controller-based" interactors, + // and group based on "controller" parents. +#pragma warning disable CS0618 // xrController is obsolete + if (interactor is XRBaseInputInteractor controllerInteractor && + controllerInteractor.xrController != null) + { + interactorGroupObject = controllerInteractor.xrController.gameObject; + } +#pragma warning restore CS0618 // xrController is obsolete + else if (interactor is IModeManagedInteractor modeManagedInteractor) + { + interactorGroupObject = modeManagedInteractor.ModeManagedRoot; + + // For backwards compatibility, we will continue to support the obsolete "GetModeManagedController()" function. + if (interactorGroupObject == null) + { +#pragma warning disable CS0618 // GetModeManagedController is obsolete + interactorGroupObject = modeManagedInteractor.GetModeManagedController(); +#pragma warning restore CS0618 // GetModeManagedController is obsolete + } + } + + return interactorGroupObject; + } } } diff --git a/org.mixedrealitytoolkit.input/InteractionModes/NearInteractionModeDetector.cs b/org.mixedrealitytoolkit.input/InteractionModes/NearInteractionModeDetector.cs index 49edaeebf..d5068be91 100644 --- a/org.mixedrealitytoolkit.input/InteractionModes/NearInteractionModeDetector.cs +++ b/org.mixedrealitytoolkit.input/InteractionModes/NearInteractionModeDetector.cs @@ -3,7 +3,8 @@ using System.Collections.Generic; using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; +using UnityEngine.XR.Interaction.Toolkit.Interactables; namespace MixedReality.Toolkit.Input { diff --git a/org.mixedrealitytoolkit.input/InteractionModes/ProximityDetector.cs b/org.mixedrealitytoolkit.input/InteractionModes/ProximityDetector.cs index 08376ad1f..c7870d1a7 100644 --- a/org.mixedrealitytoolkit.input/InteractionModes/ProximityDetector.cs +++ b/org.mixedrealitytoolkit.input/InteractionModes/ProximityDetector.cs @@ -1,6 +1,7 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause +using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.Serialization; @@ -35,11 +36,16 @@ public class ProximityDetector : MonoBehaviour, IInteractionModeDetector [SerializeField] [FormerlySerializedAs("associatedControllers")] - [Tooltip("List of GameObjects which represent the 'controllers' that this interaction mode detector has jurisdiction over. Interaction modes will be set on all specified controllers.")] - private List controllers; + [FormerlySerializedAs("controllers")] + [Tooltip("List of GameObjects which represent the interactor groups that this interaction mode detector has jurisdiction over. Interaction modes will be set on all specified groups.")] + private List interactorGroups; - /// - public List GetControllers() => controllers; + /// + [Obsolete("This function has been deprecated in version 4.0.0 and will be removed in a future version. Please use GetInteractorGroups instead.")] + public List GetControllers() => GetInteractorGroups(); + + /// + public List GetInteractorGroups() => interactorGroups; // Visualizing the proximity zone private SphereCollider detectionZone; diff --git a/org.mixedrealitytoolkit.input/Interactors/Gaze/FuzzyGazeInteractor.cs b/org.mixedrealitytoolkit.input/Interactors/Gaze/FuzzyGazeInteractor.cs index 6de4eef62..62ee3dceb 100644 --- a/org.mixedrealitytoolkit.input/Interactors/Gaze/FuzzyGazeInteractor.cs +++ b/org.mixedrealitytoolkit.input/Interactors/Gaze/FuzzyGazeInteractor.cs @@ -6,6 +6,7 @@ using Unity.Profiling; using UnityEngine; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; namespace MixedReality.Toolkit.Input { @@ -248,12 +249,12 @@ private void UpdateRaycastHits(int targetPrecision, float castRadius) if (castRadius > 0.0f) { - raycastHitCounts[targetPrecision] = UnityEngine.Physics.SphereCastNonAlloc(effectiveRayOrigin.position, castRadius, effectiveRayOrigin.forward, + raycastHitCounts[targetPrecision] = Physics.SphereCastNonAlloc(effectiveRayOrigin.position, castRadius, effectiveRayOrigin.forward, AllRaycastHits[targetPrecision], maxRaycastDistance, raycastMask, raycastTriggerInteraction); } else { - raycastHitCounts[targetPrecision] = UnityEngine.Physics.RaycastNonAlloc(effectiveRayOrigin.position, effectiveRayOrigin.forward, + raycastHitCounts[targetPrecision] = Physics.RaycastNonAlloc(effectiveRayOrigin.position, effectiveRayOrigin.forward, AllRaycastHits[targetPrecision], maxRaycastDistance, raycastMask, raycastTriggerInteraction); } } diff --git a/org.mixedrealitytoolkit.input/Interactors/Gaze/GazeInteractor.cs b/org.mixedrealitytoolkit.input/Interactors/Gaze/GazeInteractor.cs index b1eeea77d..0c93ed70f 100644 --- a/org.mixedrealitytoolkit.input/Interactors/Gaze/GazeInteractor.cs +++ b/org.mixedrealitytoolkit.input/Interactors/Gaze/GazeInteractor.cs @@ -1,8 +1,9 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause +using System; using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Input { @@ -10,7 +11,35 @@ namespace MixedReality.Toolkit.Input /// An XRRayInteractor that enables eye gaze for focus and interaction. /// [AddComponentMenu("MRTK/Input/Gaze Interactor")] - public class GazeInteractor : XRRayInteractor, IGazeInteractor + public class GazeInteractor : + XRRayInteractor, + IGazeInteractor, + IModeManagedInteractor { + [SerializeField] + [Tooltip("The root management GameObject that interactor belongs to.")] + private GameObject modeManagedRoot = null; + + /// + /// Returns the GameObject that this interactor belongs to. This GameObject is governed by the + /// interaction mode manager and is assigned an interaction mode. This GameObject represents the group that this interactor belongs to. + /// + /// + /// This will default to the GameObject that this attached to a parent . + /// + public GameObject ModeManagedRoot + { + get => modeManagedRoot; + set => modeManagedRoot = value; + } + + /// + [Obsolete("This function has been deprecated in version 4.0.0 and will be removed in the next major release. Use ModeManagedRoot instead.")] + public GameObject GetModeManagedController() + { + // Legacy controller-based interactors should return null, so the legacy controller-based logic in the + // interaction mode manager is used instead. + return forceDeprecatedInput ? null : ModeManagedRoot; + } } } diff --git a/org.mixedrealitytoolkit.input/Interactors/GazePinch/GazePinchInteractor.cs b/org.mixedrealitytoolkit.input/Interactors/GazePinch/GazePinchInteractor.cs index 43d54392a..e4c3f3a2d 100644 --- a/org.mixedrealitytoolkit.input/Interactors/GazePinch/GazePinchInteractor.cs +++ b/org.mixedrealitytoolkit.input/Interactors/GazePinch/GazePinchInteractor.cs @@ -1,9 +1,14 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause +using System; using System.Collections.Generic; using UnityEngine; +using UnityEngine.InputSystem.XR; +using UnityEngine.XR; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Input { @@ -14,24 +19,58 @@ namespace MixedReality.Toolkit.Input /// [AddComponentMenu("MRTK/Input/Gaze Pinch Interactor")] public class GazePinchInteractor : - XRBaseControllerInteractor, + XRBaseInputInteractor, IGazePinchInteractor, + IModeManagedInteractor, +#pragma warning disable CS0618 // Type or member is obsolete IHandedInteractor +#pragma warning restore CS0618 // Type or member is obsolete { #region GazePinchInteractor + [SerializeField, Tooltip("Holds a reference to the TrackedPoseDriver associated with this interactor, if it exists.")] + private TrackedPoseDriver trackedPoseDriver = null; + + /// + /// Holds a reference to the associated with this interactor, if it exists. + /// + internal TrackedPoseDriver TrackedPoseDriver => trackedPoseDriver; + + [SerializeField] + [Tooltip("The root management GameObject that interactor belongs to.")] + private GameObject modeManagedRoot = null; + + /// + /// Returns the GameObject that this interactor belongs to. This GameObject is governed by the + /// interaction mode manager and is assigned an interaction mode. This GameObject represents the group that this interactor belongs to. + /// + /// + /// This will default to the GameObject that this attached to a parent . + /// + public GameObject ModeManagedRoot + { + get => modeManagedRoot; + set => modeManagedRoot = value; + } + [Header("Gaze Pinch interactor settings")] [SerializeField] [Tooltip("The hand controller used to get the selection progress values")] + [Obsolete("This field has been deprecated in version 4.0.0. Please use this.TrackedPoseDriver instead.")] private ArticulatedHandController handController; + /// + /// Indicates whether the pinch interactor has completed the pinch gesture. + /// + private bool pinchReady = false; + /// /// Is the hand ready to select? Typically, this /// represents whether the hand is in a pinching pose, /// within the FOV set by the aggregator config. /// - protected bool PinchReady => handController.PinchSelectReady; + protected bool PinchReady => pinchReady; /// /// The world-space pose of the hand pinching point. @@ -60,22 +99,22 @@ public class GazePinchInteractor : [SerializeReference] [InterfaceSelector(true)] - [Tooltip("The pose source representing the pose this interactor uses for aiming and positioning. Follows the 'pointer pose'")] + [Tooltip("The pose source representing the pose this interactor uses for aiming and positioning. Follows the 'pointer pose'.")] private IPoseSource aimPoseSource; /// - /// The pose source representing the ray this interactor uses for aiming and positioning. + /// The pose source representing the pose this interactor uses for aiming and positioning. Follows the 'pointer pose'. /// protected IPoseSource AimPoseSource { get => aimPoseSource; set => aimPoseSource = value; } [SerializeField] - [Tooltip("The interactor we're using to query potential gaze pinch targets")] - private XRBaseControllerInteractor dependentInteractor; + [Tooltip("The interactor we're using to query potential gaze pinch targets.")] + private XRBaseInputInteractor dependentInteractor; /// - /// The pose source representing the ray this interactor uses for aiming and positioning. + /// The interactor we're using to query potential gaze pinch targets. /// - protected XRBaseControllerInteractor DependentInteractor { get => dependentInteractor; set => dependentInteractor = value; } + protected internal XRBaseInputInteractor DependentInteractor { get => dependentInteractor; set => dependentInteractor = value; } [SerializeField] [Range(0, 1)] @@ -126,29 +165,101 @@ public float RelaxationThreshold private Vector3 interactorLocalAttachPoint; /// - /// Used to check if the parent controller is tracked or not + /// Used to check if the parent controller is tracked or not. /// Hopefully this becomes part of the base Unity XRI API. /// - private bool IsTracked => xrController.currentControllerState.inputTrackingState.HasPositionAndRotation(); + private bool IsTracked + { + get + { +#pragma warning disable CS0618 + if (forceDeprecatedInput) + { + return xrController.currentControllerState.inputTrackingState.HasPositionAndRotation(); + } +#pragma warning restore CS0618 + else + { + if (TrackedPoseDriver == null) // If the interactor does not have a TrackedPoseDriver associated to it then it is not tracked + { + return false; + } + + // If this interactor has a TrackedPoseDriver then use it to check if this interactor is tracked + return TrackedPoseDriver.GetInputTrackingState().HasPositionAndRotation(); + } + } + } #endregion GazePinchInteractor #region IHandedInteractor /// - Handedness IHandedInteractor.Handedness => handController.HandNode.ToHandedness(); + [Obsolete("Use handedness from IXRInteractor instead.")] + Handedness IHandedInteractor.Handedness + { + get + { + if (forceDeprecatedInput) + { + return handController.HandNode.ToHandedness(); + } + + return handedness.ToHandedness(); + } + } #endregion IHandedInteractor #region IVariableSelectInteractor /// - public float SelectProgress => handController.selectInteractionState.value; + public float SelectProgress + { + get + { +#pragma warning disable CS0618 // Type or member is obsolete + if (forceDeprecatedInput) + { + return handController.selectInteractionState.value; + } +#pragma warning restore CS0618 // Type or member is obsolete + else if (selectInput != null) + { + return selectInput.ReadValue(); + } + else + { + Debug.LogWarning($"Unable to determine SelectProgress of {name} because there is no Select Input Configuration set for this interactor."); + } + return 0.0f; + } + } #endregion IVariableSelectInteractor #region MonoBehaviour + /// + protected override void Start() + { + base.Start(); + + // Try to get the TrackedPoseDriver component from the parent if it hasn't been set yet + if (trackedPoseDriver == null) + { + trackedPoseDriver = GetComponentInParent(); + } + + // If mode managed root is not defined, default to the tracked pose driver's game object + if (modeManagedRoot == null && trackedPoseDriver != null) + { + modeManagedRoot = trackedPoseDriver.gameObject; + } + } + + /// private void OnDrawGizmosSelected() { if (Application.isPlaying) @@ -163,7 +274,7 @@ private void OnDrawGizmosSelected() #region XRBaseInteractor - /// + /// /// /// This indirect interactor harvests the valid targets from the associated /// , allowing for gaze-targeting or other @@ -203,16 +314,18 @@ public override void ProcessInteractor(XRInteractionUpdateOrder.UpdatePhase upda transform.SetPositionAndRotation(aimPose.position, aimPose.rotation); } ComputeAttachTransform(hasSelection ? interactablesSelected[0] : null); + + UpdatePinchState(); } } /// /// Given the specified interactable, this computes and applies the relevant - /// position and rotation to the attach transform. + /// position and rotation to the attach transform. /// /// - /// If there is currently an active selection, the attach transform is computed - /// as an offset from selected object, where the offset vector is a function of + /// If there is currently an active selection, the attach transform is computed + /// as an offset from selected object, where the offset vector is a function of /// the centroid between all currently participating /// objects. This models ray-like manipulations, but with virtual attach offsets /// from object, modeled from the relationship between each participating hand. @@ -226,8 +339,7 @@ private void ComputeAttachTransform(IXRSelectInteractable interactable) if (!AimPoseSource.TryGetPose(out Pose aimPose)) { return; } // Separate vars for fused position/rotation setting. - Quaternion rotationToApply = attachTransform.rotation; - Vector3 positionToApply = attachTransform.position; + attachTransform.GetPositionAndRotation(out Vector3 positionToApply, out Quaternion rotationToApply); // Compute the ratio from the current hand-body distance to the distance // we recorded on selection. Used to linearly scale the attach transform's @@ -366,7 +478,7 @@ private void ResetManipulationLogic(IXRSelectInteractable interactable) interactorLocalAttachPoint = Quaternion.Inverse(noRollRay) * (virtualAttachTransform - aimPose.position); // Record the distance from the controller to the body of the user, to use as reference for subsequent - // distance measurements. + // distance measurements. bodyDistanceOnSelect = PoseUtilities.GetDistanceToBody(aimPose); } @@ -442,5 +554,56 @@ protected override void OnSelectExited(SelectExitEventArgs args) } #endregion XRBaseInteractor + + #region IModeManagedInteractor + + /// + [Obsolete("This function has been deprecated in version 4.0.0 and will be removed in the next major release. Use ModeManagedRoot instead.")] + public GameObject GetModeManagedController() + { + // Legacy controller-based interactors should return null, so the legacy controller-based logic in the + // interaction mode manager is used instead. + return forceDeprecatedInput ? null : ModeManagedRoot; + } + + #endregion IModeManagedInteractor + + #region Private Methods + + /// + /// Updates the pinch state of the GazePinchInteractor. + /// If handedness is not set then it defaults to right hand. + /// If the pinch data is not available for the set hand then the other hand is tried. + /// + private void UpdatePinchState() + { + if (logicalSelectState == null) + { + Debug.LogWarning("GazePinchInteractor is missing logicalSelectState, pinch state won't update."); + return; + } + + if (XRSubsystemHelpers.HandsAggregator == null) + { + Debug.LogWarning("XRSubsystemHelpers.HandsAggregator is null, pinch state won't update."); + return; + } + + var xrNode = handedness.ToXRNode(); + bool gotPinchData = XRSubsystemHelpers.HandsAggregator.TryGetPinchProgress(xrNode, + out bool isPinchReady, out bool isPinching, out float pinchAmount); + if (!gotPinchData) // Try the other hand if the set hand does not have pinch data. + { + gotPinchData = XRSubsystemHelpers.HandsAggregator.TryGetPinchProgress(xrNode == XRNode.LeftHand ? XRNode.RightHand : XRNode.LeftHand, + out isPinchReady, out isPinching, out pinchAmount); + } + + if (gotPinchData) + { + pinchReady = isPinchReady; + } + } + + #endregion Private Methods } } diff --git a/org.mixedrealitytoolkit.input/Interactors/HandJointInteractor.cs b/org.mixedrealitytoolkit.input/Interactors/HandJointInteractor.cs index 88cb83789..b00630872 100644 --- a/org.mixedrealitytoolkit.input/Interactors/HandJointInteractor.cs +++ b/org.mixedrealitytoolkit.input/Interactors/HandJointInteractor.cs @@ -1,9 +1,12 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause +using System; using Unity.Profiling; using UnityEngine; +using UnityEngine.InputSystem.XR; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Input { @@ -15,8 +18,35 @@ namespace MixedReality.Toolkit.Input /// public abstract class HandJointInteractor : XRDirectInteractor, + IModeManagedInteractor, +#pragma warning disable CS0618 // Type or member is obsolete IHandedInteractor +#pragma warning restore CS0618 // Type or member is obsolete { + #region Serialized Fields + + [SerializeField, Tooltip("Holds a reference to the TrackedPoseDriver associated with this interactor, if it exists.")] + private TrackedPoseDriver trackedPoseDriver = null; + + [SerializeField] + [Tooltip("The root management GameObject that interactor belongs to.")] + private GameObject modeManagedRoot = null; + + /// + /// Returns the GameObject that this interactor belongs to. This GameObject is governed by the + /// interaction mode manager and is assigned an interaction mode. This GameObject represents the group that this interactor belongs to. + /// + /// + /// This will default to the GameObject that this attached to a parent . + /// + public GameObject ModeManagedRoot + { + get => modeManagedRoot; + set => modeManagedRoot = value; + } + + #endregion Serialized Fields + #region HandJointInteractor /// @@ -30,37 +60,68 @@ public abstract class HandJointInteractor : #region IHandedInteractor - /// - Handedness IHandedInteractor.Handedness => (xrController is ArticulatedHandController handController) ? handController.HandNode.ToHandedness() : Handedness.None; + /// + [Obsolete("Use handedness from IXRInteractor instead.")] + Handedness IHandedInteractor.Handedness + { + get + { + if (forceDeprecatedInput && + xrController is ArticulatedHandController handController) + { + return handController.HandNode.ToHandedness(); + } + + return handedness.ToHandedness(); + } + } #endregion IHandedInteractor #region XRBaseInteractor /// - /// Used to keep track of whether the controller has an interaction point. + /// Used to keep track of whether the `TrackedPoseDriver` or controller (if using deprecated XRI) has an interaction point. /// private bool interactionPointTracked; - /// - /// Indicates whether this Interactor is in a state where it could hover. - /// + /// public override bool isHoverActive { - // Only be available for hovering if the controller is tracked or we have joint data. - get => base.isHoverActive && (xrController.currentControllerState.inputTrackingState.HasPositionAndRotation() || interactionPointTracked); + // Only be available for hovering if the `TrackedPoseDriver` or controller (if using deprecated XRI) pose driver is tracked or we have joint data. + get + { + bool result = base.isHoverActive; + +#pragma warning disable CS0618 // xrController is obsolete + if (forceDeprecatedInput) + { + result &= (xrController.currentControllerState.inputTrackingState.HasPositionAndRotation() || interactionPointTracked); + } +#pragma warning restore CS0618 // xrController is obsolete + else if (trackedPoseDriver != null) + { + result &= (trackedPoseDriver.GetInputTrackingState().HasPositionAndRotation() || interactionPointTracked); + } + else + { + result &= interactionPointTracked; + } + + return result; + } } #endregion XRBaseInteractor - #region XRBaseControllerInteractor + #region XRBaseInputInteractor private static readonly ProfilerMarker ProcessInteractorPerfMarker = new ProfilerMarker("[MRTK] HandJointInteractor.ProcessInteractor"); /// - /// Unity's XRInteractionManager - /// or containing IXRInteractionGroup + /// Unity's XRInteractionManager + /// or containing IXRInteractionGroup /// calls this method to update the Interactor before interaction events occur. See Unity's documentation for more information. /// /// The update phase this is called during. @@ -85,9 +146,8 @@ public override void ProcessInteractor(XRInteractionUpdateOrder.UpdatePhase upda } else { - // If we don't have a joint pose, reset to whatever our parent XRController's pose is. - transform.localPosition = Vector3.zero; - transform.localRotation = Quaternion.identity; + // If we don't have a joint pose, reset to whatever our parent `TrackedPoseDriver` pose is. + transform.SetLocalPositionAndRotation(Vector3.zero, Quaternion.identity); } // Ensure that the attachTransform tightly follows the interactor's transform @@ -96,6 +156,41 @@ public override void ProcessInteractor(XRInteractionUpdateOrder.UpdatePhase upda } } - #endregion XRBaseControllerInteractor + #endregion XRBaseInputInteractor + + #region IModeManagedInteractor + + /// + [Obsolete("This function has been deprecated in version 4.0.0 and will be removed in the next major release. Use ModeManagedRoot instead.")] + public GameObject GetModeManagedController() + { + // Legacy controller-based interactors should return null, so the legacy controller-based logic in the + // interaction mode manager is used instead. + return forceDeprecatedInput ? null : ModeManagedRoot; + } + + #endregion IModeManagedInteractor + + #region Unity Event Functions + + /// + protected override void Start() + { + base.Start(); + + // Try to get the TrackedPoseDriver component from the parent if it hasn't been set yet + if (trackedPoseDriver == null) + { + trackedPoseDriver = GetComponentInParent(); + } + + // If mode managed root is not defined, default to the tracked pose driver's game object + if (modeManagedRoot == null && trackedPoseDriver != null) + { + modeManagedRoot = trackedPoseDriver.gameObject; + } + } + + #endregion Unity Event Functions } } diff --git a/org.mixedrealitytoolkit.input/Interactors/InteractorDwellManager.cs b/org.mixedrealitytoolkit.input/Interactors/InteractorDwellManager.cs index 7c07d3c15..6923d9985 100644 --- a/org.mixedrealitytoolkit.input/Interactors/InteractorDwellManager.cs +++ b/org.mixedrealitytoolkit.input/Interactors/InteractorDwellManager.cs @@ -4,6 +4,8 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Input { diff --git a/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/BaseReticleVisual.cs b/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/BaseReticleVisual.cs index 8d34416b7..10959b410 100644 --- a/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/BaseReticleVisual.cs +++ b/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/BaseReticleVisual.cs @@ -1,9 +1,8 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause -using System; using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors.Visuals; namespace MixedReality.Toolkit.Input { diff --git a/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/MRTKLineVisual.cs b/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/MRTKLineVisual.cs index 83cac156b..652e6aa70 100644 --- a/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/MRTKLineVisual.cs +++ b/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/MRTKLineVisual.cs @@ -5,6 +5,7 @@ using UnityEngine; using UnityEngine.Rendering; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; using static MixedReality.Toolkit.Input.XRRayInteractorExtensions; namespace MixedReality.Toolkit.Input diff --git a/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/MRTKRayReticleVisual.cs b/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/MRTKRayReticleVisual.cs index 83f09a153..af83a5159 100644 --- a/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/MRTKRayReticleVisual.cs +++ b/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/MRTKRayReticleVisual.cs @@ -4,6 +4,7 @@ using Unity.Profiling; using UnityEngine; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; using static MixedReality.Toolkit.Input.XRRayInteractorExtensions; namespace MixedReality.Toolkit.Input diff --git a/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/RingReticle.cs b/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/RingReticle.cs index c3c3968fc..82ca06a51 100644 --- a/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/RingReticle.cs +++ b/org.mixedrealitytoolkit.input/Interactors/InteractorVisuals/RingReticle.cs @@ -2,7 +2,7 @@ // Licensed under the BSD 3-Clause using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Input { diff --git a/org.mixedrealitytoolkit.input/Interactors/Poke/PokeInteractor.cs b/org.mixedrealitytoolkit.input/Interactors/Poke/PokeInteractor.cs index 7d19bd018..1aace6efe 100644 --- a/org.mixedrealitytoolkit.input/Interactors/Poke/PokeInteractor.cs +++ b/org.mixedrealitytoolkit.input/Interactors/Poke/PokeInteractor.cs @@ -1,10 +1,15 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause +using System; using System.Collections.Generic; using Unity.Profiling; using UnityEngine; +using UnityEngine.InputSystem.XR; +using UnityEngine.XR; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; using PokePath = MixedReality.Toolkit.IPokeInteractor.PokePath; namespace MixedReality.Toolkit.Input @@ -14,12 +19,40 @@ namespace MixedReality.Toolkit.Input /// [AddComponentMenu("MRTK/Input/Poke Interactor")] public class PokeInteractor : - XRBaseControllerInteractor, + XRBaseInputInteractor, IPokeInteractor, + IModeManagedInteractor, +#pragma warning disable CS0618 // Type or member is obsolete IHandedInteractor +#pragma warning restore CS0618 // Type or member is obsolete { #region PokeInteractor + [SerializeField, Tooltip("Holds a reference to the TrackedPoseDriver associated with this interactor, if it exists.")] + private TrackedPoseDriver trackedPoseDriver = null; + + /// + /// Holds a reference to the associated with this interactor, if it exists. + /// + internal TrackedPoseDriver TrackedPoseDriver => trackedPoseDriver; + + [SerializeField] + [Tooltip("The root management GameObject that interactor belongs to.")] + private GameObject modeManagedRoot = null; + + /// + /// Returns the GameObject that this interactor belongs to. This GameObject is governed by the + /// interaction mode manager and is assigned an interaction mode. This GameObject represents the group that this interactor belongs to. + /// + /// + /// This will default to the GameObject that this attached to a parent . + /// + public GameObject ModeManagedRoot + { + get => modeManagedRoot; + set => modeManagedRoot = value; + } + [SerializeReference] [InterfaceSelector(true)] [Tooltip("The pose source representing the poke pose")] @@ -47,8 +80,18 @@ protected virtual bool TryGetPokePose(out Pose pose) protected virtual bool TryGetPokeRadius(out float radius) { HandJointPose jointPose = default; - if (xrController is ArticulatedHandController handController - && (XRSubsystemHelpers.HandsAggregator?.TryGetNearInteractionPoint(handController.HandNode, out jointPose) ?? false)) + +#pragma warning disable CS0618 // Type or member is obsolete + if (forceDeprecatedInput && + xrController is ArticulatedHandController handController && + (XRSubsystemHelpers.HandsAggregator?.TryGetNearInteractionPoint(handController.HandNode, out jointPose) ?? false)) + { + radius = jointPose.Radius; + return true; + } +#pragma warning restore CS0618 // Type or member is obsolete + else if (handedness != InteractorHandedness.None && + (XRSubsystemHelpers.HandsAggregator?.TryGetNearInteractionPoint(handedness.ToXRNode(), out jointPose) ?? false)) { radius = jointPose.Radius; return true; @@ -63,7 +106,20 @@ protected virtual bool TryGetPokeRadius(out float radius) #region IHandedInteractor /// - Handedness IHandedInteractor.Handedness => (xrController is ArticulatedHandController handController) ? handController.HandNode.ToHandedness() : Handedness.None; + [Obsolete("Use handedness from IXRInteractor instead.")] + Handedness IHandedInteractor.Handedness + { + get + { + if (forceDeprecatedInput && + xrController is ArticulatedHandController handController) + { + return handController.HandNode.ToHandedness(); + } + + return handedness.ToHandedness(); + } + } #endregion IHandedInteractor @@ -87,6 +143,24 @@ protected virtual bool TryGetPokeRadius(out float radius) #region MonoBehaviour + /// + protected override void Start() + { + base.Start(); + + // Try to get the component from the parent if it hasn't been set yet + if (trackedPoseDriver == null) + { + trackedPoseDriver = GetComponentInParent(); + } + + // If mode managed root is not defined, default to the tracked pose driver's game object + if (modeManagedRoot == null && trackedPoseDriver != null) + { + modeManagedRoot = trackedPoseDriver.gameObject; + } + } + /// /// A Unity event function that is called when an enabled script instance is being loaded. /// @@ -126,7 +200,22 @@ public override void GetValidTargets(List targets) public override bool isHoverActive { // Only be available for hovering if the joint or controller is tracked. - get => base.isHoverActive && (xrController.currentControllerState.inputTrackingState.HasPositionAndRotation() || pokePointTracked); + get + { +#pragma warning disable CS0618 // Type or member is obsolete + if (forceDeprecatedInput) + { + return base.isHoverActive && (xrController.currentControllerState.inputTrackingState.HasPositionAndRotation() || pokePointTracked); + } +#pragma warning restore CS0618 // Type or member is obsolete + // If the interactor does not have a TrackedPoseDriver component then we cannot determine if it is hover active + else if (trackedPoseDriver == null) + { + return false; + } + + return base.isHoverActive && (trackedPoseDriver.GetInputTrackingState().HasPositionAndRotation() || pokePointTracked); + } } /// @@ -222,5 +311,18 @@ public override void ProcessInteractor(XRInteractionUpdateOrder.UpdatePhase upda } #endregion XRBaseInteractor + + #region IModeManagedInteractor + + /// + [Obsolete("This function has been deprecated in version 4.0.0 and will be removed in the next major release. Use ModeManagedRoot instead.")] + public GameObject GetModeManagedController() + { + // Legacy controller-based interactors should return null, so the legacy controller-based logic in the + // interaction mode manager is used instead. + return forceDeprecatedInput ? null : ModeManagedRoot; + } + + #endregion IModeManagedInteractor } } diff --git a/org.mixedrealitytoolkit.input/Interactors/Ray/MRTKRayInteractor.cs b/org.mixedrealitytoolkit.input/Interactors/Ray/MRTKRayInteractor.cs index 92ce1b099..821f223a7 100644 --- a/org.mixedrealitytoolkit.input/Interactors/Ray/MRTKRayInteractor.cs +++ b/org.mixedrealitytoolkit.input/Interactors/Ray/MRTKRayInteractor.cs @@ -3,33 +3,63 @@ using System; using System.Collections.Generic; -using MixedReality.Toolkit.Subsystems; using Unity.Profiling; using UnityEngine; +using UnityEngine.InputSystem.XR; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; using UnityEngine.XR.Interaction.Toolkit.UI; namespace MixedReality.Toolkit.Input { /// - /// A wrapper for the XRRayInteractor which stores extra information for MRTK management/services + /// A wrapper for the which stores extra information for MRTK management/services /// [AddComponentMenu("MRTK/Input/MRTK Ray Interactor")] // This execution order ensures that the MRTKRayInteractor runs its update function right after the - // XRController. We do this because the MRTKRayInteractor needs to set its own pose after the parent controller transform, + // . We do this because the needs to set its own pose after the parent controller transform, // but before any physics raycast calls are made to determine selection. The earliest a physics call can be made is within - // the UIInputModule, which has an update order much higher than XRControllers. + // the UIInputModule, which has an update order much higher than s. // TODO: Examine the update order of other interactors in the future with respect to when their physics calls happen, // or create a system to keep ensure interactor poses aren't ever implicitly set via parenting. [DefaultExecutionOrder(XRInteractionUpdateOrder.k_Controllers + 1)] public class MRTKRayInteractor : XRRayInteractor, IRayInteractor, - IHandedInteractor, - IVariableSelectInteractor + IVariableSelectInteractor, + IModeManagedInteractor, +#pragma warning disable CS0618 // Type or member is obsolete + IHandedInteractor +#pragma warning restore CS0618 // Type or member is obsolete { #region MRTKRayInteractor + [SerializeField, Tooltip("Holds a reference to the TrackedPoseDriver associated with this interactor, if it exists.")] + private TrackedPoseDriver trackedPoseDriver = null; + + /// + /// Holds a reference to the associated with this interactor, if it exists. + /// + internal TrackedPoseDriver TrackedPoseDriver => trackedPoseDriver; + + [SerializeField] + [Tooltip("The root management GameObject that interactor belongs to.")] + private GameObject modeManagedRoot = null; + + /// + /// Returns the GameObject that this interactor belongs to. This GameObject is governed by the + /// interaction mode manager and is assigned an interaction mode. This GameObject represents the group that this interactor belongs to. + /// + /// + /// This will default to the GameObject that this attached to a parent . + /// + public GameObject ModeManagedRoot + { + get => modeManagedRoot; + set => modeManagedRoot = value; + } + /// /// Is this ray currently hovering a UnityUI/Canvas element? /// @@ -38,19 +68,53 @@ public class MRTKRayInteractor : /// /// Is this ray currently selecting a UnityUI/Canvas element? /// - public bool HasUISelection => HasUIHover && isUISelectActive; + public bool HasUISelection + { + get + { + bool hasUISelection = HasUIHover; +#pragma warning disable CS0618 // isUISelectActive is obsolete + if (forceDeprecatedInput) + { + hasUISelection &= isUISelectActive; + } +#pragma warning restore CS0618 // isUISelectActiver is obsolete + else if (uiPressInput != null) + { + hasUISelection &= uiPressInput.ReadIsPerformed(); + } + else + { + hasUISelection = false; + } + return hasUISelection; + } + } /// /// Used to check if the parent controller is tracked or not /// Hopefully this becomes part of the base Unity XRI API. /// - private bool IsTracked => xrController.currentControllerState.inputTrackingState.HasPositionAndRotation(); + private bool IsTracked + { + get + { +#pragma warning disable CS0618 // Type or member is obsolete + if (forceDeprecatedInput) // If no XRController is associated with this interactor then try to get the TrackedPoseDriver component instead + { + // If the XRController has already been set then use it to check if the controller is tracked + return xrController.currentControllerState.inputTrackingState.HasPositionAndRotation(); + } +#pragma warning restore CS0618 + else if (trackedPoseDriver == null) // If the interactor does not have a TrackedPoseDriver component then it is not tracked + { + return false; + } - /// - /// Cached reference to hands aggregator for efficient per-frame use. - /// - [Obsolete("Deprecated, please use XRSubsystemHelpers.HandsAggregator instead.")] - protected HandsAggregatorSubsystem HandsAggregator => XRSubsystemHelpers.HandsAggregator as HandsAggregatorSubsystem; + // If this interactor has a TrackedPoseDriver then use it to check if this interactor is tracked + return trackedPoseDriver.GetInputTrackingState().HasPositionAndRotation(); + } + } /// /// How unselected the interactor must be to initiate a new hover or selection on a new target. @@ -77,14 +141,46 @@ public class MRTKRayInteractor : #region IHandedInteractor - Handedness IHandedInteractor.Handedness => (xrController is ArticulatedHandController handController) ? handController.HandNode.ToHandedness() : Handedness.None; + /// + [Obsolete("Use handedness from IXRInteractor instead.")] + Handedness IHandedInteractor.Handedness + { + get + { + if (forceDeprecatedInput && + xrController is ArticulatedHandController handController) + { + return handController.HandNode.ToHandedness(); + } + + return handedness.ToHandedness(); + } + } #endregion IHandedInteractor #region IVariableSelectInteractor /// - public float SelectProgress => xrController.selectInteractionState.value; + public float SelectProgress + { + get + { +#pragma warning disable CS0618 // Type or member is obsolete + if (forceDeprecatedInput) + { + return xrController.selectInteractionState.value; + } +#pragma warning restore CS0618 + else if (selectInput != null) + { + return selectInput.ReadValue(); + } + + Debug.LogWarning($"Unable to determine SelectProgress of {name} because there is no Select Input Configuration set for this interactor."); + return 0; + } + } #endregion IVariableSelectInteractor @@ -155,13 +251,21 @@ public override bool isHoverActive bool hoverActive = base.isHoverActive; if (hoverActive) { - if (xrController is ArticulatedHandController handController) + bool isPalmFacingAway = false; + +#pragma warning disable CS0618 // Type or member is obsolete + if (forceDeprecatedInput && + xrController is ArticulatedHandController handController && + (XRSubsystemHelpers.HandsAggregator?.TryGetPalmFacingAway(handController.HandNode, out isPalmFacingAway) ?? true)) + { + hoverActive &= isPalmFacingAway; + } +#pragma warning restore CS0618 + // Attempt palm facing away check if the interactor is associated with a hand. + else if (handedness != InteractorHandedness.None && + (XRSubsystemHelpers.HandsAggregator?.TryGetPalmFacingAway(handedness.ToXRNode(), out isPalmFacingAway) ?? true)) { - bool isPalmFacingAway = false; - if (XRSubsystemHelpers.HandsAggregator?.TryGetPalmFacingAway(handController.HandNode, out isPalmFacingAway) ?? true) - { - hoverActive &= isPalmFacingAway; - } + hoverActive &= isPalmFacingAway; } } @@ -228,10 +332,43 @@ protected override void OnSelectEntering(SelectEnterEventArgs args) #endregion XRBaseInteractor + #region IModeManagedInteractor + + /// + [Obsolete("This function has been deprecated in version 4.0.0 and will be removed in the next major release. Use ModeManagedRoot instead.")] + public GameObject GetModeManagedController() + { + // Legacy controller-based interactors should return null, so the legacy controller-based logic in the + // interaction mode manager is used instead. + return forceDeprecatedInput ? null : ModeManagedRoot; + } + + #endregion IModeManagedInteractor + + #region Unity Event Functions + + /// + protected override void Start() + { + base.Start(); + + // Try to get the TrackedPoseDriver component from the parent if it hasn't been set yet + if (trackedPoseDriver == null) + { + trackedPoseDriver = GetComponentInParent(); + } + + // If mode managed root is not defined, default to the tracked pose driver's game object + if (modeManagedRoot == null && trackedPoseDriver != null) + { + modeManagedRoot = trackedPoseDriver.gameObject; + } + } + /// /// A Unity event function that is called every frame, if this object is enabled. /// - private void Update() + protected virtual void Update() { // Use Pose Sources to calculate the interactor's pose and the attach transform's position // We have to make sure the ray interactor is oriented appropriately before calling @@ -252,6 +389,14 @@ private void Update() { attachTransform.rotation = devicePose.rotation; } + + // If mode managed root is not defined, default to the tracked pose driver's game object + if (modeManagedRoot == null && trackedPoseDriver != null) + { + modeManagedRoot = trackedPoseDriver.gameObject; + } } + + #endregion Unity Event Functions } } diff --git a/org.mixedrealitytoolkit.input/Interactors/Speech/SpeechInteractor.cs b/org.mixedrealitytoolkit.input/Interactors/Speech/SpeechInteractor.cs index c19fe9a99..4c46dee10 100644 --- a/org.mixedrealitytoolkit.input/Interactors/Speech/SpeechInteractor.cs +++ b/org.mixedrealitytoolkit.input/Interactors/Speech/SpeechInteractor.cs @@ -5,6 +5,8 @@ using Unity.Profiling; using UnityEngine; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Input { diff --git a/org.mixedrealitytoolkit.input/Interactors/XRRayInteractorExtensions.cs b/org.mixedrealitytoolkit.input/Interactors/XRRayInteractorExtensions.cs index 591785e84..c9ed7488b 100644 --- a/org.mixedrealitytoolkit.input/Interactors/XRRayInteractorExtensions.cs +++ b/org.mixedrealitytoolkit.input/Interactors/XRRayInteractorExtensions.cs @@ -2,7 +2,8 @@ // Licensed under the BSD 3-Clause using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Input { diff --git a/org.mixedrealitytoolkit.input/Readers.meta b/org.mixedrealitytoolkit.input/Readers.meta new file mode 100644 index 000000000..0571f469e --- /dev/null +++ b/org.mixedrealitytoolkit.input/Readers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 34b52045d9935f8489649d1f5230f811 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/Readers/PinchInputReader.cs b/org.mixedrealitytoolkit.input/Readers/PinchInputReader.cs new file mode 100644 index 000000000..32e638973 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Readers/PinchInputReader.cs @@ -0,0 +1,299 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +using Unity.Profiling; +using UnityEngine; +using UnityEngine.InputSystem; +using UnityEngine.InputSystem.XR; +using UnityEngine.XR; +using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Inputs; +using UnityEngine.XR.Interaction.Toolkit.Inputs.Readers; + +namespace MixedReality.Toolkit.Input +{ + /// + /// A class that reads pinch selection input and values from . If no action is set or if an action is not bound to a control, + /// the selection state will be driven by the subsystem's pinch amount. + /// + /// + /// When using this class, ensure that the is available and enabled. + /// This is a workaround for device's without interaction profiles for hands. Once universal hand interaction profiles are available, + /// this class will be removed. + /// + [DefaultExecutionOrder(XRInteractionUpdateOrder.k_XRInputDeviceButtonReader)] + public class PinchInputReader : MonoBehaviour, IXRInputButtonReader + { + /// + /// The state of the pinch input reader when is not set or not bound to a control. + /// + private struct FallbackState + { + public bool hasPinchData; + public bool isPerformed; + public bool wasPerformedThisFrame; + public bool wasCompletedThisFrame; + public float value; + } + + #region Serialized Fields + + [SerializeField, Tooltip("The XRNode associated with this Hand Controller. Expected to be XRNode.LeftHand or XRNode.RightHand.")] + private XRNode handNode; + + /// + /// The XRNode associated with this Hand Controller. + /// + /// Expected to be XRNode.LeftHand or XRNode.RightHand. + public XRNode HandNode => handNode; + + [SerializeField, Tooltip("The Input System action to use for selecting an Interactable. If not defined or if a controller is not attached to this property, the selection will be driven by the IHandsAggregatorSubsystem subsystem's pinch amount.")] + private InputActionProperty selectAction = new InputActionProperty(new InputAction("Select", type: InputActionType.Button)); + + /// + /// The Input System action to use for selecting an Interactable. If not defined or if a controller is not attached + /// to the action property, the selection will be driven by the + /// subsystem's pinch amount. + /// + /// + /// Must be an action with a button-like interaction where phase equals performed when pressed. + /// Typically a Control or a Value type action with a Press or Sector interaction. + /// + /// + public InputActionProperty SelectAction + { + get => selectAction; + set => SetInputActionProperty(ref selectAction, value); + } + + [SerializeField, Tooltip("The Input System action to read values for selecting an Interactable. If not defined or if a controller is not attached to this property, the selection value will be driven by the IHandsAggregatorSubsystem subsystem's pinch amount.")] + private InputActionProperty selectActionValue = new InputActionProperty(new InputAction("Select Value", expectedControlType: "Axis")); + + /// + /// The Input System action to read values for selecting an Interactable. If not defined or if a controller is not attached + /// to the action property, the selection will be driven by the + /// subsystem's pinch amount. + /// + /// + /// Must be an Control or Control. + /// Optional, Unity uses when not set. + /// + /// + /// + public InputActionProperty SelectActionValue + { + get => selectActionValue; + set => SetInputActionProperty(ref selectActionValue, value); + } + + [SerializeField, Tooltip("The tracked pose driver used to determine if the select actions should be utilized or if selection should fallback to join positions from XRSubsystemHelpers.HandsAggregator.")] + private TrackedPoseDriver trackedPoseDriver = null; + + /// + /// The used to determine if the select actions should be utilized or if selection + /// should fallback to join positions from XRSubsystemHelpers.HandsAggregator. + /// + public TrackedPoseDriver TrackedPoseDriver + { + get => trackedPoseDriver; + set => trackedPoseDriver = value; + } + + #endregion Serialized Fields + + #region Private Fields + + private FallbackState m_fallbackState; + private bool m_isTrackingStatePolyfilled = false; + private bool m_isSelectPolyfilled = false; + private bool m_isSelectValuePolyfilled = false; + + private static readonly ProfilerMarker UpdatePinchSelectionPerfMarker = + new ProfilerMarker("[MRTK] PinchInputReader.UpdatePinchSelection"); + + #endregion Private Fields + + #region Unity Event Functions + + /// + /// A Unity function event that is triggered when this behaviour is enabled. + /// + protected virtual void OnEnable() + { + selectAction.EnableDirectAction(); + selectActionValue.EnableDirectAction(); + + // reset fallback state + m_fallbackState = default; + } + + /// + /// A Unity function event that is triggered when this behaviour is disabled. + /// + protected virtual void OnDisable() + { + selectAction.DisableDirectAction(); + selectActionValue.DisableDirectAction(); + } + + /// + /// A Unity event function that is called every frame, if this object is enabled. + /// + protected virtual void Update() + { + m_isTrackingStatePolyfilled = trackedPoseDriver.GetIsPolyfillDevicePose(); + m_isSelectPolyfilled = !selectAction.action.HasAnyControls(); + m_isSelectValuePolyfilled = !selectActionValue.action.HasAnyControls(); + + // Workaround for missing select actions on devices without interaction profiles + // for hands, such as Quest. Should be removed once we have universal + // hand interaction profile(s) across vendors. + if (m_isTrackingStatePolyfilled || m_isSelectPolyfilled || m_isSelectValuePolyfilled) + { + UpdatePinchSelection(); + } + } + + #endregion Unity Event Functions + + #region IXRInputButtonReader + + /// + public bool ReadIsPerformed() + { + if (!m_isSelectPolyfilled && !m_isTrackingStatePolyfilled) + { + InputAction action = selectAction.action; + InputActionPhase phase = action.phase; + return phase == InputActionPhase.Performed || (phase != InputActionPhase.Disabled && action.WasPerformedThisFrame()); + } + else + { + return m_fallbackState.isPerformed; + } + } + + /// + public bool ReadWasPerformedThisFrame() + { + if (!m_isSelectPolyfilled && !m_isTrackingStatePolyfilled) + { + return selectAction.action.WasPerformedThisFrame(); + } + else + { + return m_fallbackState.wasPerformedThisFrame; + } + } + + /// + public bool ReadWasCompletedThisFrame() + { + if (!m_isSelectPolyfilled && !m_isTrackingStatePolyfilled) + { + return selectAction.action.WasCompletedThisFrame(); + } + else + { + return m_fallbackState.wasCompletedThisFrame; + } + } + + /// + public float ReadValue() + { + if (!m_isSelectValuePolyfilled && !m_isTrackingStatePolyfilled) + { + return selectActionValue.action.ReadValue(); + } + else + { + return m_fallbackState.value; + } + } + + /// + public bool TryReadValue(out float value) + { + if (!m_isSelectValuePolyfilled && !m_isTrackingStatePolyfilled) + { + InputAction action = selectActionValue.action; + value = action.ReadValue(); + return action.IsInProgress(); + } + else + { + value = m_fallbackState.value; + return m_fallbackState.hasPinchData; + } + } + + #endregion IXRInputButtonReader + + #region Private Functions + + /// + /// Workaround for missing select actions on devices without interaction profiles for hands, such as Varjo and Quest. + /// + /// + /// This class should be removed once we have universal hand interaction profile(s) across vendors. + /// + private void UpdatePinchSelection() + { + using (UpdatePinchSelectionPerfMarker.Auto()) + { + // If we still don't have an aggregator, then don't update selects. + if (XRSubsystemHelpers.HandsAggregator == null) + { + return; + } + + // If we got pinch data, write it into our select interaction state. + if (XRSubsystemHelpers.HandsAggregator.TryGetPinchProgress( + handNode, + out _, + out _, + out float pinchAmount)) + { + // Workaround for missing select actions on devices without interaction profiles + // for hands, such as Varjo and Quest. Should be removed once we have universal + // hand interaction profile(s) across vendors. + + // Debounce the polyfill pinch action value. + bool isPinched = pinchAmount >= (m_fallbackState.isPerformed ? 0.9f : 1.0f); + + m_fallbackState.wasPerformedThisFrame = isPinched && !m_fallbackState.isPerformed; + m_fallbackState.wasCompletedThisFrame = !isPinched && m_fallbackState.isPerformed; + m_fallbackState.isPerformed = isPinched; + m_fallbackState.value = pinchAmount; + m_fallbackState.hasPinchData = true; + } + else + { + // If we didn't get pinch data, reset the fallback state. + m_fallbackState = default; + } + } + } + + /// + /// Apply and enable the new action property if the application is running and this component is enabled. + /// + private void SetInputActionProperty(ref InputActionProperty property, InputActionProperty value) + { + if (Application.isPlaying) + { + property.DisableDirectAction(); + } + + property = value; + + if (Application.isPlaying && isActiveAndEnabled) + { + property.EnableDirectAction(); + } + } + + #endregion Private Functions + } +} diff --git a/org.mixedrealitytoolkit.input/Readers/PinchInputReader.cs.meta b/org.mixedrealitytoolkit.input/Readers/PinchInputReader.cs.meta new file mode 100644 index 000000000..79e372377 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Readers/PinchInputReader.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 63844496262f1724ba77344d77fbf000 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/Simulation/Devices/ControllerSimulationSettings.cs b/org.mixedrealitytoolkit.input/Simulation/Devices/ControllerSimulationSettings.cs index 54859900d..fa85b2f00 100644 --- a/org.mixedrealitytoolkit.input/Simulation/Devices/ControllerSimulationSettings.cs +++ b/org.mixedrealitytoolkit.input/Simulation/Devices/ControllerSimulationSettings.cs @@ -52,15 +52,6 @@ public ControllerAnchorPoint AnchorPoint [Tooltip("The input action used to toggle between using the default or Secondary Handshape settings.")] private InputActionReference toggleSecondaryHandshapes; - /// - /// The input action used to toggle between using the default or Secondary Handshape settings. - /// - /// - /// This property is deprecated, use instead. - /// - [Obsolete("This property is deprecated, use ToggleSecondaryHandshapes instead.")] - public InputActionReference ChangeNeutralPose => ToggleSecondaryHandshapes; - /// /// The input action used to toggle between using the default or Secondary Handshape settings. /// diff --git a/org.mixedrealitytoolkit.input/Subsystems/SyntheticHands/SyntheticHandsSubsystem.cs b/org.mixedrealitytoolkit.input/Subsystems/SyntheticHands/SyntheticHandsSubsystem.cs index 0d820d5cf..39d124370 100644 --- a/org.mixedrealitytoolkit.input/Subsystems/SyntheticHands/SyntheticHandsSubsystem.cs +++ b/org.mixedrealitytoolkit.input/Subsystems/SyntheticHands/SyntheticHandsSubsystem.cs @@ -66,42 +66,6 @@ private static void Register() } } - /// - /// Requests the neutral pose for the specified hand. - /// - /// The hand for which the neutral pose is being requested. - /// - /// Identifier representing the hand pose. - /// - [Obsolete("Please use the GetNeutralHandshape(handNode) instead.")] - public HandshapeId GetNeutralPose(XRNode handNode) => GetNeutralHandshape(handNode); - - /// - /// Sets the neutral pose for the specified hand. - /// - /// The hand for which the neutral pose is being set. - /// The desired hand pose. - [Obsolete("Please use the SetNeutralHandshape(handNode, handshapeId) instead.")] - public void SetNeutralPose(XRNode handNode, HandshapeId poseId) => SetNeutralHandshape(handNode, poseId); - - /// - /// Requests the selection pose for the specified hand. - /// - /// The hand for which the selection pose is being requested. - /// - /// Identifier representing the hand pose. - /// - [Obsolete("Please use the GetSelectionHandshape(handNode) instead.")] - public HandshapeId GetSelectionPose(XRNode handNode) => GetSelectionHandshape(handNode); - - /// - /// Sets the selection pose for the specified hand. - /// - /// The hand for which the selection pose is being set. - /// The desired hand pose. - [Obsolete("Please use the SetSelectionHandshape(handNode, handshapeId) instead.")] - public void SetSelectionPose(XRNode handNode, HandshapeId poseId) => SetSelectionHandshape(handNode, poseId); - /// /// Requests the neutral hand shape for the specified hand. /// @@ -459,42 +423,6 @@ private void ResetHands() hands[XRNode.RightHand].Reset(); } - /// - /// Requests the neutral pose for the specified hand. - /// - /// The hand for which the neutral pose is being requested. - /// - /// Identifier representing the hand pose. - /// - [Obsolete("Please use the GetNeutralHandshape(handNode) instead.")] - public HandshapeId GetNeutralPose(XRNode handNode) => GetNeutralHandshape(handNode); - - /// - /// Sets the neutral pose for the specified hand. - /// - /// The hand for which the neutral pose is being set. - /// The desired hand pose. - [Obsolete("Please use the SetNeutralHandshape(handNode, handshapeId) instead.")] - public void SetNeutralPose(XRNode handNode, HandshapeId poseId) => SetNeutralHandshape(handNode, poseId); - - /// - /// Requests the selection pose for the specified hand. - /// - /// The hand for which the selection pose is being requested. - /// - /// Identifier representing the hand pose. - /// - [Obsolete("Please use the GetSelectionHandshape(handNode) instead.")] - public HandshapeId GetSelectionPose(XRNode handNode) => GetSelectionHandshape(handNode); - - /// - /// Sets the selection pose for the specified hand. - /// - /// The hand for which the selection pose is being set. - /// The desired hand pose. - [Obsolete("Please use the SetSelectionHandshape(handNode, handshapeId) instead.")] - public void SetSelectionPose(XRNode handNode, HandshapeId poseId) => SetSelectionHandshape(handNode, poseId); - /// /// Requests the neutral handshape for the specified hand. /// diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/BasicInputTests.cs b/org.mixedrealitytoolkit.input/Tests/Runtime/BasicInputTests.cs index a6ae95b3b..5a50837d4 100644 --- a/org.mixedrealitytoolkit.input/Tests/Runtime/BasicInputTests.cs +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/BasicInputTests.cs @@ -5,19 +5,20 @@ #pragma warning disable CS1591 using MixedReality.Toolkit.Core.Tests; +using MixedReality.Toolkit.Input.Simulation; +using MixedReality.Toolkit.Subsystems; using NUnit.Framework; +using System; using System.Collections; -using System.Collections.Generic; +using System.Linq; +using System.Reflection; using UnityEngine; using UnityEngine.InputSystem; using UnityEngine.TestTools; using UnityEngine.XR; using UnityEngine.XR.Interaction.Toolkit; -using MixedReality.Toolkit.Input; -using MixedReality.Toolkit.Input.Simulation; -using MixedReality.Toolkit; -using MixedReality.Toolkit.Subsystems; - +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; using HandshapeId = MixedReality.Toolkit.Input.HandshapeTypes.HandshapeId; namespace MixedReality.Toolkit.Input.Tests @@ -27,6 +28,12 @@ namespace MixedReality.Toolkit.Input.Tests /// public class BasicInputTests : BaseRuntimeInputTests { + /// + /// Override of the rig version to use for these tests. These tests validate that the old rig remain functional. + /// The will validate the new rig. + /// + protected override InputTestUtilities.RigVersion RigVersion => InputTestUtilities.RigVersion.Version1; + /// /// Ensure the simulated input devices are registered and present. /// @@ -44,6 +51,7 @@ public IEnumerator InputDeviceSmoketest() /// /// Ensure the simulated input devices bind to the controllers on the rig. /// +#pragma warning disable CS0618 // Adding this pragma because all the encompassed tests depend on deprecated ActionBasedController [UnityTest] public IEnumerator InputBindingSmoketest() { @@ -93,6 +101,7 @@ public IEnumerator HandMovingSmoketest() yield return null; } +#pragma warning restore CS0618 // Adding this pragma because all the encompassed tests depend on deprecated ActionBasedController /// /// Test that anchoring the test hands on the grab point actually results in the grab interactor @@ -405,6 +414,7 @@ public IEnumerator ToggleHydrationTest() /// break XRDirectInteractor. Repro test for ADO#1582/1581. /// [UnityTest] +#pragma warning disable CS0618 // Adding this pragma because all the encompassed tests depend on deprecated XRBaseController public IEnumerator InteractableDisabledDuringInteraction() { var cube = GameObject.CreatePrimitive(PrimitiveType.Cube); @@ -591,11 +601,46 @@ public IEnumerator UntrackedControllerNearInteractions() yield return null; } +#pragma warning restore CS0618 // Adding this pragma because all the encompassed tests depend on deprecated XRBaseController + + /// + /// Test the HandModel script has the required fields. + /// + [UnityTest] + public IEnumerator HandModelHasRequiredFieldsAndAccessors() + { + FieldInfo[] fieldInfos; + PropertyInfo[] accessorsInfos; + Type HandModel = typeof(HandModel); + + fieldInfos = HandModel.GetFields(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public); + accessorsInfos = HandModel.GetProperties(BindingFlags.Instance | BindingFlags.Public); + + var modelPrefabFieldInfo = fieldInfos.Where(fieldInfo => fieldInfo.Name.Equals("modelPrefab")).ToArray(); + Assert.AreEqual(1, modelPrefabFieldInfo.Length, "HandModel is missing the 'modelPrefab' field"); + + var modelParentFieldInfo = fieldInfos.Where(fieldInfo => fieldInfo.Name.Equals("modelParent")).ToArray(); + Assert.AreEqual(1, modelParentFieldInfo.Length, "HandModel is missing the 'modelParent' field"); + + var modelFieldInfo = fieldInfos.Where(fieldInfo => fieldInfo.Name.Equals("model")).ToArray(); + Assert.AreEqual(1, modelFieldInfo.Length, "HandModel is missing the 'model' field"); + + var modelPrefabAccessorInfo = accessorsInfos.Where(accessorInfo => accessorInfo.Name.Equals("ModelPrefab")).ToArray(); + Assert.AreEqual(1, modelPrefabAccessorInfo.Length, "HandModel is missing the 'ModelPrefab' accessor"); + + var modelParentAccessorInfo = accessorsInfos.Where(accessorInfo => accessorInfo.Name.Equals("ModelParent")).ToArray(); + Assert.AreEqual(1, modelParentAccessorInfo.Length, "HandModel is missing the 'ModelParent' accessor"); + + var modelAccessorInfo = accessorsInfos.Where(accessorInfo => accessorInfo.Name.Equals("Model")).ToArray(); + Assert.AreEqual(1, modelAccessorInfo.Length, "HandModel is missing the 'Model' accessor"); + + yield return null; + } - // Returns true iff any of the ProximityDetectors in the scene are currently triggered. - private bool AnyProximityDetectorsTriggered() + // Returns true if and only if any of the ProximityDetectors in the scene are currently triggered. + public static bool AnyProximityDetectorsTriggered() { - ProximityDetector[] detectors = FindObjectUtility.FindObjectsByType(); + ProximityDetector[] detectors = UnityEngine.Object.FindObjectsByType(FindObjectsSortMode.InstanceID); foreach (var detector in detectors) { if (detector.IsModeDetected()) @@ -608,4 +653,4 @@ private bool AnyProximityDetectorsTriggered() } } } -#pragma warning restore CS1591 \ No newline at end of file +#pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/BasicInputTestsForControllerlessRig.cs b/org.mixedrealitytoolkit.input/Tests/Runtime/BasicInputTestsForControllerlessRig.cs new file mode 100644 index 000000000..2ceafb466 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/BasicInputTestsForControllerlessRig.cs @@ -0,0 +1,977 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +// Disable "missing XML comment" warning for tests. While nice to have, this documentation is not required. +#pragma warning disable CS1591 + +using MixedReality.Toolkit.Core.Tests; +using NUnit.Framework; +using System.Collections; +using UnityEngine; +using UnityEngine.InputSystem; +using UnityEngine.InputSystem.XR; +using UnityEngine.TestTools; +using UnityEngine.XR.Interaction.Toolkit; +using MixedReality.Toolkit.Input.Simulation; +using UnityEngine.XR.Interaction.Toolkit.Interactables; + +using HandshapeId = MixedReality.Toolkit.Input.HandshapeTypes.HandshapeId; +using System; +using System.Linq; +using System.Reflection; +using System.Collections.Generic; +using UnityEngine.XR; +using Unity.XR.CoreUtils; +using UnityEngine.XR.Interaction.Toolkit.Interactors; +using MixedReality.Toolkit.Subsystems; + +namespace MixedReality.Toolkit.Input.Tests +{ + /// + /// Basic tests for verifying user input and basic interactions for the XRI3+ controllerless MRTK rig. + /// + /// + /// This tests are equivalent to those in but they test with the new MRTK Rig that was + /// created for the XRI3 migration. Eventually, this will replace the original when + /// the deprecated pre-XRI3 rig is removed in its entirety from MRTK3. + /// Note: This class contains only the tests that are specific to the XRI3+ rig. Tests that are common to both rigs are in the + /// original . Once the XRI3 migration is completed by removing all the pre-XRI3 + /// prefabs then those tests can be moved to this class. + /// + public class BasicInputTestsForControllerlessRig : BaseRuntimeInputTests + { + public const string MRTKSpeechName = "MRTK Speech"; + private const string MRTKInteractionManagerName = "MRTK Interaction Manager"; + private const string CameraOffsetName = "Camera Offset"; + private const string CanvasProxyInteractorName = "CanvasProxyInteractor"; + private const string MainCameraName = "Main Camera"; + private const string MRTKRightHandControllerName = "MRTK RightHand Controller"; + private const string MRTKLeftHandConrollerName = "MRTK LeftHand Controller"; + private const string MRTKGazeControllerName = "MRTK Gaze Controller"; + private const string GazeInteractorName = "GazeInteractor"; + private const string MRTKLeftHandDevicePositionName = "MRTK LeftHand/DevicePosition"; + private const string MRTKLeftHandDeviceRotationName = "MRTK LeftHand/DeviceRotation"; + private const string MRTKLeftHandTrackingStateName = "MRTK LeftHand/Tracking State"; + private const string MRTKRightHandDevicePositionName = "MRTK RightHand/DevicePosition"; + private const string MRTKRightHandDeviceRotationName = "MRTK RightHand/DeviceRotation"; + private const string MRTKRightHandTrackingStateName = "MRTK RightHand/Tracking State"; + private const string MRTKGazePositionName = "MRTK Gaze/Position"; + private const string MRTKGazeRotationName = "MRTK Gaze/Rotation"; + private const string MRTKGazeTrackingStateName = "MRTK Gaze/Tracking State"; + private const string MRTKGazeHeadGazePositionName = "MRTK Gaze/Head Gaze Position"; + private const string MRTKGazeHeadGazeRotationName = "MRTK Gaze/Head Gaze Rotation"; + private const string MRTKGazeHeadGazeTrackingStateName = "MRTK Gaze/Head Gaze Tracking State"; + private const string OpenXRLeftHandCloneName = "openxr_left_hand(Clone)"; + private const string OpenXRLeftHandName = "openxr_left_hand"; + private const string OpenXRRightHandCloneName = "openxr_right_hand(Clone)"; + private const string OpenXRRightHandName = "openxr_right_hand"; + private const string IndexTipPokeInteractorName = "IndexTip PokeInteractor"; + private const string FarRayName = "Far Ray"; + private const string GrabInteractorName = "GrabInteractor"; + private const string GazePinchInteractorName = "GazePinchInteractor"; + private const string MRTKLeftHandSelectValueName = "MRTK LeftHand/Select Value"; + private const string MRTKLeftHandSelectName = "MRTK LeftHand/Select"; + private const string MRTKLeftHandActivateName = "MRTK LeftHand/Activate"; + private const string MRTKLeftHandUIPressName = "MRTK LeftHand/UI Press"; + private const string MRTKRightHandSelectValueName = "MRTK RightHand/Select Value"; + private const string MRTKRightHandSelectName = "MRTK RightHand/Select"; + private const string MRTKRightHandActivateName = "MRTK RightHand/Activate"; + private const string MRTKRightHandUIPressName = "MRTK RightHand/UI Press"; + private HashSet deprecatedXRControllerInputActions = new() { "Is Tracked", "Activate Action Value", "UI Press Action Value", + "UI Scroll", "Haptic Device", "Directional Anchor Rotation", + "Scale Toggle", "Scale Delta", "Select", "Select Action Value", + "Activate", "Activate Action Value", "UI Press", "Rotate Anchor", + "Directional Anchor Rotation", "Translate Anchor", "Scale Toggle" }; + + /// + /// Ensure the simulated input devices bind to the hands and gaze on the rig. + /// + /// + /// This test is the XRI3+ equivalent of + /// + [UnityTest] + public IEnumerator InputBindingSmoketest() + { + var TrackedPoseDrivers = new[] { + CachedTrackedPoseDriverLookup.LeftHandTrackedPoseDriver, + CachedTrackedPoseDriverLookup.RightHandTrackedPoseDriver, + CachedTrackedPoseDriverLookup.GazeTrackedPoseDriver + }; + + foreach (var trackedPoseDriver in TrackedPoseDrivers) + { + Assert.That(trackedPoseDriver, Is.Not.Null); + Assert.That(trackedPoseDriver, Is.AssignableTo(typeof(TrackedPoseDriver))); + + TrackedPoseDriver actionBasedController = trackedPoseDriver; + Assert.That(actionBasedController.positionAction.controls, Has.Count.GreaterThanOrEqualTo(1)); + } + + yield return null; + } + + /// + /// Ensure the simulated input device actually makes the rig's hands move/actuate. + /// + /// + /// This test is the XRI3+ equivalent of + /// + [UnityTest] + public IEnumerator HandMovingSmoketest() + { + var trackedPoseDriver = CachedTrackedPoseDriverLookup.RightHandTrackedPoseDriver; + + var testHand = new TestHand(Handedness.Right); + InputTestUtilities.SetHandAnchorPoint(Handedness.Right, ControllerAnchorPoint.Device); + + yield return testHand.Show(Vector3.forward); + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.That(trackedPoseDriver.transform.position.x, Is.EqualTo(0.0f).Within(0.05f)); + + yield return testHand.Move(Vector3.right * 0.5f, 60); + yield return RuntimeTestUtilities.WaitForUpdates(); + Debug.Log("Input system update mode: " + InputSystem.settings.updateMode); + + Assert.That(trackedPoseDriver.positionAction.controls, Has.Count.GreaterThanOrEqualTo(1)); + Assert.That(trackedPoseDriver.positionAction.activeControl, Is.Not.Null); + Assert.That(trackedPoseDriver.positionAction.ReadValue().x, Is.EqualTo(0.5f).Within(0.01f)); + + Assert.That(trackedPoseDriver.transform.position.x, Is.EqualTo(0.5f).Within(0.05f)); + + yield return null; + } + + /// + /// Tests whether disabling an interactable mid-interaction will + /// break XRDirectInteractor. Repro test for ADO#1582/1581. + /// + /// + /// This test is the XRI3+ equivalent of + /// + [UnityTest] + public IEnumerator InteractableDisabledDuringInteraction() + { + var cube = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(1.0f, 0.1f, 1.0f)); + cube.transform.localScale = Vector3.one * 0.1f; + cube.AddComponent(); + + // Otherwise, poke will conflict with grab. + cube.GetComponent().selectMode = InteractableSelectMode.Multiple; + + var rightHand = new TestHand(Handedness.Right); + + yield return rightHand.Show(InputTestUtilities.InFrontOfUser()); + + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return rightHand.MoveTo(cube.transform.position); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return rightHand.SetHandshape(HandshapeId.Pinch); + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.IsTrue(cube.GetComponent().IsGrabSelected, + "StatefulInteractable did not get GrabSelected."); + + cube.SetActive(false); + + yield return rightHand.SetHandshape(HandshapeId.Open); + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.IsFalse(cube.GetComponent().IsGrabSelected, + "StatefulInteractable did not get un-GrabSelected."); + + yield return rightHand.MoveTo(Vector3.zero); + yield return RuntimeTestUtilities.WaitForUpdates(); + + cube.SetActive(true); + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.IsFalse(BasicInputTests.AnyProximityDetectorsTriggered(), + "ProximityInteractor was still hovering after re-enabling faraway object."); + + TrackedPoseDriver rightHandTrackedPoseDriver = CachedTrackedPoseDriverLookup.RightHandTrackedPoseDriver; + Assert.IsTrue(rightHandTrackedPoseDriver != null, "No TrackedPoseDriver found for right hand."); + + Assert.IsTrue(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "Ray didn't reactivate"); + Assert.IsTrue(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "GazePinch didn't reactivate"); + Assert.IsFalse(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "Poke didn't deactivate"); + Assert.IsFalse(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "Grab didn't deactivate"); + + yield return null; + } + + /// + /// Tests whether spawning an interactable on top of a hand will cause problems with the proximity detector. + /// + /// + /// This test is the XRI3+ equivalent of + /// + [UnityTest] + public IEnumerator SpawnInteractableOnHand() + { + // Spawn our hand. + var rightHand = new TestHand(Handedness.Right); + yield return rightHand.Show(InputTestUtilities.InFrontOfUser()); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Prox detector should start out un-triggered. + Assert.IsFalse(BasicInputTests.AnyProximityDetectorsTriggered(), "Prox detector started out triggered, when it shouldn't be (no cube yet!)"); + + // Rays should start enabled + TrackedPoseDriver rightHandTrackedPoseDriver = CachedTrackedPoseDriverLookup.RightHandTrackedPoseDriver; + Assert.IsTrue(rightHandTrackedPoseDriver != null, "No TrackedPoseDriver found for right hand."); + + Assert.IsTrue(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "Ray didn't start active"); + Assert.IsTrue(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "GazePinch didn't start active"); + Assert.IsFalse(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "Poke started active, when it shouldn't"); + Assert.IsFalse(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "Grab started active, when it shouldn't"); + + var cube = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube.transform.position = InputTestUtilities.InFrontOfUser(); + cube.transform.localScale = Vector3.one * 0.1f; + cube.AddComponent(); + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.IsTrue(BasicInputTests.AnyProximityDetectorsTriggered(), "Prox detector should see it!"); + + Assert.IsFalse(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "Ray didn't disable on proximity"); + Assert.IsFalse(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "GazePinch disable on proximity"); + Assert.IsTrue(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "Poke didn't activate on proximity"); + Assert.IsTrue(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "Grab didn't activate on proximity"); + + // Move hand far away. + yield return rightHand.MoveTo(new Vector3(2, 2, 2)); + yield return RuntimeTestUtilities.WaitForUpdates(frameCount:240); + + Assert.IsFalse(BasicInputTests.AnyProximityDetectorsTriggered(), "Prox detectors should no longer be triggered."); + + Assert.IsTrue(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "Ray didn't reactivate"); + Assert.IsTrue(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "GazePinch didn't reactivate"); + Assert.IsFalse(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "Poke didn't deactivate"); + Assert.IsFalse(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "Grab didn't deactivate"); + + yield return null; + } + + /// + /// Tests that tracked hands initiate new interactions correctly and interactable IsGrabSelected property updates correctly. + /// + /// + /// This test was originally meant to be the XRI3+ equivalent of , + /// however, the class inherits from XRSimulatedController for which there is no XRI3 equivalent and despite + /// simulating tracking disabling the interactions are still initiated because the interactors use the new + /// component. Therefore, since there is no way to simulate tracking loss in XRI3 (at least at the moment + /// of this writing) then this test was repurposed to test interactions with normally tracked hands. + /// Note: Next is a list of this of things tried to simulate loss of tracking with XRI3+ controllerless hands: disabling the + /// component, destroying the component, setting + /// , setting to a new + /// (it is not nullable). Unfortunately none worked for simulating tracking loss. Therefore this + /// replacement test was repurposed to test tracked hands and ensure it initiates new interactions properly and that the interactable + /// IsGrabSelected property is updated properly. + /// + [UnityTest] + public IEnumerator TrackedHandNearInteractions() + { + var cube = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(1.0f, 0.1f, 1.0f)); + cube.transform.localScale = Vector3.one * 0.1f; + cube.AddComponent(); + + // Otherwise, poke will conflict with grab. + cube.GetComponent().selectMode = InteractableSelectMode.Multiple; + + var rightHand = new TestHand(Handedness.Right); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return rightHand.Show(InputTestUtilities.InFrontOfUser()); + yield return RuntimeTestUtilities.WaitForUpdates(); + // First ensure that the interactor can interact with a cube normally + yield return rightHand.MoveTo(cube.transform.position); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return rightHand.SetHandshape(HandshapeId.Pinch); + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.IsTrue(cube.GetComponent().IsGrabSelected, + "StatefulInteractable is no longer GrabSelected."); + + // Make sure state is maintained even if the hand gameobject moves + yield return rightHand.Move(Vector3.left); + yield return RuntimeTestUtilities.WaitForUpdates(); + Assert.IsTrue(cube.GetComponent().IsGrabSelected, + "StatefulInteractable is no longer GrabSelected."); + + yield return rightHand.SetHandshape(HandshapeId.Open); + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.IsFalse(cube.GetComponent().IsGrabSelected, + "StatefulInteractable did not get un-GrabSelected."); + + // Check that the hand cannot interact with any new interactables + var newCube = GameObject.CreatePrimitive(PrimitiveType.Cube); + newCube.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(-3.0f, 0.1f, 1.0f)); + newCube.transform.localScale = Vector3.one * 0.1f; + newCube.AddComponent(); + + // Otherwise, poke will conflict with grab. + newCube.GetComponent().selectMode = InteractableSelectMode.Multiple; + + yield return rightHand.MoveTo(newCube.transform.position); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return rightHand.SetHandshape(HandshapeId.Pinch); + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.IsTrue(newCube.GetComponent().IsGrabSelected, + "The interactor grabbed the new cube"); + + yield return rightHand.SetHandshape(HandshapeId.Open); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Finish + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return rightHand.MoveTo(Vector3.zero); + yield return RuntimeTestUtilities.WaitForUpdates(); + + yield return rightHand.Show(); + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.IsFalse(BasicInputTests.AnyProximityDetectorsTriggered(), + "ProximityInteractor was still hovering after re-enabling faraway object."); + + TrackedPoseDriver rightHandTrackedPoseDriver = CachedTrackedPoseDriverLookup.RightHandTrackedPoseDriver; + Assert.IsTrue(rightHandTrackedPoseDriver != null, "No TrackedPoseDriver found for right hand."); + + Assert.IsTrue(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "Ray didn't reactivate"); + Assert.IsTrue(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "GazePinch didn't reactivate"); + Assert.IsFalse(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "Poke didn't deactivate"); + Assert.IsFalse(rightHandTrackedPoseDriver.GetComponentInChildren().enabled, "Grab didn't deactivate"); + + yield return null; + } + + /// + /// Checks that the Controllerless rig has the right components and that both pre-XRI3+ and XRI3+ input actions are properly referenced. + /// The goal of this test is to prevent breaks when the Controllerless rig prefabs or its associated scripts are modified and prefabs are + /// not updated properly. This test also ensures that the Controllerless rig is shipped in the intended configuration. + /// + /// + /// This is an XRI3+ exclusive test. + /// + [UnityTest] + public IEnumerator ControllerlessRigSmokeTest() + { + // Check the Controllerless rig has the correct children. + var controllerLessRig = InputTestUtilities.RigReference; + List rigChildren = new List(); + controllerLessRig.GetChildGameObjects(rigChildren); + + Assert.AreEqual(4, rigChildren.Count); + Assert.AreEqual(1, rigChildren.Where(c => c.name.Equals(MRTKInteractionManagerName)).Count()); + Assert.AreEqual(1, rigChildren.Where(c => c.name.Equals(CameraOffsetName)).Count()); + Assert.AreEqual(1, rigChildren.Where(c => c.name.Equals(MRTKSpeechName)).Count()); + Assert.AreEqual(1, rigChildren.Where(c => c.name.Equals(CanvasProxyInteractorName)).Count()); + + // Check the rig's CameraOffset has the correct children + var cameraOffset = rigChildren.Where(c => c.name.Equals(CameraOffsetName)).First(); + List cameraOffsetChildren = new List(); + cameraOffset.GetChildGameObjects(cameraOffsetChildren); + + Assert.AreEqual(5, cameraOffsetChildren.Count); + Assert.AreEqual(1, cameraOffsetChildren.Where(c => c.name.Equals(MainCameraName)).Count()); + Assert.AreEqual(1, cameraOffsetChildren.Where(c => c.name.Equals(MRTKRightHandControllerName)).Count()); + Assert.AreEqual(1, cameraOffsetChildren.Where(c => c.name.Equals(MRTKLeftHandConrollerName)).Count()); + Assert.AreEqual(1, cameraOffsetChildren.Where(c => c.name.Equals(MRTKGazeControllerName)).Count()); + + // Check the main camera has its TrackedPoseDriver component + var mainCamera = cameraOffsetChildren.Where(c => c.name.Equals(MainCameraName)); + Assert.AreEqual(1, mainCamera.First().GetComponents().Length); + + GameObject leftHandGameObject = null; + GameObject rightHandGameObject = null; + GameObject gazeGameObject = null; + GameObject gazeInteractorGameObject = null; + + // Check all controllers have an empty XRController Component + var cameraOffsetControllers = cameraOffsetChildren.Where(c => c.name.Equals(MRTKRightHandControllerName) || + c.name.Equals(MRTKLeftHandConrollerName) || + c.name.Equals(MRTKGazeControllerName)); + foreach (GameObject controller in cameraOffsetControllers) + { + // Check the controller does not have an XRController component +#pragma warning disable CS0618 // ActionBasedController is obsolete + var xrControllers = controller.GetComponents(); +#pragma warning restore CS0618 // ActionBasedController is obsolete + Assert.AreEqual(0, xrControllers.Length); + + // Hold a reference to the controllers for later easier testing + if (controller.name.Equals(MRTKLeftHandConrollerName)) + { + leftHandGameObject = controller; + } + else if (controller.name.Equals(MRTKRightHandControllerName)) + { + rightHandGameObject = controller; + } + else if (controller.name.Equals(MRTKGazeControllerName)) + { + gazeGameObject = controller; + List gazeGameObjectChildren = new List(); + gazeGameObject.GetChildGameObjects(gazeGameObjectChildren); + + // Check the gaze GameObject has one and only one FuzzyGazeInteractor + var gazeInteractors = gazeGameObjectChildren.Where(c => c.name.Equals(GazeInteractorName)).ToArray(); + Assert.AreEqual(1, gazeInteractors.Length); + gazeInteractorGameObject = gazeInteractors[0]; + } + else + { + Assert.Fail($"Controller '{controller.name}' is neither '{MRTKLeftHandConrollerName}', '{MRTKRightHandControllerName}', nor '{MRTKGazeControllerName}'"); + } + } + + // Check that LeftHand and RightHand have their TrackedPoseDriver component and they are properly set + var leftHandTrackedPoseDrivers = leftHandGameObject.GetComponents(); + Assert.AreEqual(1, leftHandTrackedPoseDrivers.Length); + TrackedPoseDriver leftHandTrackedPoseDriver = leftHandTrackedPoseDrivers[0]; + Assert.AreEqual(TrackedPoseDriver.TrackingType.RotationAndPosition, leftHandTrackedPoseDriver.trackingType); + Assert.AreEqual(TrackedPoseDriver.UpdateType.UpdateAndBeforeRender, leftHandTrackedPoseDriver.updateType); + Assert.IsTrue(leftHandTrackedPoseDriver.positionInput.reference.name.Equals(MRTKLeftHandDevicePositionName)); + Assert.IsTrue(leftHandTrackedPoseDriver.rotationInput.reference.name.Equals(MRTKLeftHandDeviceRotationName)); + Assert.IsTrue(leftHandTrackedPoseDriver.trackingStateInput.reference.name.Equals(MRTKLeftHandTrackingStateName)); + + var rightHandTrackedPoseDrivers = rightHandGameObject.GetComponents(); + Assert.AreEqual(1, rightHandTrackedPoseDrivers.Length); + TrackedPoseDriver rightHandTrackedPoseDriver = rightHandTrackedPoseDrivers[0]; + Assert.AreEqual(TrackedPoseDriver.TrackingType.RotationAndPosition, rightHandTrackedPoseDriver.trackingType); + Assert.AreEqual(TrackedPoseDriver.UpdateType.UpdateAndBeforeRender, rightHandTrackedPoseDriver.updateType); + Assert.IsTrue(rightHandTrackedPoseDriver.positionInput.reference.name.Equals(MRTKRightHandDevicePositionName)); + Assert.IsTrue(rightHandTrackedPoseDriver.rotationInput.reference.name.Equals(MRTKRightHandDeviceRotationName)); + Assert.IsTrue(rightHandTrackedPoseDriver.trackingStateInput.reference.name.Equals(MRTKRightHandTrackingStateName)); + + // Check that the GazeController has its TrackedPoseDriverWithFallback component and that it is properly set + var gazeControllerTrackedPoseDriversWithFallback = gazeGameObject.GetComponents(); + Assert.AreEqual(1, gazeControllerTrackedPoseDriversWithFallback.Length); + TrackedPoseDriverWithFallback gazeInteractorTrackedPoseDriverWithFallback = gazeControllerTrackedPoseDriversWithFallback[0]; + Assert.AreEqual(TrackedPoseDriver.TrackingType.RotationAndPosition, gazeInteractorTrackedPoseDriverWithFallback.trackingType); + Assert.AreEqual(TrackedPoseDriver.UpdateType.UpdateAndBeforeRender, gazeInteractorTrackedPoseDriverWithFallback.updateType); + Assert.IsTrue(gazeInteractorTrackedPoseDriverWithFallback.positionInput.reference.name.Equals(MRTKGazePositionName)); + Assert.IsTrue(gazeInteractorTrackedPoseDriverWithFallback.rotationInput.reference.name.Equals(MRTKGazeRotationName)); + Assert.IsTrue(gazeInteractorTrackedPoseDriverWithFallback.trackingStateInput.reference.name.Equals(MRTKGazeTrackingStateName)); + Assert.IsTrue(gazeInteractorTrackedPoseDriverWithFallback.FallbackPositionAction.reference.name.Equals(MRTKGazeHeadGazePositionName)); + Assert.IsTrue(gazeInteractorTrackedPoseDriverWithFallback.FallbackRotationAction.reference.name.Equals(MRTKGazeHeadGazeRotationName)); + Assert.IsTrue(gazeInteractorTrackedPoseDriverWithFallback.FallbackTrackingStateAction.reference.name.Equals(MRTKGazeHeadGazeTrackingStateName)); + + // Check LeftHand and RightHand have HandModel component and it is properly set + var leftHandHandModels = leftHandGameObject.GetComponents(); + Assert.AreEqual(1, leftHandHandModels.Length); + HandModel leftHandHandModel = leftHandHandModels[0]; + Assert.IsTrue(leftHandHandModel.Model.name.Equals(OpenXRLeftHandCloneName)); + Assert.AreEqual(leftHandHandModel.ModelParent.transform.parent, leftHandGameObject.transform); + Assert.IsTrue(leftHandHandModel.ModelPrefab.name.Equals(OpenXRLeftHandName)); + + var rigtHandHandModels = rightHandGameObject.GetComponents(); + Assert.AreEqual(1, rigtHandHandModels.Length); + HandModel rightHandHandModel = rigtHandHandModels[0]; + Assert.IsTrue(rightHandHandModel.Model.name.Equals(OpenXRRightHandCloneName)); + Assert.AreEqual(rightHandHandModel.ModelParent.transform.parent, rightHandHandModel.transform); + Assert.IsTrue(rightHandHandModel.ModelPrefab.name.Equals(OpenXRRightHandName)); + + // Now check the interactors + + // Check the Fuzzy Gaze Interactor has correct input configuration + Assert.AreEqual(InteractorHandedness.None, gazeInteractorGameObject.GetComponent().handedness); + Assert.IsNull(gazeInteractorGameObject.GetComponent().selectInput.inputActionReferenceValue); + Assert.IsNull(gazeInteractorGameObject.GetComponent().selectInput.inputActionReferencePerformed); + Assert.IsNull(gazeInteractorGameObject.GetComponent().activateInput.inputActionReferenceValue); + Assert.IsNull(gazeInteractorGameObject.GetComponent().activateInput.inputActionReferencePerformed); + + // Check that the leftHand has one and only one of each type of interactors + List leftHandChildren = new List(); + leftHandGameObject.GetChildGameObjects(leftHandChildren); + + var leftHandPokeInteractors = leftHandChildren.Where(c => c.name.Equals(IndexTipPokeInteractorName)).ToArray(); + var leftHandFarRays = leftHandChildren.Where(c => c.name.Equals(FarRayName)).ToArray(); + var leftHandGrabInteractors = leftHandChildren.Where(c => c.name.Equals(GrabInteractorName)).ToArray(); + var leftHandGazePinchInteractors = leftHandChildren.Where(c => c.name.Equals(GazePinchInteractorName)).ToArray(); + + Assert.AreEqual(1, leftHandPokeInteractors.Length); + Assert.AreEqual(1, leftHandFarRays.Length); + Assert.AreEqual(1, leftHandGrabInteractors.Length); + Assert.AreEqual(1, leftHandGazePinchInteractors.Length); + + // Check that the leftHand has one and only one of each type of interactors + List rightHandChildren = new List(); + rightHandGameObject.GetChildGameObjects(rightHandChildren); + + var rightHandPokeInteractors = rightHandChildren.Where(c => c.name.Equals(IndexTipPokeInteractorName)).ToArray(); + var rightHandFarRays = rightHandChildren.Where(c => c.name.Equals(FarRayName)).ToArray(); + var rightHandGrabInteractors = rightHandChildren.Where(c => c.name.Equals(GrabInteractorName)).ToArray(); + var rightHandGazePinchInteractors = rightHandChildren.Where(c => c.name.Equals(GazePinchInteractorName)).ToArray(); + + Assert.AreEqual(1, rightHandPokeInteractors.Length); + Assert.AreEqual(1, rightHandFarRays.Length); + Assert.AreEqual(1, rightHandGrabInteractors.Length); + Assert.AreEqual(1, rightHandGazePinchInteractors.Length); + + // Check leftHand*Interactors + // Check that leftHandPokeInteractor has correct input configuration + GameObject leftHandPokeInteractor = leftHandPokeInteractors[0]; + Assert.AreEqual(InteractorHandedness.Left, leftHandPokeInteractor.GetComponent().handedness); + Assert.IsTrue(leftHandPokeInteractor.GetComponent().selectInput.inputActionReferenceValue.name.Equals(MRTKLeftHandSelectValueName)); + Assert.IsTrue(leftHandPokeInteractor.GetComponent().selectInput.inputActionReferencePerformed.name.Equals(MRTKLeftHandSelectName)); + Assert.IsTrue(leftHandPokeInteractor.GetComponent().activateInput.inputActionReferenceValue.name.Equals(MRTKLeftHandActivateName)); + Assert.IsTrue(leftHandPokeInteractor.GetComponent().activateInput.inputActionReferencePerformed.name.Equals(MRTKLeftHandActivateName)); + Assert.AreSame(leftHandPokeInteractor.GetComponent().TrackedPoseDriver, leftHandTrackedPoseDriver); + + // Check that the leftHandMRTKRayInteractor has correct input configuration + GameObject leftHandFarRay = leftHandFarRays[0]; + Assert.AreEqual(InteractorHandedness.Left, leftHandFarRay.GetComponent().handedness); + Assert.IsTrue(leftHandFarRay.GetComponent().selectInput.inputActionReferenceValue.name.Equals(MRTKLeftHandSelectValueName)); + Assert.IsTrue(leftHandFarRay.GetComponent().selectInput.inputActionReferencePerformed.name.Equals(MRTKLeftHandSelectName)); + Assert.IsTrue(leftHandFarRay.GetComponent().activateInput.inputActionReferenceValue.name.Equals(MRTKLeftHandActivateName)); + Assert.IsTrue(leftHandFarRay.GetComponent().activateInput.inputActionReferencePerformed.name.Equals(MRTKLeftHandActivateName)); + Assert.AreSame(leftHandFarRay.GetComponent().TrackedPoseDriver, leftHandTrackedPoseDriver); + Assert.IsTrue(leftHandFarRay.GetComponent().uiPressInput.inputActionReferenceValue.name.Equals(MRTKLeftHandUIPressName)); + Assert.IsTrue(leftHandFarRay.GetComponent().uiPressInput.inputActionReferencePerformed.name.Equals(MRTKLeftHandUIPressName)); + Assert.IsTrue(leftHandFarRay.GetComponent().enableUIInteraction); + + // Check that leftHandGrabInteractor has correct input configuration + GameObject leftHandGrabInteractor = leftHandGrabInteractors[0]; + Assert.AreEqual(InteractorHandedness.Left, leftHandGrabInteractor.GetComponent().handedness); + Assert.IsTrue(leftHandGrabInteractor.GetComponent().selectInput.inputActionReferenceValue.name.Equals(MRTKLeftHandSelectValueName)); + Assert.IsTrue(leftHandGrabInteractor.GetComponent().selectInput.inputActionReferencePerformed.name.Equals(MRTKLeftHandSelectName)); + Assert.IsTrue(leftHandGrabInteractor.GetComponent().activateInput.inputActionReferenceValue.name.Equals(MRTKLeftHandActivateName)); + Assert.IsTrue(leftHandGrabInteractor.GetComponent().activateInput.inputActionReferencePerformed.name.Equals(MRTKLeftHandActivateName)); + + // Check that the leftHandMRTKRayInteractor has correct input configuration + GameObject leftHandGazePinchInteractor = leftHandGazePinchInteractors[0]; + Assert.AreEqual(InteractorHandedness.Left, leftHandGazePinchInteractor.GetComponent().handedness); + Assert.IsTrue(leftHandGazePinchInteractor.GetComponent().selectInput.inputActionReferenceValue.name.Equals(MRTKLeftHandSelectValueName)); + Assert.IsTrue(leftHandGazePinchInteractor.GetComponent().selectInput.inputActionReferencePerformed.name.Equals(MRTKLeftHandSelectName)); + Assert.IsTrue(leftHandGazePinchInteractor.GetComponent().activateInput.inputActionReferenceValue.name.Equals(MRTKLeftHandActivateName)); + Assert.IsTrue(leftHandGazePinchInteractor.GetComponent().activateInput.inputActionReferencePerformed.name.Equals(MRTKLeftHandActivateName)); + Assert.AreSame(leftHandGazePinchInteractor.GetComponent().TrackedPoseDriver, leftHandTrackedPoseDriver); + Assert.AreSame(leftHandGazePinchInteractor.GetComponent().DependentInteractor, gazeInteractorGameObject.GetComponent()); + + // Check rightHand*Interactors + // Check that leftHandPokeInteractor has correct input configuration + GameObject leftandGazePincInteractor = rightHandPokeInteractors[0]; + Assert.AreEqual(InteractorHandedness.Right, leftandGazePincInteractor.GetComponent().handedness); + Assert.IsTrue(leftandGazePincInteractor.GetComponent().selectInput.inputActionReferenceValue.name.Equals(MRTKRightHandSelectValueName)); + Assert.IsTrue(leftandGazePincInteractor.GetComponent().selectInput.inputActionReferencePerformed.name.Equals(MRTKRightHandSelectName)); + Assert.IsTrue(leftandGazePincInteractor.GetComponent().activateInput.inputActionReferenceValue.name.Equals(MRTKRightHandActivateName)); + Assert.IsTrue(leftandGazePincInteractor.GetComponent().activateInput.inputActionReferencePerformed.name.Equals(MRTKRightHandActivateName)); + Assert.AreSame(leftandGazePincInteractor.GetComponent().TrackedPoseDriver, rightHandTrackedPoseDriver); + + // Check that the leftHandMRTKRayInteractor has correct input configuration + GameObject rigtHandFarRay = rightHandFarRays[0]; + Assert.AreEqual(InteractorHandedness.Right, rigtHandFarRay.GetComponent().handedness); + Assert.IsTrue(rigtHandFarRay.GetComponent().selectInput.inputActionReferenceValue.name.Equals(MRTKRightHandSelectValueName)); + Assert.IsTrue(rigtHandFarRay.GetComponent().selectInput.inputActionReferencePerformed.name.Equals(MRTKRightHandSelectName)); + Assert.IsTrue(rigtHandFarRay.GetComponent().activateInput.inputActionReferenceValue.name.Equals(MRTKRightHandActivateName)); + Assert.IsTrue(rigtHandFarRay.GetComponent().activateInput.inputActionReferencePerformed.name.Equals(MRTKRightHandActivateName)); + Assert.AreSame(rigtHandFarRay.GetComponent().TrackedPoseDriver, rightHandTrackedPoseDriver); + Assert.IsTrue(rigtHandFarRay.GetComponent().uiPressInput.inputActionReferenceValue.name.Equals(MRTKRightHandUIPressName)); + Assert.IsTrue(rigtHandFarRay.GetComponent().uiPressInput.inputActionReferencePerformed.name.Equals(MRTKRightHandUIPressName)); + Assert.IsTrue(rigtHandFarRay.GetComponent().enableUIInteraction); + + // Check that rightHandGrabInteractor has correct input configuration + GameObject rightHandGrabInteractor = rightHandGrabInteractors[0]; + Assert.AreEqual(InteractorHandedness.Right, rightHandGrabInteractor.GetComponent().handedness); + Assert.IsTrue(rightHandGrabInteractor.GetComponent().selectInput.inputActionReferenceValue.name.Equals(MRTKRightHandSelectValueName)); + Assert.IsTrue(rightHandGrabInteractor.GetComponent().selectInput.inputActionReferencePerformed.name.Equals(MRTKRightHandSelectName)); + Assert.IsTrue(rightHandGrabInteractor.GetComponent().activateInput.inputActionReferenceValue.name.Equals(MRTKRightHandActivateName)); + Assert.IsTrue(rightHandGrabInteractor.GetComponent().activateInput.inputActionReferencePerformed.name.Equals(MRTKRightHandActivateName)); + + // Check that the rightHandMRTKRayInteractor has correct input configuration + GameObject rightHandGazePinchInteractor = rightHandGazePinchInteractors[0]; + Assert.AreEqual(InteractorHandedness.Right, rightHandGazePinchInteractor.GetComponent().handedness); + Assert.IsTrue(rightHandGazePinchInteractor.GetComponent().selectInput.inputActionReferenceValue.name.Equals(MRTKRightHandSelectValueName)); + Assert.IsTrue(rightHandGazePinchInteractor.GetComponent().selectInput.inputActionReferencePerformed.name.Equals(MRTKRightHandSelectName)); + Assert.IsTrue(rightHandGazePinchInteractor.GetComponent().activateInput.inputActionReferenceValue.name.Equals(MRTKRightHandActivateName)); + Assert.IsTrue(rightHandGazePinchInteractor.GetComponent().activateInput.inputActionReferencePerformed.name.Equals(MRTKRightHandActivateName)); + Assert.AreSame(rightHandGazePinchInteractor.GetComponent().TrackedPoseDriver, rightHandTrackedPoseDriver); + Assert.AreSame(rightHandGazePinchInteractor.GetComponent().DependentInteractor, gazeInteractorGameObject.GetComponent()); + + yield return null; + } + + /// + /// Ensure the simulated input devices are registered and present. + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator InputDeviceSmoketest() + { + foreach (var device in InputSystem.devices) + { + Debug.Log(device); + } + Assert.That(InputSystem.devices, Has.Exactly(2).TypeOf()); + yield return null; + } + + /// + /// Test that anchoring the test hands on the grab point actually results in the grab interactor + /// being located where we want it to be. + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator GrabAnchorTest() + { + GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube); + var interactable = cube.AddComponent(); + + Vector3 cubePos = InputTestUtilities.InFrontOfUser(); + cube.transform.position = cubePos; + cube.transform.localScale = Vector3.one * 1.0f; + + var testHand = new TestHand(Handedness.Right); + InputTestUtilities.SetHandAnchorPoint(Handedness.Right, ControllerAnchorPoint.Grab); + + yield return testHand.Show(Vector3.zero); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return testHand.MoveTo(cubePos); + yield return RuntimeTestUtilities.WaitForUpdates(); + + var hands = XRSubsystemHelpers.GetFirstRunningSubsystem(); + + bool gotJoint = hands.TryGetPinchingPoint(XRNode.RightHand, out HandJointPose jointPose); + + Assert.IsTrue(interactable.IsGrabHovered, "Interactable wasn't grab hovered!"); + + Assert.IsTrue((interactable.HoveringGrabInteractors[0] as GrabInteractor).enabled, "Interactor wasn't enabled"); + + TestUtilities.AssertAboutEqual(interactable.HoveringGrabInteractors[0].GetAttachTransform(interactable).position, + cubePos, "Grab interactor's attachTransform wasn't where we wanted it to go!", 0.001f); + } + + /// + /// Very basic test of StatefulInteractable's poke hovering, grab selecting, + /// and toggling mechanics. Does not test rays or gaze interactions. + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator StatefulInteractableSmoketest() + { + GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube.AddComponent(); + cube.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(0.2f, 0.2f, 0.5f)); + cube.transform.localScale = Vector3.one * 0.1f; + + // For this test, we won't use poke selection. + cube.GetComponent().DisableInteractorType(typeof(PokeInteractor)); + + GameObject cube2 = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube2.AddComponent(); + cube2.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(-0.2f, -0.2f, 0.5f)); + cube2.transform.localScale = Vector3.one * 0.1f; + + // For this test, we won't use poke selection. + cube2.GetComponent().DisableInteractorType(typeof(PokeInteractor)); + + var rightHand = new TestHand(Handedness.Right); + + yield return rightHand.Show(InputTestUtilities.InFrontOfUser(0.5f)); + + yield return RuntimeTestUtilities.WaitForUpdates(); + + bool shouldTestToggle = false; + + StatefulInteractable firstCubeInteractable = cube.GetComponent(); + StatefulInteractable secondCubeInteractable = cube2.GetComponent(); + + for (int i = 0; i < 5; i++) + { + // Flip this back and forth to test both toggleability and un-toggleability + shouldTestToggle = !shouldTestToggle; + + yield return rightHand.RotateTo(Quaternion.Euler(0, 45, 0)); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Test the first cube. + firstCubeInteractable.ForceSetToggled(false); + firstCubeInteractable.ToggleMode = shouldTestToggle ? StatefulInteractable.ToggleType.Toggle : StatefulInteractable.ToggleType.Button; + firstCubeInteractable.TriggerOnRelease = (i % 2) == 0; + + Assert.IsFalse(firstCubeInteractable.IsGrabHovered, + "StatefulInteractable was already hovered."); + + yield return rightHand.MoveTo(cube.transform.position); + yield return RuntimeTestUtilities.WaitForUpdates(); + Assert.IsTrue(firstCubeInteractable.IsGrabHovered, + "StatefulInteractable did not get hovered."); + + yield return rightHand.SetHandshape(HandshapeId.Pinch); + yield return RuntimeTestUtilities.WaitForUpdates(); + Assert.IsTrue(firstCubeInteractable.IsGrabSelected, + "StatefulInteractable did not get GrabSelected."); + + if (shouldTestToggle) + { + if (secondCubeInteractable.TriggerOnRelease) + { + Assert.IsFalse(secondCubeInteractable.IsToggled, "StatefulInteractable toggled on press, when it was set to be toggled on release."); + } + else + { + Assert.IsFalse(secondCubeInteractable.IsToggled, "StatefulInteractable didn't toggled on press, when it was set to be toggled on press."); + } + } + + yield return rightHand.SetHandshape(HandshapeId.Open); + yield return RuntimeTestUtilities.WaitForUpdates(); + Assert.IsFalse(firstCubeInteractable.IsGrabSelected, + "StatefulInteractable did not get un-GrabSelected."); + + if (shouldTestToggle) + { + Assert.IsTrue(firstCubeInteractable.IsToggled, "StatefulInteractable did not get toggled."); + } + else + { + Assert.IsFalse(firstCubeInteractable.IsToggled, "StatefulInteractable shouldn't have been toggled, but it was."); + } + + // Test the second cube. + secondCubeInteractable.ForceSetToggled(false); + secondCubeInteractable.ToggleMode = shouldTestToggle ? StatefulInteractable.ToggleType.Toggle : StatefulInteractable.ToggleType.Button; + secondCubeInteractable.TriggerOnRelease = (i % 2) == 0; + + yield return rightHand.MoveTo(InputTestUtilities.InFrontOfUser(0.5f)); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return rightHand.RotateTo(Quaternion.Euler(0, -45, 0)); + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.IsFalse(secondCubeInteractable.IsGrabHovered, + "StatefulInteractable was already hovered."); + + yield return rightHand.MoveTo(secondCubeInteractable.transform.position); + yield return RuntimeTestUtilities.WaitForUpdates(); + Assert.IsTrue(secondCubeInteractable.IsGrabHovered, + "StatefulInteractable did not get hovered."); + + yield return rightHand.SetHandshape(HandshapeId.Pinch); + yield return RuntimeTestUtilities.WaitForUpdates(); + Assert.IsTrue(secondCubeInteractable.IsGrabSelected, + "StatefulInteractable did not get GrabSelected."); + + if (shouldTestToggle) + { + if (secondCubeInteractable.TriggerOnRelease) + { + Assert.IsFalse(secondCubeInteractable.IsToggled, "StatefulInteractable toggled on press, when it was set to be toggled on release."); + } + else + { + Assert.IsFalse(secondCubeInteractable.IsToggled, "StatefulInteractable didn't toggled on press, when it was set to be toggled on press."); + } + } + + yield return rightHand.SetHandshape(HandshapeId.Open); + yield return RuntimeTestUtilities.WaitForUpdates(); + Assert.IsFalse(secondCubeInteractable.IsGrabSelected, + "StatefulInteractable did not get un-GrabSelected."); + + if (shouldTestToggle) + { + Assert.IsTrue(secondCubeInteractable.IsToggled, "StatefulInteractable did not get toggled."); + } + else + { + Assert.IsFalse(secondCubeInteractable.IsToggled, "StatefulInteractable shouldn't have been toggled, but it was."); + } + + yield return rightHand.MoveTo(InputTestUtilities.InFrontOfUser(0.5f)); + yield return RuntimeTestUtilities.WaitForUpdates(); + } + + yield return null; + } + + /// + /// Simple smoketest to ensure basic gaze-pinch selection functionality. + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator GazePinchSmokeTest() + { + GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube); + StatefulInteractable interactable = cube.AddComponent(); + cube.transform.position = InputTestUtilities.InFrontOfUser(); + cube.transform.localScale = Vector3.one * 0.1f; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.IsTrue(interactable.isHovered); + Assert.IsTrue(interactable.IsGazeHovered); + Assert.IsFalse(interactable.IsGazePinchHovered); + + var rightHand = new TestHand(Handedness.Right); + yield return rightHand.Show(InputTestUtilities.InFrontOfUser() + new Vector3(0.2f, 0, 0f)); + + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.IsTrue(interactable.isHovered); + Assert.IsTrue(interactable.IsGazePinchHovered); + + yield return rightHand.SetHandshape(HandshapeId.Pinch); + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.IsTrue(interactable.isSelected); + Assert.IsTrue(interactable.IsGazePinchSelected); + + yield return rightHand.SetHandshape(HandshapeId.Open); + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.IsFalse(interactable.isSelected); + Assert.IsFalse(interactable.IsGazePinchSelected); + Assert.IsTrue(interactable.isHovered); + Assert.IsTrue(interactable.IsGazePinchHovered); + } + + /// + /// A dummy interactor used to test basic selection/toggle logic. + /// + private class TestInteractor : XRBaseInteractor { } + + /// + /// Test that the correct toggle state should be readable after receiving an OnClicked event. + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator TestToggleEventOrdering() + { + var gameObject = new GameObject(); + var interactable = gameObject.AddComponent(); + var interactor = gameObject.AddComponent(); + + bool receivedOnClicked = false; + bool expectedToggleState = false; + + interactable.OnClicked.AddListener(() => + { + receivedOnClicked = true; + Assert.IsTrue(interactable.IsToggled == expectedToggleState, "Toggle state had an unexpected value"); + }); + + interactor.StartManualInteraction(interactable as IXRSelectInteractable); + yield return null; + interactor.EndManualInteraction(); + yield return null; + + Assert.IsTrue(receivedOnClicked, "Didn't receive click event"); + receivedOnClicked = false; + + interactable.ToggleMode = StatefulInteractable.ToggleType.Toggle; + expectedToggleState = true; + + interactor.StartManualInteraction(interactable as IXRSelectInteractable); + yield return null; + interactor.EndManualInteraction(); + yield return null; + + Assert.IsTrue(receivedOnClicked, "Didn't receive click event"); + receivedOnClicked = false; + expectedToggleState = false; + + interactor.StartManualInteraction(interactable as IXRSelectInteractable); + yield return null; + interactor.EndManualInteraction(); + yield return null; + + Assert.IsTrue(receivedOnClicked, "Didn't receive click event"); + } + + /// + /// Test whether toggle state can be hydrated without firing events. + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator ToggleHydrationTest() + { + GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube); + var interactable = cube.AddComponent(); + + bool didFireEvent = false; + + interactable.IsToggled.OnEntered.AddListener((_) => didFireEvent = true); + interactable.IsToggled.OnExited.AddListener((_) => didFireEvent = true); + interactable.ForceSetToggled(true); + + Assert.IsTrue(interactable.IsToggled, "Interactable didn't get toggled."); + Assert.IsTrue(didFireEvent, "ForceSetToggled(true) should have fired the event."); + + didFireEvent = false; + interactable.ForceSetToggled(false); + + Assert.IsFalse(interactable.IsToggled, "Interactable didn't get detoggled."); + Assert.IsTrue(didFireEvent, "ForceSetToggled(false) should have fired the event."); + + didFireEvent = false; + interactable.ForceSetToggled(true, fireEvents: false); + + Assert.IsTrue(interactable.IsToggled, "Interactable didn't get toggled."); + Assert.IsFalse(didFireEvent, "ForceSetToggled(true, fireEvents:false) should NOT have fired the event."); + + interactable.ForceSetToggled(false, fireEvents: false); + + Assert.IsFalse(interactable.IsToggled, "Interactable didn't get detoggled."); + Assert.IsFalse(didFireEvent, "ForceSetToggled(false, fireEvents:false) should NOT have fired the event."); + + yield return null; + } + + /// + /// Test the HandModel script has the required fields. + /// + [UnityTest] + public IEnumerator HandModelHasRequiredFieldsAndAccessors() + { + FieldInfo[] fieldInfos; + PropertyInfo[] accessorsInfos; + Type HandModel = typeof(HandModel); + + fieldInfos = HandModel.GetFields(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public); + accessorsInfos = HandModel.GetProperties(BindingFlags.Instance | BindingFlags.Public); + + var modelPrefabFieldInfo = fieldInfos.Where(fieldInfo => fieldInfo.Name.Equals("modelPrefab")).ToArray(); + Assert.AreEqual(1, modelPrefabFieldInfo.Length, "HandModel is missing the 'modelPrefab' field"); + + var modelParentFieldInfo = fieldInfos.Where(fieldInfo => fieldInfo.Name.Equals("modelParent")).ToArray(); + Assert.AreEqual(1, modelParentFieldInfo.Length, "HandModel is missing the 'modelParent' field"); + + var modelFieldInfo = fieldInfos.Where(fieldInfo => fieldInfo.Name.Equals("model")).ToArray(); + Assert.AreEqual(1, modelFieldInfo.Length, "HandModel is missing the 'model' field"); + + var modelPrefabAccessorInfo = accessorsInfos.Where(accessorInfo => accessorInfo.Name.Equals("ModelPrefab")).ToArray(); + Assert.AreEqual(1, modelPrefabAccessorInfo.Length, "HandModel is missing the 'ModelPrefab' accessor"); + + var modelParentAccessorInfo = accessorsInfos.Where(accessorInfo => accessorInfo.Name.Equals("ModelParent")).ToArray(); + Assert.AreEqual(1, modelParentAccessorInfo.Length, "HandModel is missing the 'ModelParent' accessor"); + + var modelAccessorInfo = accessorsInfos.Where(accessorInfo => accessorInfo.Name.Equals("Model")).ToArray(); + Assert.AreEqual(1, modelAccessorInfo.Length, "HandModel is missing the 'Model' accessor"); + + yield return null; + } + } +} +#pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/BasicInputTestsForControllerlessRig.cs.meta b/org.mixedrealitytoolkit.input/Tests/Runtime/BasicInputTestsForControllerlessRig.cs.meta new file mode 100644 index 000000000..a7547c741 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/BasicInputTestsForControllerlessRig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f0de2fc9177a15843bfb330da4a613da +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/FuzzyGazeInteractorTests.cs b/org.mixedrealitytoolkit.input/Tests/Runtime/FuzzyGazeInteractorTests.cs index 668797995..12f7df6c4 100644 --- a/org.mixedrealitytoolkit.input/Tests/Runtime/FuzzyGazeInteractorTests.cs +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/FuzzyGazeInteractorTests.cs @@ -17,6 +17,12 @@ namespace MixedReality.Toolkit.Input.Tests /// public class FuzzyGazeInteractorTests : BaseRuntimeInputTests { + /// + /// Override of the rig version to use for these tests. These tests validate that the old rig remain functional. + /// The will validate the new rig. + /// + protected override InputTestUtilities.RigVersion RigVersion => InputTestUtilities.RigVersion.Version1; + /// /// Basic test of FuzzyGazeInteractor. Confirm a FuzzyGazeInteractor is active in the scene, and then /// make sure Interactable can be hovered even when not on the direct raycast from the interactor. @@ -25,7 +31,7 @@ public class FuzzyGazeInteractorTests : BaseRuntimeInputTests public IEnumerator BasicFuzzyGazeTest() { // Confirm a FuzzyGazeInteractor is active in the scene - FuzzyGazeInteractor fuzzyGazeInteractor = FindObjectUtility.FindAnyObjectByType(); + FuzzyGazeInteractor fuzzyGazeInteractor = Object.FindAnyObjectByType(); Assert.IsNotNull(fuzzyGazeInteractor, "There is no active FuzzyGazeInteractor found in the scene."); // Instantiate two foreground cubes and one background cube for testing @@ -101,7 +107,7 @@ public IEnumerator BasicFuzzyGazeTest() public IEnumerator FuzzyGazePrecisionTest() { // Confirm a FuzzyGazeInteractor is active in the scene and configure it for the test - FuzzyGazeInteractor fuzzyGazeInteractor = FindObjectUtility.FindFirstObjectByType(); + FuzzyGazeInteractor fuzzyGazeInteractor = Object.FindFirstObjectByType(); Assert.IsNotNull(fuzzyGazeInteractor, "There is no active FuzzyGazeInteractor found in the scene."); fuzzyGazeInteractor.precision = 0; fuzzyGazeInteractor.performAdditionalRaycast = false; @@ -159,10 +165,10 @@ public IEnumerator FuzzyGazePrecisionTest() public IEnumerator GazeFallbackWhenEyeGazeLosesTrackingTest() { // Confirm a FuzzyGazeInteractor is active in the scene - FuzzyGazeInteractor fuzzyGazeInteractor = FindObjectUtility.FindFirstObjectByType(); + FuzzyGazeInteractor fuzzyGazeInteractor = Object.FindFirstObjectByType(); Assert.IsNotNull(fuzzyGazeInteractor, "There is no active FuzzyGazeInteractor found in the scene."); - // Instantiate two foregound cubes and one background cube for testing + // Instantiate two foreground cubes and one background cube for testing GameObject cube1 = GameObject.CreatePrimitive(PrimitiveType.Cube); cube1.GetComponent().material.color = Color.red; cube1.AddComponent(); @@ -228,10 +234,10 @@ public IEnumerator GazeFallbackWhenEyeGazeLosesTrackingTest() public IEnumerator GazeFallbackWhenEyeGazeIsDisabledTest() { // Confirm a FuzzyGazeInteractor is active in the scene - FuzzyGazeInteractor fuzzyGazeInteractor = FindObjectUtility.FindFirstObjectByType(); + FuzzyGazeInteractor fuzzyGazeInteractor = Object.FindFirstObjectByType(); Assert.IsNotNull(fuzzyGazeInteractor, "There is no active FuzzyGazeInteractor found in the scene."); - // Instantiate two foregound cubes and one background cube for testing + // Instantiate two foreground cubes and one background cube for testing GameObject cube1 = GameObject.CreatePrimitive(PrimitiveType.Cube); cube1.GetComponent().material.color = Color.red; cube1.AddComponent(); diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/FuzzyGazeInteractorTestsForControllerlessRig.cs b/org.mixedrealitytoolkit.input/Tests/Runtime/FuzzyGazeInteractorTestsForControllerlessRig.cs new file mode 100644 index 000000000..3a1a3de03 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/FuzzyGazeInteractorTestsForControllerlessRig.cs @@ -0,0 +1,382 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +// Disable "missing XML comment" warning for tests. While nice to have, this documentation is not required. +#pragma warning disable CS1591 + +using MixedReality.Toolkit.Core.Tests; +using NUnit.Framework; +using System.Collections; +using UnityEngine; +using UnityEngine.InputSystem.XR; +using UnityEngine.TestTools; + +namespace MixedReality.Toolkit.Input.Tests +{ + /// + /// Tests for verifying the behavior of FuzzyGazeInteractor for the XRI3+ controllerless MRTK rig. + /// + /// + /// These tests are equivalent to those in but they test with the new MRTK Rig that was + /// created for the XRI3 migration. Eventually, this will replace the original when + /// the deprecated pre-XRI3 rig is removed in its entirety from MRTK3. + /// Note: This class contains only the tests that are specific to the XRI3+ rig. Tests that are common to both rigs are in the + /// original . Once the XRI3 migration is completed by removing all the pre-XRI3 + /// prefabs then those tests can be moved to this class. + /// + public class FuzzyGazeInteractorTestsForControllerlessRig : BaseRuntimeInputTests + { + /// + /// Test that eye-gaze works as expected. + /// + /// + /// This test was meant to be the XRI3+ equivalent of , however, since our + /// cannot simulate the loss of tracking for XRI3+ because it still uses controllers + /// (as of the moment of this writing) then this test was repurposed to test that eye-gazing works for XRI3+ as expected without simulating + /// eye-gaze tracking loss. + /// + [UnityTest] + public IEnumerator EyeGazeWorksAsExpectedTest() + { + // Confirm a FuzzyGazeInteractor is active in the scene + FuzzyGazeInteractor fuzzyGazeInteractor = Object.FindFirstObjectByType(); + Assert.IsNotNull(fuzzyGazeInteractor, "There is no active FuzzyGazeInteractor found in the scene."); + + // Instantiate two foreground cubes and one background cube for testing + GameObject cube1 = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube1.GetComponent().material.color = Color.red; + cube1.AddComponent(); + cube1.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(0.07f, 0.2f, 1)); + cube1.transform.localScale = Vector3.one * 0.1f; + + GameObject cube2 = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube2.GetComponent().material.color = Color.blue; + cube2.AddComponent(); + cube2.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(-0.05f, 0.2f, 1)); + cube2.transform.localScale = Vector3.one * 0.1f; + + GameObject backgroundCube = GameObject.CreatePrimitive(PrimitiveType.Cube); + backgroundCube.AddComponent(); + backgroundCube.transform.position = InputTestUtilities.InFrontOfUser(1.6f); + backgroundCube.transform.localScale = Vector3.one; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + // No foreground cube should be hovered at their starting positions + Assert.IsFalse(cube1.GetComponent().IsGazeHovered, + "Cube 1'sStatefulInteractable was already hovered."); + Assert.IsFalse(cube2.GetComponent().IsGazeHovered, + "Cube 2's StatefulInteractable was already hovered."); + Assert.IsTrue(backgroundCube.GetComponent().IsGazeHovered, + "Background's StatefulInteractable was not hovered by FuzzyGazeInteractor."); + + // Ensure eyes gaze has tracking + InputTestUtilities.IsEyeGazeTracking = true; + + // Point camera (HMD) at cube 1 + yield return InputTestUtilities.RotateCameraToTarget(cube1.transform.position); + + // Point eyes at cube 2 + yield return InputTestUtilities.RotateEyesToTarget(cube2.transform.position); + + // The eyes gaze should have focused cube 2 + Assert.IsFalse(cube1.GetComponent().IsGazeHovered, + "Cube 1's StatefulInteractable was hovered, perhaps by head gaze. Expected eye gaze to hover different object."); + + Assert.IsTrue(cube2.GetComponent().IsGazeHovered, + "Cube 2's StatefulInteractable should have been hovered by eye gaze."); + + Assert.IsFalse(backgroundCube.GetComponent().IsGazeHovered, + "Background's StatefulInteractable was unexpectedly hovered."); + } + + /// + /// Basic test of FuzzyGazeInteractor. Confirm a FuzzyGazeInteractor is active in the scene, and then + /// make sure Interactable can be hovered even when not on the direct raycast from the interactor. + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator BasicFuzzyGazeTest() + { + // Confirm a FuzzyGazeInteractor is active in the scene + FuzzyGazeInteractor fuzzyGazeInteractor = Object.FindAnyObjectByType(); + Assert.IsNotNull(fuzzyGazeInteractor, "There is no active FuzzyGazeInteractor found in the scene."); + + // Instantiate two foreground cubes and one background cube for testing + GameObject cube1 = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube1.AddComponent(); + cube1.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(0.07f, 0.2f, 1)); + cube1.transform.localScale = Vector3.one * 0.1f; + + GameObject cube2 = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube2.AddComponent(); + cube2.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(-0.05f, 0.2f, 1)); + cube2.transform.localScale = Vector3.one * 0.1f; + + GameObject backgroundCube = GameObject.CreatePrimitive(PrimitiveType.Cube); + backgroundCube.AddComponent(); + backgroundCube.transform.position = InputTestUtilities.InFrontOfUser(1.6f); + backgroundCube.transform.localScale = Vector3.one; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + // No foreground cube should be hovered at their birth positions + Assert.IsFalse(cube1.GetComponent().IsGazeHovered, + "StatefulInteractable was already hovered."); + Assert.IsFalse(cube2.GetComponent().IsGazeHovered, + "StatefulInteractable was already hovered."); + Assert.IsTrue(backgroundCube.GetComponent().IsGazeHovered, + "StatefulInteractable was not hovered by FuzzyGazeInteractor."); + + // Move the cubes to bring them to the center on the y-axis + cube1.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(0.07f, 0, 1)); + cube2.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(-0.05f, 0, 1)); + + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Cube 2 should now be hovered + Assert.IsFalse(cube1.GetComponent().IsGazeHovered, + "StatefulInteractable was already hovered."); + Assert.IsTrue(cube2.GetComponent().IsGazeHovered, + "StatefulInteractable was not hovered by FuzzyGazeInteractor."); + Assert.IsFalse(backgroundCube.GetComponent().IsGazeHovered, + "StatefulInteractable was already hovered."); + + // Move cube 2 back to its birth position + cube2.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(-0.05f, 0.2f, 1)); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Background cube should now be hovered + Assert.IsFalse(cube1.GetComponent().IsGazeHovered, + "StatefulInteractable was already hovered."); + Assert.IsFalse(cube2.GetComponent().IsGazeHovered, + "StatefulInteractable was already hovered."); + Assert.IsTrue(backgroundCube.GetComponent().IsGazeHovered, + "StatefulInteractable was not hovered by FuzzyGazeInteractor."); + + // Move background cube further back + backgroundCube.transform.position = InputTestUtilities.InFrontOfUser(4f); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Cube 1 should now be hovered + Assert.IsTrue(cube1.GetComponent().IsGazeHovered, + "StatefulInteractable was not hovered by FuzzyGazeInteractor."); + Assert.IsFalse(cube2.GetComponent().IsGazeHovered, + "StatefulInteractable was already hovered."); + Assert.IsFalse(backgroundCube.GetComponent().IsGazeHovered, + "StatefulInteractable was already hovered."); + } + + /// + /// Test the behavior of FuzzyGazeInteractor with different levels of precision and + /// with performAdditionalRaycast on and off. + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator FuzzyGazePrecisionTest() + { + // Confirm a FuzzyGazeInteractor is active in the scene and configure it for the test + FuzzyGazeInteractor fuzzyGazeInteractor = Object.FindFirstObjectByType(); + Assert.IsNotNull(fuzzyGazeInteractor, "There is no active FuzzyGazeInteractor found in the scene."); + fuzzyGazeInteractor.precision = 0; + fuzzyGazeInteractor.performAdditionalRaycast = false; + + yield return RuntimeTestUtilities.WaitForUpdates(); + // Instantiate one foreground cubes and one background cube for testing + GameObject foregroundCube = GameObject.CreatePrimitive(PrimitiveType.Cube); + foregroundCube.AddComponent(); + foregroundCube.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(0.241f, 0, 2)); + foregroundCube.transform.localScale = new Vector3(0.4f, 0.1f, 0.2f); + + yield return RuntimeTestUtilities.WaitForUpdates(); + GameObject backgroundCube = GameObject.CreatePrimitive(PrimitiveType.Cube); + backgroundCube.AddComponent(); + backgroundCube.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(-0.4f, 0, 2.4f)); + backgroundCube.transform.localScale = new Vector3(1.4f, 1.4f, 0.2f); + backgroundCube.transform.localEulerAngles = new Vector3(0, -58, 0); + + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Foreground cube should be hovered + Assert.IsTrue(foregroundCube.GetComponent().IsGazeHovered, + "StatefulInteractable was not hovered by FuzzyGazeInteractor."); + Assert.IsFalse(backgroundCube.GetComponent().IsGazeHovered, + "StatefulInteractable was already hovered."); + + // Increase the precision of the interactor + fuzzyGazeInteractor.precision = FuzzyGazeInteractor.MaxPrecision; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Background cube should now be hovered + Assert.IsFalse(foregroundCube.GetComponent().IsGazeHovered, + "StatefulInteractable was already hovered."); + Assert.IsTrue(backgroundCube.GetComponent().IsGazeHovered, + "StatefulInteractable was not hovered by FuzzyGazeInteractor."); + + // Restore the precision to 0 but enable performAdditionalRaycast + fuzzyGazeInteractor.precision = 0; + fuzzyGazeInteractor.performAdditionalRaycast = true; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Background cube should still be hovered + Assert.IsFalse(foregroundCube.GetComponent().IsGazeHovered, + "StatefulInteractable was already hovered."); + Assert.IsTrue(backgroundCube.GetComponent().IsGazeHovered, + "StatefulInteractable was not hovered by FuzzyGazeInteractor."); + } + + /// + /// Test that gaze fallbacks to HMD pose, if eye gaze loses tracking. + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator GazeFallbackWhenEyeGazeLosesTrackingTest() + { + // Confirm a FuzzyGazeInteractor is active in the scene + FuzzyGazeInteractor fuzzyGazeInteractor = Object.FindFirstObjectByType(); + Assert.IsNotNull(fuzzyGazeInteractor, "There is no active FuzzyGazeInteractor found in the scene."); + + // Instantiate two foreground cubes and one background cube for testing + GameObject cube1 = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube1.GetComponent().material.color = Color.red; + cube1.AddComponent(); + cube1.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(0.07f, 0.2f, 1)); + cube1.transform.localScale = Vector3.one * 0.1f; + + GameObject cube2 = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube2.GetComponent().material.color = Color.blue; + cube2.AddComponent(); + cube2.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(-0.05f, 0.2f, 1)); + cube2.transform.localScale = Vector3.one * 0.1f; + + GameObject backgroundCube = GameObject.CreatePrimitive(PrimitiveType.Cube); + backgroundCube.AddComponent(); + backgroundCube.transform.position = InputTestUtilities.InFrontOfUser(1.6f); + backgroundCube.transform.localScale = Vector3.one; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + // No foreground cube should be hovered at their starting positions + Assert.IsFalse(cube1.GetComponent().IsGazeHovered, + "Cube 1'sStatefulInteractable was already hovered."); + Assert.IsFalse(cube2.GetComponent().IsGazeHovered, + "Cube 2's StatefulInteractable was already hovered."); + Assert.IsTrue(backgroundCube.GetComponent().IsGazeHovered, + "Background's StatefulInteractable was not hovered by FuzzyGazeInteractor."); + + // Ensure eyes gaze has tracking + InputTestUtilities.IsEyeGazeTracking = true; + + // Point camera (HMD) at cube 1 + yield return InputTestUtilities.RotateCameraToTarget(cube1.transform.position); + + // Point eyes at cube 2 + yield return InputTestUtilities.RotateEyesToTarget(cube2.transform.position); + + // The eyes gaze should have focused cube 2 + Assert.IsFalse(cube1.GetComponent().IsGazeHovered, + "Cube 1's StatefulInteractable was hovered, perhaps by head gaze. Expected eye gaze to hover different object."); + Assert.IsTrue(cube2.GetComponent().IsGazeHovered, + "Cube 2's StatefulInteractable should have been hovered by eye gaze."); + Assert.IsFalse(backgroundCube.GetComponent().IsGazeHovered, + "Background's StatefulInteractable was unexpectedly hovered."); + + // Force eye gaze to lose tracking + InputTestUtilities.IsEyeGazeTracking = false; + yield return RuntimeTestUtilities.WaitForUpdates(); + + // The head gaze should have focused cube 1 + Assert.IsTrue(cube1.GetComponent().IsGazeHovered, + "Cube 1's StatefulInteractable should have been hovered by head gaze."); + Assert.IsFalse(cube2.GetComponent().IsGazeHovered, + "Cube 2's StatefulInteractable should have been hovered by eye gaze."); + Assert.IsFalse(backgroundCube.GetComponent().IsGazeHovered, + "Background's StatefulInteractable was unexpectedly hovered."); + } + + + /// + /// Test that gaze fallbacks to HMD pose, if eye gaze is disabled. + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator GazeFallbackWhenEyeGazeIsDisabledTest() + { + // Confirm a FuzzyGazeInteractor is active in the scene + FuzzyGazeInteractor fuzzyGazeInteractor = Object.FindFirstObjectByType(); + Assert.IsNotNull(fuzzyGazeInteractor, "There is no active FuzzyGazeInteractor found in the scene."); + + // Instantiate two foreground cubes and one background cube for testing + GameObject cube1 = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube1.GetComponent().material.color = Color.red; + cube1.AddComponent(); + cube1.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(0.07f, 0.2f, 1)); + cube1.transform.localScale = Vector3.one * 0.1f; + + GameObject cube2 = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube2.GetComponent().material.color = Color.blue; + cube2.AddComponent(); + cube2.transform.position = InputTestUtilities.InFrontOfUser(new Vector3(-0.05f, 0.2f, 1)); + cube2.transform.localScale = Vector3.one * 0.1f; + + GameObject backgroundCube = GameObject.CreatePrimitive(PrimitiveType.Cube); + backgroundCube.AddComponent(); + backgroundCube.transform.position = InputTestUtilities.InFrontOfUser(1.6f); + backgroundCube.transform.localScale = Vector3.one; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + // No foreground cube should be hovered at their starting positions + Assert.IsFalse(cube1.GetComponent().IsGazeHovered, + "Cube 1'sStatefulInteractable was already hovered."); + Assert.IsFalse(cube2.GetComponent().IsGazeHovered, + "Cube 2's StatefulInteractable was already hovered."); + Assert.IsTrue(backgroundCube.GetComponent().IsGazeHovered, + "Background's StatefulInteractable was not hovered by FuzzyGazeInteractor."); + + // Ensure eyes are enabled + InputTestUtilities.IsEyeGazeTracking = true; + + // Point camera (HMD) at cube 1 + yield return InputTestUtilities.RotateCameraToTarget(cube1.transform.position); + + // Point eyes at cube 2 + yield return InputTestUtilities.RotateEyesToTarget(cube2.transform.position); + + // The eyes gaze should have focused cube 2 + Assert.IsFalse(cube1.GetComponent().IsGazeHovered, + "Cube 1's StatefulInteractable was hovered, perhaps by head gaze. Expected eye gaze to hover different object."); + Assert.IsTrue(cube2.GetComponent().IsGazeHovered, + "Cube 2's StatefulInteractable should have been hovered by eye gaze."); + Assert.IsFalse(backgroundCube.GetComponent().IsGazeHovered, + "Background's StatefulInteractable was unexpectedly hovered."); + + // Disable eye gaze device + yield return InputTestUtilities.DisableEyeGazeDevice(); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // The head gaze should have focused cube 1 + Assert.IsTrue(cube1.GetComponent().IsGazeHovered, + "Cube 1's StatefulInteractable should have been hovered by head gaze."); + Assert.IsFalse(cube2.GetComponent().IsGazeHovered, + "Cube 2's StatefulInteractable was hovered, perhaps by eye gaze. Expected head gaze to hover different object."); + Assert.IsFalse(backgroundCube.GetComponent().IsGazeHovered, + "Background's StatefulInteractable was unexpectedly hovered."); + } + } +} +#pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/FuzzyGazeInteractorTestsForControllerlessRig.cs.meta b/org.mixedrealitytoolkit.input/Tests/Runtime/FuzzyGazeInteractorTestsForControllerlessRig.cs.meta new file mode 100644 index 000000000..63be4786c --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/FuzzyGazeInteractorTestsForControllerlessRig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4ad3b2424c1258641a6dc4d032d70014 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/InteractionModeManagerTests.cs b/org.mixedrealitytoolkit.input/Tests/Runtime/InteractionModeManagerTests.cs index 06515e3f5..86488b7aa 100644 --- a/org.mixedrealitytoolkit.input/Tests/Runtime/InteractionModeManagerTests.cs +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/InteractionModeManagerTests.cs @@ -4,23 +4,32 @@ // Disable "missing XML comment" warning for tests. While nice to have, this documentation is not required. #pragma warning disable CS1591 -using System.Collections; -using System.Collections.Generic; -using System.Linq; using MixedReality.Toolkit.Core.Tests; using MixedReality.Toolkit.Input.Simulation; using NUnit.Framework; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; using UnityEngine; using UnityEngine.TestTools; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.Input.Tests { /// /// Tests to ensure the proper behavior of the interaction mode manager. /// + [Obsolete("This has been replaced by InteractionModeManagerTestsForControllerlessRig.")] public class InteractionModeManagerTests : BaseRuntimeInputTests { + /// + /// Override of the rig version to use for these tests. These tests validate that the old rig remain functional. + /// The will validate the new rig. + /// + protected override InputTestUtilities.RigVersion RigVersion => InputTestUtilities.RigVersion.Version1; + /// /// Tests that the proximity detector detects when to change the controllers interaction mode and properly toggles the associated interactors. /// Also checks that the proximity detector doesn't trigger hovers on other objects @@ -49,7 +58,7 @@ public IEnumerator ProximityDetectorTest() Assert.IsFalse(cube.GetComponent().isHovered, "Interactable was hovered when it shouldn't have been. Was the radius of any of the interactors changed, or is a proximity detector firing hovers?"); - Assert.IsTrue(AnyProximityDetectorsTriggered(), + Assert.IsTrue(InteractionModeManagerTestsForControllerlessRig.AnyProximityDetectorsTriggered(), "The proximity detector should have detected the cube. Was the detector's radius changed, or is it broken?"); InteractionMode currentMode = rightHandController.GetComponentInChildren().ModeOnDetection; @@ -187,28 +196,13 @@ private void ValidateInteractionModeActive(XRBaseController controller, Interact // Ensure the prox detector has actually had the desired effect of enabling/disabling interactors. foreach (System.Type interactorType in managedInteractorTypes) { - XRBaseInteractor interactor = controller.GetComponentInChildren(interactorType) as XRBaseControllerInteractor; + XRBaseInteractor interactor = controller.GetComponentInChildren(interactorType) as XRBaseInputInteractor; if (interactor != null) { Assert.AreEqual(activeInteractorTypes.Contains(interactorType), interactor.enabled); } } } - - // Returns true iff any of the ProximityDetectors in the scene are currently triggered. - private bool AnyProximityDetectorsTriggered() - { - ProximityDetector[] detectors = FindObjectUtility.FindObjectsByType(); - foreach (var detector in detectors) - { - if (detector.IsModeDetected()) - { - return true; - } - } - - return false; - } } } #pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/InteractionModeManagerTestsForControllerlessRig.cs b/org.mixedrealitytoolkit.input/Tests/Runtime/InteractionModeManagerTestsForControllerlessRig.cs new file mode 100644 index 000000000..bee2d50be --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/InteractionModeManagerTestsForControllerlessRig.cs @@ -0,0 +1,242 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +// Disable "missing XML comment" warning for tests. While nice to have, this documentation is not required. +#pragma warning disable CS1591 + +using MixedReality.Toolkit.Core.Tests; +using MixedReality.Toolkit.Input.Simulation; +using NUnit.Framework; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; +using UnityEngine.InputSystem.XR; +using UnityEngine.TestTools; +using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; + +namespace MixedReality.Toolkit.Input.Tests +{ + /// + /// Tests to ensure the proper behavior of the interaction mode manager. + /// + /// + /// This tests are equivalent to those in but they test with the new MRTK Rig that was + /// created for the XRI3 migration. Eventually, this will replace the original when + /// the deprecated pre-XRI3 rig is removed in its entirety from MRTK3. + /// Note: This class contains only the tests that are specific to the XRI3+ rig. Tests that are common to both rigs are in the + /// original . Once the XRI3 migration is completed by removing all the pre-XRI3 + /// prefabs then those tests can be moved to this class. + /// + public class InteractionModeManagerTestsForControllerlessRig : BaseRuntimeInputTests + { + /// + /// Tests that the proximity detector detects when to change the hand's interaction mode and properly toggles the associated interactors. + /// Also checks that the proximity detector doesn't trigger hovers on other objects + /// + /// + /// This test is the XRI3+ equivalent of + /// + [UnityTest] + public IEnumerator ProximityDetectorTest() + { + var cube = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube.transform.position = new Vector3(1.0f, 0.1f, 1.0f); + cube.transform.localScale = Vector3.one * 0.1f; + cube.AddComponent(); + + var rightHand = new TestHand(Handedness.Right); + yield return rightHand.Show(new Vector3(0, 0, 0.5f)); + yield return RuntimeTestUtilities.WaitForUpdates(); + + TrackedPoseDriver rightHandTrackedPoseDriver = CachedTrackedPoseDriverLookup.RightHandTrackedPoseDriver; + Assert.IsTrue(rightHandTrackedPoseDriver != null, "Right hand TrackedPoseDriver was not found."); + + // Magic number is tuned for a prox detector on the index tip with + // a radius (collider) of 0.12. This is so that the prox detector should + // overlap with the cube, but none of the interactors will. + yield return rightHand.MoveTo(cube.transform.position + Vector3.back * 0.12f); + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.IsFalse(cube.GetComponent().isHovered, + "Interactable was hovered when it shouldn't have been. Was the radius of any of the interactors changed, or is a proximity detector firing hovers?"); + + Assert.IsTrue(AnyProximityDetectorsTriggered(), + "The proximity detector should have detected the cube. Was the detector's radius changed, or is it broken?"); + + InteractionMode currentMode = rightHandTrackedPoseDriver.transform.parent.GetComponentInChildren().ModeOnDetection; + ValidateInteractionModeActive(rightHandTrackedPoseDriver, currentMode); + + yield return null; + } + + /// + /// Tests the basic Interaction detector. The hand should enter one mode during hover, another during select, and fall back to the default mode during neither + /// + /// + /// This test is the XRI3+ equivalent of . + /// + [UnityTest] + public IEnumerator InteractionDetectorTest() + { + var cube = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube.transform.position = InputTestUtilities.InFrontOfUser(1.5f); + cube.transform.localScale = Vector3.one * 0.2f; + cube.AddComponent(); + + var rightHand = new TestHand(Handedness.Right); + yield return rightHand.Show(InputTestUtilities.InFrontOfUser()); + yield return RuntimeTestUtilities.WaitForUpdates(); + + TrackedPoseDriver rightHandTrackedPoseDriver = CachedTrackedPoseDriverLookup.RightHandTrackedPoseDriver; + InteractionDetector rightHandInteractionDetector = rightHandTrackedPoseDriver.transform.parent.GetComponentInChildren().GetComponent(); + + // Moving the hand to a position where it's far ray is hovering over the cube + yield return rightHand.AimAt(cube.transform.position); + yield return RuntimeTestUtilities.WaitForUpdates(); + + InteractionMode currentMode = rightHandInteractionDetector.ModeOnHover; + Assert.AreEqual(currentMode, rightHandInteractionDetector.ModeOnDetection); + ValidateInteractionModeActive(rightHandTrackedPoseDriver, currentMode); + + yield return rightHand.SetHandshape(HandshapeTypes.HandshapeId.Grab); + yield return RuntimeTestUtilities.WaitForUpdates(); + currentMode = rightHandInteractionDetector.ModeOnSelect; + Assert.AreEqual(currentMode, rightHandInteractionDetector.ModeOnDetection); + ValidateInteractionModeActive(rightHandTrackedPoseDriver, currentMode); + + // move the hand far away and validate that we are in the default mode + yield return rightHand.SetHandshape(HandshapeTypes.HandshapeId.Open); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return rightHand.MoveTo(cube.transform.position + new Vector3(3.0f,0,0)); + yield return RuntimeTestUtilities.WaitForUpdates(); + + currentMode = InteractionModeManager.Instance.DefaultMode; + ValidateInteractionModeActive(rightHandTrackedPoseDriver, currentMode); + } + + /// + /// Tests that mode mediation works properly. + /// + /// + /// The interaction mode with the higher priority should be the valid one which affects the hand. + /// This test operates on the basic assumption that the priority order is FarRayHover < Near < GrabSelect. + /// This test is the XRI3+ equivalent of . + /// + [UnityTest] + public IEnumerator ModeMediationTest() + { + var cube = GameObject.CreatePrimitive(PrimitiveType.Cube); + cube.transform.position = InputTestUtilities.InFrontOfUser(1.5f); + cube.transform.localScale = Vector3.one * 0.2f; + cube.AddComponent(); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Otherwise, poke will conflict with grab. + cube.GetComponent().selectMode = InteractableSelectMode.Multiple; + + var rightHand = new TestHand(Handedness.Right); + yield return rightHand.Show(InputTestUtilities.InFrontOfUser()); + yield return RuntimeTestUtilities.WaitForUpdates(); + + TrackedPoseDriver rightHandTrackedPoseDriver = CachedTrackedPoseDriverLookup.RightHandTrackedPoseDriver; + Assert.IsTrue(rightHandTrackedPoseDriver != null, "Right hand TrackedPoseDriver was not found."); + + // Grab stabilization == ray stabilization + InputTestUtilities.SetHandAnchorPoint(Handedness.Right, ControllerAnchorPoint.Device); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Moving the hand to a position where it's far ray is hovering over the cube + yield return rightHand.AimAt(cube.transform.position); + yield return RuntimeTestUtilities.WaitForUpdates(); + + InteractionDetector rightHandInteractionDetector = rightHandTrackedPoseDriver.transform.parent.GetComponentInChildren().GetComponent(); + + InteractionMode farRayMode = rightHandInteractionDetector.ModeOnHover; + yield return RuntimeTestUtilities.WaitForUpdates(); + Assert.AreEqual(farRayMode, rightHandInteractionDetector.ModeOnDetection); + ValidateInteractionModeActive(rightHandTrackedPoseDriver, farRayMode); + + // Now move the hand in range for the proximity detector + yield return rightHand.MoveTo(cube.transform.position - Vector3.forward * 0.09f); + yield return RuntimeTestUtilities.WaitForUpdates(); + + InteractionMode nearMode = rightHandTrackedPoseDriver.transform.parent.GetComponentInChildren().ModeOnDetection; + yield return RuntimeTestUtilities.WaitForUpdates(); + ValidateInteractionModeActive(rightHandTrackedPoseDriver, nearMode); + Assert.IsTrue(nearMode.Priority > farRayMode.Priority); + + // Finally move in for a grab + yield return rightHand.MoveTo(cube.transform.position); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return rightHand.SetHandshape(HandshapeTypes.HandshapeId.Grab); + yield return RuntimeTestUtilities.WaitForUpdates(); + + rightHandInteractionDetector = rightHandTrackedPoseDriver.transform.parent.GetComponentInChildren().GetComponent(); + InteractionMode grabMode = rightHandInteractionDetector.ModeOnSelect; + Assert.AreEqual(grabMode, rightHandInteractionDetector.ModeOnDetection); + yield return RuntimeTestUtilities.WaitForUpdates(); + ValidateInteractionModeActive(rightHandTrackedPoseDriver, grabMode); + Assert.IsTrue(grabMode.Priority > nearMode.Priority); + + // Run it all in reverse and make sure the interaction stack is in order + // Now move the hand in range for the proximity detector + yield return rightHand.SetHandshape(HandshapeTypes.HandshapeId.Open); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return rightHand.MoveTo(cube.transform.position - Vector3.forward * 0.09f); + yield return RuntimeTestUtilities.WaitForUpdates(); + + ValidateInteractionModeActive(rightHandTrackedPoseDriver, nearMode); + + // Moving the hand to a position where it's far ray is hovering over the cube + yield return rightHand.MoveTo(cube.transform.position + new Vector3(0.02f, -0.1f, -0.8f)); + yield return RuntimeTestUtilities.WaitForUpdates(frameCount:120); + + ValidateInteractionModeActive(rightHandTrackedPoseDriver, farRayMode); + } + + /// + /// Validates that an interaction mode is active for the specified hand + /// + /// + /// This method is the XRI3+ equivalent of + /// + /// The hand we are checking + /// The interaction mode we expect to be active for the hand + private void ValidateInteractionModeActive(TrackedPoseDriver handTrackedPoseDriver, InteractionMode currentMode) + { + // We construct the list of managed interactor types manually because we don't want to expose the internal mapping implementation to even internal use, since + // we don't want any other class to be able to modify those collections without going through the Mode Manager or its in-editor inspector. + HashSet managedInteractorTypes = new HashSet(InteractionModeManager.Instance.PrioritizedInteractionModes.SelectMany(x => x.AssociatedTypes)); + HashSet activeInteractorTypes = InteractionModeManager.Instance.PrioritizedInteractionModes.Find(x => x.ModeName == currentMode.Name).AssociatedTypes; + + // Ensure the prox detector has actually had the desired effect of enabling/disabling interactors. + foreach (System.Type interactorType in managedInteractorTypes) + { + XRBaseInteractor interactor = handTrackedPoseDriver.GetComponentInChildren(interactorType) as XRBaseInputInteractor; + if (interactor != null) + { + Assert.AreEqual(activeInteractorTypes.Contains(interactorType), interactor.enabled); + } + } + } + + // Returns true if and only if any of the ProximityDetectors in the scene are currently triggered. + internal static bool AnyProximityDetectorsTriggered() + { + ProximityDetector[] detectors = Object.FindObjectsByType(FindObjectsSortMode.InstanceID); + foreach (var detector in detectors) + { + if (detector.IsModeDetected()) + { + return true; + } + } + + return false; + } + } +} +#pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/InteractionModeManagerTestsForControllerlessRig.cs.meta b/org.mixedrealitytoolkit.input/Tests/Runtime/InteractionModeManagerTestsForControllerlessRig.cs.meta new file mode 100644 index 000000000..d87003909 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/InteractionModeManagerTestsForControllerlessRig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 060ea3864582a6d408fba31dd42f7be1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/MRTKRayInteractorVisualsTests.cs b/org.mixedrealitytoolkit.input/Tests/Runtime/MRTKRayInteractorVisualsTests.cs index 90838f766..a0dcd1d3c 100644 --- a/org.mixedrealitytoolkit.input/Tests/Runtime/MRTKRayInteractorVisualsTests.cs +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/MRTKRayInteractorVisualsTests.cs @@ -17,6 +17,12 @@ namespace MixedReality.Toolkit.Input.Tests /// public class MRTKRayInteractorVisualsTests : BaseRuntimeInputTests { + /// + /// Override of the rig version to use for these tests. These tests validate that the old rig remain functional. + /// The will validate the new rig. + /// + protected override InputTestUtilities.RigVersion RigVersion => InputTestUtilities.RigVersion.Version1; + /// /// Ensure that far ray interactor visuals are set active/inactive appropriately. /// @@ -97,4 +103,4 @@ public IEnumerator ReticleAndLineVisualActiveTest() } } } -#pragma warning restore CS1591 \ No newline at end of file +#pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/MRTKRayInteractorVisualsTestsForControllerlessRig.cs b/org.mixedrealitytoolkit.input/Tests/Runtime/MRTKRayInteractorVisualsTestsForControllerlessRig.cs new file mode 100644 index 000000000..12ad41464 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/MRTKRayInteractorVisualsTestsForControllerlessRig.cs @@ -0,0 +1,111 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +// Disable "missing XML comment" warning for tests. While nice to have, this documentation is not required. +#pragma warning disable CS1591 + +using MixedReality.Toolkit.Core.Tests; +using NUnit.Framework; +using System.Collections; +using UnityEngine; +using UnityEngine.TestTools; + +namespace MixedReality.Toolkit.Input.Tests +{ + /// + /// Tests for verifying the behavior of visuals related to the MRTKRayInteractor for the XRI3+ controllerless MRTK rig. + /// + /// + /// These tests are equivalent to those in but they test with the new MRTK Rig that was + /// created for the XRI3 migration. Eventually, this will replace the original when + /// the deprecated pre-XRI3 rig is removed in its entirety from MRTK3. + /// Note: This class contains only the tests that are specific to the XRI3+ rig. Tests that are common to both rigs are in the + /// original . Once the XRI3 migration is completed by removing all the pre-XRI3 + /// prefabs then those tests can be moved to this class. + /// + public class MRTKRayInteractorVisualsTestsForControllerlessRig : BaseRuntimeInputTests + { + /// + /// Ensure that far ray interactor visuals are set active/inactive appropriately. + /// + /// + /// This test is the XRI3+ equivalent of + /// + [UnityTest] + public IEnumerator ReticleAndLineVisualActiveTest() + { + // Because many of our visual scripts rely on OnBeforeRender, exit early if this test + // is being run in batchmode (which does not render) + if (Application.isBatchMode) + { + Debug.Log("Skipping test ReticleAndLineVisualActiveTest, as it does not work in batch mode settings"); + yield break; + } + + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // set up cube with manipulation handler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + testObject.transform.localScale = Vector3.one * 0.2f; + Vector3 initialObjectPosition = InputTestUtilities.InFrontOfUser(1f); + testObject.transform.position = initialObjectPosition; + testObject.AddComponent(); + + TestHand hand = new TestHand(Handedness.Right); + yield return hand.Show(Vector3.zero); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check that our components are enabled + var lineVisual = CachedTrackedPoseDriverLookup.RightHandTrackedPoseDriver.GetComponentInChildren(); + var reticleVisual = CachedTrackedPoseDriverLookup.RightHandTrackedPoseDriver.GetComponentInChildren(); + Assert.IsTrue(lineVisual.enabled); + Assert.IsTrue(reticleVisual.enabled); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check that the ray is active and the reticle is not + Assert.IsTrue(lineVisual.GetComponentInChildren().enabled); + Assert.IsFalse(reticleVisual.Reticle.activeSelf); + + Vector3 hoverPosition = InputTestUtilities.InFrontOfUser(0.6f); + Quaternion hoverRotation = Quaternion.identity; + + yield return hand.MoveTo(hoverPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return hand.RotateTo(hoverRotation); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check that both are active + Assert.IsTrue(lineVisual.GetComponentInChildren().enabled); + Assert.IsTrue(reticleVisual.Reticle.activeSelf); + + // disable the components and check that all visuals are disabled + lineVisual.enabled = false; + reticleVisual.enabled = false; + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check that both are disabled + Assert.IsFalse(lineVisual.GetComponentInChildren().enabled); + Assert.IsFalse(reticleVisual.Reticle.activeSelf); + + // Make sure they are still disabled after moving the hand back to the inital position + yield return hand.MoveTo(Vector3.zero); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return hand.RotateTo(Quaternion.identity); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check that both are disabled + Assert.IsFalse(lineVisual.GetComponentInChildren().enabled); + Assert.IsFalse(reticleVisual.Reticle.activeSelf); + + // Make sure we are back in the correct visibility state after reactivating the visuals + lineVisual.enabled = true; + reticleVisual.enabled = true; + yield return RuntimeTestUtilities.WaitForUpdates(); + + Assert.IsTrue(lineVisual.GetComponentInChildren().enabled); + Assert.IsFalse(reticleVisual.Reticle.activeSelf); + } + } +} +#pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/MRTKRayInteractorVisualsTestsForControllerlessRig.cs.meta b/org.mixedrealitytoolkit.input/Tests/Runtime/MRTKRayInteractorVisualsTestsForControllerlessRig.cs.meta new file mode 100644 index 000000000..5ea5a048b --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/MRTKRayInteractorVisualsTestsForControllerlessRig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d78069a0eea3e7f409807184b5f0f021 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/SpatialMouseInputTests.cs b/org.mixedrealitytoolkit.input/Tests/Runtime/SpatialMouseInputTests.cs index 7a6f88fbb..1f8268ab5 100644 --- a/org.mixedrealitytoolkit.input/Tests/Runtime/SpatialMouseInputTests.cs +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/SpatialMouseInputTests.cs @@ -28,6 +28,12 @@ namespace MixedReality.Toolkit.Input.Tests /// public class SpatialMouseInputTests : BaseRuntimeInputTests { + /// + /// Override of the rig version to use for these tests. These tests validate that the old rig remain functional. + /// The will validate the new rig. + /// + protected override InputTestUtilities.RigVersion RigVersion => InputTestUtilities.RigVersion.Version1; + private const string SpatialMouseControllerPrefabGuid = "dc525621b8522034e867ed2799129315"; private static readonly string SpatialMouseControllerPrefabPath = AssetDatabase.GUIDToAssetPath(SpatialMouseControllerPrefabGuid); @@ -84,7 +90,6 @@ public IEnumerator SpatialMouseInteractorSmokeTest() { ((ButtonControl)mouse["press"]).WriteValueIntoEvent(1f, eventPtr); InputSystem.QueueEvent(eventPtr); - InputSystem.Update(); } yield return RuntimeTestUtilities.WaitForUpdates(); @@ -101,7 +106,6 @@ public IEnumerator SpatialMouseInteractorSmokeTest() { ((ButtonControl)mouse["press"]).WriteValueIntoEvent(0f, eventPtr); InputSystem.QueueEvent(eventPtr); - InputSystem.Update(); } yield return RuntimeTestUtilities.WaitForUpdates(); @@ -154,4 +158,4 @@ public override IEnumerator TearDown() } } } -#pragma warning restore CS1591 \ No newline at end of file +#pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/SpatialMouseInputTestsForControllerlessRig.cs b/org.mixedrealitytoolkit.input/Tests/Runtime/SpatialMouseInputTestsForControllerlessRig.cs new file mode 100644 index 000000000..89e90efc8 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/SpatialMouseInputTestsForControllerlessRig.cs @@ -0,0 +1,96 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +// Disable "missing XML comment" warning for tests. While nice to have, this documentation is not required. +#pragma warning disable CS1591 + +using System.Collections; +using UnityEngine; +using UnityEngine.TestTools; +using System.Collections.Generic; + +using Unity.XR.CoreUtils; +using NUnit.Framework; +using UnityEngine.XR.Interaction.Toolkit; +using MixedReality.Toolkit.Input.Experimental; + + +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace MixedReality.Toolkit.Input.Tests +{ + /// + /// Basic tests for controllerless SpatialMouseInput. + /// + /// + /// This is an XRI3+ exclusive test. + /// + public class SpatialMouseInputTestsForControllerlessRig : BaseRuntimeInputTests + { + private const string SpatialMouseControllerPrefabGuid = "dc525621b8522034e867ed2799129315"; + private static readonly string SpatialMouseControllerPrefabPath = AssetDatabase.GUIDToAssetPath(SpatialMouseControllerPrefabGuid); + + private static GameObject spatialMouseGameObject; + + private const string CameraOffsetName = "Camera Offset"; + private const string SpatialMouseInteractorName = "SpatialMouseInteractor"; + private const string MouseMoveName = "MouseMove"; + private const string MouseScroll = "MouseScroll"; + + [UnitySetUp] + public override IEnumerator Setup() + { + yield return base.Setup(); + var spatialMouseController = InstantiateSpatialMouseController(); + List rigChildren = new List(); + InputTestUtilities.RigReference.GetChildGameObjects(rigChildren); + var cameraOffset = rigChildren.Find(go => go.name.Equals(CameraOffsetName)); + spatialMouseController.transform.parent = cameraOffset.transform; + yield return null; + } + + /// + /// Verify that the SpatialMouseInteractor has the proper XRI3+ configurations. + /// + /// + /// This is an XRI3+ exclusive test. + /// + [UnityTest] + public IEnumerator SpatialMouseInteractorControllerlessSmokeTest() + { +#pragma warning disable CS0618 // Type or member is obsolete + Assert.IsNull(spatialMouseGameObject.GetComponent()); +#pragma warning restore CS0618 // Type or member is obsolete + + // Check the SpatialMouseController has the SpatialMouseInteractor + List spatialMouseChildren = new List(); + spatialMouseGameObject.GetChildGameObjects(spatialMouseChildren); + var spatialMouseInteractorGameObject = spatialMouseChildren.Find(go => go.name.Equals(SpatialMouseInteractorName)); + var spatialMouseInteractor = spatialMouseInteractorGameObject.GetComponent(); + Assert.IsNotNull(spatialMouseInteractor); + + // Check XRI3+ input action configuration is correct + Assert.IsNotNull(spatialMouseInteractor.mouseMoveAction); + Assert.IsNotNull(spatialMouseInteractor.mouseScrollAction); + Assert.IsNotNull(spatialMouseInteractor.mouseMoveAction.reference); + Assert.IsNotNull(spatialMouseInteractor.mouseScrollAction.reference); + Assert.IsTrue(spatialMouseInteractor.mouseMoveAction.reference.action.name.Equals(MouseMoveName)); + Assert.IsTrue(spatialMouseInteractor.mouseScrollAction.reference.action.name.Equals(MouseScroll)); + + yield return null; + } + + /// + /// Creates and returns the Spatial Mouse Controller. + /// + public static GameObject InstantiateSpatialMouseController() + { + Object prefab = AssetDatabase.LoadAssetAtPath(SpatialMouseControllerPrefabPath, typeof(Object)); + spatialMouseGameObject = Object.Instantiate(prefab) as GameObject; + return spatialMouseGameObject; + } + } +} +#pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/SpatialMouseInputTestsForControllerlessRig.cs.meta b/org.mixedrealitytoolkit.input/Tests/Runtime/SpatialMouseInputTestsForControllerlessRig.cs.meta new file mode 100644 index 000000000..6da6cc9bf --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/SpatialMouseInputTestsForControllerlessRig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 80ce01da1be91f0469217e81133b4628 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/Utilities/BaseRuntimeInputTests.cs b/org.mixedrealitytoolkit.input/Tests/Runtime/Utilities/BaseRuntimeInputTests.cs index a7e8af74f..8c61a26e1 100644 --- a/org.mixedrealitytoolkit.input/Tests/Runtime/Utilities/BaseRuntimeInputTests.cs +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/Utilities/BaseRuntimeInputTests.cs @@ -6,11 +6,12 @@ using MixedReality.Toolkit.Core.Tests; using System.Collections; +using UnityEngine; using UnityEngine.InputSystem; using UnityEngine.XR.Interaction.Toolkit; -using UnityEngine.XR.Interaction.Toolkit.Inputs.Interactions; using UnityEngine.XR.Interaction.Toolkit.Inputs.Composites; -using UnityEngine; +using UnityEngine.XR.Interaction.Toolkit.Inputs.Interactions; +using static MixedReality.Toolkit.Input.Tests.InputTestUtilities; namespace MixedReality.Toolkit.Input.Tests { @@ -21,6 +22,7 @@ namespace MixedReality.Toolkit.Input.Tests /// public abstract class BaseRuntimeInputTests : BaseRuntimeTests { + // Isolates/sandboxes the input system state for each test instance. private InputTestFixture input = new InputTestFixture(); @@ -36,12 +38,39 @@ protected XRInteractionManager CachedInteractionManager { if (cachedInteractionManager == null) { - cachedInteractionManager = FindObjectUtility.FindAnyObjectByType(); + cachedInteractionManager = Object.FindAnyObjectByType(); } return cachedInteractionManager; } } + private TrackedPoseDriverLookup cachedTrackedPoseDriverLookup; + + /// + /// A cached reference to the on the XRI3+ rig. + /// Cleared during at the end of each test. + /// + protected TrackedPoseDriverLookup CachedTrackedPoseDriverLookup + { + get + { + if (cachedTrackedPoseDriverLookup == null && CachedInteractionManager == null) + { + Debug.LogError("Unable to get a reference to Rig's TrackedPoseDriverLookup because CachedInteractionManager is null."); + return null; + } + cachedTrackedPoseDriverLookup = CachedInteractionManager.gameObject.GetComponent(); + + return cachedTrackedPoseDriverLookup; + } + } + + /// + /// Get the version of the input rig to use with these tests + /// + protected virtual RigVersion RigVersion { get; } = RigVersion.Default; + +#pragma warning disable CS0618 // Type or member is obsolete private ControllerLookup cachedLookup = null; /// @@ -63,24 +92,35 @@ protected ControllerLookup CachedLookup return cachedLookup; } } +#pragma warning restore CS0618 // Type or member is obsolete public override IEnumerator Setup() { yield return base.Setup(); + InputSystemSetup(); + XRISetup(); + + InputTestUtilities.InstantiateRig(RigVersion); + InputTestUtilities.SetupSimulation(0.0f); + + // Wait for simulation HMD to update camera poses + yield return RuntimeTestUtilities.WaitForUpdates(); + } + + private void InputSystemSetup() + { input.Setup(); + InputSystem.onAfterUpdate += OnAfterUpdate; + } - // XRI needs these... ugh + private void XRISetup() + { + // XRI needs these InputSystem.RegisterInteraction(); InputSystem.RegisterBindingComposite(); InputSystem.RegisterBindingComposite(); InputSystem.RegisterBindingComposite(); - - InputTestUtilities.InstantiateRig(); - InputTestUtilities.SetupSimulation(0.0f); - - // Wait for simulation HMD to update camera poses - yield return RuntimeTestUtilities.WaitForUpdates(); } public override IEnumerator TearDown() @@ -90,11 +130,21 @@ public override IEnumerator TearDown() InputTestUtilities.TeardownSimulation(); cachedInteractionManager = null; cachedLookup = null; + cachedTrackedPoseDriverLookup = null; input.TearDown(); + InputSystem.onAfterUpdate -= OnAfterUpdate; yield return base.TearDown(); } + + /// + /// Update the simulation immediately after the input system has updated. For more details see . + /// + private void OnAfterUpdate() + { + InputTestUtilities.UpdateSimulation(); + } } } #pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.input/Tests/Runtime/Utilities/InputTestUtilities.cs b/org.mixedrealitytoolkit.input/Tests/Runtime/Utilities/InputTestUtilities.cs index 5ca4fe1d3..115c3c2c5 100644 --- a/org.mixedrealitytoolkit.input/Tests/Runtime/Utilities/InputTestUtilities.cs +++ b/org.mixedrealitytoolkit.input/Tests/Runtime/Utilities/InputTestUtilities.cs @@ -5,10 +5,14 @@ #pragma warning disable CS1591 using MixedReality.Toolkit.Input.Simulation; +using System; using System.Collections; +using System.Collections.Concurrent; using UnityEngine; using UnityEngine.InputSystem; +using Object = UnityEngine.Object; + #if UNITY_EDITOR using UnityEditor; #endif @@ -22,6 +26,9 @@ public static class InputTestUtilities private const string MRTKRigPrefabGuid = "4d7e2f87fefe0ba468719b15288b46e7"; private static readonly string MRTKRigPrefabPath = AssetDatabase.GUIDToAssetPath(MRTKRigPrefabGuid); + private const string MRTKControllerlessRigPrefabGuid = "acbf65a81ce2cf94f82a0809298acf70"; + private static readonly string MRTKControllerlessRigPrefabPath = AssetDatabase.GUIDToAssetPath(MRTKControllerlessRigPrefabGuid); + private static GameObject rigReference; private static bool isEyeGazeTracking = true; @@ -37,6 +44,13 @@ public static class InputTestUtilities /// private const int ControllerMoveStepsSlow = 60; + /// + /// The currently requested hand updates. Only the oldest hand update will be processed. + /// Once a hand update is completed, it will be removed from the queue, and the next + /// hand update will be processed. + /// + private static ConcurrentQueue HandUpdates = new ConcurrentQueue(); + /// /// If true, the controller movement test steps will take a longer number of frames. This is especially /// useful for seeing motion in play mode tests (where the default smaller number of frames tends @@ -44,7 +58,7 @@ public static class InputTestUtilities /// to ensure that tests will run quickly in general, and can be set to true manually in specific /// test cases using the example below. /// - /// + /// /// /// [UnityTest] /// public IEnumerator YourTestCase() @@ -83,6 +97,11 @@ public static bool IsEyeGazeTracking } } + /// + /// Holds a reference to the rig used by Unity-tests + /// + public static GameObject RigReference => rigReference; + /// /// A sentinel value used by controller test utilities to indicate that the default number of move /// steps should be used or not. @@ -111,10 +130,13 @@ public static bool IsEyeGazeTracking /// /// Creates and returns the MRTK rig. /// - public static GameObject InstantiateRig() + public static GameObject InstantiateRig(RigVersion version) { - Object rigPrefab = AssetDatabase.LoadAssetAtPath(MRTKRigPrefabPath, typeof(Object)); + Debug.Assert(rigReference == null, "RigReference should be null before creating a new rig."); + + Object rigPrefab = AssetDatabase.LoadAssetAtPath(version == RigVersion.Version1 ? MRTKRigPrefabPath : MRTKControllerlessRigPrefabPath, typeof(Object)); rigReference = Object.Instantiate(rigPrefab) as GameObject; + return rigReference; } @@ -188,7 +210,8 @@ public static void TeardownRig() { if (Application.isPlaying) { - UnityEngine.Object.Destroy(rigReference); + Object.Destroy(rigReference); + rigReference = null; } } @@ -197,7 +220,7 @@ public static void TeardownRig() /// /// /// This will create two object, a - /// object, and the associated objects. + /// object, and the associated objects. /// /// /// Optional value for ray smoothing halflife, handy for suppressing smoothing during automated tests. @@ -232,6 +255,20 @@ public static void SetupSimulation(float rayHalfLife = 0.01f) InitializeCameraToOriginAndForward(); } + /// + /// Invoked to tick the update of hands. Calling this is required to process hand updates and move the hands to their new positions. + /// + public static void UpdateSimulation() + { + if (HandUpdates.TryPeek(out HandUpdate handUpdate)) + { + if (handUpdate.Update()) + { + HandUpdates.TryDequeue(out _); + } + } + } + /// /// Disposes of simulated input devices. /// @@ -262,7 +299,7 @@ public static IEnumerator SetHandTrackingState(Handedness handedness, bool isTra /// /// /// - /// This moves the hand from to , rotates the hand from + /// This moves the hand from to , rotates the hand from /// to , and smooths the handshape /// based on the provided over the number of steps provided by . /// @@ -278,44 +315,24 @@ public static IEnumerator UpdateHand( int numSteps = ControllerMoveStepsSentinelValue) { Debug.Assert(handedness == Handedness.Right || handedness == Handedness.Left, "handedness must be either right or left"); - bool isPinching = handshapeId == HandshapeId.Grab || handshapeId == HandshapeId.Pinch || handshapeId == HandshapeId.PinchSteadyWrist; - - numSteps = CalculateNumSteps(numSteps); - - SimulatedController controller = handedness == Handedness.Right ? rightController : leftController; - ControllerControls controls = handedness == Handedness.Right ? rightControls : leftControls; - ControllerAnchorPoint anchorPoint = handedness == Handedness.Right ? rightControllerSettings.AnchorPoint : leftControllerSettings.AnchorPoint; - - float startPinch = controls.TriggerAxis; - - for (int i = 1; i <= numSteps; i++) + var handUpdate = new HandUpdate(new HandUpdateRequest() { - float t = i / (float)numSteps; + totalSteps = CalculateNumSteps(numSteps), - Pose handPose = new Pose( - Vector3.Lerp(startPosition, endPosition, t), - Quaternion.Lerp(startRotation, endRotation, t) - ); - float pinchAmount = Mathf.Lerp(startPinch, isPinching ? 1 : 0, t); + startPosition = startPosition, + endPosition = endPosition, + startRotation = startRotation, + endRotation = endRotation, - controls.TriggerButton = pinchAmount >= InputSystem.settings.defaultButtonPressPoint; - controls.TriggerAxis = pinchAmount; - switch (anchorPoint) - { - // We always pass in useRayVector = false during unit tests, because we always want the pointerPosition - // to match the devicePosition so that we can aim the "hand" wherever we'd like. Otherwise, we'd - // be using the generated hand-joint-based ray vector which is unreliable to aim from automated tests. - case ControllerAnchorPoint.Device: - controller.UpdateAbsolute(handPose, controls, ControllerRotationMode.UserControl, false); - break; - case ControllerAnchorPoint.IndexFinger: - controller.UpdateAbsoluteWithPokeAnchor(handPose, controls, ControllerRotationMode.UserControl, false); - break; - case ControllerAnchorPoint.Grab: - controller.UpdateAbsoluteWithGrabAnchor(handPose, controls, ControllerRotationMode.UserControl, false); - break; - } + handShape = handshapeId, + controller = handedness == Handedness.Right ? rightController : leftController, + controls = handedness == Handedness.Right ? rightControls : leftControls, + anchorPoint = handedness == Handedness.Right ? rightControllerSettings.AnchorPoint : leftControllerSettings.AnchorPoint + }); + HandUpdates.Enqueue(handUpdate); + while (!handUpdate.IsCompleted) + { yield return null; } } @@ -393,7 +410,7 @@ public static IEnumerator RotateHand( /// /// /// - /// This rotates the hand to , and smooths the handshape based on the provided + /// This rotates the hand to , and smooths the handshape based on the provided /// over the number of steps provided by . /// /// @@ -435,7 +452,7 @@ public static IEnumerator PointHandToTarget(Vector3 target, HandshapeId handshap /// /// /// - /// This smooths the handshape based on the provided/ over the number of + /// This smooths the handshape based on the provided/ over the number of /// steps provided by . /// /// @@ -637,7 +654,7 @@ public static int CalculateNumSteps(int numSteps) /// public static void DisableGazeInteractor() { - FindObjectUtility.FindAnyObjectByType().gameObject.SetActive(false); + Object.FindAnyObjectByType().gameObject.SetActive(false); } /// @@ -648,7 +665,7 @@ public static void DisableGazeInteractor() /// public static void EnableGazeInteractor() { - FindObjectUtility.FindAnyObjectByType().gameObject.SetActive(true); + Object.FindAnyObjectByType().gameObject.SetActive(true); } /// @@ -673,6 +690,168 @@ public static IEnumerator EnableEyeGazeDevice() } yield return null; } + + /// + /// The version of the MRTK rig to create for the tests. + /// + public enum RigVersion + { + /// + /// Use the latest rig for the test. + /// + Default = 0, + + /// + /// Force the use of the legacy rig for the test. This legacy rig uses deprecated XRI controller components. + /// + Version1 = 1, + + /// + /// Force the use of a rig that does not use the deprecated XRI controller components, but still utilizes + /// all the custom MRTK interactors. + /// + Version2 = 2, + } + + /// + /// Represents the state of a hand update request. + /// + internal struct HandUpdateRequest + { + /// + /// The total number of steps for this update to take. + /// + public int totalSteps; + + /// + /// The starting position of the hand. + /// + public Vector3 startPosition; + + /// + /// The ending position of the hand. The hand will be at this position once the update completes. + /// + public Vector3 endPosition; + + /// + /// The starting rotation of the hand. + /// + public Quaternion startRotation; + + /// + /// The ending rotation of the hand. The hand will be at this rotation once the update completes. + /// + public Quaternion endRotation; + + /// + /// The shape of the hand. If the shape is , , or + /// , the hand is considered to be pinching. + /// + public HandshapeId handShape; + + /// + /// The simulated controller that represents the hand. This is the controller that will be updated, moved, + /// and rotated. + /// + public SimulatedController controller; + + /// + /// The controller controls belonging to the hand that will be updated. The pinching amount will be applied to this. + /// + public ControllerControls controls; + + /// + /// The position of the controller's anchor point. + /// + public ControllerAnchorPoint anchorPoint; + } + + /// + /// The update progress of the hand controllers. + /// + /// + /// This allows updates to be executed at a particular time within the update loop. For example, the caller + /// may want hand's updates to tick immediately after the input system has performed its updates. This can + /// be important since the input system is particular on when and input action is "performed this frame". + /// Updates to the hand controller can result in a selection action to be trigger. In order for an action to + /// work, the update times of an input action's + /// need to match exactly with the frame counter the action was actually updated in, see + /// `InputSystem.LowLevel.InputUpdate.s_UpdateStepCount`. This counter, `InputUpdate.s_UpdateStepCount`, is + /// updated during and before is + /// updated. This means that the hand controller updates need to happen during + /// so that is able see a proper update of the hand controller's selection. + /// + internal class HandUpdate + { + private int currentStep = 1; + private HandUpdateRequest request; + private bool firstUpdate = true; + private float startingPinchAmount = 0.0f; + private bool isPinching = false; + + public HandUpdate(HandUpdateRequest request) + { + if (request.controls == null || request.controller == null) + { + throw new ArgumentNullException("Invalid argument used when creating a new HandUpdate object."); + } + this.request = request; + } + + /// + /// Get if the hand update is completed. This is true when the hand has reached its final position and rotation. + /// + public bool IsCompleted => currentStep > request.totalSteps; + + /// + /// Update the hand controller based on the given update state. Returns true if the hand update was completed. + /// + public bool Update() + { + if (IsCompleted) + { + return true; + } + + if (firstUpdate) + { + firstUpdate = false; + startingPinchAmount = request.controls.TriggerAxis; + isPinching = request.handShape == HandshapeId.Grab || + request.handShape == HandshapeId.Pinch || + request.handShape == HandshapeId.PinchSteadyWrist; + } + + float t = currentStep / (float)request.totalSteps; + + Pose handPose = new Pose( + Vector3.Lerp(request.startPosition, request.endPosition, t), + Quaternion.Lerp(request.startRotation, request.endRotation, t) + ); + float pinchAmount = Mathf.Lerp(startingPinchAmount, isPinching ? 1 : 0, t); + + request.controls.TriggerButton = pinchAmount >= InputSystem.settings.defaultButtonPressPoint; + request.controls.TriggerAxis = pinchAmount; + switch (request.anchorPoint) + { + // We always pass in useRayVector = false during unit tests, because we always want the pointerPosition + // to match the devicePosition so that we can aim the "hand" wherever we'd like. Otherwise, we'd + // be using the generated hand-joint-based ray vector which is unreliable to aim from automated tests. + case ControllerAnchorPoint.Device: + request.controller.UpdateAbsolute(handPose, request.controls, ControllerRotationMode.UserControl, false); + break; + case ControllerAnchorPoint.IndexFinger: + request.controller.UpdateAbsoluteWithPokeAnchor(handPose, request.controls, ControllerRotationMode.UserControl, false); + break; + case ControllerAnchorPoint.Grab: + request.controller.UpdateAbsoluteWithGrabAnchor(handPose, request.controls, ControllerRotationMode.UserControl, false); + break; + } + + currentStep++; + return IsCompleted; + } + } } } #pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.input/Tracking/HandPoseDriver.cs b/org.mixedrealitytoolkit.input/Tracking/HandPoseDriver.cs new file mode 100644 index 000000000..0872c35d6 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tracking/HandPoseDriver.cs @@ -0,0 +1,283 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +using UnityEngine; +using UnityEngine.InputSystem; +using UnityEngine.InputSystem.XR; +using UnityEngine.XR; + +namespace MixedReality.Toolkit.Input +{ + /// + /// This allows for a hand pose driver to be used with hand tracking devices that do not have an interaction profile. + /// + /// + /// This should be removed once there are universal hand interaction profile(s) across vendors. + /// + public class HandPoseDriver : TrackedPoseDriver + { + private static readonly Quaternion rightPalmOffset = Quaternion.Inverse( + new Quaternion( + Mathf.Sqrt(0.125f), + Mathf.Sqrt(0.125f), + -Mathf.Sqrt(1.5f) / 2.0f, + Mathf.Sqrt(1.5f) / 2.0f)); + + private static readonly Quaternion leftPalmOffset = Quaternion.Inverse( + new Quaternion( + Mathf.Sqrt(0.125f), + -Mathf.Sqrt(0.125f), + Mathf.Sqrt(1.5f) / 2.0f, + Mathf.Sqrt(1.5f) / 2.0f)); + + private bool m_firstUpdate = true; + private InputAction m_boundTrackingAction = null; + private InputTrackingState m_trackingState = InputTrackingState.None; + + /// + /// Expose the tracking state for the hand pose driver, to allow to query it. + /// + /// + /// Avoid exposing this publicly as this is a workaround solution to support hand tracking on devices without interaction profiles. + /// + internal InputTrackingState CachedTrackingState => m_trackingState; + + /// + /// Get if the last pose set was from a polyfill device pose. That is, if the last pose originated from the . + /// + internal bool IsPolyfillDevicePose { get; private set; } + + #region Serialized Fields + [Header("Hand Pose Driver Settings")] + + [SerializeField, Tooltip("The XRNode associated with this Hand Controller. Expected to be XRNode.LeftHand or XRNode.RightHand.")] + private XRNode handNode; + + /// + /// The XRNode associated with this Hand Controller. + /// + /// Expected to be XRNode.LeftHand or XRNode.RightHand. + public XRNode HandNode => handNode; + #endregion Serialized Fields + + #region TrackedPoseDriver Overrides + /// + protected override void PerformUpdate() + { + base.PerformUpdate(); + + if (m_firstUpdate || + m_boundTrackingAction != trackingStateInput.action) + { + OnFirstUpdate(); + m_firstUpdate = false; + } + + // In case the pose input actions are not provided or not bound to a control, we will try to query the + // `HandsAggregator` subsystem for the device's pose. This logic and class should be removed once we + // have universal hand interaction profile(s) across vendors. + // + // Note, for this workaround we need to consider the fact that the positon and rotation can be bound + // to a control, but the control may not be active even if the tracking state is valid. So we need to + // check if there's an active control before using the position and rotation values. If there's no active + // this means the action was not updated this frame and we should use the polyfill pose. + + bool missingPositionController = + (trackingType == TrackingType.RotationAndPosition || trackingType == TrackingType.PositionOnly) && + (positionInput.action == null || !positionInput.action.HasAnyControls() || positionInput.action.activeControl == null); + + bool missingRotationController = + (trackingType == TrackingType.RotationAndPosition || trackingType == TrackingType.RotationOnly) && + (rotationInput.action == null || !rotationInput.action.HasAnyControls() || rotationInput.action.activeControl == null); + + // We will also check the tracking state here to account for a bound action but untracked interaction profile. + if ((missingPositionController || missingRotationController || IsTrackingNone()) && + TryGetPolyfillDevicePose(out Pose devicePose)) + { + m_trackingState = InputTrackingState.Position | InputTrackingState.Rotation; + IsPolyfillDevicePose = true; + ForceSetLocalTransform(devicePose.position, devicePose.rotation); + } + else + { + IsPolyfillDevicePose = false; + } + } + #endregion TrackedPoseDriver Overrides + + #region Private Functions + /// + /// Check the tracking state here to account for a bound but untracked interaction profile. + /// This could show up on runtimes where a controller is disconnected, hand tracking spins up, + /// but the interaction profile is not cleared. This is allowed, per-spec: "The runtime may + /// return the last-known interaction profile in the event that no controllers are active." + /// + private bool IsTrackingNone() + { + return m_trackingState == InputTrackingState.None; + } + + /// + /// Workaround for missing device pose on devices without interaction profiles + /// for hands, such as Varjo and Quest. Should be removed once we have universal + /// hand interaction profile(s) across vendors. + /// + private bool TryGetPolyfillDevicePose(out Pose devicePose) + { + bool poseRetrieved = false; + Handedness handedness = HandNode.ToHandedness(); + + // palmPose retrieved in global space. + if (XRSubsystemHelpers.HandsAggregator != null && + XRSubsystemHelpers.HandsAggregator.TryGetJoint(TrackedHandJoint.Palm, HandNode, out HandJointPose palmPose)) + { + // XRControllers work in OpenXR scene-origin-space, so we need to transform + // our global palm pose back into scene-origin-space. + devicePose = PlayspaceUtilities.InverseTransformPose(palmPose.Pose); + + switch (handedness) + { + case Handedness.Left: + devicePose.rotation *= leftPalmOffset; + poseRetrieved = true; + break; + case Handedness.Right: + devicePose.rotation *= rightPalmOffset; + poseRetrieved = true; + break; + default: + Debug.LogError("No polyfill available for device with handedness " + handedness); + devicePose = Pose.identity; + poseRetrieved = false; + break; + }; + } + else + { + devicePose = Pose.identity; + } + + return poseRetrieved; + } + + /// + /// Sets the transform that is being driven by the . This will only set requested values, but regardless of tracking state. + /// + /// The new local position to possibly set. + /// The new local rotation to possibly set. + protected virtual void ForceSetLocalTransform(Vector3 newPosition, Quaternion newRotation) + { + if (trackingType == TrackingType.RotationAndPosition) + { + transform.SetLocalPositionAndRotation(newPosition, newRotation); + return; + } + + if (trackingType == TrackingType.RotationAndPosition || + trackingType == TrackingType.RotationOnly) + { + transform.localRotation = newRotation; + } + + if (trackingType == TrackingType.RotationAndPosition || + trackingType == TrackingType.PositionOnly) + { + transform.localPosition = newPosition; + } + } + + /// + /// The base class hasn't made OnEnable virtual, so we need to bind to tracking state updates + /// in the first update. If base ever makes OnEnable virtual, we can move binding to OnEnabled. + /// + private void OnFirstUpdate() + { + UnbindTrackingState(); + BindTrackingState(); + ForceTrackingStateUpdate(); + } + + /// + /// The base class has not made OnDisable virtual, so we need to check for disablement in + /// tracking state callbacks. If base ever make OnDisable virtual, we can unbind in OnDisable instead. + /// + private bool HandleDisablement() + { + // If backing native object has been destroyed (this == null) or component is + // disabled, we should unbind the tracking state updates. + if (this == null || !isActiveAndEnabled || !Application.isPlaying) + { + UnbindTrackingState(); + return true; + } + else + { + return false; + } + } + + /// + /// Force an update of the tracking state from the Input Action Reference. + /// + private void ForceTrackingStateUpdate() + { + // Note, that the logic in this class is meant to reproduce the same logic as the base. The base + // `TrackedPoseDriver` also sets the tracking state in a similar manner. Please see + // `TrackedPoseDriver::ReadTrackingState`. Replicating this logic in a subclass is not ideal, but it is + // necessary since the base class does not expose the tracking state logic. + m_trackingState = this.GetInputTrackingStateNoCache(); + } + + /// + /// Listen for tracking state changes and update the tracking state. + /// + private void BindTrackingState() + { + if (m_boundTrackingAction != null) + { + return; + } + + m_boundTrackingAction = trackingStateInput.action; + if (m_boundTrackingAction == null) + { + return; + } + + m_boundTrackingAction.performed += OnTrackingStateInputPerformed; + m_boundTrackingAction.canceled += OnTrackingStateInputCanceled; + } + + /// + /// Stop listening for tracking state changes. + /// + private void UnbindTrackingState() + { + if (m_boundTrackingAction == null) + { + return; + } + + m_boundTrackingAction.performed -= OnTrackingStateInputPerformed; + m_boundTrackingAction.canceled -= OnTrackingStateInputCanceled; + m_boundTrackingAction = null; + } + + private void OnTrackingStateInputPerformed(InputAction.CallbackContext context) + { + if (!HandleDisablement()) + { + m_trackingState = (InputTrackingState)context.ReadValue(); + } + } + + private void OnTrackingStateInputCanceled(InputAction.CallbackContext context) + { + if (!HandleDisablement()) + { + m_trackingState = InputTrackingState.None; + } + } + #endregion Private Functions + } +} diff --git a/org.mixedrealitytoolkit.input/Tracking/HandPoseDriver.cs.meta b/org.mixedrealitytoolkit.input/Tracking/HandPoseDriver.cs.meta new file mode 100644 index 000000000..61eadab39 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tracking/HandPoseDriver.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5af98ad782bb7df43838b825cd681336 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/Tracking/TrackedPoseDriverExtensions.cs b/org.mixedrealitytoolkit.input/Tracking/TrackedPoseDriverExtensions.cs new file mode 100644 index 000000000..3660ee55e --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tracking/TrackedPoseDriverExtensions.cs @@ -0,0 +1,125 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +using UnityEngine.InputSystem; +using UnityEngine.InputSystem.XR; +using UnityEngine.XR; + +namespace MixedReality.Toolkit.Input +{ + /// + /// Extensions for Unity's + /// + public static class TrackedPoseDriverExtensions + { + /// + /// Gets the tracking state of the . If the tracking state is not available, returns false. + /// + public static bool TryGetTrackingState(this TrackedPoseDriver driver, out InputTrackingState state) + { + state = InputTrackingState.None; + var trackingStateAction = driver.trackingStateInput.action; + if (trackingStateAction == null || trackingStateAction.bindings.Count == 0) + { + return false; + } + + if (!trackingStateAction.enabled) + { + return false; + } + + if (!trackingStateAction.HasAnyControls()) + { + return false; + } + + state = (InputTrackingState)trackingStateAction.ReadValue(); + return true; + } + + /// + /// Gets the tracking state of the . + /// + /// + /// If the has no tracking state action or the action has no bindings, it will return ` | + /// `. If the action is disabled, it will return ``. If the action has controls, it will return the value of the action. + /// + public static InputTrackingState GetInputTrackingState(this TrackedPoseDriver driver) + { + // If the driver is a HandPoseDriver, return the cached value, instead of hitting the overhead of querying the action. + if (driver is HandPoseDriver handPoseDriver) + { + return handPoseDriver.CachedTrackingState; + } + + return GetInputTrackingStateNoCache(driver); + } + + /// + /// Get if the last pose set was from a polyfill device pose. + /// + /// + /// Returns if the last pose originated from the . + /// + public static bool GetIsPolyfillDevicePose(this TrackedPoseDriver driver) + { + // If the driver is a HandPoseDriver, return the cached value, instead of hitting the overhead of querying the action. + if (driver is HandPoseDriver handPoseDriver) + { + return handPoseDriver.IsPolyfillDevicePose; + } + + return false; + } + + /// + /// Gets the tracking state of the , avoid reading value for internal caches. + /// + /// + /// If the has no tracking state action or the action has no bindings, it will return ` | + /// `. If the action is disabled, it will return ``. If the action has controls, it will return the value of the action. + /// + internal static InputTrackingState GetInputTrackingStateNoCache(this TrackedPoseDriver driver) + { + return GetInputTrackingState(driver.trackingStateInput); + } + + /// + /// Get the input tracking state of the . + /// + /// + /// If the has no tracking state action or the action has no bindings, it will return ` | + /// `. If the action is disabled, it will return ``. If the action has controls, it will return the value of the action. + /// + public static InputTrackingState GetInputTrackingState(this InputActionProperty trackingStateInput) + { + // Note, that the logic in this class is meant to reproduce the same logic as the base. The base + // `TrackedPoseDriver` also sets the tracking state in a similar manner. Please see + // `TrackedPoseDriver::ReadTrackingState`. Replicating this logic in a subclass is not ideal, but it is + // necessary since the base class does not expose its tracking status field. + + var trackingStateAction = trackingStateInput.action; + if (trackingStateAction == null || trackingStateAction.bindings.Count == 0) + { + // Treat an Input Action Reference with no reference the same as + // an enabled Input Action with no authored bindings, and allow driving the Transform pose. + return InputTrackingState.Position | InputTrackingState.Rotation; + } + + if (!trackingStateAction.enabled) + { + // Treat a disabled action as the default None value for the ReadValue call + return InputTrackingState.None; + } + + InputTrackingState result = InputTrackingState.None; + if (trackingStateAction.controls.Count > 0) + { + result = (InputTrackingState)trackingStateAction.ReadValue(); + } + + return result; + } + } +} diff --git a/org.mixedrealitytoolkit.input/Tracking/TrackedPoseDriverExtensions.cs.meta b/org.mixedrealitytoolkit.input/Tracking/TrackedPoseDriverExtensions.cs.meta new file mode 100644 index 000000000..c2d41d299 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tracking/TrackedPoseDriverExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 620ff90d95f38224ab928a98ba946918 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/Tracking/TrackedPoseDriverWithFallback.cs b/org.mixedrealitytoolkit.input/Tracking/TrackedPoseDriverWithFallback.cs new file mode 100644 index 000000000..69e50f311 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tracking/TrackedPoseDriverWithFallback.cs @@ -0,0 +1,152 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +using UnityEngine; +using UnityEngine.InputSystem; +using UnityEngine.InputSystem.XR; +using UnityEngine.XR; + +namespace MixedReality.Toolkit.Input +{ + /// + /// A specilized version of Unity's that will fallback to other Input System actions for + /// position, rotation, and tracking input actions when 's default input actions cannot + /// provide data. + /// + /// + /// This is useful when the has multiple active devices backing it, and some devices are not being + /// tracked. For example, HoloLens 2 eye gaze might be active but not calibrated, in which case eye gaze tracking + /// state will have no position and no rotation data. In this case, the may want to fallback to head pose. + /// + [DisallowMultipleComponent] + [AddComponentMenu("MRTK/Input/Tracked Pose Driver (with Fallbacks)")] + public class TrackedPoseDriverWithFallback : TrackedPoseDriver + { + #region Fallback actions values + + [SerializeField, Tooltip("The fallback Input System action to use for Position Tracking for this GameObject when the default position input action has no data. Must be a Vector3Control Control.")] + private InputActionProperty fallbackPositionAction; + + /// + /// The fallback Input System action to use for Position Tracking for this GameObject when the default position + /// input action has no data. Must be a Vector3Control Control. + /// + public InputActionProperty FallbackPositionAction => fallbackPositionAction; + + [SerializeField, Tooltip("The fallback Input System action to use for Rotation Tracking for this GameObject when the default rotation input action has no data. Must be a Vector3Control Control.")] + private InputActionProperty fallbackRotationAction; + + /// + /// The fallback Input System action to use for Rotation Tracking for this GameObject when the default rotation + /// input action has no data. Must be a Vector3Control Control. + /// + public InputActionProperty FallbackRotationAction => fallbackRotationAction; + + [SerializeField, Tooltip("The fallback Input System action to get the Tracking State for this GameObject when the default track status action has no data. If not specified, this will fallback to the device's tracking state that drives the position or rotation action. Must be a IntegerControl Control.")] + private InputActionProperty fallbackTrackingStateAction; + + /// + /// The fallback Input System action to get the Tracking State for this GameObject when the default track status + /// action has no data. If not specified, this will fallback to the device's tracking state that drives the position + /// or rotation action. Must be a IntegerControl Control. + /// + public InputActionProperty FallbackTrackingStateAction => fallbackTrackingStateAction; + + #endregion Fallback action values + + #region TrackedPoseDriver Overrides + /// + protected override void PerformUpdate() + { + base.PerformUpdate(); + + if (trackingStateInput.action == null) + { + Debug.LogWarning("TrackedPoseDriverWithFallback.trackingStateInput.action is null, no fallback will be used."); + return; + } + + var hasPositionFallbackAction = fallbackPositionAction != null; + var hasRotationFallbackAction = fallbackRotationAction != null; + + // If default InputTrackingState does not have position and rotation data, + // use fallback if it exists + InputTrackingState inputTrackingState = trackingStateInput.GetInputTrackingState(); + + bool defaultPostionAvailable = + inputTrackingState.HasFlag(InputTrackingState.Position); + + bool defaultRotationAvailable = + inputTrackingState.HasFlag(InputTrackingState.Rotation); + bool defaultPostitionAndRotationDataAvailable = + defaultPostionAvailable && + defaultRotationAvailable; + + // Only allow fallbacks to be used if the default tracking state has no data + InputTrackingState fallbackInputTrackingState = InputTrackingState.None; + if (FallbackTrackingStateAction.action != null && + !defaultPostitionAndRotationDataAvailable) + { + fallbackInputTrackingState = FallbackTrackingStateAction.GetInputTrackingState(); + } + + InputTrackingState fallbackDataUsed = InputTrackingState.None; + Vector3 position = transform.localPosition; + Quaternion rotation = transform.localRotation; + + // If no position data then use the data from the fallback action if it exists + if (!defaultPostionAvailable && + hasPositionFallbackAction && + fallbackInputTrackingState.HasFlag(InputTrackingState.Position)) + { + fallbackDataUsed |= InputTrackingState.Position; + position = fallbackPositionAction.action.ReadValue(); + } + + // If no rotation data then use the data from the fallback action if it exists + if (!defaultRotationAvailable && + hasRotationFallbackAction && + fallbackInputTrackingState.HasFlag(InputTrackingState.Rotation)) + { + fallbackDataUsed |= InputTrackingState.Rotation; + rotation = fallbackRotationAction.action.ReadValue(); + } + + // If either position, rotation, or both data were obtained from fallback actions, + // set the local transform from the fallback actions. + if (fallbackDataUsed != InputTrackingState.None) + { + SetLocalTransformFromFallback(position, rotation, fallbackDataUsed); + } + } + #endregion TrackedPoseDriver Overrides + + #region Private Methods + private void SetLocalTransformFromFallback(Vector3 newPosition, Quaternion newRotation, InputTrackingState currentFallbackTrackingState) + { + var positionValid = ignoreTrackingState || (currentFallbackTrackingState & InputTrackingState.Position) != 0; + var rotationValid = ignoreTrackingState || (currentFallbackTrackingState & InputTrackingState.Rotation) != 0; + + if (trackingType == TrackingType.RotationAndPosition && rotationValid && positionValid) + { + transform.SetLocalPositionAndRotation(newPosition, newRotation); + return; + } + + if (rotationValid && + (trackingType == TrackingType.RotationAndPosition || + trackingType == TrackingType.RotationOnly)) + { + transform.localRotation = newRotation; + } + + if (positionValid && + (trackingType == TrackingType.RotationAndPosition || + trackingType == TrackingType.PositionOnly)) + { + transform.localPosition = newPosition; + } + } + #endregion Private Methods + } +} diff --git a/org.mixedrealitytoolkit.input/Tracking/TrackedPoseDriverWithFallback.cs.meta b/org.mixedrealitytoolkit.input/Tracking/TrackedPoseDriverWithFallback.cs.meta new file mode 100644 index 000000000..085802fb1 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Tracking/TrackedPoseDriverWithFallback.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a248d282774a21744b8cf69201ce8279 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/Utilities/FollowJoint.cs b/org.mixedrealitytoolkit.input/Utilities/FollowJoint.cs index 07375bb36..90f91d0f0 100644 --- a/org.mixedrealitytoolkit.input/Utilities/FollowJoint.cs +++ b/org.mixedrealitytoolkit.input/Utilities/FollowJoint.cs @@ -15,7 +15,7 @@ namespace MixedReality.Toolkit.Input /// not depend on XRI. /// [AddComponentMenu("MRTK/Input/Follow Joint")] - internal class FollowJoint : MonoBehaviour, ISerializationCallbackReceiver + internal class FollowJoint : MonoBehaviour { [SerializeField] [Tooltip("The pose source representing the hand joint this interactor tracks")] @@ -26,54 +26,6 @@ internal class FollowJoint : MonoBehaviour, ISerializationCallbackReceiver /// protected HandJointPoseSource JointPoseSource { get => jointPoseSource; set => jointPoseSource = value; } - // A temporary variable used to migrate instances of FollowJoint to use the jointPoseSource class as the source of truth - // rather than its own separately serialized values. - // TODO: Remove this after some time to ensure users have successfully migrated. - [SerializeField, HideInInspector] - private bool migratedSuccessfully = false; - - [SerializeField] - [HideInInspector] - private Handedness hand; - - /// - /// The hand on which to track the joint. - /// - [Obsolete("Please change the Hand value on the jointPoseSource instead")] - protected Handedness Hand { get => JointPoseSource.Hand; set => JointPoseSource.Hand = value; } - - [SerializeField] - [HideInInspector] - private TrackedHandJoint joint; - - /// - /// The specific joint to track. - /// - [Obsolete("Please change the Joint value on the jointPoseSource instead")] - protected TrackedHandJoint Joint { get => JointPoseSource.Joint; set => JointPoseSource.Joint = value; } - - #region ISerializationCallbackReceiver - - void ISerializationCallbackReceiver.OnBeforeSerialize() { } - - /// - /// Using ISerializationCallbackReceiver to ensure that instances of FollowJoint are migrated to the new HandJointPoseSource - /// Doesn't work perfectly due to complications with prefab variants :( - /// - /// TODO: Remove this after some time to ensure users have successfully migrated. - /// - void ISerializationCallbackReceiver.OnAfterDeserialize() - { - if (!migratedSuccessfully) - { - JointPoseSource.Hand = hand; - JointPoseSource.Joint = joint; - migratedSuccessfully = true; - } - } - - #endregion ISerializationCallbackReceiver - /// /// A Unity event function that is called every frame, if this object is enabled. /// diff --git a/org.mixedrealitytoolkit.input/Utilities/InputActionExtensions.cs b/org.mixedrealitytoolkit.input/Utilities/InputActionExtensions.cs index 4b03d2d86..2f4c2979c 100644 --- a/org.mixedrealitytoolkit.input/Utilities/InputActionExtensions.cs +++ b/org.mixedrealitytoolkit.input/Utilities/InputActionExtensions.cs @@ -13,6 +13,11 @@ public static class InputActionExtensions /// /// Checks if any active controls match this InputAction's bindings. /// + /// + /// We need to consider the fact that the action can be bound to a control, but the control may not be active even + /// if the tracking state is valid. So we need to check if there's an active control before using the action. + /// If there is no active control, MRTK will need to provide a fallback or known failure state. + /// /// if is non-null and there are any number of controls matching its bindings. public static bool HasAnyControls(this InputAction action) { diff --git a/org.mixedrealitytoolkit.input/Utilities/InputTrackingStateExtensions.cs b/org.mixedrealitytoolkit.input/Utilities/InputTrackingStateExtensions.cs index 142664d7e..c39398830 100644 --- a/org.mixedrealitytoolkit.input/Utilities/InputTrackingStateExtensions.cs +++ b/org.mixedrealitytoolkit.input/Utilities/InputTrackingStateExtensions.cs @@ -11,7 +11,7 @@ namespace MixedReality.Toolkit.Input public static class InputTrackingStateExtensions { /// - /// Returns true iff the state is at least both positionally and rotationally tracked. + /// Returns true if and only if the state is at least both positionally and rotationally tracked. /// public static bool HasPositionAndRotation(this InputTrackingState state) { diff --git a/org.mixedrealitytoolkit.input/Utilities/PoseSource/FallbackCompositePoseSource.cs b/org.mixedrealitytoolkit.input/Utilities/PoseSource/FallbackCompositePoseSource.cs index 3b5092c74..b9be6aaaf 100644 --- a/org.mixedrealitytoolkit.input/Utilities/PoseSource/FallbackCompositePoseSource.cs +++ b/org.mixedrealitytoolkit.input/Utilities/PoseSource/FallbackCompositePoseSource.cs @@ -11,18 +11,13 @@ namespace MixedReality.Toolkit.Input /// which successfully returns a pose. /// [Serializable] - public class FallbackCompositePoseSource : IPoseSource, ISerializationCallbackReceiver + public class FallbackCompositePoseSource : IPoseSource { [SerializeReference] [InterfaceSelector] [Tooltip("An ordered list of pose sources to query.")] private IPoseSource[] poseSourceList; - [SerializeField] - [Tooltip("An ordered list of pose sources to query.")] - [Obsolete, HideInInspector] - private PoseSourceWrapper[] poseSources; - /// /// An ordered list of pose sources to query. /// @@ -46,33 +41,5 @@ public bool TryGetPose(out Pose pose) pose = Pose.identity; return false; } - - [Obsolete] - void ISerializationCallbackReceiver.OnAfterDeserialize() - { - if (poseSources != null && poseSources.Length > 0) - { - poseSourceList = new IPoseSource[poseSources.Length]; - - for (int i = 0; i < poseSources.Length; i++) - { - PoseSourceWrapper poseSource = poseSources[i]; - poseSourceList[i] = poseSource.source; - } - - poseSources = null; - } - } - - void ISerializationCallbackReceiver.OnBeforeSerialize() { } - - [Serializable, Obsolete] - private struct PoseSourceWrapper - { - [SerializeReference] - [InterfaceSelector] - [Tooltip("The pose source we are trying to get the pose of")] - public IPoseSource source; - } } } diff --git a/org.mixedrealitytoolkit.input/Utilities/PoseSource/HandBasedPoseSource.cs b/org.mixedrealitytoolkit.input/Utilities/PoseSource/HandBasedPoseSource.cs index e5aeae5e3..7282881f9 100644 --- a/org.mixedrealitytoolkit.input/Utilities/PoseSource/HandBasedPoseSource.cs +++ b/org.mixedrealitytoolkit.input/Utilities/PoseSource/HandBasedPoseSource.cs @@ -12,12 +12,6 @@ namespace MixedReality.Toolkit.Input /// public abstract class HandBasedPoseSource : IPoseSource { - /// - /// Cached reference to hands aggregator for efficient per-frame use. - /// - [Obsolete("Deprecated, please use XRSubsystemHelpers.HandsAggregator instead.")] - protected HandsAggregatorSubsystem HandsAggregator => XRSubsystemHelpers.HandsAggregator as HandsAggregatorSubsystem; - [SerializeField] [Tooltip("The hand on which to track the joint.")] private Handedness hand; diff --git a/org.mixedrealitytoolkit.input/Utilities/PoseSource/InputActionPoseSource.cs b/org.mixedrealitytoolkit.input/Utilities/PoseSource/InputActionPoseSource.cs index d2fe1d83b..7e2577e37 100644 --- a/org.mixedrealitytoolkit.input/Utilities/PoseSource/InputActionPoseSource.cs +++ b/org.mixedrealitytoolkit.input/Utilities/PoseSource/InputActionPoseSource.cs @@ -35,10 +35,13 @@ public bool TryGetPose(out Pose pose) InputAction positionAction = positionActionProperty.action; InputAction rotationAction = rotationActionProperty.action; - if (trackingStateAction.HasAnyControls() - && positionAction.HasAnyControls() - && rotationAction.HasAnyControls() - && ((InputTrackingState)trackingStateAction.ReadValue() & (InputTrackingState.Position | InputTrackingState.Rotation)) != 0) + // We need to consider the fact that the positon and rotation can be bound + // to a control, but the control may not be active even if the tracking state is valid. So we need to + // check if there's an active control before using the position and rotation values. + if (trackingStateAction.HasAnyControls() && + (positionAction.HasAnyControls() && positionAction.activeControl != null) && + (rotationAction.HasAnyControls() && rotationAction.activeControl != null) && + ((InputTrackingState)trackingStateAction.ReadValue() & (InputTrackingState.Position | InputTrackingState.Rotation)) != 0) { // Transform the pose into worldspace, as input actions are returned // in floor-offset-relative coordinates. diff --git a/org.mixedrealitytoolkit.input/Visualizers/ControllerVisualizer/ControllerVisualizer.cs b/org.mixedrealitytoolkit.input/Visualizers/ControllerVisualizer/ControllerVisualizer.cs index 60eb42138..2b53c1eef 100644 --- a/org.mixedrealitytoolkit.input/Visualizers/ControllerVisualizer/ControllerVisualizer.cs +++ b/org.mixedrealitytoolkit.input/Visualizers/ControllerVisualizer/ControllerVisualizer.cs @@ -42,12 +42,6 @@ public class ControllerVisualizer : MonoBehaviour // A GameObject representing the fallback controller model. private GameObject fallbackGameObject; - /// - /// Cached reference to hands aggregator for efficient per-frame use. - /// - [Obsolete("Deprecated, please use XRSubsystemHelpers.HandsAggregator instead.")] - protected HandsAggregatorSubsystem HandsAggregator => XRSubsystemHelpers.HandsAggregator as HandsAggregatorSubsystem; - [SerializeField] [Tooltip("The input action we key into to determine whether this controller is tracked or not")] private InputActionProperty controllerDetectedAction; diff --git a/org.mixedrealitytoolkit.input/Visualizers/ISelectInputVisualizer.cs b/org.mixedrealitytoolkit.input/Visualizers/ISelectInputVisualizer.cs new file mode 100644 index 000000000..c7c73e0c5 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Visualizers/ISelectInputVisualizer.cs @@ -0,0 +1,23 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +using UnityEngine.XR.Interaction.Toolkit.Inputs.Readers; + +namespace MixedReality.Toolkit.Input +{ + /// + /// Defines an interface for providing an input reader for selection values + /// in order to be incorporated by a visualizer. + /// + public interface ISelectInputVisualizer + { + /// + /// Input reader for select input to be used in visualization. + /// + public XRInputButtonReader SelectInput + { + get; + set; + } + } +} diff --git a/org.mixedrealitytoolkit.input/Visualizers/ISelectInputVisualizer.cs.meta b/org.mixedrealitytoolkit.input/Visualizers/ISelectInputVisualizer.cs.meta new file mode 100644 index 000000000..d1dcf8722 --- /dev/null +++ b/org.mixedrealitytoolkit.input/Visualizers/ISelectInputVisualizer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3a1da92457b03784a82bd6362a328124 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.input/Visualizers/RiggedHandVisualizer/RiggedHandMeshVisualizer.cs b/org.mixedrealitytoolkit.input/Visualizers/RiggedHandVisualizer/RiggedHandMeshVisualizer.cs index 6eb52d6b8..6fb8f0fe8 100644 --- a/org.mixedrealitytoolkit.input/Visualizers/RiggedHandVisualizer/RiggedHandMeshVisualizer.cs +++ b/org.mixedrealitytoolkit.input/Visualizers/RiggedHandVisualizer/RiggedHandMeshVisualizer.cs @@ -2,11 +2,13 @@ // Licensed under the BSD 3-Clause using MixedReality.Toolkit.Subsystems; +using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.XR; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Inputs.Readers; namespace MixedReality.Toolkit.Input { @@ -20,7 +22,7 @@ namespace MixedReality.Toolkit.Input /// can be more distracting than it's worth. However, for opaque platforms, this is a great solution. /// [AddComponentMenu("MRTK/Input/Visualizers/Rigged Hand Mesh Visualizer")] - public class RiggedHandMeshVisualizer : MonoBehaviour + public class RiggedHandMeshVisualizer : MonoBehaviour, ISelectInputVisualizer { [SerializeField] [Tooltip("The XRNode on which this hand is located.")] @@ -60,6 +62,23 @@ public bool ShowHandsOnTransparentDisplays "Generally, maps to something like a glow or an outline color!")] private string pinchAmountMaterialProperty = "_PinchAmount"; + [SerializeField] + [Tooltip("The input reader used when pinch selecting an interactable.")] + XRInputButtonReader selectInput = new XRInputButtonReader("Select"); + + #region ISelectInputVisualizer implementation + + /// + /// Input reader used when pinch selecting an interactable. + /// + public XRInputButtonReader SelectInput + { + get => selectInput; + set => SetInputProperty(ref selectInput, value); + } + + #endregion ISelectInputVisualizer implementation + // Automatically calculated over time, based on the accumulated error // between the user's actual joint locations and the armature's bones/joints. private float handScale = 1.0f; @@ -74,6 +93,7 @@ public bool ShowHandsOnTransparentDisplays private List displaySubsystems = new List(); // The XRController that is used to determine the pinch strength (i.e., select value!) + [Obsolete("This field has been deprecated in version 4.0.0 and will be removed in a future version. Use the SelectInput property instead.")] private XRBaseController controller; // The actual, physical, rigged joints that drive the skinned mesh. @@ -84,12 +104,21 @@ public bool ShowHandsOnTransparentDisplays // at the end of a finger, which is discarded. private const string endJointName = "end"; + /// + /// The list of button input readers used by this interactor. This interactor will automatically enable or disable direct actions + /// if that mode is used during and . + /// + /// + /// + protected List buttonReaders { get; } = new List(); + /// /// A Unity event function that is called when an enabled script instance is being loaded. /// protected virtual void Awake() { propertyBlock = new MaterialPropertyBlock(); + buttonReaders.Add(selectInput); if (handRenderer == null) { @@ -136,6 +165,8 @@ protected virtual void Awake() /// protected void OnEnable() { + buttonReaders.ForEach(reader => reader?.EnableDirectActionIfModeUsed()); + // Ensure hand is not visible until we can update position first time. handRenderer.enabled = false; @@ -155,6 +186,8 @@ protected void OnEnable() /// protected void OnDisable() { + buttonReaders.ForEach(reader => reader?.DisableDirectActionIfModeUsed()); + // Disable the rigged hand renderer when this component is disabled handRenderer.enabled = false; } @@ -266,6 +299,43 @@ private void Update() UpdateHandMaterial(); } + /// + /// Helper method for setting an input property. + /// + /// The to the field. + /// The new value being set. + /// + /// If the application is playing, this method will also enable or disable directly embedded input actions + /// serialized by the input if that mode is used. It will also add or remove the input from the list of button inputs + /// to automatically manage enabling and disabling direct actions with this behavior. + /// + /// + protected void SetInputProperty(ref XRInputButtonReader property, XRInputButtonReader value) + { + if (value == null) + { + Debug.LogError("Setting XRInputButtonReader property to null is disallowed and has therefore been ignored."); + return; + } + + if (Application.isPlaying && property != null) + { + buttonReaders?.Remove(property); + property.DisableDirectActionIfModeUsed(); + } + + property = value; + + if (Application.isPlaying) + { + buttonReaders?.Add(property); + if (isActiveAndEnabled) + { + property.EnableDirectActionIfModeUsed(); + } + } + } + // Computes the error between the rig's joint position and // the user's joint position along the finger vector. private float JointError(Vector3 armatureJointPosition, Vector3 userJointPosition, Vector3 fingerVector) @@ -306,18 +376,48 @@ private bool ShouldRenderHand() private void UpdateHandMaterial() { - if (controller == null) + if (handRenderer == null) { - controller = GetComponentInParent(); + return; } - if (controller == null || handRenderer == null) { return; } - // Update the hand material - float pinchAmount = Mathf.Pow(controller.selectInteractionState.value, 2.0f); + float pinchAmount = TryGetSelectionValue(out float selectionValue) ? Mathf.Pow(selectionValue, 2.0f) : 0; handRenderer.GetPropertyBlock(propertyBlock); propertyBlock.SetFloat(pinchAmountMaterialProperty, pinchAmount); handRenderer.SetPropertyBlock(propertyBlock); } + + /// + /// Try to obtain the tracked devices selection value from the provided input reader. + /// + /// + /// For backwards compatibility, this method will also attempt to get the selection amount from a + /// legacy XRI controller if the input reader is not set. + /// + private bool TryGetSelectionValue(out float value) + { + if (selectInput != null && selectInput.TryReadValue(out value)) + { + return true; + } + + bool success = false; + value = 0.0f; + +#pragma warning disable CS0618 // XRBaseController is obsolete + if (controller == null) + { + controller = GetComponentInParent(); + } + if (controller != null) + { + value = controller.selectInteractionState.value; + success = true; + } +#pragma warning restore CS0618 // XRBaseController is obsolete + + return success; + } } } diff --git a/org.mixedrealitytoolkit.input/package.json b/org.mixedrealitytoolkit.input/package.json index 8a7f2fa76..a8d509f42 100644 --- a/org.mixedrealitytoolkit.input/package.json +++ b/org.mixedrealitytoolkit.input/package.json @@ -1,6 +1,6 @@ { "name": "org.mixedrealitytoolkit.input", - "version": "3.3.0-development", + "version": "4.0.0-development.pre.2", "description": "This package extends the XR Interaction Toolkit with custom interactors and controllers, hand-joint aggregation, and simulation subsystems. It seamlessly integrates with the Unity Input System.", "displayName": "MRTK Input", "msftFeatureCategory": "MRTK3", @@ -13,8 +13,8 @@ "bugs": { "url": "https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/issues" }, - "unity": "2021.3", - "unityRelease": "26f1", + "unity": "2022.3", + "unityRelease": "6f1", "documentationUrl": "https://www.mixedrealitytoolkit.org", "dependencies": { "com.microsoft.mrtk.graphicstools.unity": "0.8.0", @@ -22,7 +22,7 @@ "com.unity.xr.arfoundation": "5.0.5", "com.unity.xr.core-utils": "2.1.0", "com.unity.xr.hands": "1.3.0", - "com.unity.xr.interaction.toolkit": "2.3.0", - "org.mixedrealitytoolkit.core": "3.2.2" + "com.unity.xr.interaction.toolkit": "3.0.4", + "org.mixedrealitytoolkit.core": "4.0.0" } } \ No newline at end of file diff --git a/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControl.cs b/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControl.cs index da15216c8..a2592ae0a 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControl.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControl.cs @@ -710,7 +710,7 @@ public void RecomputeBounds() private bool ComputeBounds(bool isSecondPass = false) { // currentBounds are local to Target. - // needsBoundsRecompute will be set to true iff we find a UGUI autolayout. + // needsBoundsRecompute will be set to true if and only if we find a UGUI autolayout. // Use the bounds override if we have one. Transform searchStart = (overrideBounds && boundsOverride != null) ? boundsOverride : Target; diff --git a/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControlMoveLogic.cs b/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControlMoveLogic.cs index 6f39fbb31..3757c7173 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControlMoveLogic.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControlMoveLogic.cs @@ -3,7 +3,8 @@ using System.Collections.Generic; using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.SpatialManipulation { diff --git a/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControlRotateLogic.cs b/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControlRotateLogic.cs index eb3b3a7ee..1acffd906 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControlRotateLogic.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControlRotateLogic.cs @@ -3,7 +3,8 @@ using System.Collections.Generic; using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.SpatialManipulation { diff --git a/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControlScaleLogic.cs b/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControlScaleLogic.cs index 36e53615c..5336ddf15 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControlScaleLogic.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsControlScaleLogic.cs @@ -3,7 +3,8 @@ using System.Collections.Generic; using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.SpatialManipulation { diff --git a/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsHandleInteractable.cs b/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsHandleInteractable.cs index a40709694..ca77701c1 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsHandleInteractable.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/BoundsHandleInteractable.cs @@ -71,7 +71,7 @@ public BoundsControl BoundsControlRoot /// /// Should the handle maintain its global size, even as the object changes size? /// - [Obsolete("Use ScaleMaintainType instead.")] + [Obsolete("This property has been deprecated in version 3.4.0. Use ScaleMaintainType instead.")] public bool MaintainGlobalSize { get => scaleMaintainType == ScaleMaintainType.GlobalSize; @@ -242,23 +242,6 @@ protected virtual void UpdateLocalScale() ); - /// - /// Occludes the handle so it is not initially visible when it should start disabled. - /// - [Obsolete("Force hiding is no longer supported. Use IsOccluded instead.")] - public void HideOnStartup() - { - if (handleRenderer != null) - { - handleRenderer.enabled = false; - } - if (colliders.Count > 0 && colliders[0] != null) - { - colliders[0].enabled = false; - } - wasOccludedLastFrame = true; - } - /// /// Sets to true, and forces handling of occlusion immediately. /// @@ -293,4 +276,4 @@ protected override void OnSelectExited(SelectExitEventArgs args) BoundsControlRoot.OnHandleSelectExited(this, args); } } -} \ No newline at end of file +} diff --git a/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/Visuals/SpatialManipulationReticle.cs b/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/Visuals/SpatialManipulationReticle.cs index f250c2907..d5c91a720 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/Visuals/SpatialManipulationReticle.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/BoundsControl/Visuals/SpatialManipulationReticle.cs @@ -4,7 +4,8 @@ using System; using System.Collections.Generic; using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.SpatialManipulation { diff --git a/org.mixedrealitytoolkit.spatialmanipulation/CHANGELOG.md b/org.mixedrealitytoolkit.spatialmanipulation/CHANGELOG.md index bff8b9788..9d56cf030 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/CHANGELOG.md +++ b/org.mixedrealitytoolkit.spatialmanipulation/CHANGELOG.md @@ -2,6 +2,27 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). +## [4.0.0-pre.2] - 2025-12-05 + +### Changed + +* Updated ObjectManipulator and ObjectManipulatorTests to be compatible with renamed rigidbody properties in Unity 6. +* Updated the minimum editor version to 2022.3.6f1 [PR #1003](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1003) + +## [4.0.0-pre.1] - 2024-07-09 + +### Added + +* SolverTapToPlaceTestsForControllerlessRig Unity-tests. +* Ported SolverTapToPlaceTests so that they also test the new controllerless prefabs. +* Updated TapToPlace logic to handle both deprecated XRController and new controllerless actions. +* Updated HandConstraintPalmUp logic to handle both deprecated XRController and new controllerless actions. +* Updated Solver logic to handle both deprecated XRController and new controllerless actions. + +### Changed + +* Updated package com.unity.xr.interaction.toolkit to 3.0.4 + ## [3.4.0] - 2025-11-12 ### Added @@ -38,4 +59,4 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ### Fixed -* Fixed support for UPM package publishing in the Unity Asset Store. [PR #519](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/519) +* Fixed support for UPM package publishing in the Unity Asset Store. [PR #519](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/519) \ No newline at end of file diff --git a/org.mixedrealitytoolkit.spatialmanipulation/Constraints/ConstraintManager.cs b/org.mixedrealitytoolkit.spatialmanipulation/Constraints/ConstraintManager.cs index 09c1a103b..604ab239e 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/Constraints/ConstraintManager.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/Constraints/ConstraintManager.cs @@ -131,15 +131,6 @@ public void OnManipulationStarted(MixedRealityTransform worldPose) } } - /// - /// This function is obsolete. - /// - /// - /// Use instead for first-time initialization, and for subsequent manipulation. - /// - [Obsolete("Use Setup instead for first-time initialization, and OnManipulationStarted for subsequent manipulation.")] - public void Initialize(MixedRealityTransform worldPose) { } - /// /// Re-sort list of constraints. Triggered by constraints /// when their execution order is modified at runtime. diff --git a/org.mixedrealitytoolkit.spatialmanipulation/Editor/ObjectManipulator/ObjectManipulatorEditor.cs b/org.mixedrealitytoolkit.spatialmanipulation/Editor/ObjectManipulator/ObjectManipulatorEditor.cs index e0bf28976..946eb5971 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/Editor/ObjectManipulator/ObjectManipulatorEditor.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/Editor/ObjectManipulator/ObjectManipulatorEditor.cs @@ -4,7 +4,7 @@ using MixedReality.Toolkit.Editor; using UnityEditor; using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; namespace MixedReality.Toolkit.SpatialManipulation.Editor { diff --git a/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/ManipulationLogic.cs b/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/ManipulationLogic.cs index bfc1a4c36..5e0c545e6 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/ManipulationLogic.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/ManipulationLogic.cs @@ -3,7 +3,8 @@ using System.Collections.Generic; using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.SpatialManipulation { diff --git a/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/RotateLogic.cs b/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/RotateLogic.cs index ab1acd6db..cb6988a81 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/RotateLogic.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/RotateLogic.cs @@ -3,7 +3,8 @@ using System.Collections.Generic; using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.SpatialManipulation { diff --git a/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/ScaleLogic.cs b/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/ScaleLogic.cs index e9dbf906f..6daec8f2b 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/ScaleLogic.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/ScaleLogic.cs @@ -3,7 +3,8 @@ using System.Collections.Generic; using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.SpatialManipulation { @@ -22,6 +23,9 @@ public class ScaleLogic : ManipulationLogic private Vector3 startAttachTransformScale; private float startHandDistanceMeters; + // Meaningful minimum squared distance of scaling handles to calculate scale. + private const float scaleDistanceSquaredEpsilon = .0001f; + /// public override void Setup(List interactors, IXRSelectInteractable interactable, MixedRealityTransform currentTarget) { @@ -79,6 +83,17 @@ private float GetScaleBetweenInteractors(List interactors, // Defer square root until end for performance. var distance = Vector3.SqrMagnitude(interactors[i].transform.position - interactors[j].transform.position); + + // Prefer to use the interactor positions directly above for scaling stability, but + // fallback to attach transforms if the interactor positions appear identical. + if (distance < Mathf.Epsilon) + { + distance = Vector3.SqrMagnitude(interactors[i].GetAttachTransform(interactable).position - + interactors[j].GetAttachTransform(interactable).position); + } + // Ensure distance is a meaningful magnitude for scaling. + distance = Mathf.Max(distance, scaleDistanceSquaredEpsilon); + if (distance < result) { result = distance; diff --git a/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/UnifiedMoveLogic.cs b/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/UnifiedMoveLogic.cs index 20bb47637..36347fa43 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/UnifiedMoveLogic.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/MoveLogics/UnifiedMoveLogic.cs @@ -3,7 +3,8 @@ using System.Collections.Generic; using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.SpatialManipulation { @@ -77,4 +78,4 @@ private Vector3 GetAttachCentroid(List interactors, IXRSele return sumPos / Mathf.Max(1, count); } } -} \ No newline at end of file +} diff --git a/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/ObjectManipulator.cs b/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/ObjectManipulator.cs index 72493e963..a89a8406e 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/ObjectManipulator.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/ObjectManipulator/ObjectManipulator.cs @@ -5,26 +5,27 @@ using System.Collections.Generic; using Unity.Profiling; using UnityEngine; -using UnityEngine.InputSystem; using UnityEngine.Serialization; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.SpatialManipulation { /// - /// This class allows for the move, rotate, and scale manipulation + /// This class allows for the move, rotate, and scale manipulation /// of an object by any interactor with a valid transform. /// /// /// Multi-handed interactions and physics-enabled objects are supported. - /// + /// /// The class works with both rigidbody and non-rigidbody objects, /// and allows for throwing and catching interactions. Any interactor /// with an attach transform can interact with and manipulate - /// an . - /// - /// This is a drop-in replacement for the built-in Unity's , - /// that allows for flexible multi-handed interactions. Note, the + /// an . + /// + /// This is a drop-in replacement for the built-in Unity's , + /// that allows for flexible multi-handed interactions. Note, the /// class doesn't track controller velocity, so for precise fast-paced /// throwing interactions that only need one hand, may /// give better results. @@ -37,17 +38,17 @@ public class ObjectManipulator : StatefulInteractable /// /// Describes what pivot the manipulated object will rotate about when - /// a controller or hand is rotated. + /// a controller or hand is rotated. /// /// /// This is not a description of any limits or additional rotation logic. - /// + /// /// If no other factors, such as constraints, are involved, rotating a controller or hand by an - /// amount should rotate the object by that same amount. - /// + /// amount should rotate the object by that same amount. + /// /// A possible future value is `RotateAboutUserDefinedPoint`, this would indicate the user could specify /// a pivot that the object is to rotate around. - /// + /// /// An example of a value that should not be found here is `MaintainRotationToUser`, /// as this would restrict rotation of the object when a controller or hand is rotated. /// @@ -57,7 +58,7 @@ public enum RotateAnchorType /// Rotation will occur around the center of the object. /// RotateAboutObjectCenter = 0, - + /// /// Rotation will occur at the point the control or hand grabbed the object. /// @@ -65,7 +66,7 @@ public enum RotateAnchorType }; /// - /// This enumeration describing the type of behavior to apply when a + /// This enumeration describing the type of behavior to apply when a /// is released by a controller. /// [System.Flags] @@ -113,11 +114,11 @@ public Transform HostTransform { if (interactorsSelecting.Count != 0) { - Debug.LogWarning("Changing the host transform while the object is being manipulated is not yet supported. " + + Debug.LogWarning("Changing the host transform while the object is being manipulated is not yet supported. " + "Check interactorsSelecting.Count before changing the host transform."); return; } - if (hostTransform != value ) + if (hostTransform != value) { hostTransform = value; @@ -127,7 +128,7 @@ public Transform HostTransform { constraintsManager.Setup(new MixedRealityTransform(HostTransform)); } - + // Reacquire reference to the rigidbody. rigidBody = HostTransform.GetComponent(); } @@ -472,8 +473,8 @@ public struct LogicType /// /// /// Setting this field at runtime can be expensive (reflection) and interrupt pr break - /// currently occurring manipulations. So use this with caution. - /// + /// currently occurring manipulations. So use this with caution. + /// /// This is best used at startup or when instantiating ObjectManipulators from code. /// public LogicType ManipulationLogicTypes @@ -631,9 +632,9 @@ protected override void Awake() } #endregion - + /// - /// Invoked on , , and to apply required + /// Invoked on , , and to apply required /// settings to this instance. /// protected virtual void ApplyRequiredSettings() @@ -685,7 +686,7 @@ public override bool IsSelectableBy(IXRSelectInteractor interactor) } // When the player is carrying a Rigidbody, the physics damping of interaction should act within the moving frame of reference of the player. - // The reference frame logic allows compensating for that + // The reference frame logic allows compensating for that private Transform referenceFrameTransform = null; private bool referenceFrameHasLastPos = false; private Vector3 referenceFrameLastPos; @@ -760,7 +761,11 @@ protected override void OnSelectExited(SelectExitEventArgs args) { if (interactorsSelecting.Count == 0) { +#if UNITY_6000_0_OR_NEWER + ReleaseRigidBody(rigidBody.linearVelocity, rigidBody.angularVelocity); +#else ReleaseRigidBody(rigidBody.velocity, rigidBody.angularVelocity); +#endif } else { @@ -785,7 +790,7 @@ public override void ProcessInteractable(XRInteractionUpdateOrder.UpdatePhase up { base.ProcessInteractable(updatePhase); - if(!isSelected) + if (!isSelected) { return; } @@ -908,7 +913,11 @@ private void ApplyForcesToRigidbody() // when player is moving, we need to anticipate where the targetTransform is going to be one time step from now distance -= referenceFrameVelocity * Time.fixedDeltaTime; +#if UNITY_6000_0_OR_NEWER + var velocity = rigidBody.linearVelocity; +#else var velocity = rigidBody.velocity; +#endif var acceleration = omega * omega * -distance; // acceleration caused by spring force @@ -937,7 +946,11 @@ private void ApplyForcesToRigidbody() velocity += referenceFrameVelocity; // change back to global frame of reference +#if UNITY_6000_0_OR_NEWER + rigidBody.linearVelocity = velocity; +#else rigidBody.velocity = velocity; +#endif if (applyTorque) { @@ -1035,7 +1048,11 @@ private void ReleaseRigidBody(Vector3 velocity, Vector3 angularVelocity) { if (releaseBehavior.IsMaskSet(ReleaseBehaviorType.KeepVelocity)) { +#if UNITY_6000_0_OR_NEWER + rigidBody.linearVelocity = velocity; +#else rigidBody.velocity = velocity; +#endif } if (releaseBehavior.IsMaskSet(ReleaseBehaviorType.KeepAngularVelocity)) @@ -1045,31 +1062,6 @@ private void ReleaseRigidBody(Vector3 velocity, Vector3 angularVelocity) } } } - - // TODO, may want to move this - // into an extension method on the controller, or into some utility box. - /// - /// Gets the absolute device (grip) rotation associated with the specified interactor. - /// Used to query actual grabbing rotation, vs a ray rotation. - /// - private bool TryGetGripRotation(IXRSelectInteractor interactor, out Quaternion rotation) - { - // We need to query the raw device rotation from the interactor; however, - // the controller may have its rotation bound to the pointerRotation, which is unsuitable - // for modeling rotations with far rays. Therefore, we cast down to the base TrackedDevice, - // and query the device rotation directly. If any of this can't be casted, we return the - // interactor's attachTransform's rotation. - if (interactor is XRBaseControllerInteractor controllerInteractor && - controllerInteractor.xrController is ActionBasedController abController && - abController.rotationAction.action?.activeControl?.device is TrackedDevice device) - { - rotation = device.deviceRotation.ReadValue(); - return true; - } - - rotation = interactor.GetAttachTransform(this).rotation; - return true; - } } /// diff --git a/org.mixedrealitytoolkit.spatialmanipulation/Solvers/HandConstraintPalmUp.cs b/org.mixedrealitytoolkit.spatialmanipulation/Solvers/HandConstraintPalmUp.cs index 6923a0ac2..c0f2d07cf 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/Solvers/HandConstraintPalmUp.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/Solvers/HandConstraintPalmUp.cs @@ -4,6 +4,7 @@ using System.Collections; using Unity.Profiling; using UnityEngine; +using UnityEngine.InputSystem.XR; using UnityEngine.Serialization; using UnityEngine.XR; @@ -274,21 +275,48 @@ private bool IsUserGazeMeetingThresholdRequirements(XRNode hand) Ray? gazeRay = null; bool usedEyeGaze = false; - if (ControllerLookup != null && - ControllerLookup.GazeController != null && - (ControllerLookup.GazeController.currentControllerState.inputTrackingState & - (InputTrackingState.Position | InputTrackingState.Rotation)) > 0) + #pragma warning disable CS0618 // Type or member is obsolete + if (ControllerLookup != null) { - gazeRay = new Ray( - ControllerLookup.GazeController.transform.position, - ControllerLookup.GazeController.transform.forward); - usedEyeGaze = true; + if (ControllerLookup.GazeController != null && + (ControllerLookup.GazeController.currentControllerState.inputTrackingState & + (InputTrackingState.Position | InputTrackingState.Rotation)) > 0) + { + gazeRay = new Ray( + ControllerLookup.GazeController.transform.position, + ControllerLookup.GazeController.transform.forward); + usedEyeGaze = true; + } + else + { + gazeRay = new Ray( + Camera.main.transform.position, + Camera.main.transform.forward); + } + } + #pragma warning restore CS0618 + else if (TrackedPoseDriverLookup != null) + { + InputTrackingState gazeTrackingStateInput = GetGazeInputTrackingState(TrackedPoseDriverLookup.GazeTrackedPoseDriver); + if (gazeTrackingStateInput.HasFlag(InputTrackingState.Position) && + gazeTrackingStateInput.HasFlag(InputTrackingState.Rotation)) + { + gazeRay = new Ray( + TrackedPoseDriverLookup.GazeTrackedPoseDriver.transform.position, + TrackedPoseDriverLookup.GazeTrackedPoseDriver.transform.forward); + usedEyeGaze = true; + } + else + { + gazeRay = new Ray( + Camera.main.transform.position, + Camera.main.transform.forward); + } } else { - gazeRay = new Ray( - Camera.main.transform.position, - Camera.main.transform.forward); + Debug.LogWarning("Neither ControllerLookup nor TrackedPoseDriverLookup are set, unable to determine whether user gaze meets threashold requirements or not."); + return false; } if (gazeRay.HasValue) @@ -326,6 +354,47 @@ public void StartWorldLockReattachCheckCoroutine() private static readonly ProfilerMarker TryGenerateHandPlaneAndActivationPointPerfMarker = new ProfilerMarker("[MRTK] HandConstraintPalmUp.TryGenerateHandPlaneAndActivationPoint"); + /// + /// Get the input tracking state for the given gaze pose gazePoseDriver. + /// + private InputTrackingState GetGazeInputTrackingState(TrackedPoseDriver gazePoseDriver) + { + // Special case for when the gazePoseDriver is null, we return None so caller can fallback to head pose. + if (gazePoseDriver == null) + { + return InputTrackingState.None; + } + + // Note, that the logic in this class is meant to reproduce the same logic as the base. The base + // `TrackedPoseDriver` also sets the tracking state in a similar manner. Please see + // `TrackedPoseDriver::ReadTrackingState`. Replicating this logic is not ideal, but it is + // necessary since the class does not expose its tracking status logic. Note this + // code also exists in the MRTK3 input package in `TrackedPoseDriverExtensions::GetGazeInputTrackingState`, + // but to avoid pulling in the `input` package, we've replicated the logic here. + + var trackingStateAction = gazePoseDriver.trackingStateInput.action; + if (trackingStateAction == null || trackingStateAction.bindings.Count == 0) + { + // Treat an Input Action Reference with no reference the same as + // an enabled Input Action with no authored bindings, and allow driving the Transform pose. + return InputTrackingState.Position | InputTrackingState.Rotation; + } + + if (!trackingStateAction.enabled) + { + // Treat a disabled action as the default None value for the ReadValue call + return InputTrackingState.None; + } + + InputTrackingState result = InputTrackingState.None; + if (trackingStateAction.controls.Count > 0) + { + result = (InputTrackingState)trackingStateAction.ReadValue(); + } + + return result; + } + /// /// This function attempts to generate a hand plane based on the wrist, index knuckle and pinky /// knuckle joints present in the hand. On a success, it then calls GenerateActivationPoint to diff --git a/org.mixedrealitytoolkit.spatialmanipulation/Solvers/Solver.cs b/org.mixedrealitytoolkit.spatialmanipulation/Solvers/Solver.cs index 03f76abf2..930ef9a1d 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/Solvers/Solver.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/Solvers/Solver.cs @@ -1,6 +1,8 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause +using MixedReality.Toolkit.Input; +using System; using UnityEngine; using UnityEngine.Serialization; @@ -15,13 +17,22 @@ namespace MixedReality.Toolkit.SpatialManipulation [HelpURL("https://docs.microsoft.com/windows/mixed-reality/mrtk-unity/features/ux-building-blocks/solvers/solver")] public abstract class Solver : MonoBehaviour { + [Obsolete("This field has been deprecated in version 4.0.0. Please use MixedReality.Toolkit.Input.TrackedPoseDriverLookup instead.")] private static ControllerLookup controllerLookup; /// /// Get the ControllerLookup that will be used all application objects. /// + [Obsolete("This property has been deprecated in version 4.0.0. Please use MixedReality.Toolkit.Input.TrackedPoseDriverLookup instead.")] protected static ControllerLookup ControllerLookup => controllerLookup; + private static TrackedPoseDriverLookup trackedPoseDriverLookup; + + /// + /// Get the TrackedPoseDriverLookup that will be used by all application objects. + /// + protected static TrackedPoseDriverLookup TrackedPoseDriverLookup => trackedPoseDriverLookup; + [SerializeField] [Tooltip("If true, the position and orientation will be calculated, but not applied, for other components to use")] private bool updateLinkedTransform = false; @@ -261,10 +272,19 @@ protected virtual void Start() { // Find the controller lookup class in the hierarchy. Solvers that require access to the // left, right or gaze controllers will use the references stored in this class. + #pragma warning disable CS0618 // Type or member is obsolete if (controllerLookup == null) { controllerLookup = ComponentCache.FindFirstActiveInstance(); } + + // Find the controller lookup class in the hierarchy. Solvers that require access to the + // left, right or gaze TrackedPoseDriver will use the references stored in this class. + if (controllerLookup == null && trackedPoseDriverLookup == null) + { + trackedPoseDriverLookup = ComponentCache.FindFirstActiveInstance(); + } + #pragma warning restore CS0618 } #endregion MonoBehaviour Implementation diff --git a/org.mixedrealitytoolkit.spatialmanipulation/Solvers/SolverHandler.cs b/org.mixedrealitytoolkit.spatialmanipulation/Solvers/SolverHandler.cs index 93696bbd0..ccac6b5b1 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/Solvers/SolverHandler.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/Solvers/SolverHandler.cs @@ -7,7 +7,7 @@ using UnityEngine; using UnityEngine.Serialization; using UnityEngine.XR; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.SpatialManipulation { diff --git a/org.mixedrealitytoolkit.spatialmanipulation/Solvers/TapToPlace.cs b/org.mixedrealitytoolkit.spatialmanipulation/Solvers/TapToPlace.cs index fb1a97d66..268273133 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/Solvers/TapToPlace.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/Solvers/TapToPlace.cs @@ -7,6 +7,8 @@ using UnityEngine.Events; using UnityEngine.InputSystem; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Inputs.Readers; +using UnityEngine.XR.Interaction.Toolkit.Interactors; using UnityPhysics = UnityEngine.Physics; namespace MixedReality.Toolkit.SpatialManipulation @@ -268,9 +270,12 @@ protected RaycastHit CurrentHit // Used to obtain list of known interactors private XRInteractionManager interactionManager; - // Used to cache a known set of interactor + // Used to cache a known set of interactors private List interactorsCache; + // Used to cache a known set of input interactor select button readers, and used to query their performed actions. + private List interactorSelectButtonReaders; + #region MonoBehaviour Implementation /// @@ -427,10 +432,15 @@ public override void SolverUpdate() { using (SolverUpdatePerfMarker.Auto()) { + // Stop placement if a select action is performed this frame + if (InteractorSelectPerformedThisFrame()) + { + StopPlacement(); + } // Make sure the Transform target is not null, added for the case where auto start is true // and the tracked target type is the controller ray, if the hand is not in the frame we cannot // calculate the position of the object - if (SolverHandler.TransformTarget != null) + else if (SolverHandler.TransformTarget != null) { PerformRaycast(); SetPosition(); @@ -528,6 +538,27 @@ protected virtual void SetRotation() } } + /// + /// Get if an interactor's select button was performed this frame. + /// + private bool InteractorSelectPerformedThisFrame() + { + if (interactorSelectButtonReaders == null || interactorSelectButtonReaders.Count == 0) + { + return false; + } + + foreach (XRInputButtonReader reader in interactorSelectButtonReaders) + { + if (reader.ReadWasPerformedThisFrame()) + { + return true; + } + } + + return false; + } + /// /// Registers the input action which performs placement. /// @@ -550,19 +581,36 @@ private void RegisterPlacementAction() interactorsCache = new List(); } + if (interactorSelectButtonReaders == null) + { + interactorSelectButtonReaders = new List(); + } + // Try registering for the controller's "action" so object selection isn't required for placement. // If no controller, then fallback to using object selections for placement. interactionManager.GetRegisteredInteractors(interactorsCache); foreach (IXRInteractor interactor in interactorsCache) { - if (interactor is XRBaseControllerInteractor controllerInteractor && +#pragma warning disable CS0618 // ActionBasedController and XRBaseInputInteractor.forceDeprecatedInput are obsolete + if (interactor is XRBaseInputInteractor controllerInteractor && + controllerInteractor.forceDeprecatedInput && controllerInteractor.xrController is ActionBasedController actionController) { actionController.selectAction.action.performed += StopPlacementViaPerformedAction; } - else if (interactor is IXRSelectInteractor selectInteractor) +#pragma warning restore CS0618 // ActionBasedController and XRBaseInputInteractor.forceDeprecatedInput are obsolete + else { - selectInteractor.selectEntered.AddListener(StopPlacementViaSelect); + if (interactor is XRBaseInputInteractor inputInteractor && + inputInteractor.selectInput != null) + { + interactorSelectButtonReaders.Add(inputInteractor.selectInput); + } + + if (interactor is IXRSelectInteractor selectInteractor) + { + selectInteractor.selectEntered.AddListener(StopPlacementViaSelect); + } } } } @@ -576,17 +624,21 @@ private void UnregisterPlacementAction() { foreach (IXRInteractor interactor in interactorsCache) { - if (interactor is XRBaseControllerInteractor controllerInteractor && +#pragma warning disable CS0618 // ActionBasedController and XRBaseInputInteractor.forceDeprecatedInput are obsolete + if (interactor is XRBaseInputInteractor controllerInteractor && + controllerInteractor.forceDeprecatedInput && controllerInteractor.xrController is ActionBasedController actionController) { actionController.selectAction.action.performed -= StopPlacementViaPerformedAction; } +#pragma warning restore CS0618 // ActionBasedController and XRBaseInputInteractor.forceDeprecatedInput are obsolete else if (interactor is IXRSelectInteractor selectInteractor) { selectInteractor.selectEntered.RemoveListener(StopPlacementViaSelect); } } interactorsCache.Clear(); + interactorSelectButtonReaders.Clear(); } } diff --git a/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/BoundsControlTests.cs b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/BoundsControlTests.cs index 854e50c0c..f08d80feb 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/BoundsControlTests.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/BoundsControlTests.cs @@ -21,6 +21,11 @@ namespace MixedReality.Toolkit.SpatialManipulation.Runtime.Tests /// public class BoundsControlTests : BaseRuntimeInputTests { + /// + /// Temporary override of the rig version to use for these tests. Once the test are fixed to work with new MRTK3 rig, this should be removed. + /// + protected override InputTestUtilities.RigVersion RigVersion => InputTestUtilities.RigVersion.Version1; + private static readonly string BoundsVisuals3DOcclusionPath = AssetDatabase.GUIDToAssetPath("7b542306e34a62f4c9a822fcb19b7d99"); private static readonly string BoundsVisualsTraditionalPath = AssetDatabase.GUIDToAssetPath("ecbf05ce2121a744cb893e82377ba3cd"); @@ -299,7 +304,7 @@ public IEnumerator TestNoHandlesToggleWhenMovingWithObjectManipulator([ValueSour Assert.IsFalse(objectManipulator.IsGrabSelected, "ObjectManipulator should have been released!"); Assert.IsFalse(bc.HandlesActive, "Handles should not have been toggled."); - TestUtilities.AssertAboutEqual(bc.transform.position, initialObjectPosition, $"Object should be placed generally in the same position! Actual position: {bc.transform.position:F5}, should be {initialObjectPosition}", 0.00001f); + TestUtilities.AssertAboutEqual(bc.transform.position, initialObjectPosition, $"Object should be placed generally in the same position! Actual position: {bc.transform.position:F5}, should be {initialObjectPosition}", 0.01f); Object.Destroy(bc.gameObject); // Wait for a frame to give Unity a change to actually destroy the object @@ -374,7 +379,7 @@ private IEnumerator HoverCursorRotation(string handleName, Vector3 expectedRotat yield return RuntimeTestUtilities.WaitForUpdates(); Assert.IsTrue(handle.isHovered, $"Handle should be hovered for {handleName}."); - SpatialManipulationReticle[] reticles = FindObjectUtility.FindObjectsByType(); + SpatialManipulationReticle[] reticles = Object.FindObjectsByType(FindObjectsSortMode.InstanceID); Assert.AreEqual(reticles.Length, 1, "Cursor should appear."); GameObject cursor = reticles[0].gameObject; Assert.IsTrue(ApproximatelyEquals(cursor.transform.eulerAngles, expectedRotation), $"Cursor should be rotated for {handleName}. Expected euler angles: {expectedRotation}. Actual: {cursor.transform.eulerAngles}"); @@ -386,7 +391,7 @@ private IEnumerator HoverCursorRotation(string handleName, Vector3 expectedRotat Assert.IsTrue(handle.isSelected, $"Handle should be selected for {handleName}."); Assert.IsTrue(handle.isHovered, $"Handle should be hovered for {handleName}."); - reticles = FindObjectUtility.FindObjectsByType(); + reticles = Object.FindObjectsByType(FindObjectsSortMode.InstanceID); Assert.AreEqual(reticles.Length, 1, $"Cursor should stay during select for {handleName}."); cursor = reticles[0].gameObject; Assert.IsTrue(ApproximatelyEquals(cursor.transform.eulerAngles, expectedRotation), $"Cursor should be rotated for {handleName}."); @@ -398,7 +403,7 @@ private IEnumerator HoverCursorRotation(string handleName, Vector3 expectedRotat Assert.IsTrue(handle.isSelected, $"Handle should be selected for {handleName}."); Assert.IsTrue(handle.isHovered, $"Handle should be hovered for {handleName}."); - reticles = FindObjectUtility.FindObjectsByType(); + reticles = Object.FindObjectsByType(FindObjectsSortMode.InstanceID); Assert.AreEqual(reticles.Length, 1, $"Cursor should stay during move for {handleName}."); cursor = reticles[0].gameObject; Assert.IsTrue(ApproximatelyEquals(cursor.transform.eulerAngles, expectedRotation), $"Cursor should be rotated for {handleName}."); diff --git a/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/MRTK.SpatialManipulation.RuntimeTests.asmdef b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/MRTK.SpatialManipulation.RuntimeTests.asmdef index 62ed8574e..26ba2c516 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/MRTK.SpatialManipulation.RuntimeTests.asmdef +++ b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/MRTK.SpatialManipulation.RuntimeTests.asmdef @@ -9,7 +9,8 @@ "MixedReality.Toolkit.SpatialManipulation", "UnityEditor.TestRunner", "UnityEngine.TestRunner", - "Unity.XR.Interaction.Toolkit" + "Unity.XR.Interaction.Toolkit", + "Unity.InputSystem" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/ObjectManipulatorTests.cs b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/ObjectManipulatorTests.cs index 3f69290b8..542d6d9a9 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/ObjectManipulatorTests.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/ObjectManipulatorTests.cs @@ -13,9 +13,10 @@ using System.Collections; using UnityEngine; using UnityEngine.TestTools; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; + using HandshapeId = MixedReality.Toolkit.Input.HandshapeTypes.HandshapeId; -using MovementType = UnityEngine.XR.Interaction.Toolkit.XRBaseInteractable.MovementType; +using MovementType = UnityEngine.XR.Interaction.Toolkit.Interactables.XRBaseInteractable.MovementType; using MixedReality.Toolkit.Input; namespace MixedReality.Toolkit.SpatialManipulation.Runtime.Tests @@ -982,7 +983,11 @@ public IEnumerator ObjectManipulatorRigidbodyCollision() yield return hand.Move(Vector3.forward * 3f); yield return RuntimeTestUtilities.WaitForFixedUpdates(); +#if UNITY_6000_0_OR_NEWER + Assert.AreNotEqual(Vector3.zero, backgroundRigidbody.linearVelocity); +#else Assert.AreNotEqual(Vector3.zero, backgroundRigidbody.velocity); +#endif Assert.AreEqual(1, collisionListener.CollisionCount); } @@ -1287,4 +1292,4 @@ public IEnumerator ObjectManipulatorFarThrow() */ } } -#pragma warning restore CS1591 \ No newline at end of file +#pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverHandlerTests.cs b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverHandlerTests.cs index aebd28faa..5e8bba3b5 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverHandlerTests.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverHandlerTests.cs @@ -20,10 +20,17 @@ namespace MixedReality.Toolkit.SpatialManipulation.Runtime.Tests /// public class SolverHandlerTests : BaseRuntimeInputTests { + /// + /// Override of the rig version to use for these tests. These tests validate that the old rig remain functional. + /// The will validate the new rig. + /// + protected override InputTestUtilities.RigVersion RigVersion => InputTestUtilities.RigVersion.Version1; + /// /// This checks if the SolverHandler correctly switches to the active hand when tracking /// two interactors /// +#pragma warning disable CS0618 // Adding this pragma because all the encompassed tests depend on deprecated ControllerLookup [UnityTest] public IEnumerator SolverHandlerInteractorSwitchesToActiveHand() { @@ -37,7 +44,7 @@ public IEnumerator SolverHandlerInteractorSwitchesToActiveHand() // Set it to track interactors solverHandler.TrackedHandedness = Handedness.Both; solverHandler.TrackedTargetType = TrackedObjectType.Interactor; - var lookup = FindObjectUtility.FindAnyObjectByType(); + var lookup = Object.FindAnyObjectByType(); var leftInteractor = lookup.LeftHandController.GetComponentInChildren(); var rightInteractor = lookup.RightHandController.GetComponentInChildren(); solverHandler.LeftInteractor = leftInteractor; @@ -95,7 +102,7 @@ public IEnumerator SolverHandlerInteractorSwitchesToActiveHandWithEverythingValu // Set it to track interactors solverHandler.TrackedHandedness = (Handedness)(-1); solverHandler.TrackedTargetType = TrackedObjectType.Interactor; - var lookup = FindObjectUtility.FindAnyObjectByType(); + var lookup = Object.FindAnyObjectByType(); var leftInteractor = lookup.LeftHandController.GetComponentInChildren(); var rightInteractor = lookup.RightHandController.GetComponentInChildren(); solverHandler.LeftInteractor = leftInteractor; @@ -150,7 +157,7 @@ public IEnumerator SolverHandlerInteractorLeftHandOnly() // Set it to track interactors solverHandler.TrackedHandedness = Handedness.Left; solverHandler.TrackedTargetType = TrackedObjectType.Interactor; - var lookup = FindObjectUtility.FindAnyObjectByType(); + var lookup = Object.FindAnyObjectByType(); var leftInteractor = lookup.LeftHandController.GetComponentInChildren(); var rightInteractor = lookup.RightHandController.GetComponentInChildren(); solverHandler.LeftInteractor = leftInteractor; @@ -205,7 +212,7 @@ public IEnumerator SolverHandlerInteractorRightHandOnly() // Set it to track interactors solverHandler.TrackedHandedness = Handedness.Right; solverHandler.TrackedTargetType = TrackedObjectType.Interactor; - var lookup = FindObjectUtility.FindAnyObjectByType(); + var lookup = Object.FindAnyObjectByType(); var leftInteractor = lookup.LeftHandController.GetComponentInChildren(); var rightInteractor = lookup.RightHandController.GetComponentInChildren(); solverHandler.LeftInteractor = leftInteractor; @@ -261,7 +268,7 @@ public IEnumerator SolverHandlerInteractorPreferredHandedness() yield return RuntimeTestUtilities.WaitForUpdates(); // Set it to track interactors solverHandler.TrackedTargetType = TrackedObjectType.Interactor; - var lookup = FindObjectUtility.FindAnyObjectByType(); + var lookup = Object.FindAnyObjectByType(); var leftInteractor = lookup.LeftHandController.GetComponentInChildren(); var rightInteractor = lookup.RightHandController.GetComponentInChildren(); solverHandler.LeftInteractor = leftInteractor; @@ -302,7 +309,7 @@ public IEnumerator SolverHandlerInteractorTracksInitialActiveHand() // Set it to track interactors solverHandler.TrackedTargetType = TrackedObjectType.Interactor; - var lookup = FindObjectUtility.FindAnyObjectByType(); + var lookup = Object.FindAnyObjectByType(); var leftInteractor = lookup.LeftHandController.GetComponentInChildren(); var rightInteractor = lookup.RightHandController.GetComponentInChildren(); solverHandler.LeftInteractor = leftInteractor; @@ -344,7 +351,7 @@ public IEnumerator SolverHandlerInteractorMovesWithHand() // Set it to track interactors solverHandler.TrackedTargetType = TrackedObjectType.Interactor; - var lookup = FindObjectUtility.FindAnyObjectByType(); + var lookup = Object.FindAnyObjectByType(); var leftInteractor = lookup.LeftHandController.GetComponentInChildren(); var rightInteractor = lookup.RightHandController.GetComponentInChildren(); solverHandler.LeftInteractor = leftInteractor; @@ -369,6 +376,7 @@ public IEnumerator SolverHandlerInteractorMovesWithHand() // Check that the SolverHandler keeps tracking the right hand Assert.IsTrue(solverHandler.TransformTarget.position == solverHandler.RightInteractor.transform.position, $"Solver Handler did not follow hand"); } +#pragma warning restore CS0618 // Adding this pragma because all the encompassed tests depend on deprecated ControllerLookup /// /// This checks if the SolverHandler moves with head when tracking the head diff --git a/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverHandlerTestsForControllerlessRig.cs b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverHandlerTestsForControllerlessRig.cs new file mode 100644 index 000000000..f4e730c24 --- /dev/null +++ b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverHandlerTestsForControllerlessRig.cs @@ -0,0 +1,724 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +// Disable "missing XML comment" warning for tests. While nice to have, this documentation is not required. +#pragma warning disable CS1591 + +using MixedReality.Toolkit.Core.Tests; +using MixedReality.Toolkit.Input; +using MixedReality.Toolkit.Input.Tests; +using NUnit.Framework; +using System.Collections; +using UnityEngine; +using UnityEngine.TestTools; +using UnityEngine.XR; + +namespace MixedReality.Toolkit.SpatialManipulation.Runtime.Tests +{ + /// + /// Tests for SolverHandler for the XRI3+ controllerles MRTK rig. + /// + /// + /// These tests are equivalent to those in but they test with the new MRTK Rig that was + /// created for the XRI3 migration. Eventually, this will replace the original when + /// the deprecated pre-XRI3 rig is removed in its entirety from MRTK3. + /// Note: This class contains only the tests that are specific to the XRI3+ rig. Tests that are common to both rigs are in the + /// original . Once the XRI3 migration is completed by removing all the pre-XRI3 + /// prefabs then those tests can be moved to this class. + /// + public class SolverHandlerTestsForControllerlessRig : BaseRuntimeInputTests + { + /// + /// This checks if the SolverHandler can be configured to only track left hand only + /// + /// + /// This test is the XRI3+ version of + /// + [UnityTest] + public IEnumerator SolverHandlerInteractorLeftHandOnly() + { + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // Set up GameObject with a SolverHandler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + var solverHandler = testObject.AddComponent(); + + // Set it to track interactors + solverHandler.TrackedHandedness = Handedness.Left; + solverHandler.TrackedTargetType = TrackedObjectType.Interactor; + var lookup = Object.FindAnyObjectByType(); + var leftInteractor = lookup.LeftHandTrackedPoseDriver.GetComponentInChildren(); + var rightInteractor = lookup.RightHandTrackedPoseDriver.GetComponentInChildren(); + solverHandler.LeftInteractor = leftInteractor; + solverHandler.RightInteractor = rightInteractor; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + TestHand rightHand = new TestHand(Handedness.Right); + TestHand leftHand = new TestHand(Handedness.Left); + var initialHandPosition = InputTestUtilities.InFrontOfUser(0.5f); + + yield return rightHand.Show(initialHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if SolverHandler did not start with target on right hand + Assert.IsTrue(solverHandler.TransformTarget.position != solverHandler.RightInteractor.transform.position, $"Solver Handler started tracking incorrect hand"); + + // Hide the right hand and make the left hand active at a new position + yield return rightHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + var secondHandPosition = new Vector3(-0.05f, -0.05f, 1f); + yield return leftHand.Show(secondHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler moves the target to the left hand + Assert.IsTrue(solverHandler.TransformTarget.position == solverHandler.LeftInteractor.transform.position, $"Solver Handler did not start to track correct hand"); + + // Repeat the test, but hide the left hand this time + yield return leftHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + Vector3 finalPosition = InputTestUtilities.InFrontOfUser(new Vector3(0.05f, 0.05f, 0.5f)); + yield return rightHand.Show(finalPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler did not moves the target to the right hand + Assert.IsTrue(solverHandler.TransformTarget.position != solverHandler.RightInteractor.transform.position, $"Solver Handler switched to incorrect hand"); + } + + /// + /// This checks if the SolverHandler moves with the active hand when tracking two interactors + /// + /// + /// This test is the XRI3+ version of + /// + [UnityTest] + public IEnumerator SolverHandlerInteractorMovesWithHand() + { + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // Set up GameObject with a SolverHandler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + var solverHandler = testObject.AddComponent(); + + // Set it to track interactors + solverHandler.TrackedTargetType = TrackedObjectType.Interactor; + var lookup = Object.FindAnyObjectByType(); + var leftInteractor = lookup.LeftHandTrackedPoseDriver.GetComponentInChildren(); + var rightInteractor = lookup.RightHandTrackedPoseDriver.GetComponentInChildren(); + solverHandler.LeftInteractor = leftInteractor; + solverHandler.RightInteractor = rightInteractor; + + yield return new WaitForFixedUpdate(); + yield return null; + + TestHand rightHand = new TestHand(Handedness.Right); + var initialHandPos = new Vector3(-0.05f, -0.05f, 1f); + + yield return rightHand.Show(initialHandPos); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if SolverHandler starts with target on right hand + Assert.IsTrue(solverHandler.TransformTarget.position == solverHandler.RightInteractor.transform.position, $"Solver Handler started tracking incorrect hand"); + + var finalHandPos = new Vector3(0.05f, 0.05f, 1f); + yield return rightHand.MoveTo(finalHandPos); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check that the SolverHandler keeps tracking the right hand + Assert.IsTrue(solverHandler.TransformTarget.position == solverHandler.RightInteractor.transform.position, $"Solver Handler did not follow hand"); + } + + /// + /// This checks if the SolverHandler starts tracking the preferred hand if both hands are view when tracking + /// two interactors + /// + /// + /// This test is the XRI3+ version of + /// + [UnityTest] + public IEnumerator SolverHandlerInteractorPreferredHandedness() + { + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // Set up GameObject with a SolverHandler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + var solverHandler = testObject.AddComponent(); + + yield return RuntimeTestUtilities.WaitForUpdates(); + // Set it to track interactors + solverHandler.TrackedTargetType = TrackedObjectType.Interactor; + var lookup = Object.FindAnyObjectByType(); + var leftInteractor = lookup.LeftHandTrackedPoseDriver.GetComponentInChildren(); + var rightInteractor = lookup.RightHandTrackedPoseDriver.GetComponentInChildren(); + solverHandler.LeftInteractor = leftInteractor; + solverHandler.RightInteractor = rightInteractor; + + // Set preferred tracked handedness to right + solverHandler.PreferredTrackedHandedness = Handedness.Right; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + TestHand rightHand = new TestHand(Handedness.Right); + TestHand leftHand = new TestHand(Handedness.Left); + var rightHandPos = new Vector3(-0.05f, -0.05f, 1f); + var leftHandPos = new Vector3(0.05f, 0.05f, 1f); + + yield return rightHand.Show(rightHandPos); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return leftHand.Show(leftHandPos); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if SolverHandler tracks preferred hand if both are visible + Assert.IsTrue(solverHandler.TransformTarget.position == solverHandler.RightInteractor.transform.position, $"Solver Handler not tracking preferred hand"); + } + + /// + /// This checks if the SolverHandler can be configured to only track right hand only + /// + /// + /// This test is the XRI3+ version of + /// + [UnityTest] + public IEnumerator SolverHandlerInteractorRightHandOnly() + { + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // Set up GameObject with a SolverHandler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + var solverHandler = testObject.AddComponent(); + + // Set it to track interactors + solverHandler.TrackedHandedness = Handedness.Right; + solverHandler.TrackedTargetType = TrackedObjectType.Interactor; + var lookup = Object.FindAnyObjectByType(); + var leftInteractor = lookup.LeftHandTrackedPoseDriver.GetComponentInChildren(); + var rightInteractor = lookup.RightHandTrackedPoseDriver.GetComponentInChildren(); + solverHandler.LeftInteractor = leftInteractor; + solverHandler.RightInteractor = rightInteractor; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + TestHand rightHand = new TestHand(Handedness.Right); + TestHand leftHand = new TestHand(Handedness.Left); + var initialHandPosition = InputTestUtilities.InFrontOfUser(0.5f); + + yield return leftHand.Show(initialHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if SolverHandler did not start with target on left hand + Assert.IsTrue(solverHandler.TransformTarget.position != solverHandler.LeftInteractor.transform.position, $"Solver Handler started tracking incorrect hand"); + + // Hide the left hand and make the right hand active at a new position + yield return leftHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + var secondHandPosition = new Vector3(-0.05f, -0.05f, 1f); + yield return rightHand.Show(secondHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler moves the target to the right hand + Assert.IsTrue(solverHandler.TransformTarget.position == solverHandler.RightInteractor.transform.position, $"Solver Handler did not start to track correct hand"); + + // Repeat the test, but hide the right hand this time + yield return rightHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + Vector3 finalPosition = InputTestUtilities.InFrontOfUser(new Vector3(0.05f, 0.05f, 0.5f)); + yield return leftHand.Show(finalPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler did not moves the target to the left hand + Assert.IsTrue(solverHandler.TransformTarget.position != solverHandler.LeftInteractor.transform.position, $"Solver Handler switched to incorrect hand"); + } + + /// + /// This checks if the SolverHandler correctly switches to the active hand when tracking + /// two interactors + /// + /// + /// This test is the XRI3+ version of + /// + [UnityTest] + public IEnumerator SolverHandlerInteractorSwitchesToActiveHand() + { + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // Set up GameObject with a SolverHandler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + var solverHandler = testObject.AddComponent(); + + // Set it to track interactors + solverHandler.TrackedHandedness = Handedness.Both; + solverHandler.TrackedTargetType = TrackedObjectType.Interactor; + var lookup = Object.FindAnyObjectByType(); + var leftInteractor = lookup.LeftHandTrackedPoseDriver.GetComponentInChildren(); + var rightInteractor = lookup.RightHandTrackedPoseDriver.GetComponentInChildren(); + solverHandler.LeftInteractor = leftInteractor; + solverHandler.RightInteractor = rightInteractor; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + TestHand rightHand = new TestHand(Handedness.Right); + TestHand leftHand = new TestHand(Handedness.Left); + var initialHandPosition = InputTestUtilities.InFrontOfUser(0.5f); + + yield return rightHand.Show(initialHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if SolverHandler starts with target on right hand + Assert.IsTrue(solverHandler.TransformTarget.position == solverHandler.RightInteractor.transform.position, $"Solver Handler started tracking incorrect hand"); + + // Hide the right hand and make the left hand active at a new position + yield return rightHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + var secondHandPosition = new Vector3(-0.05f, -0.05f, 1f); + yield return leftHand.Show(secondHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler moves the target to the left hand + Assert.IsTrue(solverHandler.TransformTarget.position == solverHandler.LeftInteractor.transform.position, $"Solver Handler did not switch to active hand"); + + // Repeat the test, but hide the left hand this time + yield return leftHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + Vector3 finalPosition = InputTestUtilities.InFrontOfUser(new Vector3(0.05f, 0.05f, 0.5f)); + yield return rightHand.Show(finalPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler moves the target back to the right hand + Assert.IsTrue(solverHandler.TransformTarget.position == solverHandler.RightInteractor.transform.position, $"Solver Handler did not switch to final hand"); + } + + /// + /// This checks if the SolverHandler correctly switches to the active hand when tracking + /// two interactors, when the serialized `TrackedHandedness` value to set to Unity's + /// Everything value, with is -1 or 0xFFFFFFFF. Everything can be set via Unity's + /// inspector window. + /// + /// + /// This test is the XRI3+ version of + /// + [UnityTest] + public IEnumerator SolverHandlerInteractorSwitchesToActiveHandWithEverythingValue() + { + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // Set up GameObject with a SolverHandler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + var solverHandler = testObject.AddComponent(); + + // Set it to track interactors + solverHandler.TrackedHandedness = (Handedness)(-1); + solverHandler.TrackedTargetType = TrackedObjectType.Interactor; + var lookup = Object.FindAnyObjectByType(); + var leftInteractor = lookup.LeftHandTrackedPoseDriver.GetComponentInChildren(); + var rightInteractor = lookup.RightHandTrackedPoseDriver.GetComponentInChildren(); + solverHandler.LeftInteractor = leftInteractor; + solverHandler.RightInteractor = rightInteractor; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + TestHand rightHand = new TestHand(Handedness.Right); + TestHand leftHand = new TestHand(Handedness.Left); + var initialHandPosition = InputTestUtilities.InFrontOfUser(0.5f); + + yield return rightHand.Show(initialHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if SolverHandler starts with target on right hand + Assert.IsTrue(solverHandler.TransformTarget.position == solverHandler.RightInteractor.transform.position, $"Solver Handler started tracking incorrect hand"); + + // Hide the right hand and make the left hand active at a new position + yield return rightHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + var secondHandPosition = new Vector3(-0.05f, -0.05f, 1f); + yield return leftHand.Show(secondHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler moves the target to the left hand + Assert.IsTrue(solverHandler.TransformTarget.position == solverHandler.LeftInteractor.transform.position, $"Solver Handler did not switch to active hand"); + + // Repeat the test, but hide the left hand this time + yield return leftHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + Vector3 finalPosition = InputTestUtilities.InFrontOfUser(new Vector3(0.05f, 0.05f, 0.5f)); + yield return rightHand.Show(finalPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler moves the target back to the right hand + Assert.IsTrue(solverHandler.TransformTarget.position == solverHandler.RightInteractor.transform.position, $"Solver Handler did not switch to final hand"); + } + + /// + /// This checks if the SolverHandler keeps tracking the current active hand if another one comes + /// in view when tracking two interactors + /// + /// + /// This test is the XRI3+ version of + /// + [UnityTest] + public IEnumerator SolverHandlerInteractorTracksInitialActiveHand() + { + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // Set up GameObject with a SolverHandler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + var solverHandler = testObject.AddComponent(); + + // Set it to track interactors + solverHandler.TrackedTargetType = TrackedObjectType.Interactor; + var lookup = Object.FindAnyObjectByType(); + var leftInteractor = lookup.LeftHandTrackedPoseDriver.GetComponentInChildren(); + var rightInteractor = lookup.RightHandTrackedPoseDriver.GetComponentInChildren(); + solverHandler.LeftInteractor = leftInteractor; + solverHandler.RightInteractor = rightInteractor; + + yield return new WaitForFixedUpdate(); + yield return null; + + TestHand rightHand = new TestHand(Handedness.Right); + TestHand leftHand = new TestHand(Handedness.Left); + var rightHandPos = new Vector3(-0.05f, -0.05f, 1f); + var leftHandPos = new Vector3(0.05f, 0.05f, 1f); + + yield return rightHand.Show(rightHandPos); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if SolverHandler starts with target on right hand + Assert.IsTrue(solverHandler.TransformTarget.position == solverHandler.RightInteractor.transform.position, $"Solver Handler started tracking incorrect hand"); + + yield return leftHand.Show(leftHandPos); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check that the SolverHandler keeps tracking the right hand + Assert.IsTrue(solverHandler.TransformTarget.position == solverHandler.RightInteractor.transform.position, $"Solver Handler switched to wrong active hand"); + } + + /// + /// This checks if the SolverHandler moves with head when tracking the head + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator SolverHandlerHeadMovesWithHead() + { + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // Set up GameObject with a SolverHandler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + var solverHandler = testObject.AddComponent(); + + // Set it to track head + solverHandler.TrackedTargetType = TrackedObjectType.Head; + + yield return new WaitForFixedUpdate(); + yield return null; + + Camera.main.transform.position = new Vector3(0.1f, 0.1f, 0.1f); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if SolverHandler starts at camera pose + Assert.IsTrue(solverHandler.TransformTarget.position == Camera.main.transform.position, $"Solver Handler not tracking head"); + + Camera.main.transform.position = new Vector3(1f, 1f, 1f); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if SolverHandler starts at camera pose + Assert.IsTrue(solverHandler.TransformTarget.position == Camera.main.transform.position, $"Solver Handler not moving with head"); + } + + /// + /// This checks if the SolverHandler correctly applies additional offset and rotation + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator SolverHandlerAppliesOffset() + { + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // Set up GameObject with a SolverHandler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + var solverHandler = testObject.AddComponent(); + + // Set it to track head + solverHandler.TrackedTargetType = TrackedObjectType.Head; + + // Apply additional offsets + solverHandler.AdditionalOffset = Vector3.one; + solverHandler.AdditionalRotation = new Vector3(30f, 30f, 30f); + + yield return new WaitForFixedUpdate(); + yield return null; + + Camera.main.transform.position = new Vector3(0.1f, 0.1f, 0.1f); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if SolverHandler is at expected position and rotation + Vector3 expectedPos = Camera.main.transform.position + solverHandler.AdditionalOffset; + Quaternion expectedDir = Camera.main.transform.rotation * Quaternion.Euler(30f, 30f, 30f); + Assert.IsTrue(solverHandler.TransformTarget.position == expectedPos, $"Solver Handler not applying additional offset"); + Assert.IsTrue(solverHandler.TransformTarget.rotation == expectedDir, $"Solver Handler not applying additional rotation"); + } + + /// + /// This checks if the SolverHandler correctly switches to the active hand joint when tracking + /// two hands + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator SolverHandlerHandJointSwitchesToActiveHand() + { + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // Set up GameObject with a SolverHandler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + var solverHandler = testObject.AddComponent(); + var joint = TrackedHandJoint.Palm; + + // Set it to track interactors + solverHandler.TrackedHandedness = Handedness.Both; + solverHandler.TrackedTargetType = TrackedObjectType.HandJoint; + solverHandler.TrackedHandJoint = joint; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + TestHand rightHand = new TestHand(Handedness.Right); + TestHand leftHand = new TestHand(Handedness.Left); + XRNode rightHandNode = Handedness.Right.ToXRNode().Value; + XRNode leftHandNode = Handedness.Left.ToXRNode().Value; + var initialHandPosition = InputTestUtilities.InFrontOfUser(0.5f); + + yield return rightHand.Show(initialHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if SolverHandler starts with target on right hand joint + XRSubsystemHelpers.HandsAggregator.TryGetJoint(joint, rightHandNode, out HandJointPose jointPose); + Assert.IsTrue(solverHandler.TransformTarget.position == jointPose.Position, $"Solver Handler started tracking incorrect hand joint"); + + // Hide the right hand and make the left hand active at a new position + yield return rightHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + var secondHandPosition = new Vector3(-0.05f, -0.05f, 1f); + yield return leftHand.Show(secondHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler moves the target to the left hand joint + XRSubsystemHelpers.HandsAggregator.TryGetJoint(joint, leftHandNode, out jointPose); + Assert.IsTrue(solverHandler.TransformTarget.position == jointPose.Position, $"Solver Handler did not switch to active hand joint"); + + // Repeat the test, but hide the left hand this time + yield return leftHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + Vector3 finalPosition = InputTestUtilities.InFrontOfUser(new Vector3(0.05f, 0.05f, 0.5f)); + yield return rightHand.Show(finalPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler moves the target back to the right hand joint + XRSubsystemHelpers.HandsAggregator.TryGetJoint(joint, rightHandNode, out jointPose); + Assert.IsTrue(solverHandler.TransformTarget.position == jointPose.Position, $"Solver Handler did not switch to final hand joint"); + } + + /// + /// This checks if the SolverHandler correctly switches to the active hand joint when tracking + /// two hands, when the serialized `TrackedHandedness` value to set to Unity's + /// Everything value, with is -1 or 0xFFFFFFFF. Everything can be set via Unity's + /// inspector window. + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator SolverHandlerHandJointSwitchesToActiveHandWithEverythingValue() + { + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // Set up GameObject with a SolverHandler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + var solverHandler = testObject.AddComponent(); + var joint = TrackedHandJoint.Palm; + + // Set it to track interactors + solverHandler.TrackedHandedness = Handedness.Both; + solverHandler.TrackedTargetType = TrackedObjectType.HandJoint; + solverHandler.TrackedHandJoint = joint; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + TestHand rightHand = new TestHand(Handedness.Right); + TestHand leftHand = new TestHand(Handedness.Left); + XRNode rightHandNode = Handedness.Right.ToXRNode().Value; + XRNode leftHandNode = Handedness.Left.ToXRNode().Value; + var initialHandPosition = InputTestUtilities.InFrontOfUser(0.5f); + + yield return rightHand.Show(initialHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if SolverHandler starts with target on right hand joint + XRSubsystemHelpers.HandsAggregator.TryGetJoint(joint, rightHandNode, out HandJointPose jointPose); + Assert.IsTrue(solverHandler.TransformTarget.position == jointPose.Position, $"Solver Handler started tracking incorrect hand joint"); + + // Hide the right hand and make the left hand active at a new position + yield return rightHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + var secondHandPosition = new Vector3(-0.05f, -0.05f, 1f); + yield return leftHand.Show(secondHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler moves the target to the left hand joint + XRSubsystemHelpers.HandsAggregator.TryGetJoint(joint, leftHandNode, out jointPose); + Assert.IsTrue(solverHandler.TransformTarget.position == jointPose.Position, $"Solver Handler did not switch to active hand joint"); + + // Repeat the test, but hide the left hand this time + yield return leftHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + Vector3 finalPosition = InputTestUtilities.InFrontOfUser(new Vector3(0.05f, 0.05f, 0.5f)); + yield return rightHand.Show(finalPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler moves the target back to the right hand joint + XRSubsystemHelpers.HandsAggregator.TryGetJoint(joint, rightHandNode, out jointPose); + Assert.IsTrue(solverHandler.TransformTarget.position == jointPose.Position, $"Solver Handler did not switch to final hand joint"); + } + + /// + /// This checks if the SolverHandler can be configured to only track left hand joint only + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator SolverHandlerHandJointLeftHandOnly() + { + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // Set up GameObject with a SolverHandler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + var solverHandler = testObject.AddComponent(); + var joint = TrackedHandJoint.Palm; + + // Set it to track interactors + solverHandler.TrackedHandedness = Handedness.Left; + solverHandler.TrackedTargetType = TrackedObjectType.HandJoint; + solverHandler.TrackedHandJoint = joint; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + TestHand rightHand = new TestHand(Handedness.Right); + TestHand leftHand = new TestHand(Handedness.Left); + XRNode rightHandNode = Handedness.Right.ToXRNode().Value; + XRNode leftHandNode = Handedness.Left.ToXRNode().Value; + var initialHandPosition = InputTestUtilities.InFrontOfUser(0.5f); + + yield return rightHand.Show(initialHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if SolverHandler did not start with target on right hand joint + XRSubsystemHelpers.HandsAggregator.TryGetJoint(joint, rightHandNode, out HandJointPose jointPose); + Assert.IsTrue(solverHandler.TransformTarget.position != jointPose.Position, $"Solver Handler started tracking incorrect hand joint"); + + // Hide the right hand and make the left hand active at a new position + yield return rightHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + var secondHandPosition = new Vector3(-0.05f, -0.05f, 1f); + yield return leftHand.Show(secondHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler moves the target to the left hand joint + XRSubsystemHelpers.HandsAggregator.TryGetJoint(joint, leftHandNode, out jointPose); + Assert.IsTrue(solverHandler.TransformTarget.position == jointPose.Position, $"Solver Handler did not start to track correct hand joint"); + + // Repeat the test, but hide the left hand this time + yield return leftHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + Vector3 finalPosition = InputTestUtilities.InFrontOfUser(new Vector3(0.05f, 0.05f, 0.5f)); + yield return rightHand.Show(finalPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler did not moves the target to the right hand joint + XRSubsystemHelpers.HandsAggregator.TryGetJoint(joint, rightHandNode, out jointPose); + Assert.IsTrue(solverHandler.TransformTarget.position != jointPose.Position, $"Solver Handler switched to incorrect hand joint"); + } + + /// + /// This checks if the SolverHandler can be configured to only track right hand only + /// + /// + /// This test is the same as , it is repeated here so that the same functionality is tested against + /// the new controllerless prefabs. + /// + [UnityTest] + public IEnumerator SolverHandlerHandJointRightHandOnly() + { + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // Set up GameObject with a SolverHandler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + var solverHandler = testObject.AddComponent(); + var joint = TrackedHandJoint.Palm; + + // Set it to track interactors + solverHandler.TrackedHandedness = Handedness.Right; + solverHandler.TrackedTargetType = TrackedObjectType.HandJoint; + solverHandler.TrackedHandJoint = joint; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + TestHand rightHand = new TestHand(Handedness.Right); + TestHand leftHand = new TestHand(Handedness.Left); + XRNode rightHandNode = Handedness.Right.ToXRNode().Value; + XRNode leftHandNode = Handedness.Left.ToXRNode().Value; + var initialHandPosition = InputTestUtilities.InFrontOfUser(0.5f); + + yield return leftHand.Show(initialHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if SolverHandler did not start with target on left hand joint + XRSubsystemHelpers.HandsAggregator.TryGetJoint(joint, leftHandNode, out HandJointPose jointPose); + Assert.IsTrue(solverHandler.TransformTarget.position != jointPose.Position, $"Solver Handler started tracking incorrect hand joint"); + + // Hide the left hand and make the right hand active at a new position + yield return leftHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + var secondHandPosition = new Vector3(-0.05f, -0.05f, 1f); + yield return rightHand.Show(secondHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler moves the target to the right hand joint + XRSubsystemHelpers.HandsAggregator.TryGetJoint(joint, rightHandNode, out jointPose); + Assert.IsTrue(solverHandler.TransformTarget.position == jointPose.Position, $"Solver Handler did not start to track correct hand joint"); + + // Repeat the test, but hide the right hand this time + yield return rightHand.Hide(); + yield return RuntimeTestUtilities.WaitForUpdates(); + Vector3 finalPosition = InputTestUtilities.InFrontOfUser(new Vector3(0.05f, 0.05f, 0.5f)); + yield return leftHand.Show(finalPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if the SolverHandler did not moves the target to the left hand joint + XRSubsystemHelpers.HandsAggregator.TryGetJoint(joint, leftHandNode, out jointPose); + Assert.IsTrue(solverHandler.TransformTarget.position != jointPose.Position, $"Solver Handler switched to incorrect hand joint"); + } + } +} +#pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverHandlerTestsForControllerlessRig.cs.meta b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverHandlerTestsForControllerlessRig.cs.meta new file mode 100644 index 000000000..cfe132a65 --- /dev/null +++ b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverHandlerTestsForControllerlessRig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7416644d108314f4a82595aa2ac1241d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverTapToPlaceTests.cs b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverTapToPlaceTests.cs index 34060ec1b..c07637dbb 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverTapToPlaceTests.cs +++ b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverTapToPlaceTests.cs @@ -4,13 +4,13 @@ // Disable "missing XML comment" warning for tests. While nice to have, this documentation is not required. #pragma warning disable CS1591 +using MixedReality.Toolkit.Core.Tests; +using MixedReality.Toolkit.Input; +using MixedReality.Toolkit.Input.Tests; using NUnit.Framework; +using System.Collections; using UnityEngine; using UnityEngine.TestTools; -using MixedReality.Toolkit.Input; -using System.Collections; -using MixedReality.Toolkit.Input.Tests; -using MixedReality.Toolkit.Core.Tests; namespace MixedReality.Toolkit.SpatialManipulation.Runtime.Tests { @@ -19,10 +19,17 @@ namespace MixedReality.Toolkit.SpatialManipulation.Runtime.Tests /// public class SolverTapToPlaceTests : BaseRuntimeInputTests { + /// + /// Override of the rig version to use for these tests. These tests validate that the old rig remain functional. + /// The will validate the new rig. + /// + protected override InputTestUtilities.RigVersion RigVersion => InputTestUtilities.RigVersion.Version1; + /// /// Verify TapToPlace can move an object to the end of the right hand ray. /// [UnityTest] +#pragma warning disable CS0618 // Adding this pragma because all the encompassed tests depend on deprecated ControllerLookup public IEnumerator TapToPlaceFollowsRightHandRay() { // Disable gaze interactions for this unit test; @@ -39,7 +46,7 @@ public IEnumerator TapToPlaceFollowsRightHandRay() // Set it to track interactors solverHandler.TrackedHandedness = Handedness.Both; solverHandler.TrackedTargetType = TrackedObjectType.Interactor; - var lookup = FindObjectUtility.FindAnyObjectByType(); + var lookup = Object.FindAnyObjectByType(); var leftInteractor = lookup.LeftHandController.GetComponentInChildren(); var rightInteractor = lookup.RightHandController.GetComponentInChildren(); solverHandler.LeftInteractor = leftInteractor; @@ -122,7 +129,7 @@ public IEnumerator TapToPlaceFollowsLeftHandRay() // Set it to track interactors solverHandler.TrackedHandedness = Handedness.Both; solverHandler.TrackedTargetType = TrackedObjectType.Interactor; - var lookup = FindObjectUtility.FindAnyObjectByType(); + var lookup = Object.FindAnyObjectByType(); var leftInteractor = lookup.LeftHandController.GetComponentInChildren(); var rightInteractor = lookup.RightHandController.GetComponentInChildren(); solverHandler.LeftInteractor = leftInteractor; @@ -205,7 +212,7 @@ public IEnumerator TapToPlaceIsBeingPlacedBeforeStart() // Set it to track interactors solverHandler.TrackedHandedness = Handedness.Both; solverHandler.TrackedTargetType = TrackedObjectType.Interactor; - var lookup = FindObjectUtility.FindAnyObjectByType(); + var lookup = Object.FindAnyObjectByType(); var leftInteractor = lookup.LeftHandController.GetComponentInChildren(); var rightInteractor = lookup.RightHandController.GetComponentInChildren(); solverHandler.LeftInteractor = leftInteractor; diff --git a/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverTapToPlaceTestsForControllerlessRig.cs b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverTapToPlaceTestsForControllerlessRig.cs new file mode 100644 index 000000000..ac7cde601 --- /dev/null +++ b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverTapToPlaceTestsForControllerlessRig.cs @@ -0,0 +1,203 @@ +// Copyright (c) Mixed Reality Toolkit Contributors +// Licensed under the BSD 3-Clause + +// Disable "missing XML comment" warning for tests. While nice to have, this documentation is not required. +#pragma warning disable CS1591 + +using MixedReality.Toolkit.Core.Tests; +using MixedReality.Toolkit.Input; +using MixedReality.Toolkit.Input.Tests; +using NUnit.Framework; +using System.Collections; +using UnityEngine; +using UnityEngine.TestTools; + +namespace MixedReality.Toolkit.SpatialManipulation.Runtime.Tests +{ + /// + /// Tests for TapToPlace solver for the XRI3+ controllerless MRTK rig. + /// + /// + /// These tests are equivalent to those in but they test with the new MRTK Rig that was + /// created for the XRI3 migration. Eventually, this will replace the original when + /// the deprecated pre-XRI3 rig is removed in its entirety from MRTK3. + /// Note: This class contains only the tests that are specific to the XRI3+ rig. Tests that are common to both rigs are in the + /// original . Once the XRI3 migration is completed by removing all the pre-XRI3 + /// prefabs then those tests can be moved to this class. + /// + public class SolverTapToPlaceTestsForControllerlessRig : BaseRuntimeInputTests + { + /// + /// Verify TapToPlace can move an object to the end of the right hand ray. + /// + /// + /// This test is the XRI3+ equivalent of + /// + [UnityTest] + public IEnumerator TapToPlaceFollowsRightHandRay() + { + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // Set up GameObject with a SolverHandler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + var solverHandler = testObject.AddComponent(); + var solver = testObject.AddComponent(); + + // Disable smoothing so moving happens instantly. This makes testing positions easier. + solver.Smoothing = false; + + // Set it to track interactors + solverHandler.TrackedHandedness = Handedness.Both; + solverHandler.TrackedTargetType = TrackedObjectType.Interactor; + var lookup = Object.FindAnyObjectByType(); + var leftInteractor = lookup.LeftHandTrackedPoseDriver.GetComponentInChildren(); + var rightInteractor = lookup.RightHandTrackedPoseDriver.GetComponentInChildren(); + solverHandler.LeftInteractor = leftInteractor; + solverHandler.RightInteractor = rightInteractor; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + TestHand rightHand = new TestHand(Handedness.Right); + TestHand leftHand = new TestHand(Handedness.Left); + var rightHandPosition = InputTestUtilities.InFrontOfUser(new Vector3(0.05f, -0.05f, 1f)); + var leftHandPosition = InputTestUtilities.InFrontOfUser(new Vector3(-0.05f, -0.05f, 1f)); + + testObject.transform.position = InputTestUtilities.InFrontOfUser(3.0f); + + yield return rightHand.Show(rightHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return rightHand.AimAt(testObject.transform.position); + yield return RuntimeTestUtilities.WaitForUpdates(); + + yield return leftHand.Show(leftHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return leftHand.AimAt(testObject.transform.position); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if TapToPlace starts without being in "placement" mode. + Assert.IsFalse(solver.IsBeingPlaced, "TapToPlace should have starting without being in placement mode."); + + // Start placement and move hand. + solver.StartPlacement(); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if TapToPlace started. + Assert.IsTrue(solver.IsBeingPlaced, "TapToPlace should have started."); + var testObjectStartPosition = testObject.transform.position; + + // Aim hand and move object. + yield return rightHand.AimAt(InputTestUtilities.InFrontOfUser(new Vector3(0.05f, 0.1f, 2.0f))); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Verify shape moved to placement + var testObjectPlacementPosition = testObject.transform.position; + Assert.AreNotEqual(testObjectStartPosition, testObjectPlacementPosition, $"Game object did not move"); + + // Wait for solvers double click prevention timeout + yield return new WaitForSeconds(0.5f + 0.1f); + + // Clicking with opposite hand should stop movement + yield return leftHand.Click(); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if TapToPlace stopped with pinch. + Assert.IsFalse(solver.IsBeingPlaced, "TapToPlace should have stopped with left hand pinch."); + + // Aim hand + yield return rightHand.AimAt(InputTestUtilities.InFrontOfUser(new Vector3(-0.05f, -0.1f, 2.0f))); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Verify shape did not moved + var testObjectFinalPosition = testObject.transform.position; + Assert.AreEqual(testObjectPlacementPosition, testObjectFinalPosition, $"Game object should not have moved."); + } + + /// + /// Verify TapToPlace can move an object to the end of the left hand ray. + /// + /// + /// This test is the XRI3+ equivalent of + /// + [UnityTest] + public IEnumerator TapToPlaceFollowsLeftHandRay() + { + // Disable gaze interactions for this unit test; + InputTestUtilities.DisableGazeInteractor(); + + // Set up GameObject with a SolverHandler + var testObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + var solverHandler = testObject.AddComponent(); + var solver = testObject.AddComponent(); + + // Disable smoothing so moving happens instantly. This makes testing positions easier. + solver.Smoothing = false; + + // Set it to track interactors + solverHandler.TrackedHandedness = Handedness.Both; + solverHandler.TrackedTargetType = TrackedObjectType.Interactor; + var lookup = Object.FindAnyObjectByType(); + var leftInteractor = lookup.LeftHandTrackedPoseDriver.GetComponentInChildren(); + var rightInteractor = lookup.RightHandTrackedPoseDriver.GetComponentInChildren(); + solverHandler.LeftInteractor = leftInteractor; + solverHandler.RightInteractor = rightInteractor; + + yield return RuntimeTestUtilities.WaitForUpdates(); + + TestHand rightHand = new TestHand(Handedness.Right); + TestHand leftHand = new TestHand(Handedness.Left); + var rightHandPosition = InputTestUtilities.InFrontOfUser(new Vector3(0.05f, -0.05f, 1f)); + var leftHandPosition = InputTestUtilities.InFrontOfUser(new Vector3(-0.05f, -0.05f, 1f)); + + testObject.transform.position = InputTestUtilities.InFrontOfUser(3.0f); + + yield return leftHand.Show(leftHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return leftHand.AimAt(testObject.transform.position); + yield return RuntimeTestUtilities.WaitForUpdates(); + + yield return rightHand.Show(rightHandPosition); + yield return RuntimeTestUtilities.WaitForUpdates(); + yield return rightHand.AimAt(testObject.transform.position); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if TapToPlace starts without being in "placement" mode. + Assert.IsFalse(solver.IsBeingPlaced, "TapToPlace should have starting without being in placement mode."); + + // Start placement and move hand. + solver.StartPlacement(); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if TapToPlace started. + Assert.IsTrue(solver.IsBeingPlaced, "TapToPlace should have started."); + var testObjectStartPosition = testObject.transform.position; + + // Aim hand and move object. + yield return leftHand.AimAt(InputTestUtilities.InFrontOfUser(new Vector3(-0.05f, 0.1f, 2.0f))); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Verify shape moved to placement + var testObjectPlacementPosition = testObject.transform.position; + Assert.AreNotEqual(testObjectStartPosition, testObjectPlacementPosition, $"Game object did not move"); + + // Wait for solvers double click prevention timeout + yield return new WaitForSeconds(0.5f + 0.1f); + + // Clicking with opposite hand should stop movement + yield return rightHand.Click(); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Check if TapToPlace stopped with pinch. + Assert.IsFalse(solver.IsBeingPlaced, "TapToPlace should have stopped with left hand pinch."); + + // Aim hand + yield return leftHand.AimAt(InputTestUtilities.InFrontOfUser(new Vector3(0.05f, -0.1f, 2.0f))); + yield return RuntimeTestUtilities.WaitForUpdates(); + + // Verify shape did not moved + var testObjectFinalPosition = testObject.transform.position; + Assert.AreEqual(testObjectPlacementPosition, testObjectFinalPosition, $"Game object should not have moved."); + } + } +} +#pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverTapToPlaceTestsForControllerlessRig.cs.meta b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverTapToPlaceTestsForControllerlessRig.cs.meta new file mode 100644 index 000000000..c97b3f49f --- /dev/null +++ b/org.mixedrealitytoolkit.spatialmanipulation/Tests/Runtime/SolverTapToPlaceTestsForControllerlessRig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3522e9470dd3df54db6bf1b40c49b77a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/org.mixedrealitytoolkit.spatialmanipulation/package.json b/org.mixedrealitytoolkit.spatialmanipulation/package.json index 754bbceda..bc2cdd16a 100644 --- a/org.mixedrealitytoolkit.spatialmanipulation/package.json +++ b/org.mixedrealitytoolkit.spatialmanipulation/package.json @@ -1,6 +1,6 @@ { "name": "org.mixedrealitytoolkit.spatialmanipulation", - "version": "3.4.0-development", + "version": "4.0.0-development.pre.2", "description": "Spatial manipulation features, including ObjectManipulator, BoundsControl, and the Solvers/Constraints systems.", "displayName": "MRTK Spatial Manipulation", "msftFeatureCategory": "MRTK3", @@ -13,19 +13,19 @@ "bugs": { "url": "https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/issues" }, - "unity": "2021.3", - "unityRelease": "26f1", + "unity": "2022.3", + "unityRelease": "6f1", "documentationUrl": "https://www.mixedrealitytoolkit.org", "dependencies": { - "org.mixedrealitytoolkit.core": "3.2.2", - "org.mixedrealitytoolkit.uxcore": "3.3.0", + "org.mixedrealitytoolkit.core": "4.0.0", + "org.mixedrealitytoolkit.uxcore": "4.0.0", "com.unity.inputsystem": "1.6.1", - "com.unity.xr.interaction.toolkit": "2.3.0" + "com.unity.xr.interaction.toolkit": "3.0.4" }, "msftOptionalPackages": { - "org.mixedrealitytoolkit.input": "3.0.0" + "org.mixedrealitytoolkit.input": "4.0.0" }, "msftTestPackages": { - "org.mixedrealitytoolkit.input": "3.0.0" + "org.mixedrealitytoolkit.input": "4.0.0" } } diff --git a/org.mixedrealitytoolkit.uxcomponents.noncanvas/CHANGELOG.md b/org.mixedrealitytoolkit.uxcomponents.noncanvas/CHANGELOG.md index 9fcad2dbf..871b56c24 100644 --- a/org.mixedrealitytoolkit.uxcomponents.noncanvas/CHANGELOG.md +++ b/org.mixedrealitytoolkit.uxcomponents.noncanvas/CHANGELOG.md @@ -2,6 +2,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). +## [4.0.0-pre.2] - 2025-12-05 + +### Changed + +* Updated the minimum editor version to 2022.3.6f1 [PR #1003](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1003) + +## [4.0.0-pre.1] - 2024-07-09 + +### Changed + +* Updated package com.unity.xr.interaction.toolkit to 3.0.4 + ## [3.1.5] - 2025-11-12 ### Fixed diff --git a/org.mixedrealitytoolkit.uxcomponents.noncanvas/Tests/Runtime/DialogTests.cs b/org.mixedrealitytoolkit.uxcomponents.noncanvas/Tests/Runtime/DialogTests.cs index 7dd0d087e..9579bce34 100644 --- a/org.mixedrealitytoolkit.uxcomponents.noncanvas/Tests/Runtime/DialogTests.cs +++ b/org.mixedrealitytoolkit.uxcomponents.noncanvas/Tests/Runtime/DialogTests.cs @@ -13,7 +13,8 @@ using UnityEditor; using UnityEngine; using UnityEngine.TestTools; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.UX.Runtime.Tests { @@ -236,7 +237,7 @@ public IEnumerator TestPoolingPolitely() } // We have to query by the impl here. - object[] dialogs = FindObjectUtility.FindObjectsByType(typeof(Dialog), true); + Dialog[] dialogs = Object.FindObjectsByType(FindObjectsInactive.Include, FindObjectsSortMode.InstanceID); Assert.AreEqual(1, dialogs.Length, "There should be only one pooled dialog in the scene."); } @@ -262,7 +263,7 @@ public IEnumerator TestPoolingRudely() } // We have to query by the impl here. - object[] dialogs = FindObjectUtility.FindObjectsByType(typeof(Dialog), true); + Dialog[] dialogs = Object.FindObjectsByType(FindObjectsInactive.Include, FindObjectsSortMode.InstanceID); Assert.AreEqual(5, dialogs.Length, "There should have been 5 total dialogs used."); } @@ -363,4 +364,4 @@ private async Task WaitAsyncFrames(int frames) } } } -#pragma warning restore CS1591 \ No newline at end of file +#pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.uxcomponents.noncanvas/Tests/Runtime/PressableButtonTests.cs b/org.mixedrealitytoolkit.uxcomponents.noncanvas/Tests/Runtime/PressableButtonTests.cs index a45cb3a59..d971652f8 100644 --- a/org.mixedrealitytoolkit.uxcomponents.noncanvas/Tests/Runtime/PressableButtonTests.cs +++ b/org.mixedrealitytoolkit.uxcomponents.noncanvas/Tests/Runtime/PressableButtonTests.cs @@ -250,6 +250,7 @@ public IEnumerator PressButtonFast([ValueSource(nameof(PressableButtonsTestPrefa // Ony two steps! Very fast. yield return hand.MoveTo(testButton.transform.position + p2, 2); + yield return RuntimeTestUtilities.WaitForUpdates(); Assert.IsTrue(buttonPressed, "Button did not get pressed when hand moved to press it."); diff --git a/org.mixedrealitytoolkit.uxcomponents.noncanvas/Tests/Runtime/SliderTests.cs b/org.mixedrealitytoolkit.uxcomponents.noncanvas/Tests/Runtime/SliderTests.cs index 9bf892875..f240650b5 100644 --- a/org.mixedrealitytoolkit.uxcomponents.noncanvas/Tests/Runtime/SliderTests.cs +++ b/org.mixedrealitytoolkit.uxcomponents.noncanvas/Tests/Runtime/SliderTests.cs @@ -11,7 +11,7 @@ using UnityEditor; using UnityEngine; using UnityEngine.TestTools; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; using HandshapeId = MixedReality.Toolkit.Input.HandshapeTypes.HandshapeId; diff --git a/org.mixedrealitytoolkit.uxcomponents.noncanvas/package.json b/org.mixedrealitytoolkit.uxcomponents.noncanvas/package.json index 9a76f681f..565b2a570 100644 --- a/org.mixedrealitytoolkit.uxcomponents.noncanvas/package.json +++ b/org.mixedrealitytoolkit.uxcomponents.noncanvas/package.json @@ -1,6 +1,6 @@ { "name": "org.mixedrealitytoolkit.uxcomponents.noncanvas", - "version": "3.1.5-development", + "version": "4.0.0-development.pre.2", "description": "UX component library for 3D UX without Canvas layout. In some cases, non-Canvas UI may offer better performance.", "displayName": "MRTK UX Components (Non-Canvas)", "msftFeatureCategory": "MRTK3", @@ -13,18 +13,18 @@ "bugs": { "url": "https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/issues" }, - "unity": "2021.3", - "unityRelease": "26f1", + "unity": "2022.3", + "unityRelease": "6f1", "documentationUrl": "https://www.mixedrealitytoolkit.org", "dependencies": { - "org.mixedrealitytoolkit.uxcore": "3.3.0", - "org.mixedrealitytoolkit.spatialmanipulation": "3.4.0", + "org.mixedrealitytoolkit.uxcore": "4.0.0", + "org.mixedrealitytoolkit.spatialmanipulation": "4.0.0", "org.mixedrealitytoolkit.standardassets": "3.2.1" }, "msftOptionalPackages": { "org.mixedrealitytoolkit.data": "1.0.0-development" }, "msftTestDependencies": { - "org.mixedrealitytoolkit.input": "3.0.0" + "org.mixedrealitytoolkit.input": "4.0.0" } } \ No newline at end of file diff --git a/org.mixedrealitytoolkit.uxcomponents/CHANGELOG.md b/org.mixedrealitytoolkit.uxcomponents/CHANGELOG.md index d81b6c701..28792d444 100644 --- a/org.mixedrealitytoolkit.uxcomponents/CHANGELOG.md +++ b/org.mixedrealitytoolkit.uxcomponents/CHANGELOG.md @@ -2,6 +2,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). +## [4.0.0-pre.2] - 2025-12-05 + +### Changed + +* Updated the minimum editor version to 2022.3.6f1 [PR #1003](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1003) + +## [4.0.0-pre.1] - 2024-07-09 + +### Changed + +* Updated package com.unity.xr.interaction.toolkit to 3.0.4 + ## [3.4.0] - 2025-11-12 ### Added diff --git a/org.mixedrealitytoolkit.uxcomponents/Tests/Runtime/CanvasDialogTests.cs b/org.mixedrealitytoolkit.uxcomponents/Tests/Runtime/CanvasDialogTests.cs index f39b75e89..68c4cd816 100644 --- a/org.mixedrealitytoolkit.uxcomponents/Tests/Runtime/CanvasDialogTests.cs +++ b/org.mixedrealitytoolkit.uxcomponents/Tests/Runtime/CanvasDialogTests.cs @@ -6,14 +6,14 @@ using System.Collections; using System.Threading.Tasks; -using MixedReality.Toolkit.Core.Tests; using MixedReality.Toolkit.Input.Tests; using NUnit.Framework; using TMPro; using UnityEditor; using UnityEngine; using UnityEngine.TestTools; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.UX.Runtime.Tests { @@ -236,7 +236,7 @@ public IEnumerator TestPoolingPolitely() } // We have to query by the impl here. - object[] dialogs = FindObjectUtility.FindObjectsByType(typeof(Dialog), true); + Dialog[] dialogs = Object.FindObjectsByType(FindObjectsInactive.Include, FindObjectsSortMode.InstanceID); Assert.AreEqual(1, dialogs.Length, "There should be only one pooled dialog in the scene."); } @@ -262,7 +262,7 @@ public IEnumerator TestPoolingRudely() } // We have to query by the impl here. - object[] dialogs = FindObjectUtility.FindObjectsByType(typeof(Dialog), true); + Dialog[] dialogs = Object.FindObjectsByType(FindObjectsInactive.Include, FindObjectsSortMode.InstanceID); Assert.AreEqual(5, dialogs.Length, "There should have been 5 total dialogs used."); } @@ -363,4 +363,4 @@ private async Task WaitAsyncFrames(int frames) } } } -#pragma warning restore CS1591 \ No newline at end of file +#pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.uxcomponents/Tests/Runtime/SeeItSayItCanvasTests.cs b/org.mixedrealitytoolkit.uxcomponents/Tests/Runtime/SeeItSayItCanvasTests.cs index b565108ae..0426a4efa 100644 --- a/org.mixedrealitytoolkit.uxcomponents/Tests/Runtime/SeeItSayItCanvasTests.cs +++ b/org.mixedrealitytoolkit.uxcomponents/Tests/Runtime/SeeItSayItCanvasTests.cs @@ -86,6 +86,7 @@ public IEnumerator TestLabelEnabledOnHover() yield return hand.Show(Vector3.one); yield return RuntimeTestUtilities.WaitForUpdates(); yield return hand.MoveTo(testButton.transform.position); + // Label show animation takes 1.0 seconds. Wait for it to finish. yield return new WaitForSecondsRealtime(1.25f); Assert.IsTrue(labelChild?.activeInHierarchy == true, $"The label is enabled when the button is hovered."); @@ -119,4 +120,4 @@ private GameObject InstantiateChildPrefab(string prefabPath, Transform parent) } } } -#pragma warning restore CS1591 \ No newline at end of file +#pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.uxcomponents/package.json b/org.mixedrealitytoolkit.uxcomponents/package.json index daaa7efee..6fd05fae9 100644 --- a/org.mixedrealitytoolkit.uxcomponents/package.json +++ b/org.mixedrealitytoolkit.uxcomponents/package.json @@ -1,6 +1,6 @@ { "name": "org.mixedrealitytoolkit.uxcomponents", - "version": "3.4.0-development", + "version": "4.0.0-development.pre.2", "description": "UX library leveraging RectTransform and Canvas for dynamic layout and presentation. Contains prefabs, visuals, controls, and everything to get started building 3D user interfaces for mixed reality.", "displayName": "MRTK UX Components", "msftFeatureCategory": "MRTK3", @@ -13,18 +13,18 @@ "bugs": { "url": "https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/issues" }, - "unity": "2021.3", - "unityRelease": "26f1", + "unity": "2022.3", + "unityRelease": "6f1", "documentationUrl": "https://www.mixedrealitytoolkit.org", "dependencies": { "com.microsoft.mrtk.graphicstools.unity": "0.8.0", - "org.mixedrealitytoolkit.uxcore": "3.3.0", - "org.mixedrealitytoolkit.spatialmanipulation": "3.4.0", + "org.mixedrealitytoolkit.uxcore": "4.0.0", + "org.mixedrealitytoolkit.spatialmanipulation": "4.0.0", "org.mixedrealitytoolkit.standardassets": "3.2.1", - "com.unity.xr.interaction.toolkit": "2.3.0" + "com.unity.xr.interaction.toolkit": "3.0.4" }, "msftTestDependencies": { - "org.mixedrealitytoolkit.input": "3.0.0", + "org.mixedrealitytoolkit.input": "4.0.0", "com.unity.textmeshpro": "3.0.6" } } \ No newline at end of file diff --git a/org.mixedrealitytoolkit.uxcore/Button/PressableButton.cs b/org.mixedrealitytoolkit.uxcore/Button/PressableButton.cs index 53aef5e56..ac95cde2c 100644 --- a/org.mixedrealitytoolkit.uxcore/Button/PressableButton.cs +++ b/org.mixedrealitytoolkit.uxcore/Button/PressableButton.cs @@ -6,6 +6,8 @@ using UnityEngine; using UnityEngine.Serialization; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; #if MRTK_INPUT_PRESENT using MixedReality.Toolkit.Input; @@ -344,7 +346,7 @@ public override bool IsSelectableBy(IXRSelectInteractor interactor) // \ // b (this frame) - // Heuristic: Allow select iff (a in AB || ab intersects A) && (b in BC || ab intersects C) + // Heuristic: Allow select if and only if (a in AB || ab intersects A) && (b in BC || ab intersects C) // ab intersect A float worldStartPlane = distanceSpaceMode == SpaceMode.Local ? startPushPlane * LocalToWorldScale : startPushPlane; diff --git a/org.mixedrealitytoolkit.uxcore/CHANGELOG.md b/org.mixedrealitytoolkit.uxcore/CHANGELOG.md index fbce01b8c..bfed8e569 100644 --- a/org.mixedrealitytoolkit.uxcore/CHANGELOG.md +++ b/org.mixedrealitytoolkit.uxcore/CHANGELOG.md @@ -2,6 +2,32 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). +## [4.0.0-pre.2] - 2025-12-05 + +### Changed + +* Updated the minimum editor version to 2022.3.6f1 [PR #1003](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1003) +* Updated InteractablePulse to work across all IXRInteractor implementations, instead of just MRTK-specific IHandedInteractor implementations. [PR #1042](https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/pull/1042) + +## [4.0.0-pre.1] - 2024-07-09 + +### Changed + +* Updated package com.unity.xr.interaction.toolkit to 3.0.3 + +### Removed + +* Removed LegacyDialog/Dialog files. +* Removed LegacyDialog/DialogButton files. +* Removed LegacyDialog/DialogButtonContext files. +* Removed LegacyDialog/DialogButtonHelpers files. +* Removed LegacyDialog/DialogButtonTypes files. +* Removed LegacyDialog/DialogProperty files. +* Removed LegacyDialog/DialogShell files. +* Removed LegacyDialog/DialogState files. +* Removed LegacyDialog/README files. +* Removed obsolete Slider.SliderValue fields. + ## [3.3.0] - 2025-11-12 ### Added diff --git a/org.mixedrealitytoolkit.uxcore/Dialog/Dialog.cs b/org.mixedrealitytoolkit.uxcore/Dialog/Dialog.cs index ecd5d7711..57732bddd 100644 --- a/org.mixedrealitytoolkit.uxcore/Dialog/Dialog.cs +++ b/org.mixedrealitytoolkit.uxcore/Dialog/Dialog.cs @@ -3,12 +3,9 @@ using System; using System.Collections; -using System.Collections.Generic; using System.Threading.Tasks; using TMPro; using UnityEngine; -using UnityEngine.Serialization; -using UnityEngine.Events; #if MRTK_SPATIAL_PRESENT using MixedReality.Toolkit.SpatialManipulation; @@ -292,4 +289,4 @@ internal struct DialogButton public TMP_Text Label; } -} \ No newline at end of file +} diff --git a/org.mixedrealitytoolkit.uxcore/Experimental/List/Scrollable.cs b/org.mixedrealitytoolkit.uxcore/Experimental/List/Scrollable.cs index b5a0e2b7b..e5dde1ef4 100644 --- a/org.mixedrealitytoolkit.uxcore/Experimental/List/Scrollable.cs +++ b/org.mixedrealitytoolkit.uxcore/Experimental/List/Scrollable.cs @@ -8,6 +8,8 @@ using UnityEngine; using UnityEngine.UI; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.UX.Experimental { diff --git a/org.mixedrealitytoolkit.uxcore/Interop/CanvasProxyInteractor.cs b/org.mixedrealitytoolkit.uxcore/Interop/CanvasProxyInteractor.cs index aeec7b7d2..2ca66f397 100644 --- a/org.mixedrealitytoolkit.uxcore/Interop/CanvasProxyInteractor.cs +++ b/org.mixedrealitytoolkit.uxcore/Interop/CanvasProxyInteractor.cs @@ -1,9 +1,11 @@ // Copyright (c) Mixed Reality Toolkit Contributors // Licensed under the BSD 3-Clause +using System; using System.Collections.Generic; using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.UX { @@ -11,7 +13,10 @@ namespace MixedReality.Toolkit.UX /// A simple proxy interactor which will select and hover things on MRTK's behalf, for canvas input. /// [AddComponentMenu("MRTK/UX/Canvas Proxy Interactor")] - public class CanvasProxyInteractor : XRBaseInteractor, IProxyInteractor, IModeManagedInteractor + public class CanvasProxyInteractor : + XRBaseInteractor, + IProxyInteractor, + IModeManagedInteractor { /// /// The hash set containing a collection of valid interactable targets for this this interactor. @@ -28,6 +33,9 @@ public class CanvasProxyInteractor : XRBaseInteractor, IProxyInteractor, IModeMa // events (like OnClicked) on any StatefulInteractable. private bool isCancellingInteraction = false; + /// + public GameObject ModeManagedRoot => gameObject; + /// public void StartHover(IXRHoverInteractable target) { @@ -104,7 +112,7 @@ public void EndSelect(IXRSelectInteractable target, bool suppressEvents = false) } } } - + /// public override void GetValidTargets(List targets) { @@ -143,6 +151,7 @@ public override bool isSelectActive public override bool isHoverActive => base.isHoverActive && !isCancellingInteraction; /// - public GameObject GetModeManagedController() => gameObject; + [Obsolete("This function has been deprecated in version 4.0.0 and will be removed in the next major release. Use ModeManagedRoot instead.")] + public GameObject GetModeManagedController() => ModeManagedRoot; } } diff --git a/org.mixedrealitytoolkit.uxcore/Interop/UGUIInputAdapter.cs b/org.mixedrealitytoolkit.uxcore/Interop/UGUIInputAdapter.cs index ecd6517c7..f38562598 100644 --- a/org.mixedrealitytoolkit.uxcore/Interop/UGUIInputAdapter.cs +++ b/org.mixedrealitytoolkit.uxcore/Interop/UGUIInputAdapter.cs @@ -7,6 +7,8 @@ using UnityEngine.EventSystems; using UnityEngine.UI; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; using UnityEngine.XR.Interaction.Toolkit.UI; namespace MixedReality.Toolkit.UX diff --git a/org.mixedrealitytoolkit.uxcore/Interop/UGUIInputAdapterDraggable.cs b/org.mixedrealitytoolkit.uxcore/Interop/UGUIInputAdapterDraggable.cs index 4390b9893..4cabe49c0 100644 --- a/org.mixedrealitytoolkit.uxcore/Interop/UGUIInputAdapterDraggable.cs +++ b/org.mixedrealitytoolkit.uxcore/Interop/UGUIInputAdapterDraggable.cs @@ -3,7 +3,7 @@ using UnityEngine; using UnityEngine.EventSystems; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; namespace MixedReality.Toolkit.UX { diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/Dialog.cs b/org.mixedrealitytoolkit.uxcore/LegacyDialog/Dialog.cs deleted file mode 100644 index 5384eb732..000000000 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/Dialog.cs +++ /dev/null @@ -1,281 +0,0 @@ -// Copyright (c) Mixed Reality Toolkit Contributors -// Licensed under the BSD 3-Clause - -using System; -using UnityEngine; - -namespace MixedReality.Toolkit.UX.Deprecated -{ - /// - /// Abstract class that presents a Dialog object. - /// - /// - /// The Legacy Dialog is deprecated. Please migrate to the - /// new Dialog. If you'd like to continue using the - /// Legacy Dialog implementation, it is recommended that the legacy code - /// be copied to the application's code base, and maintained independently by the application developer. Otherwise, it is strongly recommended - /// that the application be updated to use the new DialogPool system. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public abstract class Dialog : MonoBehaviour - { - /// - /// The current state of the dialog. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public DialogState State { get; protected set; } = DialogState.Uninitialized; - - /// - /// Called after user has clicked a button and the dialog has finished closing. - /// - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - public Action OnClosed { get; set; } - - /// - /// Retrieve the properties of the dialog (including the result). - /// - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - public DialogProperty Property { get; protected set; } - - [SerializeField] - [HideInInspector] - private float followMinDistanceNear = 0.25f; - - /// - /// The min distance setting on the follow solver attached to this dialog in near interaction placement mode. - /// - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - public float FollowMinDistanceNear - { - get => followMinDistanceNear; - set => followMinDistanceNear = value; - } - - [SerializeField] - [HideInInspector] - private float followMaxDistanceNear = 0.6f; - - /// - /// The max distance setting on the follow solver attached to this dialog in near interaction placement mode. - /// - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - public float FollowMaxDistanceNear - { - get => followMaxDistanceNear; - set => followMaxDistanceNear = value; - } - - [SerializeField] - [HideInInspector] - private float followDefaultDistanceNear = 0.4f; - - /// - /// The default distance setting on the follow solver attached to this dialog in near interaction placement mode. - /// - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - public float FollowDefaultDistanceNear - { - get => followDefaultDistanceNear; - set => followDefaultDistanceNear = value; - } - - [SerializeField] - [HideInInspector] - private float followMinDistanceFar = 1f; - - /// - /// The min distance setting on the follow solver attached to this dialog in far interaction placement mode. - /// - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - public float FollowMinDistanceFar - { - get => followMinDistanceFar; - set => followMinDistanceFar = value; - } - - [SerializeField] - [HideInInspector] - private float followMaxDistanceFar = 1.5f; - - /// - /// The max distance setting on the follow solver attached to this dialog in far interaction placement mode. - /// - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - public float FollowMaxDistanceFar - { - get => followMaxDistanceFar; - set => followMaxDistanceFar = value; - } - - [SerializeField] - [HideInInspector] - private float followDefaultDistanceFar = 1.2f; - - /// - /// The default distance setting on the follow solver attached to this dialog in far interaction placement mode. - /// - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - public float FollowDefaultDistanceFar - { - get => followDefaultDistanceFar; - set => followDefaultDistanceFar = value; - } - - [SerializeField] - [HideInInspector] - private bool placeForNearInteraction = true; - - /// - /// Use placement optimized for near interaction instead of far interaction. - /// - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - public bool PlaceForNearInteraction - { - get => placeForNearInteraction; - set - { - if (placeForNearInteraction != value) - { - SetInteractionMode(value); - placeForNearInteraction = value; - } - } - } - - /// - /// Generates buttons - Must parent them under buttonParent! - /// - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - protected abstract void GenerateButtons(); - - /// - /// This is called after the buttons are generated and - /// the title and message have been set. - /// Perform here any operations that you'd like - /// Lays out the buttons on the dialog - /// E.g. using an ObjectCollection - /// - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - protected abstract void FinalizeLayout(); - - /// - /// Set the title and message using the result - /// E.g. using TextMesh components - /// - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - protected abstract void SetTitleAndMessage(); - - /// - /// Closes the dialog - state is set to Closed - /// - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - protected virtual void Close() { } - - /// - /// Dismisses the Dialog. - /// - /// If false the dialog will not be destroyed after being dismissed but instead the GameObject will be disabled - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - public void Dismiss(bool destroyDialog = true) - { - Close(); - OnClosed?.Invoke(Property); - State = DialogState.Closed; - if (destroyDialog) - { - Destroy(gameObject); - } - else - { - gameObject.SetActive(false); - } - } - - /// - /// Opens a dialog - /// - /// DialogProperty class object which contains information such as title and description text - /// Use placement optimized for near interaction instead of far interaction - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - public virtual void Open(DialogProperty property = null, bool? placeForNearInteraction = null) - { - State = DialogState.Opening; - if (!gameObject.activeSelf) - { - gameObject.SetActive(true); - } - if (property != null) - { - Property = property; - Property.TargetDialog = this; - } - else if (Property == null) - { - Debug.LogError("Cannot open the dialog because the property is not specified"); - return; - } - if (placeForNearInteraction != null) - { - PlaceForNearInteraction = placeForNearInteraction.GetValueOrDefault(); - } - // Create buttons and set up message - GenerateButtons(); - SetTitleAndMessage(); - FinalizeLayout(); - State = DialogState.WaitingForInput; - } - - /// - /// Instantiates a dialog using the parameters - /// - /// The dialog component on a Dialog prefab - /// DialogProperty class object which contains information such as title and description text - /// Use placement optimized for near interaction instead of far interaction - /// Whether the dialog should be opened now - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - public static Dialog InstantiateFromPrefab(Dialog dialogComponentOnPrefab, DialogProperty property = null, bool placeForNearInteraction = true, bool openOnInstantiate = false) - { - GameObject dialogGameObject = Instantiate(dialogComponentOnPrefab.gameObject); - - Dialog dialog = dialogGameObject.GetComponent(); - if (property != null) - { - dialog.Property = property; - dialog.Property.TargetDialog = dialog; - } - - dialog.PlaceForNearInteraction = placeForNearInteraction; - - if (openOnInstantiate) - { - if (property == null) - { - Debug.LogError("Cannot open the dialog because the property is not specified"); - dialogGameObject.SetActive(false); - return dialog; - } - dialog.Open(); - } - else - { - dialogGameObject.SetActive(false); - } - - return dialog; - } - - /// - /// A Unity event function that is called when an enabled script instance is being loaded. - /// - protected virtual void Awake() - { - SetInteractionMode(PlaceForNearInteraction); - } - - /// - /// Apply settings to the follow solver based on the selected interaction mode. - /// - [Obsolete("Legacy Dialog is deprecated. Please migrate to the new Dialog. See uxcore/LegacyDialog/README.md")] - protected virtual void SetInteractionMode(bool useNearInteractionPlacement) { } - } -} diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButton.cs b/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButton.cs deleted file mode 100644 index e4d8cccb4..000000000 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButton.cs +++ /dev/null @@ -1,117 +0,0 @@ -// Copyright (c) Mixed Reality Toolkit Contributors -// Licensed under the BSD 3-Clause - -using System; -using TMPro; -using UnityEngine; - -namespace MixedReality.Toolkit.UX.Deprecated -{ - /// - /// Handling click event and dismiss dialog - /// - /// - /// This and the Legacy Dialog are deprecated. Please migrate to the - /// new Dialog. If you'd like to continue using the - /// Legacy Dialog implementation, it is recommended that the legacy code - /// be copied to the application's code base, and maintained independently by the application developer. Otherwise, it is strongly recommended - /// that the application be updated to use the new DialogPool system. - /// - [SerializeField, Tooltip("The TextMeshPro component for displaying text on the button itself.")] - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public class DialogButton : MonoBehaviour - { - [SerializeField, Tooltip("The TextMeshPro component for displaying text on the button itself.")] - private TMP_Text buttonText; - - /// - /// The TextMeshPro component for displaying text on the button itself. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public TMP_Text ButtonText - { - get => buttonText; - set => buttonText = value; - } - - /// - /// A reference to the Dialog that this button is on. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public Dialog ParentDialog { get; set; } - - /// - /// The type description of the button. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public DialogButtonTypes ButtonTypeEnum => DialogProperty.Convert(ButtonContext.ButtonType); - - [SerializeField, Tooltip("The type description of the button.")] - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - - private DialogButtonContext buttonContext; - - /// - /// The context, including type and an optional label, of the button. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public DialogButtonContext ButtonContext => buttonContext; - - /// - /// A Unity Editor only event function that is called when the script is loaded or a value changes in the Unity Inspector. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - - private void OnValidate() - { - SetButtonContext(ButtonContext); - } - - /// - /// Event handler that runs when button is clicked. - /// Dismisses the parent dialog. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public void OnButtonClicked() - { - if (ParentDialog != null) - { - ParentDialog.Property.ResultContext = ButtonContext; - ParentDialog.Dismiss(); - } - } - - /// - /// Set the dialog's label or title. - /// - /// New label text for the button. - [Obsolete("Use SetLabel or SetButtonContext instead.")] - public void SetTitle(string title) => SetLabel(title); - - /// - /// Sets the label text on the button. - /// - /// New label text for the button. - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public void SetLabel(string label) - { - buttonContext.Label = label; - - if (ButtonText != null) - { - ButtonText.text = !string.IsNullOrWhiteSpace(buttonContext.Label) ? buttonContext.Label : buttonContext.ButtonType.ToString(); - } - } - - /// - /// Sets the button context and the label text on the button. - /// - /// New button context for this button. - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public void SetButtonContext(DialogButtonContext buttonContext) - { - this.buttonContext = buttonContext; - SetLabel(buttonContext.Label); - } - } -} diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonContext.cs b/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonContext.cs deleted file mode 100644 index 823f78d32..000000000 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonContext.cs +++ /dev/null @@ -1,48 +0,0 @@ -// Copyright (c) Mixed Reality Toolkit Contributors -// Licensed under the BSD 3-Clause - -using System; -using UnityEngine; - -namespace MixedReality.Toolkit.UX.Deprecated -{ - /// - /// Represents a button with its type and an optional custom label. - /// - /// - /// This and the Legacy Dialog are deprecated. Please migrate to the - /// new Dialog. If you'd like to continue using the - /// Legacy Dialog implementation, it is recommended that the legacy code - /// be copied to the application's code base, and maintained independently by the application developer. Otherwise, it is strongly recommended - /// that the application be updated to use the new DialogPool system. - /// - [Serializable] - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public struct DialogButtonContext - { - /// - /// Initializes a struct. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public DialogButtonContext(DialogButtonType buttonType, string label = null) - { - ButtonType = buttonType; - Label = label; - } - - /// - /// The type of this button. - /// - [field: SerializeField, Tooltip("The type of this button.")] - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public DialogButtonType ButtonType { get; internal set; } - - /// - /// The optional label for this button. - /// - /// If none is provided, the string representation of will be used. - [field: SerializeField, Tooltip("The optional label for this button. If none is provided, the string representation of Button Type will be used.")] - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public string Label { get; internal set; } - } -} diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonHelpers.cs b/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonHelpers.cs deleted file mode 100644 index f5e90cbe4..000000000 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonHelpers.cs +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) Mixed Reality Toolkit Contributors -// Licensed under the BSD 3-Clause - -using System; - -namespace MixedReality.Toolkit.UX.Deprecated -{ - /// - /// Provides a pre-defined set of button contexts for ease of dialog creation. - /// - /// - /// This and the Legacy Dialog are deprecated. Please migrate to the - /// new Dialog. If you'd like to continue using the - /// Legacy Dialog implementation, it is recommended that the legacy code - /// be copied to the application's code base, and maintained independently by the application developer. Otherwise, it is strongly recommended - /// that the application be updated to use the new DialogPool system. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public static class DialogButtonHelpers - { - /// - /// Represents a single OK button. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public static DialogButtonContext[] OK { get; } = new DialogButtonContext[] { new DialogButtonContext(DialogButtonType.OK) }; - - /// - /// Represents a pair of OK and Cancel buttons. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public static DialogButtonContext[] OKCancel { get; } = new DialogButtonContext[] { new DialogButtonContext(DialogButtonType.OK), new DialogButtonContext(DialogButtonType.Cancel) }; - - /// - /// Represents a pair of Yes and No buttons. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public static DialogButtonContext[] YesNo { get; } = new DialogButtonContext[] { new DialogButtonContext(DialogButtonType.Yes), new DialogButtonContext(DialogButtonType.No) }; - } -} diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonTypes.cs b/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonTypes.cs deleted file mode 100644 index 91ea7cbbf..000000000 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonTypes.cs +++ /dev/null @@ -1,116 +0,0 @@ -// Copyright (c) Mixed Reality Toolkit Contributors -// Licensed under the BSD 3-Clause - -using System; - -namespace MixedReality.Toolkit.UX.Deprecated -{ - /// - /// The style of a legacy dialog button. - /// - /// - /// This and the Legacy Dialog are deprecated. Please migrate to the - /// new Dialog. If you'd like to continue using the - /// Legacy Dialog implementation, it is recommended that the legacy code - /// be copied to the application's code base, and maintained independently by the application developer. Otherwise, it is strongly recommended - /// that the application be updated to use the new DialogPool system. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public enum DialogButtonType - { - /// - /// An unspecified button type. - /// - None = 0, - - /// - /// Represents a close dialog button. - /// - Close = 1, - - /// - /// Represents a confirmation dialog button. - /// - Confirm = 2, - - /// - /// Represents a cancel dialog button. - /// - Cancel = 3, - - /// - /// Represents an accept dialog button. - /// - Accept = 4, - - /// - /// Represents a "yes" dialog button. - /// - Yes = 5, - - /// - /// Represents a "no" dialog button. - /// - No = 6, - - /// - /// Represents an "okay" dialog button. - /// - OK = 7, - } - - /// - /// The style of a legacy dialog button. - /// - /// - /// This and the Legacy Dialog are deprecated. Please migrate to the - /// new Dialog. If you'd like to continue using the - /// Legacy Dialog implementation, it is recommended that the legacy code - /// be copied to the application's code base, and maintained independently by the application developer. Otherwise, it is strongly recommended - /// that the application be updated to use the new DialogPool system. - /// - [Flags] - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public enum DialogButtonTypes - { - /// - /// No button style has been specified. - /// - None = 0 << 0, - - /// - /// Represents a close dialog button. - /// - Close = 1 << 0, - - /// - /// Represents a confirmation dialog button. - /// - Confirm = 1 << 1, - - /// - /// Represents a cancel dialog button. - /// - Cancel = 1 << 2, - - /// - /// Represents an accept dialog button. - /// - Accept = 1 << 3, - - /// - /// Represents a "yes" dialog button. - /// - Yes = 1 << 4, - - /// - /// Represents a "no" dialog button. - /// - No = 1 << 5, - - /// - /// Represents an "okay" dialog button. - /// - OK = 1 << 6, - } -} diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonTypes.cs.meta b/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonTypes.cs.meta deleted file mode 100644 index 99f0eb43e..000000000 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogButtonTypes.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5678fb7ca58a9824ba0f170ced98d822 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogProperty.cs b/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogProperty.cs deleted file mode 100644 index 213f99ae9..000000000 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogProperty.cs +++ /dev/null @@ -1,144 +0,0 @@ -// Copyright (c) Mixed Reality Toolkit Contributors -// Licensed under the BSD 3-Clause - -using System; -using System.Collections.Generic; - -namespace MixedReality.Toolkit.UX.Deprecated -{ - /// - /// Object containing properties about a dialog. - /// - /// - /// This and the Legacy Dialog are deprecated. Please migrate to the - /// new Dialog. If you'd like to continue using the - /// Legacy Dialog implementation, it is recommended that the legacy code - /// be copied to the application's code base, and maintained independently by the application developer. Otherwise, it is strongly recommended - /// that the application be updated to use the new DialogPool system. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public class DialogProperty - { - /// - /// Initializes a new instance of the class. - /// - /// The title bar string (top-most) on the dialog. - /// The message content string of the dialog. - /// The button type(s) available on the dialog. - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public DialogProperty(string title, string message, params DialogButtonContext[] buttonContexts) - { - Title = title; - Message = message; - - // This is done for back compat with the obsolete property. - foreach (DialogButtonContext buttonContext in buttonContexts) - { - ButtonTypes |= Convert(buttonContext.ButtonType); - } - - ButtonContexts = buttonContexts; - } - - /// - /// Initializes a new instance of the class. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public DialogProperty(string title, string message, DialogButtonTypes buttonTypes) : this(title, message) - { - List buttonTypesList = new List(); - foreach (DialogButtonTypes buttonType in Enum.GetValues(typeof(DialogButtonTypes))) - { - if (buttonType != DialogButtonTypes.None && (buttonTypes & buttonType) == buttonType) - { - buttonTypesList.Add(new DialogButtonContext(Convert(buttonType))); - } - } - - ButtonTypes = buttonTypes; - ButtonContexts = buttonTypesList.ToArray(); - } - - /// - /// Convert a enumeration value to a see enumeration value - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - private static DialogButtonType Convert(DialogButtonTypes dialogButtonTypes) - { - switch (dialogButtonTypes) - { - case DialogButtonTypes.None: return DialogButtonType.None; - case DialogButtonTypes.Close: return DialogButtonType.Close; - case DialogButtonTypes.Confirm: return DialogButtonType.Confirm; - case DialogButtonTypes.Cancel: return DialogButtonType.Cancel; - case DialogButtonTypes.Accept: return DialogButtonType.Accept; - case DialogButtonTypes.Yes: return DialogButtonType.Yes; - case DialogButtonTypes.No: return DialogButtonType.No; - case DialogButtonTypes.OK: return DialogButtonType.OK; - default: return DialogButtonType.None; - } - } - - /// - /// Convert a enumeration value to a see enumeration value - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - internal static DialogButtonTypes Convert(DialogButtonType dialogButtonTypes) - { - switch (dialogButtonTypes) - { - case DialogButtonType.None: return DialogButtonTypes.None; - case DialogButtonType.Close: return DialogButtonTypes.Close; - case DialogButtonType.Confirm: return DialogButtonTypes.Confirm; - case DialogButtonType.Cancel: return DialogButtonTypes.Cancel; - case DialogButtonType.Accept: return DialogButtonTypes.Accept; - case DialogButtonType.Yes: return DialogButtonTypes.Yes; - case DialogButtonType.No: return DialogButtonTypes.No; - case DialogButtonType.OK: return DialogButtonTypes.OK; - default: return DialogButtonTypes.None; - } - } - - /// - /// The title bar string (top-most) on the dialog. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public string Title { get; } = string.Empty; - - /// - /// The message content string of the dialog. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public string Message { get; } = string.Empty; - - /// - /// The button type(s) available on the dialog. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public DialogButtonTypes ButtonTypes { get; } = DialogButtonTypes.Close; - - /// - /// Contexts for the buttons, in order of their appearance on the dialog. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public IReadOnlyList ButtonContexts { get; } = null; - - /// - /// Which button was clicked to dismiss the dialog. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public DialogButtonTypes Result => Convert(ResultContext.ButtonType); - - /// - /// Which button was clicked to dismiss the dialog. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public DialogButtonContext ResultContext { get; internal set; } = default; - - /// - /// Reference to the dialog this property applies to. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public Dialog TargetDialog { get; internal set; } - } -} diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogProperty.cs.meta b/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogProperty.cs.meta deleted file mode 100644 index 89b558536..000000000 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogProperty.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 88428fe063c4b3b45ac4087c60905ad5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogShell.cs b/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogShell.cs deleted file mode 100644 index b2486a296..000000000 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogShell.cs +++ /dev/null @@ -1,130 +0,0 @@ -// Copyright (c) Mixed Reality Toolkit Contributors -// Licensed under the BSD 3-Clause - -using System; -using System.Collections.Generic; -using TMPro; -using UnityEngine; - -namespace MixedReality.Toolkit.UX.Deprecated -{ - /// - /// This class implements the abstract class Dialog. - /// DialogShell class manages a dialog object that can have one or two option buttons. - /// If you try to open a dialog with more than two option buttons, it will show the first two. - /// - /// - /// This and the Legacy Dialog are deprecated. Please migrate to the - /// new Dialog. If you'd like to continue using the - /// Legacy Dialog implementation, it is recommended that the legacy code - /// be copied to the application's code base, and maintained independently by the application developer. Otherwise, it is strongly recommended - /// that the application be updated to use the new DialogPool system. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public class DialogShell : Dialog - { - [SerializeField] - [Tooltip("Title text of the dialog")] - private TMP_Text titleText = null; - - /// - /// Title text of the dialog - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public TMP_Text TitleText - { - get { return titleText; } - set { titleText = value; } - } - - [SerializeField] - [Tooltip("Description text of the dialog")] - private TMP_Text descriptionText = null; - - /// - /// Description text of the dialog - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public TMP_Text DescriptionText - { - get { return descriptionText; } - set { descriptionText = value; } - } - - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - protected override void FinalizeLayout() { } - - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - protected override void GenerateButtons() - { - // Find all buttons on dialog... - List buttonsOnDialog = GetAllDialogButtons(); - - int buttonContextsCount = Property.ButtonContexts.Count; - - // Set desired buttons active and the rest inactive - SetButtonsActiveStates(buttonsOnDialog, buttonContextsCount); - - // Set titles and types - if (buttonContextsCount > 0) - { - // If we have two button contexts, skip the first button GameObject. - // This is due to the set-up of the prefab, where there's one GameObject - // which takes up the whole width of the dialog and two GameObjects - // after that in the hierarchy representing a split-width two-button dialog. - int step = buttonContextsCount >= 2 ? 1 : 0; - for (int i = 0; i < buttonContextsCount && i < 2; ++i) - { - buttonsOnDialog[i + step].SetButtonContext(Property.ButtonContexts[i]); - } - } - } - - private void SetButtonsActiveStates(List buttons, int count) - { - for (int i = 0; i < buttons.Count; ++i) - { - bool flag1 = (count == 1) && (i == 0); - bool flag2 = (count >= 2) && (i > 0); - buttons[i].ParentDialog = this; - buttons[i].gameObject.SetActive(flag1 || flag2); - } - } - - private List GetAllDialogButtons() - { - List buttonsOnDialog = new List(); - foreach (Transform child in transform) - { - if (child.name == "ButtonParent") - { - DialogButton[] buttons = child.GetComponentsInChildren(); - if (buttons != null) - { - buttonsOnDialog.AddRange(buttons); - } - } - } - return buttonsOnDialog; - } - - /// - /// Set Title and Text on the Dialog. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - protected override void SetTitleAndMessage() - { - if (titleText != null) - { - titleText.text = Property.Title; - } - - if (descriptionText != null) - { - descriptionText.text = Property.Message; - } - } - } -} diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogShell.cs.meta b/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogShell.cs.meta deleted file mode 100644 index b5cd6186f..000000000 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogShell.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3208e5e91ed10084497b8e702a9abfd5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogState.cs b/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogState.cs deleted file mode 100644 index 56bbb17e8..000000000 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogState.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright (c) Mixed Reality Toolkit Contributors -// Licensed under the BSD 3-Clause - -using System; - -namespace MixedReality.Toolkit.UX.Deprecated -{ - /// - /// Describes the current state of a Dialog. - /// - /// - /// This and the Legacy Dialog are deprecated. Please migrate to the - /// new Dialog. If you'd like to continue using the - /// Legacy Dialog implementation, it is recommended that the legacy code - /// be copied to the application's code base, and maintained independently by the application developer. Otherwise, it is strongly recommended - /// that the application be updated to use the new DialogPool system. - /// - [Obsolete("This legacy dialog system has been deprecated. Please migrate to the new dialog system, see MixedReality.Toolkit.UX.DialogPool for more details.")] - public enum DialogState - { - /// - /// The dialog has not been opened or closed yet. - /// - Uninitialized = 0, - - /// - /// The dialog is in the process of opening. - /// - Opening, - - /// - /// The dialog is opened and is ready of input. - /// - WaitingForInput, - - /// - /// The dialog is now closed. - /// - Closed - } -} diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogState.cs.meta b/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogState.cs.meta deleted file mode 100644 index 7df4ec3d3..000000000 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/DialogState.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6a8a055985571364e8a36912a127ff02 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/org.mixedrealitytoolkit.uxcore/LegacyDialog/README.md b/org.mixedrealitytoolkit.uxcore/LegacyDialog/README.md deleted file mode 100644 index 7fc9ba386..000000000 --- a/org.mixedrealitytoolkit.uxcore/LegacyDialog/README.md +++ /dev/null @@ -1,3 +0,0 @@ -## What is this? - -This folder contains the deprecated legacy Dialog implementation ported from MRTK v2. If you'd like to continue using this legacy Dialog implementation, we recommend copying this folder to your local project and maintaining the implementation yourself. Otherwise, we strongly recommend migrating to the new Dialog system located in the uxcore/Dialog folder. \ No newline at end of file diff --git a/org.mixedrealitytoolkit.uxcore/Pulse/InteractablePulse.cs b/org.mixedrealitytoolkit.uxcore/Pulse/InteractablePulse.cs index f6659aaf4..68f92901a 100644 --- a/org.mixedrealitytoolkit.uxcore/Pulse/InteractablePulse.cs +++ b/org.mixedrealitytoolkit.uxcore/Pulse/InteractablePulse.cs @@ -4,6 +4,7 @@ using Microsoft.MixedReality.GraphicsTools; using UnityEngine; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.UX { @@ -50,10 +51,7 @@ protected void OnDisable() private void OnSelectEntered(SelectEnterEventArgs args) { - if (args.interactorObject is IHandedInteractor handedInteractor) - { - pulse.Pulse(handedInteractor.GetAttachTransform(Interactable).position, handedInteractor.Handedness == Handedness.Left); - } + pulse.Pulse(args.interactorObject.GetAttachTransform(Interactable).position, args.interactorObject.handedness == InteractorHandedness.Left); } } } diff --git a/org.mixedrealitytoolkit.uxcore/Slider/Slider.cs b/org.mixedrealitytoolkit.uxcore/Slider/Slider.cs index c0bc6b755..64cf41d2e 100644 --- a/org.mixedrealitytoolkit.uxcore/Slider/Slider.cs +++ b/org.mixedrealitytoolkit.uxcore/Slider/Slider.cs @@ -6,6 +6,8 @@ using UnityEngine; using UnityEngine.Serialization; using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; using SliderEvent = UnityEngine.Events.UnityEvent; @@ -137,12 +139,6 @@ public float MaxValue [SerializeField] private float value = 0.5f; - /// - /// The current value of the slider. - /// - [Obsolete("Use Value instead")] - public float SliderValue => Value; - /// /// The current value of the slider /// diff --git a/org.mixedrealitytoolkit.uxcore/Tests/Runtime/SeeItSayItLabelEnablerTests.cs b/org.mixedrealitytoolkit.uxcore/Tests/Runtime/SeeItSayItLabelEnablerTests.cs index f92b9b7de..d026a2f87 100644 --- a/org.mixedrealitytoolkit.uxcore/Tests/Runtime/SeeItSayItLabelEnablerTests.cs +++ b/org.mixedrealitytoolkit.uxcore/Tests/Runtime/SeeItSayItLabelEnablerTests.cs @@ -4,15 +4,12 @@ // Disable "missing XML comment" warning for tests. While nice to have, this documentation is not required. #pragma warning disable CS1591 -using System.Collections; -using System.Text.RegularExpressions; -using System.Threading.Tasks; -using MixedReality.Toolkit.Core.Tests; using MixedReality.Toolkit.Input; using MixedReality.Toolkit.Input.Tests; using NUnit.Framework; +using System.Collections; +using System.Text.RegularExpressions; using TMPro; -using UnityEditor; using UnityEngine; using UnityEngine.TestTools; @@ -30,25 +27,32 @@ public IEnumerator TestEnableAndSetLabel() Transform label = testButton.transform.GetChild(0); #if MRTK_INPUT_PRESENT && MRTK_SPEECH_PRESENT - SpeechInteractor interactor = FindObjectUtility.FindAnyObjectByType(true); - interactor.gameObject.SetActive(true); - - yield return null; if (Application.isBatchMode) { - LogAssert.Expect(LogType.Exception, new Regex("Speech recognition is not supported on this machine")); + Debug.Log("Did not run SeeItSayItLabelEnablerTests, since speech is not available in batch mode."); + } + else + { + SpeechInteractor interactor = Object.FindAnyObjectByType(FindObjectsInactive.Include); + interactor.gameObject.SetActive(true); + yield return null; + + if (Application.isBatchMode) + { + LogAssert.Expect(LogType.Exception, new Regex("Speech recognition is not supported on this machine")); + } + + Transform sublabel = label.transform.GetChild(0); + Assert.IsTrue(label.gameObject.activeSelf, "Label is enabled"); + Assert.IsTrue(!sublabel.gameObject.activeSelf, "Child objects are disabled"); + TMP_Text text = label.gameObject.GetComponentInChildren(true); + Assert.AreEqual(text.text, "Say 'test'", "Label text was set to voice command keyword."); + Object.Destroy(testButton); } - - Transform sublabel = label.transform.GetChild(0); - Assert.IsTrue(label.gameObject.activeSelf, "Label is enabled"); - Assert.IsTrue(!sublabel.gameObject.activeSelf, "Child objects are disabled"); - TMP_Text text = label.gameObject.GetComponentInChildren(true); - Assert.AreEqual(text.text, "Say 'test'", "Label text was set to voice command keyword."); #else - Assert.IsTrue(!label.gameObject.activeSelf, "Did not enable label because voice commands unavailable."); + Debug.Log("Did not run SeeItSayItLabelEnablerTests, since speech is not present."); #endif - Object.Destroy(testButton); // Wait for a frame to give Unity a change to actually destroy the object yield return null; } @@ -60,22 +64,29 @@ public IEnumerator TestAutoUpdateLabel() Transform label = testButton.transform.GetChild(0); #if MRTK_INPUT_PRESENT && MRTK_SPEECH_PRESENT - SpeechInteractor interactor = FindObjectUtility.FindAnyObjectByType(true); - interactor.gameObject.SetActive(true); - - yield return null; if (Application.isBatchMode) { - LogAssert.Expect(LogType.Exception, new Regex("Speech recognition is not supported on this machine")); + Debug.Log("Did not run SeeItSayItLabelEnablerTests, since speech is not available in batch mode."); } + else + { + SpeechInteractor interactor = Object.FindAnyObjectByType(FindObjectsInactive.Include); + interactor.gameObject.SetActive(true); + yield return null; + + if (Application.isBatchMode) + { + LogAssert.Expect(LogType.Exception, new Regex("Speech recognition is not supported on this machine")); + } - Transform sublabel = label.transform.GetChild(0); - TMP_Text text = label.gameObject.GetComponentInChildren(true); - Assert.AreEqual(text.text, "Say 'test'", "Label text was set to voice command keyword."); + Transform sublabel = label.transform.GetChild(0); + TMP_Text text = label.gameObject.GetComponentInChildren(true); + Assert.AreEqual(text.text, "Say 'test'", "Label text was set to voice command keyword."); - testButton.GetComponent().SpeechRecognitionKeyword = "hello world"; + testButton.GetComponent().SpeechRecognitionKeyword = "hello world"; - Assert.AreEqual(text.text, "Say 'hello world'", "Label text was updated according to voice command keyword."); + Assert.AreEqual(text.text, "Say 'hello world'", "Label text was updated according to voice command keyword."); + } #else Assert.IsTrue(!label.gameObject.activeSelf, "Did not enable label because voice commands unavailable."); #endif @@ -111,22 +122,29 @@ public IEnumerator TestPositionCanvasLabel() Transform label = testButton.transform.GetChild(0); #if MRTK_INPUT_PRESENT && MRTK_SPEECH_PRESENT - SpeechInteractor interactor = FindObjectUtility.FindAnyObjectByType(true); - interactor.gameObject.SetActive(true); - - yield return null; if (Application.isBatchMode) { - LogAssert.Expect(LogType.Exception, new Regex("Speech recognition is not supported on this machine")); + Debug.Log("Did not run TestPositionCanvasLabel, since speech is not available in batch mode."); + } + else + { + SpeechInteractor interactor = Object.FindAnyObjectByType(FindObjectsInactive.Include); + interactor.gameObject.SetActive(true); + yield return null; + + if (Application.isBatchMode) + { + LogAssert.Expect(LogType.Exception, new Regex("Speech recognition is not supported on this machine")); + } + + RectTransform sublabel = label.transform.GetChild(0) as RectTransform; + Assert.AreEqual(sublabel.anchoredPosition3D, new Vector3(10, -30, -10), "Label is positioned correctly"); + Object.Destroy(testButton); } - - RectTransform sublabel = label.transform.GetChild(0) as RectTransform; - Assert.AreEqual(sublabel.anchoredPosition3D, new Vector3(10, -30, -10), "Label is positioned correctly"); #else - Assert.IsTrue(!label.gameObject.activeSelf, "Did not enable label because voice commands unavailable."); + Debug.Log("Did not run TestPositionCanvasLabel, since speech is not present."); #endif - Object.Destroy(testButton); // Wait for a frame to give Unity a change to actually destroy the object yield return null; } @@ -138,21 +156,28 @@ public IEnumerator TestPositionNonCanvasLabel() Transform label = testButton.transform.GetChild(0); #if MRTK_INPUT_PRESENT && MRTK_SPEECH_PRESENT - SpeechInteractor interactor = FindObjectUtility.FindAnyObjectByType(true); - interactor.gameObject.SetActive(true); - - yield return null; if (Application.isBatchMode) { - LogAssert.Expect(LogType.Exception, new Regex("Speech recognition is not supported on this machine")); + Debug.Log("Did not run TestPositionNonCanvasLabel, since speech is not available in batch mode."); } + else + { + SpeechInteractor interactor = Object.FindAnyObjectByType(FindObjectsInactive.Include); + interactor.gameObject.SetActive(true); + yield return null; - Assert.AreEqual(label.transform.localPosition, new Vector3(10f, -.504f, -.004f), "Label is positioned correctly"); + if (Application.isBatchMode) + { + LogAssert.Expect(LogType.Exception, new Regex("Speech recognition is not supported on this machine")); + } + + Assert.AreEqual(label.transform.localPosition, new Vector3(10f, -.504f, -.004f), "Label is positioned correctly"); + Object.Destroy(testButton); + } #else - Assert.IsTrue(!label.gameObject.activeSelf, "Did not enable label because voice commands unavailable."); + Debug.Log("Did not run TestPositionNonCanvasLabel, since speech is not present."); #endif - Object.Destroy(testButton); // Wait for a frame to give Unity a change to actually destroy the object yield return null; } @@ -165,7 +190,7 @@ private GameObject SetUpButton(bool allowSelectByVoice, Control control) pressablebutton.AllowSelectByVoice = allowSelectByVoice; pressablebutton.SpeechRecognitionKeyword = "test"; - // Create a label GameObject to generate + // Create a label GameObject to generate GameObject label = new GameObject("Label"); label.transform.SetParent(testButton.transform, false); label.SetActive(false); diff --git a/org.mixedrealitytoolkit.uxcore/Tests/Runtime/StateVisualizerTests.cs b/org.mixedrealitytoolkit.uxcore/Tests/Runtime/StateVisualizerTests.cs index 298120042..5cb2544b5 100644 --- a/org.mixedrealitytoolkit.uxcore/Tests/Runtime/StateVisualizerTests.cs +++ b/org.mixedrealitytoolkit.uxcore/Tests/Runtime/StateVisualizerTests.cs @@ -292,7 +292,7 @@ public IEnumerator TestWaitForLongRunningEffect() Assert.IsTrue(sv.Animator.enabled, "The animator should still be enabled after a short delay."); // Wait for the keepAliveTime - yield return new WaitForSeconds(0.1f); + yield return new WaitForSeconds(0.12f); Assert.IsFalse(sv.Animator.enabled, "The animator should be disabled after the keepAliveTime has elapsed."); diff --git a/org.mixedrealitytoolkit.uxcore/Tests/Runtime/ToggleCollectionTests.cs b/org.mixedrealitytoolkit.uxcore/Tests/Runtime/ToggleCollectionTests.cs index d5b6ec8b8..378941b22 100644 --- a/org.mixedrealitytoolkit.uxcore/Tests/Runtime/ToggleCollectionTests.cs +++ b/org.mixedrealitytoolkit.uxcore/Tests/Runtime/ToggleCollectionTests.cs @@ -9,7 +9,8 @@ using System.Collections; using UnityEngine; using UnityEngine.TestTools; -using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; namespace MixedReality.Toolkit.UX.Runtime.Tests { @@ -151,4 +152,4 @@ public IEnumerator TestAllowSwitchOff() } } } -#pragma warning restore CS1591 \ No newline at end of file +#pragma warning restore CS1591 diff --git a/org.mixedrealitytoolkit.uxcore/package.json b/org.mixedrealitytoolkit.uxcore/package.json index 88e45802c..9ebe4c33b 100644 --- a/org.mixedrealitytoolkit.uxcore/package.json +++ b/org.mixedrealitytoolkit.uxcore/package.json @@ -1,6 +1,6 @@ { "name": "org.mixedrealitytoolkit.uxcore", - "version": "3.3.0-development", + "version": "4.0.0-development.pre.2", "description": "Core interaction and visualization scripts for building MR UI components. Intended to be consumed when building UX libraries. For pre-existing library of components see the UX Components package.", "displayName": "MRTK UX Core Scripts", "msftFeatureCategory": "MRTK3", @@ -13,21 +13,21 @@ "bugs": { "url": "https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/issues" }, - "unity": "2021.3", - "unityRelease": "26f1", + "unity": "2022.3", + "unityRelease": "6f1", "documentationUrl": "https://www.mixedrealitytoolkit.org", "dependencies": { "com.microsoft.mrtk.graphicstools.unity": "0.8.0", - "org.mixedrealitytoolkit.core": "3.3.0", + "org.mixedrealitytoolkit.core": "4.0.0", "com.unity.inputsystem": "1.6.1", "com.unity.textmeshpro": "3.0.6", - "com.unity.xr.interaction.toolkit": "2.3.0" + "com.unity.xr.interaction.toolkit": "3.0.4" }, "msftOptionalPackages": { "org.mixedrealitytoolkit.data": "1.0.0-development", - "org.mixedrealitytoolkit.spatialmanipulation": "3.0.0" + "org.mixedrealitytoolkit.spatialmanipulation": "4.0.0" }, "msftTestDependencies": { - "org.mixedrealitytoolkit.input": "3.0.0" + "org.mixedrealitytoolkit.input": "4.0.0" } } \ No newline at end of file diff --git a/org.mixedrealitytoolkit.windowsspeech/CHANGELOG.md b/org.mixedrealitytoolkit.windowsspeech/CHANGELOG.md index fd6c5941a..5d69872e5 100644 --- a/org.mixedrealitytoolkit.windowsspeech/CHANGELOG.md +++ b/org.mixedrealitytoolkit.windowsspeech/CHANGELOG.md @@ -2,7 +2,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). -## [Unreleased] +## [3.0.4] - 2025-11-12 ### Changed