From a7766551ccc75cc7e9e00152a476771748511793 Mon Sep 17 00:00:00 2001 From: Sophie Stellmach Date: Tue, 9 Jul 2019 09:54:48 -0700 Subject: [PATCH 01/63] Submodule clean up --- .gitignore | 530 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 529 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 75b890638ba..d71cb3cdbbe 100644 --- a/.gitignore +++ b/.gitignore @@ -77,4 +77,532 @@ doc/ # =========================================== # # Asset Script Reference Retargeter Generated # # =========================================== # -NuGet/ \ No newline at end of file +NuGet/ +/Assets.meta +/Documentation.meta +/Documentation/Architecture.meta +/Documentation/Architecture/ConfigurationAndProfiles.md.meta +/Documentation/Architecture/FrameworkAndRuntime.md.meta +/Documentation/Architecture/InputSystem.meta +/Documentation/Architecture/InputSystem/ControllersPointersAndFocus.md.meta +/Documentation/Architecture/InputSystem/CoreSystem.md.meta +/Documentation/Architecture/InputSystem/Terminology.md.meta +/Documentation/Architecture/Overview.md.meta +/Documentation/Architecture/SpatialAwareness.md.meta +/Documentation/Authors.md.meta +/Documentation/Boundary.meta +/Documentation/Boundary/BoundarySystemGettingStarted.md.meta +/Documentation/Boundary/ConfiguringBoundaryVisualization.md.meta +/Documentation/Contributing.meta +/Documentation/Contributing/BreakingChanges.md.meta +/Documentation/Contributing/CONTRIBUTING.md.meta +/Documentation/Contributing/CodingGuidelines.md.meta +/Documentation/Contributing/DevDocGuide.md.meta +/Documentation/Contributing/DocsToDo.md.meta +/Documentation/Contributing/DocumentationGuide.md.meta +/Documentation/Contributing/Feature_Contribution_Process.md.meta +/Documentation/Contributing/Roadmap.md.meta +/Documentation/Contributing/UnitTests.md.meta +/Documentation/Diagnostics.meta +/Documentation/Diagnostics/ConfiguringDiagnostics.md.meta +/Documentation/Diagnostics/DiagnosticsSystemGettingStarted.md.meta +/Documentation/Diagnostics/UsingVisualProfiler.md.meta +/Documentation/DownloadingTheMRTK.md.meta +/Documentation/ExperimentalFeatures.md.meta +/Documentation/EyeTracking.meta +/Documentation/EyeTracking/EyeTracking_BasicSetup.md.meta +/Documentation/EyeTracking/EyeTracking_Cursor.md.meta +/Documentation/EyeTracking/EyeTracking_ExamplesOverview.md.meta +/Documentation/EyeTracking/EyeTracking_EyeGazeProvider.md.meta +/Documentation/EyeTracking/EyeTracking_EyesAndHands.md.meta +/Documentation/EyeTracking/EyeTracking_IsUserCalibrated.md.meta +/Documentation/EyeTracking/EyeTracking_Main.md.meta +/Documentation/EyeTracking/EyeTracking_Navigation.md.meta +/Documentation/EyeTracking/EyeTracking_Positioning.md.meta +/Documentation/EyeTracking/EyeTracking_TargetSelection.md.meta +/Documentation/EyeTracking/EyeTracking_Visualization.md.meta +/Documentation/GettingStartedWithTheMRTK.md.meta +/Documentation/HTKToMRTKPortingGuide.md.meta +/Documentation/Images.meta +/Documentation/Images/AppBar.meta +/Documentation/Images/AppBar/MRTK_AppBar_Main.png.meta +/Documentation/Images/AppBar/MRTK_AppBar_Setup1.png.meta +/Documentation/Images/AppBar/MRTK_AppBar_Setup2.png.meta +/Documentation/Images/Architecture.meta +/Documentation/Images/Architecture/OverviewDiagramPart1.png.meta +/Documentation/Images/Architecture/OverviewDiagramPart2.png.meta +/Documentation/Images/Boundary.meta +/Documentation/Images/Boundary/BoundarySelectSystemType.png.meta +/Documentation/Images/Boundary/BoundaryVisualizationCeilingSettings.png.meta +/Documentation/Images/Boundary/BoundaryVisualizationFloorSettings.png.meta +/Documentation/Images/Boundary/BoundaryVisualizationGeneralSettings.png.meta +/Documentation/Images/Boundary/BoundaryVisualizationPlayAreaSettings.png.meta +/Documentation/Images/Boundary/BoundaryVisualizationProfile.png.meta +/Documentation/Images/Boundary/BoundaryVisualizationTrackedAreaSettings.png.meta +/Documentation/Images/Boundary/BoundaryVisualizationWallSettings.png.meta +/Documentation/Images/Boundary/MRTKConfig_Boundary.png.meta +/Documentation/Images/BoundingBox.meta +/Documentation/Images/BoundingBox/MRTK_BoundingBox_Assign.png.meta +/Documentation/Images/BoundingBox/MRTK_BoundingBox_Events.png.meta +/Documentation/Images/BoundingBox/MRTK_BoundingBox_Examples.png.meta +/Documentation/Images/BoundingBox/MRTK_BoundingBox_Main.png.meta +/Documentation/Images/BoundingBox/MRTK_BoundingBox_ManipulationHandler.png.meta +/Documentation/Images/BoundingBox/MRTK_BoundingBox_Structure.png.meta +/Documentation/Images/Button.meta +/Documentation/Images/Button/MRTK_ButtonPrefabs.jpg.meta +/Documentation/Images/Button/MRTK_Button_Custom1.png.meta +/Documentation/Images/Button/MRTK_Button_Custom2.png.meta +/Documentation/Images/Button/MRTK_Button_Custom3.png.meta +/Documentation/Images/Button/MRTK_Button_HowToUse_Interactable.png.meta +/Documentation/Images/Button/MRTK_Button_HowTo_Events.png.meta +/Documentation/Images/Button/MRTK_Button_HowTo_PressableButton.png.meta +/Documentation/Images/Button/MRTK_Button_InteractionStates.png.meta +/Documentation/Images/Button/MRTK_Button_Layout.png.meta +/Documentation/Images/Button/MRTK_Button_Main.png.meta +/Documentation/Images/Button/MRTK_Button_SeeItSayIt.png.meta +/Documentation/Images/Button/MRTK_Button_Speech1.png.meta +/Documentation/Images/Button/MRTK_Button_Speech2.png.meta +/Documentation/Images/Button/MRTK_Button_Speech3.png.meta +/Documentation/Images/Button/MRTK_Button_Structure.png.meta +/Documentation/Images/Button/MRTK_PressableButtonCube0.png.meta +/Documentation/Images/Button/MRTK_PressableButtonCube1.jpg.meta +/Documentation/Images/Button/MRTK_PressableButtonCube2.png.meta +/Documentation/Images/Button/MRTK_PressableButtonCube3.png.meta +/Documentation/Images/Button/MRTK_PressableButtonCube4.png.meta +/Documentation/Images/Button/MRTK_PressableButtonCube5.png.meta +/Documentation/Images/Button/MRTK_PressableButtonCube6.png.meta +/Documentation/Images/Button/MRTK_PressableButtonCube7.png.meta +/Documentation/Images/Button/MRTK_PressableButtonCube8.png.meta +/Documentation/Images/Button/MRTK_PressableButtonCube9.png.meta +/Documentation/Images/Button/MRTK_PressableButtonCubeRun1.jpg.meta +/Documentation/Images/Button/MRTK_PressableButtonCubeRun2.jpg.meta +/Documentation/Images/Button/MRTK_PressableButtonCubeRun3.jpg.meta +/Documentation/Images/Button/MRTK_PressableButtonCubeRun4.jpg.meta +/Documentation/Images/ControllerConfigurationProfile.meta +/Documentation/Images/ControllerConfigurationProfile/01-MixedRealityControllerConfigurationProfileInspector.png.meta +/Documentation/Images/ControllerConfigurationProfile/02-ControllerTemplateDefinition.png.meta +/Documentation/Images/ControllerConfigurationProfile/03-ControllerTemplate.png.meta +/Documentation/Images/ControllerConfigurationProfile/04-WMRInteractions.png.meta +/Documentation/Images/ControllerConfigurationProfile/05-OculusTouchInteractions.png.meta +/Documentation/Images/ControllerConfigurationProfile/06-ViveWandInteractions.png.meta +/Documentation/Images/ControllerVisualizer.meta +/Documentation/Images/ControllerVisualizer/ControllerVisualizerInspector.png.meta +/Documentation/Images/Diagnostics.meta +/Documentation/Images/Diagnostics/DiagnosticsGeneralSettings.png.meta +/Documentation/Images/Diagnostics/DiagnosticsProfile.png.meta +/Documentation/Images/Diagnostics/DiagnosticsProfilerSettings.png.meta +/Documentation/Images/Diagnostics/DiagnosticsSelectSystemType.png.meta +/Documentation/Images/Diagnostics/MRTKConfig_Diagnostics.png.meta +/Documentation/Images/Diagnostics/VisualProfiler.png.meta +/Documentation/Images/Diagnostics/VisualProfilerMemory.png.meta +/Documentation/Images/Diagnostics/VisualProfilerMissedFrames.png.meta +/Documentation/Images/EyeTracking.meta +/Documentation/Images/EyeTracking/mrtk_et_EyeTrackingTargetSample.jpg.meta +/Documentation/Images/EyeTracking/mrtk_et_EyeTrackingTarget_Notification.jpg.meta +/Documentation/Images/EyeTracking/mrtk_et_additivescene.jpg.meta +/Documentation/Images/EyeTracking/mrtk_et_build_settings.jpg.meta +/Documentation/Images/EyeTracking/mrtk_et_buildsetup.png.meta +/Documentation/Images/EyeTracking/mrtk_et_calibration_notification_example.jpg.meta +/Documentation/Images/EyeTracking/mrtk_et_compilation.png.meta +/Documentation/Images/EyeTracking/mrtk_et_gazeinput.jpg.meta +/Documentation/Images/EyeTracking/mrtk_et_heatmaps.png.meta +/Documentation/Images/EyeTracking/mrtk_et_list_et_scenes.jpg.meta +/Documentation/Images/EyeTracking/mrtk_et_nav_panzoom.jpg.meta +/Documentation/Images/EyeTracking/mrtk_et_nav_rotate.jpg.meta +/Documentation/Images/EyeTracking/mrtk_et_nav_scroll.jpg.meta +/Documentation/Images/EyeTracking/mrtk_et_nav_scroll_ettarget.jpg.meta +/Documentation/Images/EyeTracking/mrtk_et_navigation.png.meta +/Documentation/Images/EyeTracking/mrtk_et_onloadstartscene.jpg.meta +/Documentation/Images/EyeTracking/mrtk_et_placeholder.png.meta +/Documentation/Images/EyeTracking/mrtk_et_positioning.png.meta +/Documentation/Images/EyeTracking/mrtk_et_positioning_slider.png.meta +/Documentation/Images/EyeTracking/mrtk_et_scenemenu.jpg.meta +/Documentation/Images/EyeTracking/mrtk_et_targetselect.png.meta +/Documentation/Images/EyeTracking/mrtk_et_voicecmdsample.jpg.meta +/Documentation/Images/EyeTracking/mrtk_setup_configprofile.jpg.meta +/Documentation/Images/EyeTracking/mrtk_setup_configure.jpg.meta +/Documentation/Images/EyeTracking/mrtk_setup_eyes_dataprovider.jpg.meta +/Documentation/Images/EyeTracking/mrtk_setup_eyes_gazeprovider.png.meta +/Documentation/Images/EyeTracking/mrtk_setup_eyes_gazesettings.jpg.meta +/Documentation/Images/EyeTracking/mrtk_setup_eyes_simulate.jpg.meta +/Documentation/Images/EyeTracking/mrtk_setup_removehandray.jpg.meta +/Documentation/Images/Fingertip.meta +/Documentation/Images/Fingertip/MRTK_FingertipVisualization_Finger_Cursor_Inspector.png.meta +/Documentation/Images/Fingertip/MRTK_FingertipVisualization_Main.png.meta +/Documentation/Images/Fingertip/MRTK_FingertipVisualization_Mixed_Reality_Standard_Shader_Inspector.png.meta +/Documentation/Images/Fingertip/MRTK_FingertipVisualization_Proximity_Light_Inspector.png.meta +/Documentation/Images/Fingertip/MRTK_FingertipVisualization_States.png.meta +/Documentation/Images/HandInteractionExamples.meta +/Documentation/Images/HandInteractionExamples/MRTK_Examples_BoundingBox.png.meta +/Documentation/Images/HandInteractionExamples/MRTK_Examples_Keyboard.png.meta +/Documentation/Images/HandInteractionExamples/MRTK_Examples_Manipulation.png.meta +/Documentation/Images/HandInteractionExamples/MRTK_Examples_PressTouch.png.meta +/Documentation/Images/HandInteractionExamples/MRTK_Examples_Slate.png.meta +/Documentation/Images/HandInteractionExamples/MRTK_Examples_TMP1.png.meta +/Documentation/Images/HandInteractionExamples/MRTK_Examples_TMP2.png.meta +/Documentation/Images/HandInteractionExamples/MRTK_Examples_Unity.png.meta +/Documentation/Images/HandJointChaser.meta +/Documentation/Images/HandJointChaser/MRTK_HandJointChaser_Main.jpg.meta +/Documentation/Images/HandJointChaser/MRTK_Solver_HandJoint.jpg.meta +/Documentation/Images/Input.meta +/Documentation/Images/Input/ControllerInputMapping.png.meta +/Documentation/Images/Input/ControllerInputMappingProfile.PNG.meta +/Documentation/Images/Input/DictationDataProvider.png.meta +/Documentation/Images/Input/DictationDemo.png.meta +/Documentation/Images/Input/DictationHandler.png.meta +/Documentation/Images/Input/GestureProfile.png.meta +/Documentation/Images/Input/HandTrackingProfile.png.meta +/Documentation/Images/Input/InputActionAssignment.PNG.meta +/Documentation/Images/Input/InputActionHandler.PNG.meta +/Documentation/Images/Input/InputActions.png.meta +/Documentation/Images/Input/InputActionsExample.PNG.meta +/Documentation/Images/Input/MRTK_InputSystem.png.meta +/Documentation/Images/Input/MRTK_Input_EventFlow.png.meta +/Documentation/Images/Input/MRTK_Package_Foundation.png.meta +/Documentation/Images/Input/PointerHandler.PNG.meta +/Documentation/Images/Input/PointerProfile.png.meta +/Documentation/Images/Input/PointerResultExample.png.meta +/Documentation/Images/Input/RegisteredServiceProviders.PNG.meta +/Documentation/Images/Input/SpeechCommands.PNG.meta +/Documentation/Images/InputSimulation.meta +/Documentation/Images/InputSimulation/MRTK_Core_Input_Hands_ArticulatedHandMesh.png.meta +/Documentation/Images/InputSimulation/MRTK_Core_Input_Hands_HandTrackingProfile.png.meta +/Documentation/Images/InputSimulation/MRTK_Core_Input_Hands_JointVisualizerPrefabs.png.meta +/Documentation/Images/InputSimulation/MRTK_InputAnimation_EditorToolsMenu.png.meta +/Documentation/Images/InputSimulation/MRTK_InputAnimation_EditorToolsPlayback.png.meta +/Documentation/Images/InputSimulation/MRTK_InputAnimation_EditorToolsRecording.png.meta +/Documentation/Images/InputSimulation/MRTK_InputAnimation_PlaybackDiagram.png.meta +/Documentation/Images/InputSimulation/MRTK_InputAnimation_RecordingDiagram.png.meta +/Documentation/Images/InputSimulation/MRTK_InputSimulation_CameraControlSettings.png.meta +/Documentation/Images/InputSimulation/MRTK_InputSimulation_HandControlSettings.png.meta +/Documentation/Images/InputSimulation/MRTK_InputSimulation_HandGestureSettings.png.meta +/Documentation/Images/InputSimulation/MRTK_InputSimulation_HandPlacementSettings.png.meta +/Documentation/Images/InputSimulation/MRTK_InputSimulation_HandRotationSettings.png.meta +/Documentation/Images/InputSimulation/MRTK_InputSimulation_HandSimulationMode.png.meta +/Documentation/Images/InputSimulation/MRTK_InputSimulation_HandSimulationSettings.png.meta +/Documentation/Images/InputSimulation/MRTK_InputSimulation_InputSimulationProfile.png.meta +/Documentation/Images/InputSimulation/MRTK_InputSimulation_InputSystemDataProviders.png.meta +/Documentation/Images/InputSimulation/MRTK_InputSimulation_SwitchToGGV.png.meta +/Documentation/Images/Interactable.meta +/Documentation/Images/Interactable/Buttons.png.meta +/Documentation/Images/Interactable/DefaultStates.png.meta +/Documentation/Images/Interactable/DefaultTheme_button.png.meta +/Documentation/Images/Interactable/DefaultTheme_values.png.meta +/Documentation/Images/Interactable/Event_audioClip.png.meta +/Documentation/Images/Interactable/Event_hold.png.meta +/Documentation/Images/Interactable/Event_onClickEffect.png.meta +/Documentation/Images/Interactable/Event_toggle.png.meta +/Documentation/Images/Interactable/Events.png.meta +/Documentation/Images/Interactable/InputFeatures.png.meta +/Documentation/Images/Interactable/InputFeatures_short.png.meta +/Documentation/Images/Interactable/InteractableExamples.png.meta +/Documentation/Images/Interactable/InteractableInspector.png.meta +/Documentation/Images/Interactable/InteractableInspector_basic.png.meta +/Documentation/Images/Interactable/InteractableInspector_basicSteps.png.meta +/Documentation/Images/Interactable/InteractableReceiver.png.meta +/Documentation/Images/Interactable/InteractableToggleCollection.png.meta +/Documentation/Images/Interactable/Profile_toggle.png.meta +/Documentation/Images/Interactable/Profiles_noTarget.png.meta +/Documentation/Images/Interactable/StatesScriptableObject.png.meta +/Documentation/Images/Interactable/Theme.png.meta +/Documentation/Images/MRDL_PeriodicTable.jpg.meta +/Documentation/Images/MRTK-ControllerDiagram.png.meta +/Documentation/Images/MRTK-HeadsetDefinition.png.meta +/Documentation/Images/MRTK-InputActions.png.meta +/Documentation/Images/MRTK-NameSpaceExample.png.meta +/Documentation/Images/MRTK170802_Short_17.png.meta +/Documentation/Images/MRTK170802_Short_18.png.meta +/Documentation/Images/MRTK170802_Short_19.png.meta +/Documentation/Images/MRTK170802_Short_20.png.meta +/Documentation/Images/MRTKStandardShader.meta +/Documentation/Images/MRTKStandardShader/MRTK_AlbedoAssignment.jpg.meta +/Documentation/Images/MRTKStandardShader/MRTK_ChannelMap.gif.meta +/Documentation/Images/MRTKStandardShader/MRTK_InstancedProperties.gif.meta +/Documentation/Images/MRTKStandardShader/MRTK_LWRPUpgrade.jpg.meta +/Documentation/Images/MRTKStandardShader/MRTK_MaterialGallery.jpg.meta +/Documentation/Images/MRTKStandardShader/MRTK_MaterialInspector.jpg.meta +/Documentation/Images/MRTKStandardShader/MRTK_NormalMapScale.gif.meta +/Documentation/Images/MRTKStandardShader/MRTK_PrimitiveClipping.gif.meta +/Documentation/Images/MRTKStandardShader/MRTK_PrimitiveClippingGizmos.gif.meta +/Documentation/Images/MRTKStandardShader/MRTK_StandardMaterialComparison.gif.meta +/Documentation/Images/MRTKStandardShader/MRTK_StandardShader.jpg.meta +/Documentation/Images/MRTKStandardShader/MRTK_StencilTest.gif.meta +/Documentation/Images/MRTKStandardShader/MRTK_TextureCombiner.jpg.meta +/Documentation/Images/MRTKStandardShader/MRTK_TriplanarMapping.gif.meta +/Documentation/Images/MRTKStandardShader/MRTK_VertexExtrusion.gif.meta +/Documentation/Images/MRTK_AssetImportDialog.png.meta +/Documentation/Images/MRTK_ConfigureDialog.png.meta +/Documentation/Images/MRTK_ConfigureScene.png.meta +/Documentation/Images/MRTK_ConfiguredHierarchy.png.meta +/Documentation/Images/MRTK_CopyCreateConfigurationOptions.png.meta +/Documentation/Images/MRTK_CopyProfileOptions.png.meta +/Documentation/Images/MRTK_Examples.png.meta +/Documentation/Images/MRTK_Icon_Boundary.png.meta +/Documentation/Images/MRTK_Icon_ControllerVisualization.png.meta +/Documentation/Images/MRTK_Icon_Diagnostics.png.meta +/Documentation/Images/MRTK_Icon_Documentation.png.meta +/Documentation/Images/MRTK_Icon_Experimental.png.meta +/Documentation/Images/MRTK_Icon_EyeTracking.png.meta +/Documentation/Images/MRTK_Icon_GazeSelect.png.meta +/Documentation/Images/MRTK_Icon_GettingStarted.png.meta +/Documentation/Images/MRTK_Icon_HandTracking.png.meta +/Documentation/Images/MRTK_Icon_InputSystem.png.meta +/Documentation/Images/MRTK_Icon_Profiles.png.meta +/Documentation/Images/MRTK_Icon_SceneSystem.png.meta +/Documentation/Images/MRTK_Icon_Solver.png.meta +/Documentation/Images/MRTK_Icon_SpatialUnderstanding.png.meta +/Documentation/Images/MRTK_Icon_StandardShader.png.meta +/Documentation/Images/MRTK_Icon_Teleportation.png.meta +/Documentation/Images/MRTK_Icon_UIControls.png.meta +/Documentation/Images/MRTK_Icon_VoiceCommand.png.meta +/Documentation/Images/MRTK_Logo_Rev.png.meta +/Documentation/Images/MRTK_SceneSetup.png.meta +/Documentation/Images/MRTK_SelectConfigurationDialog.png.meta +/Documentation/Images/MRTK_UnitySetupPrompt.png.meta +/Documentation/Images/ManipulationHandler.meta +/Documentation/Images/ManipulationHandler/MRTK_ManipulationHandler_Howto.png.meta +/Documentation/Images/ManipulationHandler/MRTK_ManipulationHandler_Structure.png.meta +/Documentation/Images/ManipulationHandler/MRTK_ManipulationHandler_TwoHanded.jpg.meta +/Documentation/Images/ManipulationHandler/MRTK_Manipulation_Main.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_ActiveConfiguration.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_BoundaryVisualizationProfile.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_CameraProfile.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_ControllerMappingProfile.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_ControllerVisualizationProfile.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_DiagnosticsProfile.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_DiagnosticsSystemSelection.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_EnableServiceInspectors.PNG.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_ExperienceSettings.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_GesturesProfile.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_InputActionRulesProfile.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_InputActionsProfile.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_InputPointerProfile.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_InputSystemProfile.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_InputSystemSelection.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_MixedRealityToolkitConfigurationScreen.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_OculusTouchConfigScreen.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_RegisteredServiceProfidersProfile.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_SceneSystemProfile.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_ServiceInspectors.PNG.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_SpatialAwarenessProfile.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_SpatialAwarenessSystemSelection.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_SpeechCommandsProfile.png.meta +/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_TeleportationSystemSelection.png.meta +/Documentation/Images/ObjectCollection.meta +/Documentation/Images/ObjectCollection/MRTK_ObjectCollection_3DObjects.jpg.meta +/Documentation/Images/ObjectCollection/MRTK_ObjectCollection_ExampleScene1.jpg.meta +/Documentation/Images/ObjectCollection/MRTK_ObjectCollection_Layout_2DImages.jpg.meta +/Documentation/Images/ObjectCollection/MRTK_ObjectCollection_Main.png.meta +/Documentation/Images/ObjectCollection/MRTK_ObjectCollection_Types.jpg.meta +/Documentation/Images/ObjectCollection/MRTK_ObjectCollection_Unity.jpg.meta +/Documentation/Images/OpenXR-HLA.jpg.meta +/Documentation/Images/Packaging.meta +/Documentation/Images/Packaging/AccessingViaInterfaces.png.meta +/Documentation/Images/Packaging/MRTKExperimental.png.meta +/Documentation/Images/Packaging/MRTKExtensions.png.meta +/Documentation/Images/Packaging/MRTKFoundation.png.meta +/Documentation/Images/Pointers.meta +/Documentation/Images/Pointers/MRTK_GGVPointer_HL1.jpg.meta +/Documentation/Images/Pointers/MRTK_GGVPointer_HL2.jpg.meta +/Documentation/Images/Pointers/MRTK_GrabPointer.jpg.meta +/Documentation/Images/Pointers/MRTK_MousePointer.jpg.meta +/Documentation/Images/Pointers/MRTK_PointerProfile.jpg.meta +/Documentation/Images/Pointers/MRTK_Pointer_Main.png.meta +/Documentation/Images/Pointers/MRTK_Pointers_Line.png.meta +/Documentation/Images/Pointers/MRTK_Pointers_Parabolic.png.meta +/Documentation/Images/Pointers/MRTK_PokePointer.jpg.meta +/Documentation/Images/Profiles.meta +/Documentation/Images/Profiles/input_profile.png.meta +/Documentation/Images/SceneSystem.meta +/Documentation/Images/SceneSystem/MRTK_SceneSystemBuildSettings.png.meta +/Documentation/Images/SceneSystem/MRTK_SceneSystemCachedLightingSettings.PNG.meta +/Documentation/Images/SceneSystem/MRTK_SceneSystemEditorSceneHeirarchy.PNG.meta +/Documentation/Images/SceneSystem/MRTK_SceneSystemLightingSettings.PNG.meta +/Documentation/Images/SceneSystem/MRTK_SceneSystemLoadingByTag.png.meta +/Documentation/Images/SceneSystem/MRTK_SceneSystemProfileEditorSettings.PNG.meta +/Documentation/Images/SceneSystem/MRTK_SceneSystemServiceInspector.PNG.meta +/Documentation/Images/Slate.meta +/Documentation/Images/Slate/MRTK_Slate_Box.png.meta +/Documentation/Images/Slate/MRTK_Slate_Buttons.png.meta +/Documentation/Images/Slate/MRTK_Slate_Main.png.meta +/Documentation/Images/Slate/MRTK_Slate_PanZoom.png.meta +/Documentation/Images/Slate/MRTK_Slate_PanZoom_Examples.png.meta +/Documentation/Images/Slate/MRTK_Slate_Scale.png.meta +/Documentation/Images/Slate/MRTK_Slate_Scripts.png.meta +/Documentation/Images/Slate/MRTK_Slate_Structure.png.meta +/Documentation/Images/Slider.meta +/Documentation/Images/Slider/MRTK_UX_Slider_Main.jpg.meta +/Documentation/Images/Sliders.meta +/Documentation/Images/Sliders/MRTK_Sliders_Main.png.meta +/Documentation/Images/Sliders/MRTK_Sliders_Setup.png.meta +/Documentation/Images/Solver.meta +/Documentation/Images/Solver/MRTK_Solver_Main.png.meta +/Documentation/Images/Solver/MRTK_Solver_Orbital.png.meta +/Documentation/Images/SpatialAwareness.meta +/Documentation/Images/SpatialAwareness/MRTKConfig_SpatialAwareness.png.meta +/Documentation/Images/SpatialAwareness/MRTK_SpatialAwareness_Main.png.meta +/Documentation/Images/SpatialAwareness/MeshObserverDisplaySettings.png.meta +/Documentation/Images/SpatialAwareness/MeshObserverGeneralSettings.png.meta +/Documentation/Images/SpatialAwareness/MeshObserverLevelOfDetailSettings.png.meta +/Documentation/Images/SpatialAwareness/MeshObserverPhysicsSettings.png.meta +/Documentation/Images/SpatialAwareness/SpatialAwarenessMeshObserverProfile.png.meta +/Documentation/Images/SpatialAwareness/SpatialAwarenessProfile.png.meta +/Documentation/Images/SpatialAwareness/SpatialAwarenessSelectObserver.png.meta +/Documentation/Images/SpatialAwareness/SpatialAwarenessSelectSystemType.png.meta +/Documentation/Images/SpatialAwareness/SpatialAwarenessSystemArchitecture.png.meta +/Documentation/Images/SystemKeyboard.meta +/Documentation/Images/SystemKeyboard/MRTK_SystemKeyboard_Main.png.meta +/Documentation/Images/TextPrefab.meta +/Documentation/Images/TextPrefab/TextPrefabInstructions01.png.meta +/Documentation/Images/TextPrefab/TextPrefabInstructions02.png.meta +/Documentation/Images/TextPrefab/TextPrefabInstructions03.png.meta +/Documentation/Images/TextPrefab/TextPrefabInstructions04.png.meta +/Documentation/Images/TextPrefab/TextPrefabInstructions05.png.meta +/Documentation/Images/TextPrefab/TextPrefabInstructions06.png.meta +/Documentation/Images/TextPrefab/TextPrefabInstructions07.png.meta +/Documentation/Images/Tooltip.meta +/Documentation/Images/Tooltip/MRTK_Tooltip_Connector.png.meta +/Documentation/Images/Tooltip/MRTK_Tooltip_Examples.png.meta +/Documentation/Images/Tooltip/MRTK_Tooltip_Main.png.meta +/Documentation/Images/Unity_ImportAssetOption.png.meta +/Documentation/Images/favicon.ico.meta +/Documentation/Images/getting_started.meta +/Documentation/Images/getting_started/BuildWindow.png.meta +/Documentation/Images/getting_started/MRTK_GettingStarted_TMPro.png.meta +/Documentation/Images/gltf.meta +/Documentation/Images/gltf/boombox_screenshot.jpg.meta +/Documentation/Images/gltf/lantern_screenshot.jpg.meta +/Documentation/Images/icon_academy.png.meta +/Documentation/Images/icon_community.png.meta +/Documentation/Images/icon_design.png.meta +/Documentation/Images/icon_development.png.meta +/Documentation/Images/issue_selection_prompt.png.meta +/Documentation/Images/mrdevcenter.meta +/Documentation/Images/mrdevcenter/icon-azurespatialanchors.png.meta +/Documentation/Images/mrdevcenter/icon-azurespeechservices.png.meta +/Documentation/Images/mrdevcenter/icon-azurevisionservices.png.meta +/Documentation/Images/mrdevcenter/icon-design.png.meta +/Documentation/Images/mrdevcenter/icon-develop.png.meta +/Documentation/Images/mrdevcenter/icon-discover.png.meta +/Documentation/Images/mrdevcenter/icon-distribute.png.meta +/Documentation/Images/mrt_logo.png.meta +/Documentation/Images/mrt_logo_icon.png.meta +/Documentation/Input.meta +/Documentation/Input/Controllers.md.meta +/Documentation/Input/Dictation.md.meta +/Documentation/Input/Gestures.md.meta +/Documentation/Input/InputActions.md.meta +/Documentation/Input/InputEvents.md.meta +/Documentation/Input/InputProviders.md.meta +/Documentation/Input/Overview.md.meta +/Documentation/Input/Pointers.md.meta +/Documentation/Input/Speech.md.meta +/Documentation/InputSimulation.meta +/Documentation/InputSimulation/InputAnimationFileFormat.md.meta +/Documentation/InputSimulation/InputAnimationRecording.md.meta +/Documentation/InputSimulation/InputSimulationService.md.meta +/Documentation/InputSystem.meta +/Documentation/InputSystem/HandTracking.md.meta +/Documentation/Legal.meta +/Documentation/Legal/NOTICE.md.meta +/Documentation/MixedRealityConfigurationGuide.md.meta +/Documentation/MixedRealityServices.md.meta +/Documentation/Packaging.meta +/Documentation/Packaging/MRTK_Modularization.md.meta +/Documentation/Packaging/MRTK_Packages.md.meta +/Documentation/Performance.meta +/Documentation/Performance/PerfGettingStarted.md.meta +/Documentation/Profiles.meta +/Documentation/Profiles/Profiles.md.meta +/Documentation/README_AppBar.md.meta +/Documentation/README_BoundingBox.md.meta +/Documentation/README_Button.md.meta +/Documentation/README_FingertipVisualization.md.meta +/Documentation/README_HandInteractionExamples.md.meta +/Documentation/README_HandJointChaser.md.meta +/Documentation/README_Interactable.md.meta +/Documentation/README_MRTKStandardShader.md.meta +/Documentation/README_ManipulationHandler.md.meta +/Documentation/README_ObjectCollection.md.meta +/Documentation/README_Pointers.md.meta +/Documentation/README_Slate.md.meta +/Documentation/README_Sliders.md.meta +/Documentation/README_Solver.md.meta +/Documentation/README_SystemKeyboard.md.meta +/Documentation/README_TextPrefab.md.meta +/Documentation/README_Tooltip.md.meta +/Documentation/SceneSystem.meta +/Documentation/SceneSystem/SceneSystemContentLoading.md.meta +/Documentation/SceneSystem/SceneSystemGettingStarted.md.meta +/Documentation/SceneSystem/SceneSystemLightingScenes.md.meta +/Documentation/SceneSystem/SceneSystemLoadProgress.md.meta +/Documentation/SceneSystem/SceneSystemSceneTypes.md.meta +/Documentation/SpatialAwareness.meta +/Documentation/SpatialAwareness/ConfiguringSpatialAwarenessMeshObserver.md.meta +/Documentation/SpatialAwareness/SpatialAwarenessGettingStarted.md.meta +/Documentation/SpatialAwareness/UsageGuide.md.meta +/Documentation/TODO.md.meta +/Documentation/UpdatingToGA.md.meta +/Documentation/Utilities.meta +/Documentation/Utilities/ExtensionServiceCreationWizard.md.meta +/Documentation/toc.yml.meta +/ExtensionTemplates.meta +/ExtensionTemplates/ExtensionInspectorTemplate.txt.meta +/ExtensionTemplates/ExtensionInterfaceTemplate.txt.meta +/ExtensionTemplates/ExtensionProfileTemplate.txt.meta +/ExtensionTemplates/ExtensionScriptTemplate.txt.meta +/License.txt.meta +/Packages.meta +/Packages/manifest.json.meta +/ProjectSettings.meta +/ProjectSettings/AudioManager.asset.meta +/ProjectSettings/ClusterInputManager.asset.meta +/ProjectSettings/DynamicsManager.asset.meta +/ProjectSettings/EditorBuildSettings.asset.meta +/ProjectSettings/EditorSettings.asset.meta +/ProjectSettings/GraphicsSettings.asset.meta +/ProjectSettings/InputManager.asset.meta +/ProjectSettings/NavMeshAreas.asset.meta +/ProjectSettings/NetworkManager.asset.meta +/ProjectSettings/Physics2DSettings.asset.meta +/ProjectSettings/PresetManager.asset.meta +/ProjectSettings/ProjectSettings.asset.meta +/ProjectSettings/ProjectVersion.txt.meta +/ProjectSettings/QualitySettings.asset.meta +/ProjectSettings/TagManager.asset.meta +/ProjectSettings/TimeManager.asset.meta +/ProjectSettings/UnityConnectSettings.asset.meta +/ProjectSettings/VFXManager.asset.meta +/README.md.meta +/build.ps1.meta +/docfx.json.meta +/index.html.meta +/pipelines.meta +/pipelines/ci-packaging-internal.yml.meta +/pipelines/ci-packaging.yml.meta +/pipelines/ci-release.yml.meta +/pipelines/ci.yaml.meta +/pipelines/pr.yaml.meta +/pipelines/templates.meta +/pipelines/templates/assetretargeting.yml.meta +/pipelines/templates/ci-common.yml.meta +/pipelines/templates/common.yml.meta +/pipelines/templates/end.yml.meta +/pipelines/templates/package.yml.meta +/pipelines/templates/publishpackages.yml.meta +/pipelines/templates/releasesigning.yml.meta +/pipelines/templates/tasks.meta +/pipelines/templates/tasks/signing.yml.meta +/pipelines/templates/tasks/unitybuild.yml.meta +/pipelines/templates/tests.yml.meta +/templates.meta +/templates/mrtk.meta +/templates/mrtk/partials.meta +/templates/mrtk/partials/navbar.tmpl.partial.meta +/templates/mrtk/styles.meta +/templates/mrtk/styles/main.js.meta +/toc.yml.meta +/web.meta +/web/version.css.meta +/web/version.js.meta From 4673dc9cda425b384d79a3a59a17875b5f7a9caf Mon Sep 17 00:00:00 2001 From: Nathan Ostrander Date: Sat, 6 Jul 2019 13:56:48 -0700 Subject: [PATCH 02/63] NEEDS PR: expose BaseCursor LerpToTarget functionality to derived classes --- .../Features/UX/Scripts/Cursors/BaseCursor.cs | 18 +++++++++++++++--- .../Scripts/Cursors/InteractiveMeshCursor.cs | 2 +- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs index f9eae37a535..121a1e68aef 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs @@ -132,9 +132,9 @@ public uint VisibleSourcesCount set { visibleSourcesCount = value; } } - private Vector3 targetPosition; - private Vector3 targetScale; - private Quaternion targetRotation; + protected Vector3 targetPosition; + protected Vector3 targetScale; + protected Quaternion targetRotation; #region IMixedRealityCursor Implementation @@ -428,6 +428,11 @@ protected virtual void UpdateCursorTransform() } } + LerpToTargetTransform(); + } + + protected void LerpToTargetTransform() + { float deltaTime = useUnscaledTime ? Time.unscaledDeltaTime : Time.deltaTime; @@ -438,6 +443,13 @@ protected virtual void UpdateCursorTransform() transform.rotation = Quaternion.Lerp(transform.rotation, targetRotation, deltaTime / rotationLerpTime); } + protected void SnapToTargetTransform() + { + transform.position = targetPosition; + transform.localScale = targetScale; + transform.rotation = targetRotation; + } + /// /// Disable input and set to contextual to override input /// diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/InteractiveMeshCursor.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/InteractiveMeshCursor.cs index 57295c6cce7..dd7098955fb 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/InteractiveMeshCursor.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/InteractiveMeshCursor.cs @@ -49,7 +49,7 @@ public class InteractiveMeshCursor : BaseCursor private bool hasHand = false; private bool isDown = false; - private Vector3 targetScale; + private new Vector3 targetScale; private Vector3 initialScale; private void Awake() From bba664d50882d6a6041a249ba5a9b6906c4bb0fd Mon Sep 17 00:00:00 2001 From: Nathan Ostrander Date: Sat, 6 Jul 2019 13:55:59 -0700 Subject: [PATCH 03/63] NEEDS PR: handle BaseCursor swapping to different pointers --- .../UX/Scripts/Cursors/AnimatedCursor.cs | 2 +- .../Features/UX/Scripts/Cursors/BaseCursor.cs | 99 ++++++++++++++----- .../InputSystem/GazeProvider.cs | 2 +- 3 files changed, 76 insertions(+), 27 deletions(-) diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/AnimatedCursor.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/AnimatedCursor.cs index 2e93f0bfe5f..301aa18d1a4 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/AnimatedCursor.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/AnimatedCursor.cs @@ -59,7 +59,7 @@ public override void OnFocusChanged(FocusEventData eventData) { base.OnFocusChanged(eventData); - if (Pointer.CursorModifier != null) + if (Pointer?.CursorModifier != null) { if ((Pointer.CursorModifier.CursorParameters != null) && (Pointer.CursorModifier.CursorParameters.Length > 0)) { diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs index f9eae37a535..36fe8adc229 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs @@ -144,9 +144,18 @@ public virtual IMixedRealityPointer Pointer get { return pointer; } set { + if (ReferenceEquals(pointer?.BaseCursor, this)) + { + pointer.BaseCursor = null; + } + pointer = value; - pointer.BaseCursor = this; - RegisterManagers(); + if (pointer != null) + { + pointer.BaseCursor = this; + } + + ResetInputSourceState(); } } @@ -208,7 +217,7 @@ public virtual void Destroy() /// public virtual void OnSourceDetected(SourceStateEventData eventData) { - if (eventData.Controller != null) + if (Pointer != null && eventData.Controller != null) { for (int i = 0; i < eventData.InputSource.Pointers.Length; i++) { @@ -231,38 +240,26 @@ public virtual void OnSourceDetected(SourceStateEventData eventData) /// public virtual void OnSourceLost(SourceStateEventData eventData) { - if (eventData.Controller != null) + if (Pointer != null && eventData.Controller != null) { for (int i = 0; i < eventData.InputSource.Pointers.Length; i++) { // If a source is lost that's using this cursor's pointer, we decrement the count to set the cursor state properly. if (eventData.InputSource.Pointers[i].PointerId == Pointer.PointerId) { - var basePointer = eventData.InputSource.Pointers[i] as BaseControllerPointer; - - if (basePointer != null && - basePointer.DestroyOnSourceLost) - { - SourceDownIds.Remove(eventData.SourceId); - Destroy(gameObject); - return; - } - visibleSourcesCount--; + break; } } } - if (!IsSourceDetected) - { SourceDownIds.Remove(eventData.SourceId); - if (SetVisibilityOnSourceDetected) + if (!IsSourceDetected && SetVisibilityOnSourceDetected) { SetVisibility(false); } } - } #endregion IMixedRealitySourceStateHandler Implementation @@ -271,7 +268,7 @@ public virtual void OnSourceLost(SourceStateEventData eventData) /// public virtual void OnBeforeFocusChange(FocusEventData eventData) { - if (Pointer.PointerId == eventData.Pointer.PointerId) + if (Pointer != null && Pointer.PointerId == eventData.Pointer.PointerId) { TargetedObject = eventData.NewFocusedObject; } @@ -287,11 +284,15 @@ public virtual void OnFocusChanged(FocusEventData eventData) { } /// public virtual void OnPointerDown(MixedRealityPointerEventData eventData) { - foreach (var sourcePointer in eventData.InputSource.Pointers) + if (Pointer != null) { - if (sourcePointer.PointerId == Pointer.PointerId) + foreach (var sourcePointer in eventData.InputSource.Pointers) { - SourceDownIds.Add(eventData.SourceId); + if (sourcePointer.PointerId == Pointer.PointerId) + { + SourceDownIds.Add(eventData.SourceId); + return; + } } } } @@ -305,11 +306,15 @@ public virtual void OnPointerClicked(MixedRealityPointerEventData eventData) { } /// public virtual void OnPointerUp(MixedRealityPointerEventData eventData) { - foreach (var sourcePointer in eventData.InputSource.Pointers) + if (Pointer != null) { - if (sourcePointer.PointerId == Pointer.PointerId) + foreach (var sourcePointer in eventData.InputSource.Pointers) { - SourceDownIds.Remove(eventData.SourceId); + if (sourcePointer.PointerId == Pointer.PointerId) + { + SourceDownIds.Remove(eventData.SourceId); + return; + } } } } @@ -317,6 +322,10 @@ public virtual void OnPointerUp(MixedRealityPointerEventData eventData) #endregion IMixedRealityPointerHandler Implementation #region MonoBehaviour Implementation + protected virtual void Start() + { + RegisterManagers(); + } private void Update() { @@ -335,6 +344,7 @@ private void Update() protected virtual void OnEnable() { OnCursorStateChange(CursorStateEnum.None); + ResetInputSourceState(); } protected virtual void OnDisable() @@ -455,6 +465,45 @@ public virtual void OnInputDisabled() public virtual void OnInputEnabled() { OnCursorStateChange(CursorStateEnum.None); + ResetInputSourceState(); + } + + /// + /// Update visibleSourcesCount (and correspondingly IsSourceDetected) by looking at all input sources + /// registered with the input system (DetectedInputSources). This is useful for cases where the cursor + /// has not been listening for SourceDetected events (or the events have been disabled) and so the + /// count may have gotten out of sync. + /// It will also clear SourceDownIds (which will make IsPointerDown false, regardless of the underlying + /// input source state) - so it should really *only* be used in cases where the source state hadn't been + /// updating (for whatever reason). + /// + private void ResetInputSourceState() + { + SourceDownIds.Clear(); + visibleSourcesCount = 0; + if (Pointer != null) + { + uint cursorPointerId = Pointer.PointerId; + foreach (IMixedRealityInputSource inputSource in InputSystem.DetectedInputSources) + { + if (inputSource.SourceType != InputSourceType.Head && inputSource.SourceType != InputSourceType.Eyes) + { + foreach (IMixedRealityPointer inputSourcePointer in inputSource.Pointers) + { + if (inputSourcePointer.PointerId == cursorPointerId) + { + ++visibleSourcesCount; + break; + } + } + } + } + } + + if (SetVisibilityOnSourceDetected) + { + SetVisibility(IsSourceDetected); + } } /// diff --git a/Assets/MixedRealityToolkit.Services/InputSystem/GazeProvider.cs b/Assets/MixedRealityToolkit.Services/InputSystem/GazeProvider.cs index f848c5b2b5f..c237ec44f95 100644 --- a/Assets/MixedRealityToolkit.Services/InputSystem/GazeProvider.cs +++ b/Assets/MixedRealityToolkit.Services/InputSystem/GazeProvider.cs @@ -384,7 +384,7 @@ private void Update() // If flagged to do so (setCursorInvisibleWhenFocusLocked) and active (IsInteractionEnabled), set the visibility to !IsFocusLocked, // but don't touch the visibility when not active or not flagged. if (setCursorInvisibleWhenFocusLocked && gazePointer != null && - gazePointer.IsInteractionEnabled && gazePointer.IsFocusLocked == GazeCursor.IsVisible) + gazePointer.IsInteractionEnabled && GazeCursor != null && gazePointer.IsFocusLocked == GazeCursor.IsVisible) { GazeCursor.SetVisibility(!gazePointer.IsFocusLocked); } From 84583192f60cc74a0e2fcab01122a800a6acac62 Mon Sep 17 00:00:00 2001 From: Nathan Ostrander Date: Mon, 22 Jul 2019 21:44:04 -0700 Subject: [PATCH 04/63] some pr feedback changes --- .../Features/UX/Scripts/Cursors/BaseCursor.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs index 36fe8adc229..9f080f6cda8 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs @@ -146,6 +146,9 @@ public virtual IMixedRealityPointer Pointer { if (ReferenceEquals(pointer?.BaseCursor, this)) { + // if the previous pointer was attached to this cursor, null out the + // pointer's cursor reference - that way we don't have multiple pointers + // trying to use the same cursor pointer.BaseCursor = null; } @@ -253,7 +256,7 @@ public virtual void OnSourceLost(SourceStateEventData eventData) } } - SourceDownIds.Remove(eventData.SourceId); + SourceDownIds.Remove(eventData.SourceId); if (!IsSourceDetected && SetVisibilityOnSourceDetected) { From fff81c74e2086c48ebc0aa34d9395db1476aab01 Mon Sep 17 00:00:00 2001 From: Nathan Ostrander Date: Mon, 22 Jul 2019 21:46:57 -0700 Subject: [PATCH 05/63] still didn't fix whitespace --- .../Features/UX/Scripts/Cursors/BaseCursor.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs index 9f080f6cda8..252748eb870 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs @@ -259,10 +259,10 @@ public virtual void OnSourceLost(SourceStateEventData eventData) SourceDownIds.Remove(eventData.SourceId); if (!IsSourceDetected && SetVisibilityOnSourceDetected) - { - SetVisibility(false); - } + { + SetVisibility(false); } + } #endregion IMixedRealitySourceStateHandler Implementation From c92d8e0a7c22f42d81150f4744670ca2ed5f6b52 Mon Sep 17 00:00:00 2001 From: sostel <32180789+sostel@users.noreply.github.com> Date: Thu, 25 Jul 2019 14:35:51 -0700 Subject: [PATCH 06/63] Added link to sections Based on user feedback, users were unsure whether the paragraphs relate to the following sections. --- Documentation/EyeTracking/EyeTracking_TargetSelection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/EyeTracking/EyeTracking_TargetSelection.md b/Documentation/EyeTracking/EyeTracking_TargetSelection.md index 87f04813d03..5aafb3bd009 100644 --- a/Documentation/EyeTracking/EyeTracking_TargetSelection.md +++ b/Documentation/EyeTracking/EyeTracking_TargetSelection.md @@ -12,7 +12,7 @@ This page discusses different options for accessing eye gaze data and eye gaze s To select holographic content using eye gaze, there are several options: -**1. Use the primary focus pointer:** +[**1. Use the primary focus pointer:**](EyeTracking_TargetSelection.md#1-use-generic-focus-and-pointer-handlers)** This can be understood as your prioritized cursor. By default, if the hands are in view, then this would be hand rays. @@ -32,7 +32,7 @@ In this case, the most flexible solution is to use the primary focus handler as > [!IMPORTANT] > Please note that if hand rays are enabled, the head or eye gaze focus pointer are disabled as soon as the hands come into view. If you want to support a [_'look and pinch'_ interaction, you need to disable the hand ray](EyeTracking_EyesAndHands.md#how-to-disable-the-hand-ray). In our eye tracking sample scenes, we have disabled the hand ray to allow for showcasing richer interactions using eyes + hand motions - see for example [Eye-Supported Positioning](EyeTracking_Positioning.md). -**2. Use both eye focus and hand rays at the same time:** +[**2. Use both eye focus and hand rays at the same time:**](EyeTracking_TargetSelection.html#2-independent-eye-gaze-specific-eyetrackingtarget) There might be instances where you want to be more specific which type of focus pointers can trigger certain events and allow for simultaneously using multiple far interaction techniques. From b98254938d5db900c6bb554e6706488641928b29 Mon Sep 17 00:00:00 2001 From: sostel <32180789+sostel@users.noreply.github.com> Date: Thu, 25 Jul 2019 14:41:39 -0700 Subject: [PATCH 07/63] Typo correction in Section "Use generic focus and pointer handlers" --- Documentation/EyeTracking/EyeTracking_TargetSelection.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Documentation/EyeTracking/EyeTracking_TargetSelection.md b/Documentation/EyeTracking/EyeTracking_TargetSelection.md index 5aafb3bd009..50e0bd685f1 100644 --- a/Documentation/EyeTracking/EyeTracking_TargetSelection.md +++ b/Documentation/EyeTracking/EyeTracking_TargetSelection.md @@ -69,9 +69,13 @@ Here is a simple example from [ColorTap.cs](xref:Microsoft.MixedReality.Toolkit. ### Selecting a focused hologram -To select focused holograms, use PointerHandler to listener for input event to confirm a selection. For example, adding the _IMixedRealityPointerHandler_ will make them react to simple pointer input. The _IMixedRealityPointerHandler_ interface requires implementing the following three interface members: _OnPointerUp_, _OnPointerDown_, and _OnPointerClicked_. +To select a focused hologram, use _PointerHandler_ to listen for input events to confirm a selection. +For example, adding the _IMixedRealityPointerHandler_ will make them react to simple pointer input. +The _IMixedRealityPointerHandler_ interface requires implementing the following three interface members: +_OnPointerUp_, _OnPointerDown_, and _OnPointerClicked_. -In the example below, we change the color of a hologram by looking at it and pinching or saying "select", which action is required to trigger the event is defined by `eventData.MixedRealityInputAction == selectAction` whereby we can set the type of `selectAction` in the Unity Editor - by default it's the "Select" action. The types of available [MixedRealityInputActions](https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/InputActions.html) can be configured in the MRTK Profile via _MRTK Configuration Profile_ -> _Input_ -> _Input Actions_. +In the example below, we change the color of a hologram by looking at it and pinching or saying "select". +The required action to trigger the event is defined by `eventData.MixedRealityInputAction == selectAction` whereby we can set the type of `selectAction` in the Unity Editor - by default it's the "Select" action. The types of available [MixedRealityInputActions](https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/InputActions.html) can be configured in the MRTK Profile via _MRTK Configuration Profile_ -> _Input_ -> _Input Actions_. ```csharp public class ColorTap : MonoBehaviour, IMixedRealityFocusHandler, IMixedRealityPointerHandler From 441f6af921bc1a5aaf062dbf1489f5dff9cf94e0 Mon Sep 17 00:00:00 2001 From: sostel <32180789+sostel@users.noreply.github.com> Date: Thu, 25 Jul 2019 14:44:17 -0700 Subject: [PATCH 08/63] Typo correction In the second paragraph in "Eye-gaze-specific BaseEyeFocusHandler": "In this demo, there are two 3D holograms that [start will] turn depending on" --- Documentation/EyeTracking/EyeTracking_TargetSelection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/EyeTracking/EyeTracking_TargetSelection.md b/Documentation/EyeTracking/EyeTracking_TargetSelection.md index 50e0bd685f1..6aa25407b86 100644 --- a/Documentation/EyeTracking/EyeTracking_TargetSelection.md +++ b/Documentation/EyeTracking/EyeTracking_TargetSelection.md @@ -114,7 +114,7 @@ As mentioned before, it will only trigger if eye gaze targeting is currently the Here is an example from [EyeTrackingDemo-03-Navigation.unity](https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/mrtk_release/Assets/MixedRealityToolkit.Examples/Demos/EyeTracking/Scenes/EyeTrackingDemo-03-Navigation.unity ). -In this demo, there are two 3D holograms that start will turn depending on which part of the object is looked at: +In this demo, there are two 3D holograms that will turn depending on which part of the object is looked at: If the user looks at the left side of the hologram, then that part will slowly move towards the front facing the user. If the right side is looked at, then that part will slowly move to the front. This is a behavior that you may not want to have active at all times and also something that you may not want to accidentally trigger by a hand ray or head gaze. From 9639896bcaa4fd23e4d892a6ccede6301bba98b4 Mon Sep 17 00:00:00 2001 From: sostel <32180789+sostel@users.noreply.github.com> Date: Thu, 25 Jul 2019 14:45:53 -0700 Subject: [PATCH 09/63] Fixed typo in title --- Documentation/EyeTracking/EyeTracking_TargetSelection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/EyeTracking/EyeTracking_TargetSelection.md b/Documentation/EyeTracking/EyeTracking_TargetSelection.md index 6aa25407b86..2ec49c20ff6 100644 --- a/Documentation/EyeTracking/EyeTracking_TargetSelection.md +++ b/Documentation/EyeTracking/EyeTracking_TargetSelection.md @@ -12,7 +12,7 @@ This page discusses different options for accessing eye gaze data and eye gaze s To select holographic content using eye gaze, there are several options: -[**1. Use the primary focus pointer:**](EyeTracking_TargetSelection.md#1-use-generic-focus-and-pointer-handlers)** +[**1. Use the primary focus pointer:**](EyeTracking_TargetSelection.md#1-use-generic-focus-and-pointer-handlers) This can be understood as your prioritized cursor. By default, if the hands are in view, then this would be hand rays. From cee4c96d9ed7bbc9601bac106073f9cb80e784e1 Mon Sep 17 00:00:00 2001 From: sostel <32180789+sostel@users.noreply.github.com> Date: Thu, 25 Jul 2019 14:51:12 -0700 Subject: [PATCH 10/63] Fix typos - Added newline after OnSelect() - Fixed typos, e.g., : "Hence, hence ..." --- Documentation/EyeTracking/EyeTracking_TargetSelection.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Documentation/EyeTracking/EyeTracking_TargetSelection.md b/Documentation/EyeTracking/EyeTracking_TargetSelection.md index 2ec49c20ff6..57276c1afd0 100644 --- a/Documentation/EyeTracking/EyeTracking_TargetSelection.md +++ b/Documentation/EyeTracking/EyeTracking_TargetSelection.md @@ -179,20 +179,21 @@ Finally, we provide you with a solution that let's you treat eye-based input com This has three _advantages_: - You can make sure that the hologram is only reacting to the user's eye gaze. -- This is independent from the currently active primary input. Hence, hence you can process multiple inputs at once. +- This is independent from the currently active primary input. Hence, you can process multiple inputs at once. For example, combine fast eye targeting with hand gestures. - Several Unity events have already been set up to make it fast and convenient to handle and reuse existing behaviors from within the Unity Editor or via code. -_Disadvantages:_ +There are also some _disadvantages:_ - No elegant degradation: It only supports eye targeting. If eye tracking is not working, you require some additional fallback. -Similar to the _BaseFocusHandler_, the _EyeTrackingTarget_ comes ready with several eye-gaze-specific Unity events that you can conveniently listen to either via the Unity Editor (see example below) or by using AddListener in code: +Similar to the _BaseFocusHandler_, the _EyeTrackingTarget_ comes ready with several eye-gaze-specific Unity events that you can conveniently listen to either via the Unity Editor (see example below) or by using _AddListener()_ in code: - OnLookAtStart() - WhileLookingAtTarget() - OnLookAway() - OnDwell() - OnSelected() + In the following, we walk you through a few examples for how to use _EyeTrackingTarget_. ### Example #1: Eye-supported smart notifications From 0447a4908e834cec647925d5ff9c4b0d859ca79c Mon Sep 17 00:00:00 2001 From: sostel <32180789+sostel@users.noreply.github.com> Date: Thu, 25 Jul 2019 17:03:56 -0700 Subject: [PATCH 11/63] Clean up and consisten xref use --- .../EyeTracking_TargetSelection.md | 49 +++++++------------ 1 file changed, 19 insertions(+), 30 deletions(-) diff --git a/Documentation/EyeTracking/EyeTracking_TargetSelection.md b/Documentation/EyeTracking/EyeTracking_TargetSelection.md index 57276c1afd0..d6709fb90ef 100644 --- a/Documentation/EyeTracking/EyeTracking_TargetSelection.md +++ b/Documentation/EyeTracking/EyeTracking_TargetSelection.md @@ -108,8 +108,7 @@ The required action to trigger the event is defined by `eventData.MixedRealityIn ### Eye-gaze-specific BaseEyeFocusHandler Given that eye gaze can be very different to other pointer inputs, you may want to make sure to only react to the focus input if it is _eye gaze_ and it is currently the primary input pointer. -For this purpose, you would use the _BaseEyeFocusHandler_ which is specific to eye tracking and which derives from -the _FocusHandler_. +For this purpose, you would use the [`BaseEyeFocusHandler`](xref:Microsoft.MixedReality.Toolkit.Input.BaseEyeFocusHandler) which is specific to eye tracking and which derives from the [`BaseFocusHandler`](xref:Microsoft.MixedReality.Toolkit.Input.BaseFocusHandler). As mentioned before, it will only trigger if eye gaze targeting is currently the primary pointer input (i.e., no hand ray is active). For more information, see [How to support eye gaze + hand gestures](EyeTracking_EyesAndHands.md). Here is an example from [EyeTrackingDemo-03-Navigation.unity](https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/mrtk_release/Assets/MixedRealityToolkit.Examples/Demos/EyeTracking/Scenes/EyeTrackingDemo-03-Navigation.unity @@ -118,7 +117,7 @@ In this demo, there are two 3D holograms that will turn depending on which part If the user looks at the left side of the hologram, then that part will slowly move towards the front facing the user. If the right side is looked at, then that part will slowly move to the front. This is a behavior that you may not want to have active at all times and also something that you may not want to accidentally trigger by a hand ray or head gaze. -Having the [OnLookAtRotateByEyeGaze.cs](xref:Microsoft.MixedReality.Toolkit.Examples.Demos.EyeTracking.OnLookAtRotateByEyeGaze) +Having the [`OnLookAtRotateByEyeGaze`](xref:Microsoft.MixedReality.Toolkit.Examples.Demos.EyeTracking.OnLookAtRotateByEyeGaze) attached, a GameObject will rotate while being looked at. ```csharp @@ -148,29 +147,13 @@ attached, a GameObject will rotate while being looked at. } ``` -The _BaseEyeFocusHandler_ provides more than only _OnEyeFocusStay_. Here is an overview of other events: +Check the API documentation for a complete list of available events of the [`BaseEyeFocusHandler`](xref:Microsoft.MixedReality.Toolkit.Input.BaseEyeFocusHandler): -```csharp - /// - /// Triggered once the eye gaze ray *starts* intersecting with this target's collider. - /// - protected virtual void OnEyeFocusStart() { } - - /// - /// Triggered *while* the eye gaze ray is intersecting with this target's collider. - /// - protected virtual void OnEyeFocusStay() { } - - /// - /// Triggered once the eye gaze ray *stops* intersecting with this target's collider. - /// - protected virtual void OnEyeFocusStop() { } - - /// - /// Triggered once the eye gaze ray has intersected with this target's collider for a specified amount of time. - /// - protected virtual void OnEyeFocusDwell() { } -``` + - **OnEyeFocusStart:** Triggered once the eye gaze ray *starts* intersecting with this target's collider. + - **OnEyeFocusStay:** Triggered *while* the eye gaze ray is intersecting with this target's collider. + - **OnEyeFocusStop:** Triggered once the eye gaze ray *stops* intersecting with this target's collider. + - **OnEyeFocusDwell:** Triggered once the eye gaze ray has intersected with this target's collider for a specified amount of time. + ## 2. Independent eye-gaze-specific EyeTrackingTarget @@ -184,7 +167,9 @@ This has three _advantages_: There are also some _disadvantages:_ +- More effort to handle separate inputs individually. - No elegant degradation: It only supports eye targeting. If eye tracking is not working, you require some additional fallback. + Similar to the _BaseFocusHandler_, the _EyeTrackingTarget_ comes ready with several eye-gaze-specific Unity events that you can conveniently listen to either via the Unity Editor (see example below) or by using _AddListener()_ in code: @@ -202,19 +187,23 @@ In [EyeTrackingDemo-02-TargetSelection.unity](https://github.com/Microsoft/Mixed you can find an example for _'smart attentive notifications'_ that react to your eye gaze. These are 3D text boxes that can be placed in the scene and that will smoothly enlarge and turn toward the user when being looked at to ease legibility. While the user is reading the notification, the information keeps getting displayed crisp and clear. After reading it and looking away from the notification, the notification will automatically be dismissed and fades out. To achieve all this, there are a few generic behavior scripts that are not specific to eye tracking at all, such as: -- [FaceUser.cs](xref:Microsoft.MixedReality.Toolkit.Examples.Demos.EyeTracking.FaceUser) -- [ChangeSize.cs](xref:Microsoft.MixedReality.Toolkit.Examples.Demos.EyeTracking.ChangeSize) -- [BlendOut.cs](xref:Microsoft.MixedReality.Toolkit.Examples.Demos.EyeTracking.BlendOut) +- [`FaceUser`](xref:Microsoft.MixedReality.Toolkit.Examples.Demos.EyeTracking.FaceUser) +- [`ChangeSize`](xref:Microsoft.MixedReality.Toolkit.Examples.Demos.EyeTracking.ChangeSize) +- [`BlendOut`](xref:Microsoft.MixedReality.Toolkit.Examples.Demos.EyeTracking.BlendOut) -The advantage of this approach is that the same scripts can be reused by various events. For example, a hologram may start facing the user based on a voice commands or after pressing a virtual button. To trigger these events, you can simply reference the methods that should be executed in the [`EyeTrackingTarget`](xref:Microsoft.MixedReality.Toolkit.Input.EyeTrackingTarget) script that is attached to your GameObject. For the example of the _'smart attentive notifications'_, the following happens: +The advantage of this approach is that the same scripts can be reused by various events. For example, a hologram may start facing the user based on a voice commands or after pressing a virtual button. To trigger these events, you can simply reference the methods that should be executed in the [`EyeTrackingTarget`](xref:Microsoft.MixedReality.Toolkit.Input.EyeTrackingTarget) script that is attached to your GameObject. + +For the example of the _'smart attentive notifications'_, the following happens: - **OnLookAtStart()**: The notification starts to... - *FaceUser.Engage:* ... turn toward the user. - *ChangeSize.Engage:* ... increase in size _(up to a specified maximum scale)_. - *BlendOut.Engage:* ... starts to blend in more _(after being at a more subtle idle state)_. + - **OnDwell()**: Informs the _BlendOut_ script that the notification has been looked at sufficiently. + - **OnLookAway()**: The notification starts to... - *FaceUser.Disengage:* ... turn back to its original orientation. - *ChangeSize.Disengage:* ... decrease back to its original size. @@ -261,7 +250,7 @@ namespace Microsoft.MixedReality.Toolkit.Examples.Demos.EyeTracking } ``` -2. Add the [EyeTrackingTarget](xref:Microsoft.MixedReality.Toolkit.Input.EyeTrackingTarget) script to your target GameObject and reference the _RotateTarget()_ function in the UnityEvent trigger as shown the screenshot below: +2. Add the [`EyeTrackingTarget`](xref:Microsoft.MixedReality.Toolkit.Input.EyeTrackingTarget) script to your target GameObject and reference the _RotateTarget()_ function in the UnityEvent trigger as shown the screenshot below: ![EyeTrackingTarget sample](../Images/EyeTracking/mrtk_et_EyeTrackingTargetSample.jpg) From bddde26ab3084ae2dc27ba0f0132a6cc32b3a5e1 Mon Sep 17 00:00:00 2001 From: sostel <32180789+sostel@users.noreply.github.com> Date: Thu, 25 Jul 2019 17:46:51 -0700 Subject: [PATCH 12/63] Adding example for using hand rays and eye targeting Adding example for using hand rays and eye targeting --- .../EyeTracking_TargetSelection.md | 45 ++++++++++++++----- 1 file changed, 35 insertions(+), 10 deletions(-) diff --git a/Documentation/EyeTracking/EyeTracking_TargetSelection.md b/Documentation/EyeTracking/EyeTracking_TargetSelection.md index d6709fb90ef..6ab6c2f13aa 100644 --- a/Documentation/EyeTracking/EyeTracking_TargetSelection.md +++ b/Documentation/EyeTracking/EyeTracking_TargetSelection.md @@ -148,11 +148,10 @@ attached, a GameObject will rotate while being looked at. ``` Check the API documentation for a complete list of available events of the [`BaseEyeFocusHandler`](xref:Microsoft.MixedReality.Toolkit.Input.BaseEyeFocusHandler): - - - **OnEyeFocusStart:** Triggered once the eye gaze ray *starts* intersecting with this target's collider. - - **OnEyeFocusStay:** Triggered *while* the eye gaze ray is intersecting with this target's collider. - - **OnEyeFocusStop:** Triggered once the eye gaze ray *stops* intersecting with this target's collider. - - **OnEyeFocusDwell:** Triggered once the eye gaze ray has intersected with this target's collider for a specified amount of time. +- **OnEyeFocusStart:** Triggered once the eye gaze ray *starts* intersecting with this target's collider. +- **OnEyeFocusStay:** Triggered *while* the eye gaze ray is intersecting with this target's collider. +- **OnEyeFocusStop:** Triggered once the eye gaze ray *stops* intersecting with this target's collider. +- **OnEyeFocusDwell:** Triggered once the eye gaze ray has intersected with this target's collider for a specified amount of time. ## 2. Independent eye-gaze-specific EyeTrackingTarget @@ -277,13 +276,11 @@ This means that the user can simply raise their hand and pinch their thumb and i ![Voice commands EyeTrackingTarget sample](../Images/EyeTracking/mrtk_et_voicecmdsample.jpg) -When a gem is selected it will explode, making a sound and disappear. This is handled by the [`HitBehaviorDestroyOnSelect`](xref:Microsoft.MixedReality.Toolkit.Examples.Demos.EyeTracking.HitBehaviorDestroyOnSelect) script. - -You have two options: -- In the Unity Editor: +When a gem is selected it will explode, making a sound and disappear. This is handled by the [`HitBehaviorDestroyOnSelect`](xref:Microsoft.MixedReality.Toolkit.Examples.Demos.EyeTracking.HitBehaviorDestroyOnSelect) script. You have two options: +- **In the Unity Editor:** You could simply link the script that is attached to each of our gem templates to the OnSelected() Unity event in the Unity Editor. -- In code: +- **In code:** If you don't want to drag and drop GameObjects around, you can also simply add a event listener directly to your script. Here's an example from how we did it in the [`HitBehaviorDestroyOnSelect`](xref:Microsoft.MixedReality.Toolkit.Examples.Demos.EyeTracking.HitBehaviorDestroyOnSelect) script: @@ -321,5 +318,33 @@ public class HitBehaviorDestroyOnSelect : MonoBehaviour } ``` +### Example #4: Use hand rays and eye gaze input together! +Hand rays take priority over head and eye gaze targeting. This means, if hand rays are enabled, the moment the hands come into view, the hand ray will act as the primary pointer. +However, there might be situations in which you want to use hand rays while still detecting whether a user is looking at a certain hologram. Easy! Essentially you require two steps: + +**1. Enable the hand ray** +To enable the hand ray, go to _Mixed Reality Toolkit -> Input -> Pointers_. +In the eye tracking demo scenes, you should see the _EyeTrackingDemoPointerProfile_. +You can either create a new _Input Profile_ from scratch or adapt the current eye tracking one: +- **From scratch:** +In the _Pointers_ tab, select the _DefaultMixedRealityInputPointerProfile_ from the context menu. +This is the default pointer profile that already has the hand ray enabled! +To change the default cursor (an opaque white dot), simply clone the profile and create your own custom pointer profile. +Then replace the _DefaultCursor_ with _EyeGazeCursor_ under _Gaze Cursor Prefab_. + +- **Based on the existing _EyeTrackingDemoPointerProfile_:** +Double-click the _EyeTrackingDemoPointerProfile_ and add the following entry under _Pointer Options_: + - Controller Type: 'Articulated Hand', 'Windows Mixed Reality' + - Handedness: Any + - Pointer Prefab: DefaultControllerPointer + + +**2. Detect that a hologram is looked at** +Use the [`EyeTrackingTarget`](xref:Microsoft.MixedReality.Toolkit.Input.EyeTrackingTarget) script to enable detecting that a hologram is looked at. is independent from whether hands are the primary focus pointer or not. Based on the above setup about using [sfsw], all you have to do is to re-enable + +When you start the eye tracking demo scenes now, you should see a ray coming from your hands now. +In the eye tracking target selection demo, the semi-transparent circle is still following your eye gaze and the gems respond to whether they are looked at or not, while the top scene menu buttons use the primary input pointer (your hands) instead. + + --- [Back to "Eye tracking in the MixedRealityToolkit"](EyeTracking_Main.md) From fc8235124f234607b990379a8a24b0943044ff1e Mon Sep 17 00:00:00 2001 From: sostel <32180789+sostel@users.noreply.github.com> Date: Thu, 25 Jul 2019 17:53:17 -0700 Subject: [PATCH 13/63] Minor doc fixes --- .../EyeTracking_TargetSelection.md | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/Documentation/EyeTracking/EyeTracking_TargetSelection.md b/Documentation/EyeTracking/EyeTracking_TargetSelection.md index 6ab6c2f13aa..14ff9d2ecf2 100644 --- a/Documentation/EyeTracking/EyeTracking_TargetSelection.md +++ b/Documentation/EyeTracking/EyeTracking_TargetSelection.md @@ -322,28 +322,29 @@ public class HitBehaviorDestroyOnSelect : MonoBehaviour Hand rays take priority over head and eye gaze targeting. This means, if hand rays are enabled, the moment the hands come into view, the hand ray will act as the primary pointer. However, there might be situations in which you want to use hand rays while still detecting whether a user is looking at a certain hologram. Easy! Essentially you require two steps: -**1. Enable the hand ray** +**1. Enable the hand ray:** To enable the hand ray, go to _Mixed Reality Toolkit -> Input -> Pointers_. -In the eye tracking demo scenes, you should see the _EyeTrackingDemoPointerProfile_. +In the _EyeTrackingDemo-00-RootScene_ where the Mixed Reality Toolkit is configured once for all of the eye tracking demo scenes, you should see the _EyeTrackingDemoPointerProfile_. You can either create a new _Input Profile_ from scratch or adapt the current eye tracking one: - **From scratch:** In the _Pointers_ tab, select the _DefaultMixedRealityInputPointerProfile_ from the context menu. -This is the default pointer profile that already has the hand ray enabled! +This is the default pointer profile that already has the hand ray enabled! To change the default cursor (an opaque white dot), simply clone the profile and create your own custom pointer profile. -Then replace the _DefaultCursor_ with _EyeGazeCursor_ under _Gaze Cursor Prefab_. +Then replace _DefaultCursor_ with _EyeGazeCursor_ under _Gaze Cursor Prefab_. - **Based on the existing _EyeTrackingDemoPointerProfile_:** Double-click the _EyeTrackingDemoPointerProfile_ and add the following entry under _Pointer Options_: - - Controller Type: 'Articulated Hand', 'Windows Mixed Reality' - - Handedness: Any - - Pointer Prefab: DefaultControllerPointer + - **Controller Type:** 'Articulated Hand', 'Windows Mixed Reality' + - **Handedness:** Any + - **Pointer Prefab:** DefaultControllerPointer -**2. Detect that a hologram is looked at** -Use the [`EyeTrackingTarget`](xref:Microsoft.MixedReality.Toolkit.Input.EyeTrackingTarget) script to enable detecting that a hologram is looked at. is independent from whether hands are the primary focus pointer or not. Based on the above setup about using [sfsw], all you have to do is to re-enable +**2. Detect that a hologram is looked at:** +Use the [`EyeTrackingTarget`](xref:Microsoft.MixedReality.Toolkit.Input.EyeTrackingTarget) script to enable detecting that a hologram is looked at as described above. You can also take a look at the `FollowEyeGaze` sample script for inspiration as this is showing a hologram following your eye gaze (e.g., a cursor) whether hand rays are enabled or not. -When you start the eye tracking demo scenes now, you should see a ray coming from your hands now. -In the eye tracking target selection demo, the semi-transparent circle is still following your eye gaze and the gems respond to whether they are looked at or not, while the top scene menu buttons use the primary input pointer (your hands) instead. + +Now, when you start the eye tracking demo scenes, you should see a ray coming from your hands. +For example, in the eye tracking target selection demo, the semi-transparent circle is still following your eye gaze and the gems respond to whether they are looked at or not, while the top scene menu buttons use the primary input pointer (your hands) instead. --- From d6bd8961f6a059123c52489d611c0fa7911d57b2 Mon Sep 17 00:00:00 2001 From: Sophie Stellmach Date: Thu, 25 Jul 2019 18:01:14 -0700 Subject: [PATCH 14/63] Added set property to OnSelected --- .../Features/Input/Handlers/EyeTrackingTarget.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/EyeTrackingTarget.cs b/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/EyeTrackingTarget.cs index 375e57038e7..3ed1cf129e9 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/EyeTrackingTarget.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/EyeTrackingTarget.cs @@ -94,6 +94,7 @@ public UnityEvent OnDwell public UnityEvent OnSelected { get { return onSelected; } + set { onSelected = value; } } [SerializeField] From 16d504495643df739e7f0a39e99eee853c3e5ea4 Mon Sep 17 00:00:00 2001 From: Kurtis Date: Fri, 26 Jul 2019 10:05:18 -0700 Subject: [PATCH 15/63] Revert "Submodule clean up" This reverts commit a7766551ccc75cc7e9e00152a476771748511793. --- .gitignore | 530 +---------------------------------------------------- 1 file changed, 1 insertion(+), 529 deletions(-) diff --git a/.gitignore b/.gitignore index d71cb3cdbbe..75b890638ba 100644 --- a/.gitignore +++ b/.gitignore @@ -77,532 +77,4 @@ doc/ # =========================================== # # Asset Script Reference Retargeter Generated # # =========================================== # -NuGet/ -/Assets.meta -/Documentation.meta -/Documentation/Architecture.meta -/Documentation/Architecture/ConfigurationAndProfiles.md.meta -/Documentation/Architecture/FrameworkAndRuntime.md.meta -/Documentation/Architecture/InputSystem.meta -/Documentation/Architecture/InputSystem/ControllersPointersAndFocus.md.meta -/Documentation/Architecture/InputSystem/CoreSystem.md.meta -/Documentation/Architecture/InputSystem/Terminology.md.meta -/Documentation/Architecture/Overview.md.meta -/Documentation/Architecture/SpatialAwareness.md.meta -/Documentation/Authors.md.meta -/Documentation/Boundary.meta -/Documentation/Boundary/BoundarySystemGettingStarted.md.meta -/Documentation/Boundary/ConfiguringBoundaryVisualization.md.meta -/Documentation/Contributing.meta -/Documentation/Contributing/BreakingChanges.md.meta -/Documentation/Contributing/CONTRIBUTING.md.meta -/Documentation/Contributing/CodingGuidelines.md.meta -/Documentation/Contributing/DevDocGuide.md.meta -/Documentation/Contributing/DocsToDo.md.meta -/Documentation/Contributing/DocumentationGuide.md.meta -/Documentation/Contributing/Feature_Contribution_Process.md.meta -/Documentation/Contributing/Roadmap.md.meta -/Documentation/Contributing/UnitTests.md.meta -/Documentation/Diagnostics.meta -/Documentation/Diagnostics/ConfiguringDiagnostics.md.meta -/Documentation/Diagnostics/DiagnosticsSystemGettingStarted.md.meta -/Documentation/Diagnostics/UsingVisualProfiler.md.meta -/Documentation/DownloadingTheMRTK.md.meta -/Documentation/ExperimentalFeatures.md.meta -/Documentation/EyeTracking.meta -/Documentation/EyeTracking/EyeTracking_BasicSetup.md.meta -/Documentation/EyeTracking/EyeTracking_Cursor.md.meta -/Documentation/EyeTracking/EyeTracking_ExamplesOverview.md.meta -/Documentation/EyeTracking/EyeTracking_EyeGazeProvider.md.meta -/Documentation/EyeTracking/EyeTracking_EyesAndHands.md.meta -/Documentation/EyeTracking/EyeTracking_IsUserCalibrated.md.meta -/Documentation/EyeTracking/EyeTracking_Main.md.meta -/Documentation/EyeTracking/EyeTracking_Navigation.md.meta -/Documentation/EyeTracking/EyeTracking_Positioning.md.meta -/Documentation/EyeTracking/EyeTracking_TargetSelection.md.meta -/Documentation/EyeTracking/EyeTracking_Visualization.md.meta -/Documentation/GettingStartedWithTheMRTK.md.meta -/Documentation/HTKToMRTKPortingGuide.md.meta -/Documentation/Images.meta -/Documentation/Images/AppBar.meta -/Documentation/Images/AppBar/MRTK_AppBar_Main.png.meta -/Documentation/Images/AppBar/MRTK_AppBar_Setup1.png.meta -/Documentation/Images/AppBar/MRTK_AppBar_Setup2.png.meta -/Documentation/Images/Architecture.meta -/Documentation/Images/Architecture/OverviewDiagramPart1.png.meta -/Documentation/Images/Architecture/OverviewDiagramPart2.png.meta -/Documentation/Images/Boundary.meta -/Documentation/Images/Boundary/BoundarySelectSystemType.png.meta -/Documentation/Images/Boundary/BoundaryVisualizationCeilingSettings.png.meta -/Documentation/Images/Boundary/BoundaryVisualizationFloorSettings.png.meta -/Documentation/Images/Boundary/BoundaryVisualizationGeneralSettings.png.meta -/Documentation/Images/Boundary/BoundaryVisualizationPlayAreaSettings.png.meta -/Documentation/Images/Boundary/BoundaryVisualizationProfile.png.meta -/Documentation/Images/Boundary/BoundaryVisualizationTrackedAreaSettings.png.meta -/Documentation/Images/Boundary/BoundaryVisualizationWallSettings.png.meta -/Documentation/Images/Boundary/MRTKConfig_Boundary.png.meta -/Documentation/Images/BoundingBox.meta -/Documentation/Images/BoundingBox/MRTK_BoundingBox_Assign.png.meta -/Documentation/Images/BoundingBox/MRTK_BoundingBox_Events.png.meta -/Documentation/Images/BoundingBox/MRTK_BoundingBox_Examples.png.meta -/Documentation/Images/BoundingBox/MRTK_BoundingBox_Main.png.meta -/Documentation/Images/BoundingBox/MRTK_BoundingBox_ManipulationHandler.png.meta -/Documentation/Images/BoundingBox/MRTK_BoundingBox_Structure.png.meta -/Documentation/Images/Button.meta -/Documentation/Images/Button/MRTK_ButtonPrefabs.jpg.meta -/Documentation/Images/Button/MRTK_Button_Custom1.png.meta -/Documentation/Images/Button/MRTK_Button_Custom2.png.meta -/Documentation/Images/Button/MRTK_Button_Custom3.png.meta -/Documentation/Images/Button/MRTK_Button_HowToUse_Interactable.png.meta -/Documentation/Images/Button/MRTK_Button_HowTo_Events.png.meta -/Documentation/Images/Button/MRTK_Button_HowTo_PressableButton.png.meta -/Documentation/Images/Button/MRTK_Button_InteractionStates.png.meta -/Documentation/Images/Button/MRTK_Button_Layout.png.meta -/Documentation/Images/Button/MRTK_Button_Main.png.meta -/Documentation/Images/Button/MRTK_Button_SeeItSayIt.png.meta -/Documentation/Images/Button/MRTK_Button_Speech1.png.meta -/Documentation/Images/Button/MRTK_Button_Speech2.png.meta -/Documentation/Images/Button/MRTK_Button_Speech3.png.meta -/Documentation/Images/Button/MRTK_Button_Structure.png.meta -/Documentation/Images/Button/MRTK_PressableButtonCube0.png.meta -/Documentation/Images/Button/MRTK_PressableButtonCube1.jpg.meta -/Documentation/Images/Button/MRTK_PressableButtonCube2.png.meta -/Documentation/Images/Button/MRTK_PressableButtonCube3.png.meta -/Documentation/Images/Button/MRTK_PressableButtonCube4.png.meta -/Documentation/Images/Button/MRTK_PressableButtonCube5.png.meta -/Documentation/Images/Button/MRTK_PressableButtonCube6.png.meta -/Documentation/Images/Button/MRTK_PressableButtonCube7.png.meta -/Documentation/Images/Button/MRTK_PressableButtonCube8.png.meta -/Documentation/Images/Button/MRTK_PressableButtonCube9.png.meta -/Documentation/Images/Button/MRTK_PressableButtonCubeRun1.jpg.meta -/Documentation/Images/Button/MRTK_PressableButtonCubeRun2.jpg.meta -/Documentation/Images/Button/MRTK_PressableButtonCubeRun3.jpg.meta -/Documentation/Images/Button/MRTK_PressableButtonCubeRun4.jpg.meta -/Documentation/Images/ControllerConfigurationProfile.meta -/Documentation/Images/ControllerConfigurationProfile/01-MixedRealityControllerConfigurationProfileInspector.png.meta -/Documentation/Images/ControllerConfigurationProfile/02-ControllerTemplateDefinition.png.meta -/Documentation/Images/ControllerConfigurationProfile/03-ControllerTemplate.png.meta -/Documentation/Images/ControllerConfigurationProfile/04-WMRInteractions.png.meta -/Documentation/Images/ControllerConfigurationProfile/05-OculusTouchInteractions.png.meta -/Documentation/Images/ControllerConfigurationProfile/06-ViveWandInteractions.png.meta -/Documentation/Images/ControllerVisualizer.meta -/Documentation/Images/ControllerVisualizer/ControllerVisualizerInspector.png.meta -/Documentation/Images/Diagnostics.meta -/Documentation/Images/Diagnostics/DiagnosticsGeneralSettings.png.meta -/Documentation/Images/Diagnostics/DiagnosticsProfile.png.meta -/Documentation/Images/Diagnostics/DiagnosticsProfilerSettings.png.meta -/Documentation/Images/Diagnostics/DiagnosticsSelectSystemType.png.meta -/Documentation/Images/Diagnostics/MRTKConfig_Diagnostics.png.meta -/Documentation/Images/Diagnostics/VisualProfiler.png.meta -/Documentation/Images/Diagnostics/VisualProfilerMemory.png.meta -/Documentation/Images/Diagnostics/VisualProfilerMissedFrames.png.meta -/Documentation/Images/EyeTracking.meta -/Documentation/Images/EyeTracking/mrtk_et_EyeTrackingTargetSample.jpg.meta -/Documentation/Images/EyeTracking/mrtk_et_EyeTrackingTarget_Notification.jpg.meta -/Documentation/Images/EyeTracking/mrtk_et_additivescene.jpg.meta -/Documentation/Images/EyeTracking/mrtk_et_build_settings.jpg.meta -/Documentation/Images/EyeTracking/mrtk_et_buildsetup.png.meta -/Documentation/Images/EyeTracking/mrtk_et_calibration_notification_example.jpg.meta -/Documentation/Images/EyeTracking/mrtk_et_compilation.png.meta -/Documentation/Images/EyeTracking/mrtk_et_gazeinput.jpg.meta -/Documentation/Images/EyeTracking/mrtk_et_heatmaps.png.meta -/Documentation/Images/EyeTracking/mrtk_et_list_et_scenes.jpg.meta -/Documentation/Images/EyeTracking/mrtk_et_nav_panzoom.jpg.meta -/Documentation/Images/EyeTracking/mrtk_et_nav_rotate.jpg.meta -/Documentation/Images/EyeTracking/mrtk_et_nav_scroll.jpg.meta -/Documentation/Images/EyeTracking/mrtk_et_nav_scroll_ettarget.jpg.meta -/Documentation/Images/EyeTracking/mrtk_et_navigation.png.meta -/Documentation/Images/EyeTracking/mrtk_et_onloadstartscene.jpg.meta -/Documentation/Images/EyeTracking/mrtk_et_placeholder.png.meta -/Documentation/Images/EyeTracking/mrtk_et_positioning.png.meta -/Documentation/Images/EyeTracking/mrtk_et_positioning_slider.png.meta -/Documentation/Images/EyeTracking/mrtk_et_scenemenu.jpg.meta -/Documentation/Images/EyeTracking/mrtk_et_targetselect.png.meta -/Documentation/Images/EyeTracking/mrtk_et_voicecmdsample.jpg.meta -/Documentation/Images/EyeTracking/mrtk_setup_configprofile.jpg.meta -/Documentation/Images/EyeTracking/mrtk_setup_configure.jpg.meta -/Documentation/Images/EyeTracking/mrtk_setup_eyes_dataprovider.jpg.meta -/Documentation/Images/EyeTracking/mrtk_setup_eyes_gazeprovider.png.meta -/Documentation/Images/EyeTracking/mrtk_setup_eyes_gazesettings.jpg.meta -/Documentation/Images/EyeTracking/mrtk_setup_eyes_simulate.jpg.meta -/Documentation/Images/EyeTracking/mrtk_setup_removehandray.jpg.meta -/Documentation/Images/Fingertip.meta -/Documentation/Images/Fingertip/MRTK_FingertipVisualization_Finger_Cursor_Inspector.png.meta -/Documentation/Images/Fingertip/MRTK_FingertipVisualization_Main.png.meta -/Documentation/Images/Fingertip/MRTK_FingertipVisualization_Mixed_Reality_Standard_Shader_Inspector.png.meta -/Documentation/Images/Fingertip/MRTK_FingertipVisualization_Proximity_Light_Inspector.png.meta -/Documentation/Images/Fingertip/MRTK_FingertipVisualization_States.png.meta -/Documentation/Images/HandInteractionExamples.meta -/Documentation/Images/HandInteractionExamples/MRTK_Examples_BoundingBox.png.meta -/Documentation/Images/HandInteractionExamples/MRTK_Examples_Keyboard.png.meta -/Documentation/Images/HandInteractionExamples/MRTK_Examples_Manipulation.png.meta -/Documentation/Images/HandInteractionExamples/MRTK_Examples_PressTouch.png.meta -/Documentation/Images/HandInteractionExamples/MRTK_Examples_Slate.png.meta -/Documentation/Images/HandInteractionExamples/MRTK_Examples_TMP1.png.meta -/Documentation/Images/HandInteractionExamples/MRTK_Examples_TMP2.png.meta -/Documentation/Images/HandInteractionExamples/MRTK_Examples_Unity.png.meta -/Documentation/Images/HandJointChaser.meta -/Documentation/Images/HandJointChaser/MRTK_HandJointChaser_Main.jpg.meta -/Documentation/Images/HandJointChaser/MRTK_Solver_HandJoint.jpg.meta -/Documentation/Images/Input.meta -/Documentation/Images/Input/ControllerInputMapping.png.meta -/Documentation/Images/Input/ControllerInputMappingProfile.PNG.meta -/Documentation/Images/Input/DictationDataProvider.png.meta -/Documentation/Images/Input/DictationDemo.png.meta -/Documentation/Images/Input/DictationHandler.png.meta -/Documentation/Images/Input/GestureProfile.png.meta -/Documentation/Images/Input/HandTrackingProfile.png.meta -/Documentation/Images/Input/InputActionAssignment.PNG.meta -/Documentation/Images/Input/InputActionHandler.PNG.meta -/Documentation/Images/Input/InputActions.png.meta -/Documentation/Images/Input/InputActionsExample.PNG.meta -/Documentation/Images/Input/MRTK_InputSystem.png.meta -/Documentation/Images/Input/MRTK_Input_EventFlow.png.meta -/Documentation/Images/Input/MRTK_Package_Foundation.png.meta -/Documentation/Images/Input/PointerHandler.PNG.meta -/Documentation/Images/Input/PointerProfile.png.meta -/Documentation/Images/Input/PointerResultExample.png.meta -/Documentation/Images/Input/RegisteredServiceProviders.PNG.meta -/Documentation/Images/Input/SpeechCommands.PNG.meta -/Documentation/Images/InputSimulation.meta -/Documentation/Images/InputSimulation/MRTK_Core_Input_Hands_ArticulatedHandMesh.png.meta -/Documentation/Images/InputSimulation/MRTK_Core_Input_Hands_HandTrackingProfile.png.meta -/Documentation/Images/InputSimulation/MRTK_Core_Input_Hands_JointVisualizerPrefabs.png.meta -/Documentation/Images/InputSimulation/MRTK_InputAnimation_EditorToolsMenu.png.meta -/Documentation/Images/InputSimulation/MRTK_InputAnimation_EditorToolsPlayback.png.meta -/Documentation/Images/InputSimulation/MRTK_InputAnimation_EditorToolsRecording.png.meta -/Documentation/Images/InputSimulation/MRTK_InputAnimation_PlaybackDiagram.png.meta -/Documentation/Images/InputSimulation/MRTK_InputAnimation_RecordingDiagram.png.meta -/Documentation/Images/InputSimulation/MRTK_InputSimulation_CameraControlSettings.png.meta -/Documentation/Images/InputSimulation/MRTK_InputSimulation_HandControlSettings.png.meta -/Documentation/Images/InputSimulation/MRTK_InputSimulation_HandGestureSettings.png.meta -/Documentation/Images/InputSimulation/MRTK_InputSimulation_HandPlacementSettings.png.meta -/Documentation/Images/InputSimulation/MRTK_InputSimulation_HandRotationSettings.png.meta -/Documentation/Images/InputSimulation/MRTK_InputSimulation_HandSimulationMode.png.meta -/Documentation/Images/InputSimulation/MRTK_InputSimulation_HandSimulationSettings.png.meta -/Documentation/Images/InputSimulation/MRTK_InputSimulation_InputSimulationProfile.png.meta -/Documentation/Images/InputSimulation/MRTK_InputSimulation_InputSystemDataProviders.png.meta -/Documentation/Images/InputSimulation/MRTK_InputSimulation_SwitchToGGV.png.meta -/Documentation/Images/Interactable.meta -/Documentation/Images/Interactable/Buttons.png.meta -/Documentation/Images/Interactable/DefaultStates.png.meta -/Documentation/Images/Interactable/DefaultTheme_button.png.meta -/Documentation/Images/Interactable/DefaultTheme_values.png.meta -/Documentation/Images/Interactable/Event_audioClip.png.meta -/Documentation/Images/Interactable/Event_hold.png.meta -/Documentation/Images/Interactable/Event_onClickEffect.png.meta -/Documentation/Images/Interactable/Event_toggle.png.meta -/Documentation/Images/Interactable/Events.png.meta -/Documentation/Images/Interactable/InputFeatures.png.meta -/Documentation/Images/Interactable/InputFeatures_short.png.meta -/Documentation/Images/Interactable/InteractableExamples.png.meta -/Documentation/Images/Interactable/InteractableInspector.png.meta -/Documentation/Images/Interactable/InteractableInspector_basic.png.meta -/Documentation/Images/Interactable/InteractableInspector_basicSteps.png.meta -/Documentation/Images/Interactable/InteractableReceiver.png.meta -/Documentation/Images/Interactable/InteractableToggleCollection.png.meta -/Documentation/Images/Interactable/Profile_toggle.png.meta -/Documentation/Images/Interactable/Profiles_noTarget.png.meta -/Documentation/Images/Interactable/StatesScriptableObject.png.meta -/Documentation/Images/Interactable/Theme.png.meta -/Documentation/Images/MRDL_PeriodicTable.jpg.meta -/Documentation/Images/MRTK-ControllerDiagram.png.meta -/Documentation/Images/MRTK-HeadsetDefinition.png.meta -/Documentation/Images/MRTK-InputActions.png.meta -/Documentation/Images/MRTK-NameSpaceExample.png.meta -/Documentation/Images/MRTK170802_Short_17.png.meta -/Documentation/Images/MRTK170802_Short_18.png.meta -/Documentation/Images/MRTK170802_Short_19.png.meta -/Documentation/Images/MRTK170802_Short_20.png.meta -/Documentation/Images/MRTKStandardShader.meta -/Documentation/Images/MRTKStandardShader/MRTK_AlbedoAssignment.jpg.meta -/Documentation/Images/MRTKStandardShader/MRTK_ChannelMap.gif.meta -/Documentation/Images/MRTKStandardShader/MRTK_InstancedProperties.gif.meta -/Documentation/Images/MRTKStandardShader/MRTK_LWRPUpgrade.jpg.meta -/Documentation/Images/MRTKStandardShader/MRTK_MaterialGallery.jpg.meta -/Documentation/Images/MRTKStandardShader/MRTK_MaterialInspector.jpg.meta -/Documentation/Images/MRTKStandardShader/MRTK_NormalMapScale.gif.meta -/Documentation/Images/MRTKStandardShader/MRTK_PrimitiveClipping.gif.meta -/Documentation/Images/MRTKStandardShader/MRTK_PrimitiveClippingGizmos.gif.meta -/Documentation/Images/MRTKStandardShader/MRTK_StandardMaterialComparison.gif.meta -/Documentation/Images/MRTKStandardShader/MRTK_StandardShader.jpg.meta -/Documentation/Images/MRTKStandardShader/MRTK_StencilTest.gif.meta -/Documentation/Images/MRTKStandardShader/MRTK_TextureCombiner.jpg.meta -/Documentation/Images/MRTKStandardShader/MRTK_TriplanarMapping.gif.meta -/Documentation/Images/MRTKStandardShader/MRTK_VertexExtrusion.gif.meta -/Documentation/Images/MRTK_AssetImportDialog.png.meta -/Documentation/Images/MRTK_ConfigureDialog.png.meta -/Documentation/Images/MRTK_ConfigureScene.png.meta -/Documentation/Images/MRTK_ConfiguredHierarchy.png.meta -/Documentation/Images/MRTK_CopyCreateConfigurationOptions.png.meta -/Documentation/Images/MRTK_CopyProfileOptions.png.meta -/Documentation/Images/MRTK_Examples.png.meta -/Documentation/Images/MRTK_Icon_Boundary.png.meta -/Documentation/Images/MRTK_Icon_ControllerVisualization.png.meta -/Documentation/Images/MRTK_Icon_Diagnostics.png.meta -/Documentation/Images/MRTK_Icon_Documentation.png.meta -/Documentation/Images/MRTK_Icon_Experimental.png.meta -/Documentation/Images/MRTK_Icon_EyeTracking.png.meta -/Documentation/Images/MRTK_Icon_GazeSelect.png.meta -/Documentation/Images/MRTK_Icon_GettingStarted.png.meta -/Documentation/Images/MRTK_Icon_HandTracking.png.meta -/Documentation/Images/MRTK_Icon_InputSystem.png.meta -/Documentation/Images/MRTK_Icon_Profiles.png.meta -/Documentation/Images/MRTK_Icon_SceneSystem.png.meta -/Documentation/Images/MRTK_Icon_Solver.png.meta -/Documentation/Images/MRTK_Icon_SpatialUnderstanding.png.meta -/Documentation/Images/MRTK_Icon_StandardShader.png.meta -/Documentation/Images/MRTK_Icon_Teleportation.png.meta -/Documentation/Images/MRTK_Icon_UIControls.png.meta -/Documentation/Images/MRTK_Icon_VoiceCommand.png.meta -/Documentation/Images/MRTK_Logo_Rev.png.meta -/Documentation/Images/MRTK_SceneSetup.png.meta -/Documentation/Images/MRTK_SelectConfigurationDialog.png.meta -/Documentation/Images/MRTK_UnitySetupPrompt.png.meta -/Documentation/Images/ManipulationHandler.meta -/Documentation/Images/ManipulationHandler/MRTK_ManipulationHandler_Howto.png.meta -/Documentation/Images/ManipulationHandler/MRTK_ManipulationHandler_Structure.png.meta -/Documentation/Images/ManipulationHandler/MRTK_ManipulationHandler_TwoHanded.jpg.meta -/Documentation/Images/ManipulationHandler/MRTK_Manipulation_Main.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_ActiveConfiguration.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_BoundaryVisualizationProfile.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_CameraProfile.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_ControllerMappingProfile.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_ControllerVisualizationProfile.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_DiagnosticsProfile.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_DiagnosticsSystemSelection.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_EnableServiceInspectors.PNG.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_ExperienceSettings.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_GesturesProfile.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_InputActionRulesProfile.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_InputActionsProfile.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_InputPointerProfile.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_InputSystemProfile.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_InputSystemSelection.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_MixedRealityToolkitConfigurationScreen.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_OculusTouchConfigScreen.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_RegisteredServiceProfidersProfile.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_SceneSystemProfile.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_ServiceInspectors.PNG.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_SpatialAwarenessProfile.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_SpatialAwarenessSystemSelection.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_SpeechCommandsProfile.png.meta -/Documentation/Images/MixedRealityToolkitConfigurationProfileScreens/MRTK_TeleportationSystemSelection.png.meta -/Documentation/Images/ObjectCollection.meta -/Documentation/Images/ObjectCollection/MRTK_ObjectCollection_3DObjects.jpg.meta -/Documentation/Images/ObjectCollection/MRTK_ObjectCollection_ExampleScene1.jpg.meta -/Documentation/Images/ObjectCollection/MRTK_ObjectCollection_Layout_2DImages.jpg.meta -/Documentation/Images/ObjectCollection/MRTK_ObjectCollection_Main.png.meta -/Documentation/Images/ObjectCollection/MRTK_ObjectCollection_Types.jpg.meta -/Documentation/Images/ObjectCollection/MRTK_ObjectCollection_Unity.jpg.meta -/Documentation/Images/OpenXR-HLA.jpg.meta -/Documentation/Images/Packaging.meta -/Documentation/Images/Packaging/AccessingViaInterfaces.png.meta -/Documentation/Images/Packaging/MRTKExperimental.png.meta -/Documentation/Images/Packaging/MRTKExtensions.png.meta -/Documentation/Images/Packaging/MRTKFoundation.png.meta -/Documentation/Images/Pointers.meta -/Documentation/Images/Pointers/MRTK_GGVPointer_HL1.jpg.meta -/Documentation/Images/Pointers/MRTK_GGVPointer_HL2.jpg.meta -/Documentation/Images/Pointers/MRTK_GrabPointer.jpg.meta -/Documentation/Images/Pointers/MRTK_MousePointer.jpg.meta -/Documentation/Images/Pointers/MRTK_PointerProfile.jpg.meta -/Documentation/Images/Pointers/MRTK_Pointer_Main.png.meta -/Documentation/Images/Pointers/MRTK_Pointers_Line.png.meta -/Documentation/Images/Pointers/MRTK_Pointers_Parabolic.png.meta -/Documentation/Images/Pointers/MRTK_PokePointer.jpg.meta -/Documentation/Images/Profiles.meta -/Documentation/Images/Profiles/input_profile.png.meta -/Documentation/Images/SceneSystem.meta -/Documentation/Images/SceneSystem/MRTK_SceneSystemBuildSettings.png.meta -/Documentation/Images/SceneSystem/MRTK_SceneSystemCachedLightingSettings.PNG.meta -/Documentation/Images/SceneSystem/MRTK_SceneSystemEditorSceneHeirarchy.PNG.meta -/Documentation/Images/SceneSystem/MRTK_SceneSystemLightingSettings.PNG.meta -/Documentation/Images/SceneSystem/MRTK_SceneSystemLoadingByTag.png.meta -/Documentation/Images/SceneSystem/MRTK_SceneSystemProfileEditorSettings.PNG.meta -/Documentation/Images/SceneSystem/MRTK_SceneSystemServiceInspector.PNG.meta -/Documentation/Images/Slate.meta -/Documentation/Images/Slate/MRTK_Slate_Box.png.meta -/Documentation/Images/Slate/MRTK_Slate_Buttons.png.meta -/Documentation/Images/Slate/MRTK_Slate_Main.png.meta -/Documentation/Images/Slate/MRTK_Slate_PanZoom.png.meta -/Documentation/Images/Slate/MRTK_Slate_PanZoom_Examples.png.meta -/Documentation/Images/Slate/MRTK_Slate_Scale.png.meta -/Documentation/Images/Slate/MRTK_Slate_Scripts.png.meta -/Documentation/Images/Slate/MRTK_Slate_Structure.png.meta -/Documentation/Images/Slider.meta -/Documentation/Images/Slider/MRTK_UX_Slider_Main.jpg.meta -/Documentation/Images/Sliders.meta -/Documentation/Images/Sliders/MRTK_Sliders_Main.png.meta -/Documentation/Images/Sliders/MRTK_Sliders_Setup.png.meta -/Documentation/Images/Solver.meta -/Documentation/Images/Solver/MRTK_Solver_Main.png.meta -/Documentation/Images/Solver/MRTK_Solver_Orbital.png.meta -/Documentation/Images/SpatialAwareness.meta -/Documentation/Images/SpatialAwareness/MRTKConfig_SpatialAwareness.png.meta -/Documentation/Images/SpatialAwareness/MRTK_SpatialAwareness_Main.png.meta -/Documentation/Images/SpatialAwareness/MeshObserverDisplaySettings.png.meta -/Documentation/Images/SpatialAwareness/MeshObserverGeneralSettings.png.meta -/Documentation/Images/SpatialAwareness/MeshObserverLevelOfDetailSettings.png.meta -/Documentation/Images/SpatialAwareness/MeshObserverPhysicsSettings.png.meta -/Documentation/Images/SpatialAwareness/SpatialAwarenessMeshObserverProfile.png.meta -/Documentation/Images/SpatialAwareness/SpatialAwarenessProfile.png.meta -/Documentation/Images/SpatialAwareness/SpatialAwarenessSelectObserver.png.meta -/Documentation/Images/SpatialAwareness/SpatialAwarenessSelectSystemType.png.meta -/Documentation/Images/SpatialAwareness/SpatialAwarenessSystemArchitecture.png.meta -/Documentation/Images/SystemKeyboard.meta -/Documentation/Images/SystemKeyboard/MRTK_SystemKeyboard_Main.png.meta -/Documentation/Images/TextPrefab.meta -/Documentation/Images/TextPrefab/TextPrefabInstructions01.png.meta -/Documentation/Images/TextPrefab/TextPrefabInstructions02.png.meta -/Documentation/Images/TextPrefab/TextPrefabInstructions03.png.meta -/Documentation/Images/TextPrefab/TextPrefabInstructions04.png.meta -/Documentation/Images/TextPrefab/TextPrefabInstructions05.png.meta -/Documentation/Images/TextPrefab/TextPrefabInstructions06.png.meta -/Documentation/Images/TextPrefab/TextPrefabInstructions07.png.meta -/Documentation/Images/Tooltip.meta -/Documentation/Images/Tooltip/MRTK_Tooltip_Connector.png.meta -/Documentation/Images/Tooltip/MRTK_Tooltip_Examples.png.meta -/Documentation/Images/Tooltip/MRTK_Tooltip_Main.png.meta -/Documentation/Images/Unity_ImportAssetOption.png.meta -/Documentation/Images/favicon.ico.meta -/Documentation/Images/getting_started.meta -/Documentation/Images/getting_started/BuildWindow.png.meta -/Documentation/Images/getting_started/MRTK_GettingStarted_TMPro.png.meta -/Documentation/Images/gltf.meta -/Documentation/Images/gltf/boombox_screenshot.jpg.meta -/Documentation/Images/gltf/lantern_screenshot.jpg.meta -/Documentation/Images/icon_academy.png.meta -/Documentation/Images/icon_community.png.meta -/Documentation/Images/icon_design.png.meta -/Documentation/Images/icon_development.png.meta -/Documentation/Images/issue_selection_prompt.png.meta -/Documentation/Images/mrdevcenter.meta -/Documentation/Images/mrdevcenter/icon-azurespatialanchors.png.meta -/Documentation/Images/mrdevcenter/icon-azurespeechservices.png.meta -/Documentation/Images/mrdevcenter/icon-azurevisionservices.png.meta -/Documentation/Images/mrdevcenter/icon-design.png.meta -/Documentation/Images/mrdevcenter/icon-develop.png.meta -/Documentation/Images/mrdevcenter/icon-discover.png.meta -/Documentation/Images/mrdevcenter/icon-distribute.png.meta -/Documentation/Images/mrt_logo.png.meta -/Documentation/Images/mrt_logo_icon.png.meta -/Documentation/Input.meta -/Documentation/Input/Controllers.md.meta -/Documentation/Input/Dictation.md.meta -/Documentation/Input/Gestures.md.meta -/Documentation/Input/InputActions.md.meta -/Documentation/Input/InputEvents.md.meta -/Documentation/Input/InputProviders.md.meta -/Documentation/Input/Overview.md.meta -/Documentation/Input/Pointers.md.meta -/Documentation/Input/Speech.md.meta -/Documentation/InputSimulation.meta -/Documentation/InputSimulation/InputAnimationFileFormat.md.meta -/Documentation/InputSimulation/InputAnimationRecording.md.meta -/Documentation/InputSimulation/InputSimulationService.md.meta -/Documentation/InputSystem.meta -/Documentation/InputSystem/HandTracking.md.meta -/Documentation/Legal.meta -/Documentation/Legal/NOTICE.md.meta -/Documentation/MixedRealityConfigurationGuide.md.meta -/Documentation/MixedRealityServices.md.meta -/Documentation/Packaging.meta -/Documentation/Packaging/MRTK_Modularization.md.meta -/Documentation/Packaging/MRTK_Packages.md.meta -/Documentation/Performance.meta -/Documentation/Performance/PerfGettingStarted.md.meta -/Documentation/Profiles.meta -/Documentation/Profiles/Profiles.md.meta -/Documentation/README_AppBar.md.meta -/Documentation/README_BoundingBox.md.meta -/Documentation/README_Button.md.meta -/Documentation/README_FingertipVisualization.md.meta -/Documentation/README_HandInteractionExamples.md.meta -/Documentation/README_HandJointChaser.md.meta -/Documentation/README_Interactable.md.meta -/Documentation/README_MRTKStandardShader.md.meta -/Documentation/README_ManipulationHandler.md.meta -/Documentation/README_ObjectCollection.md.meta -/Documentation/README_Pointers.md.meta -/Documentation/README_Slate.md.meta -/Documentation/README_Sliders.md.meta -/Documentation/README_Solver.md.meta -/Documentation/README_SystemKeyboard.md.meta -/Documentation/README_TextPrefab.md.meta -/Documentation/README_Tooltip.md.meta -/Documentation/SceneSystem.meta -/Documentation/SceneSystem/SceneSystemContentLoading.md.meta -/Documentation/SceneSystem/SceneSystemGettingStarted.md.meta -/Documentation/SceneSystem/SceneSystemLightingScenes.md.meta -/Documentation/SceneSystem/SceneSystemLoadProgress.md.meta -/Documentation/SceneSystem/SceneSystemSceneTypes.md.meta -/Documentation/SpatialAwareness.meta -/Documentation/SpatialAwareness/ConfiguringSpatialAwarenessMeshObserver.md.meta -/Documentation/SpatialAwareness/SpatialAwarenessGettingStarted.md.meta -/Documentation/SpatialAwareness/UsageGuide.md.meta -/Documentation/TODO.md.meta -/Documentation/UpdatingToGA.md.meta -/Documentation/Utilities.meta -/Documentation/Utilities/ExtensionServiceCreationWizard.md.meta -/Documentation/toc.yml.meta -/ExtensionTemplates.meta -/ExtensionTemplates/ExtensionInspectorTemplate.txt.meta -/ExtensionTemplates/ExtensionInterfaceTemplate.txt.meta -/ExtensionTemplates/ExtensionProfileTemplate.txt.meta -/ExtensionTemplates/ExtensionScriptTemplate.txt.meta -/License.txt.meta -/Packages.meta -/Packages/manifest.json.meta -/ProjectSettings.meta -/ProjectSettings/AudioManager.asset.meta -/ProjectSettings/ClusterInputManager.asset.meta -/ProjectSettings/DynamicsManager.asset.meta -/ProjectSettings/EditorBuildSettings.asset.meta -/ProjectSettings/EditorSettings.asset.meta -/ProjectSettings/GraphicsSettings.asset.meta -/ProjectSettings/InputManager.asset.meta -/ProjectSettings/NavMeshAreas.asset.meta -/ProjectSettings/NetworkManager.asset.meta -/ProjectSettings/Physics2DSettings.asset.meta -/ProjectSettings/PresetManager.asset.meta -/ProjectSettings/ProjectSettings.asset.meta -/ProjectSettings/ProjectVersion.txt.meta -/ProjectSettings/QualitySettings.asset.meta -/ProjectSettings/TagManager.asset.meta -/ProjectSettings/TimeManager.asset.meta -/ProjectSettings/UnityConnectSettings.asset.meta -/ProjectSettings/VFXManager.asset.meta -/README.md.meta -/build.ps1.meta -/docfx.json.meta -/index.html.meta -/pipelines.meta -/pipelines/ci-packaging-internal.yml.meta -/pipelines/ci-packaging.yml.meta -/pipelines/ci-release.yml.meta -/pipelines/ci.yaml.meta -/pipelines/pr.yaml.meta -/pipelines/templates.meta -/pipelines/templates/assetretargeting.yml.meta -/pipelines/templates/ci-common.yml.meta -/pipelines/templates/common.yml.meta -/pipelines/templates/end.yml.meta -/pipelines/templates/package.yml.meta -/pipelines/templates/publishpackages.yml.meta -/pipelines/templates/releasesigning.yml.meta -/pipelines/templates/tasks.meta -/pipelines/templates/tasks/signing.yml.meta -/pipelines/templates/tasks/unitybuild.yml.meta -/pipelines/templates/tests.yml.meta -/templates.meta -/templates/mrtk.meta -/templates/mrtk/partials.meta -/templates/mrtk/partials/navbar.tmpl.partial.meta -/templates/mrtk/styles.meta -/templates/mrtk/styles/main.js.meta -/toc.yml.meta -/web.meta -/web/version.css.meta -/web/version.js.meta +NuGet/ \ No newline at end of file From bd6709a97c3413bd54a1ccf52889cb141f23113a Mon Sep 17 00:00:00 2001 From: Niall Milsom Date: Mon, 29 Jul 2019 15:52:34 +0100 Subject: [PATCH 16/63] Fix grab ray start Grab ray starting position is now the average of the index tip and the thumb tip. Also adjusted a test to work with changes. --- .../Features/UX/Scripts/Pointers/SpherePointer.cs | 3 +-- .../PlayModeTests/BoundingBoxTests.cs | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Pointers/SpherePointer.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Pointers/SpherePointer.cs index 0a339c1bf9f..19f277ff608 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Pointers/SpherePointer.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Pointers/SpherePointer.cs @@ -119,8 +119,7 @@ public bool TryGetNearGraspPoint(out Vector3 result) HandJointUtils.TryGetJointPose(TrackedHandJoint.ThumbTip, Controller.ControllerHandedness, out MixedRealityPose thumb); if (index != null && thumb != null) { - // result = 0.5f * (index.position + thumb.position); - result = index.Position; + result = 0.5f * (index.Position + thumb.Position); return true; } } diff --git a/Assets/MixedRealityToolkit.Tests/PlayModeTests/BoundingBoxTests.cs b/Assets/MixedRealityToolkit.Tests/PlayModeTests/BoundingBoxTests.cs index 2092d52c575..9048eb0e348 100644 --- a/Assets/MixedRealityToolkit.Tests/PlayModeTests/BoundingBoxTests.cs +++ b/Assets/MixedRealityToolkit.Tests/PlayModeTests/BoundingBoxTests.cs @@ -119,6 +119,7 @@ public IEnumerator ScaleViaNearInteration() var bbox = InstantiateSceneAndDefaultBbox(); yield return null; var bounds = bbox.GetComponent().bounds; + bbox.ScaleHandleColliderPadding = new Vector3(0.06f, 0.06f, 0.06f); Debug.Assert(bounds.center == new Vector3(0, 0, 1.5f)); Debug.Assert(bounds.size == new Vector3(.5f, .5f, .5f)); From bad8ccf411a7f929df220bd8e8875bb18bb27afa Mon Sep 17 00:00:00 2001 From: sostel <32180789+sostel@users.noreply.github.com> Date: Mon, 29 Jul 2019 14:11:21 -0700 Subject: [PATCH 17/63] Update EyeTracking_TargetSelection.md Shortening internal references to sections: (EyeTracking_TargetSelection.html#2-independent-eye-gaze-specific-eyetrackingtarget) -> (#2-independent-eye-gaze-specific-eyetrackingtarget). --- Documentation/EyeTracking/EyeTracking_TargetSelection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/EyeTracking/EyeTracking_TargetSelection.md b/Documentation/EyeTracking/EyeTracking_TargetSelection.md index 14ff9d2ecf2..59908604084 100644 --- a/Documentation/EyeTracking/EyeTracking_TargetSelection.md +++ b/Documentation/EyeTracking/EyeTracking_TargetSelection.md @@ -12,7 +12,7 @@ This page discusses different options for accessing eye gaze data and eye gaze s To select holographic content using eye gaze, there are several options: -[**1. Use the primary focus pointer:**](EyeTracking_TargetSelection.md#1-use-generic-focus-and-pointer-handlers) +[**1. Use the primary focus pointer:**](#1-use-generic-focus-and-pointer-handlers) This can be understood as your prioritized cursor. By default, if the hands are in view, then this would be hand rays. @@ -32,7 +32,7 @@ In this case, the most flexible solution is to use the primary focus handler as > [!IMPORTANT] > Please note that if hand rays are enabled, the head or eye gaze focus pointer are disabled as soon as the hands come into view. If you want to support a [_'look and pinch'_ interaction, you need to disable the hand ray](EyeTracking_EyesAndHands.md#how-to-disable-the-hand-ray). In our eye tracking sample scenes, we have disabled the hand ray to allow for showcasing richer interactions using eyes + hand motions - see for example [Eye-Supported Positioning](EyeTracking_Positioning.md). -[**2. Use both eye focus and hand rays at the same time:**](EyeTracking_TargetSelection.html#2-independent-eye-gaze-specific-eyetrackingtarget) +[**2. Use both eye focus and hand rays at the same time:**](#2-independent-eye-gaze-specific-eyetrackingtarget) There might be instances where you want to be more specific which type of focus pointers can trigger certain events and allow for simultaneously using multiple far interaction techniques. From e3b2065751ceaf888fc364967188e55170d10d95 Mon Sep 17 00:00:00 2001 From: sostel <32180789+sostel@users.noreply.github.com> Date: Mon, 29 Jul 2019 14:14:17 -0700 Subject: [PATCH 18/63] Minor update "Hence, you can process multiple inputs at once. For example, combine fast eye targeting with hand gestures." -> "Hence, you can process multiple inputs at once - for example, combining fast eye targeting with hand gestures." --- Documentation/EyeTracking/EyeTracking_TargetSelection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/EyeTracking/EyeTracking_TargetSelection.md b/Documentation/EyeTracking/EyeTracking_TargetSelection.md index 59908604084..2e8cd59646c 100644 --- a/Documentation/EyeTracking/EyeTracking_TargetSelection.md +++ b/Documentation/EyeTracking/EyeTracking_TargetSelection.md @@ -161,7 +161,7 @@ Finally, we provide you with a solution that let's you treat eye-based input com This has three _advantages_: - You can make sure that the hologram is only reacting to the user's eye gaze. -- This is independent from the currently active primary input. Hence, you can process multiple inputs at once. For example, combine fast eye targeting with hand gestures. +- This is independent from the currently active primary input. Hence, you can process multiple inputs at once - for example, combining fast eye targeting with hand gestures. - Several Unity events have already been set up to make it fast and convenient to handle and reuse existing behaviors from within the Unity Editor or via code. There are also some _disadvantages:_ From 8a26c6c2e2cfe1970a1bdfd4b4cf89463e5a2aae Mon Sep 17 00:00:00 2001 From: davidkline-ms Date: Wed, 31 Jul 2019 14:58:52 -0700 Subject: [PATCH 19/63] add nuspec for extensions folder --- .../MixedReality.Toolkit.Extensions.nuspec | 27 +++++++++++++++++++ ...ixedReality.Toolkit.Extensions.nuspec.meta | 7 +++++ 2 files changed, 34 insertions(+) create mode 100644 Assets/MixedRealityToolkit.Extensions/MixedReality.Toolkit.Extensions.nuspec create mode 100644 Assets/MixedRealityToolkit.Extensions/MixedReality.Toolkit.Extensions.nuspec.meta diff --git a/Assets/MixedRealityToolkit.Extensions/MixedReality.Toolkit.Extensions.nuspec b/Assets/MixedRealityToolkit.Extensions/MixedReality.Toolkit.Extensions.nuspec new file mode 100644 index 00000000000..a16927c21e7 --- /dev/null +++ b/Assets/MixedRealityToolkit.Extensions/MixedReality.Toolkit.Extensions.nuspec @@ -0,0 +1,27 @@ + + + + Microsoft.MixedReality.Toolkit.Extensions + $version$ + Microsoft + Microsoft,MixedReality + https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/mrtk_release/License.txt + https://github.com/Microsoft/MixedRealityToolkit-Unity + true + Extension services and components for the Mixed Reality Toolkit + © Microsoft Corporation. All rights reserved. + $releaseNotes$ + Unity MixedReality + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/MixedRealityToolkit.Extensions/MixedReality.Toolkit.Extensions.nuspec.meta b/Assets/MixedRealityToolkit.Extensions/MixedReality.Toolkit.Extensions.nuspec.meta new file mode 100644 index 00000000000..130ade5ea78 --- /dev/null +++ b/Assets/MixedRealityToolkit.Extensions/MixedReality.Toolkit.Extensions.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 81a8f8b24c6b26b458376b7f421856f5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From d39792ae7fcc233c6982172c88244bd42d873b9e Mon Sep 17 00:00:00 2001 From: Yoon Park Date: Wed, 31 Jul 2019 16:01:45 -0700 Subject: [PATCH 20/63] Bounding Box documentation update for GA --- .../BoundingBox/MRTK_BoundingBox_Examples.png | Bin 171801 -> 428902 bytes .../MRTK_BoundingBox_HandleStyles1.png | Bin 0 -> 623779 bytes .../MRTK_BoundingBox_HandleStyles2.png | Bin 0 -> 115557 bytes Documentation/README_BoundingBox.md | 60 ++++++++++++++---- 4 files changed, 47 insertions(+), 13 deletions(-) create mode 100644 Documentation/Images/BoundingBox/MRTK_BoundingBox_HandleStyles1.png create mode 100644 Documentation/Images/BoundingBox/MRTK_BoundingBox_HandleStyles2.png diff --git a/Documentation/Images/BoundingBox/MRTK_BoundingBox_Examples.png b/Documentation/Images/BoundingBox/MRTK_BoundingBox_Examples.png index 8951e0cdf0a1bcf94a5ef9d972ec6c0225e1e7ed..4bb3cb04e00288bf8b65e16a713f185b94e89562 100644 GIT binary patch literal 428902 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

nUbos%G7=D>M7 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

(z~ncN1=4dxq6u{k@x}QaSNkYUj%K_dooCe zpvvjgv@omWk*CCCRt_ehTfGT*6f<^`GA3w^Z5gDu$=%lv7tMDt+C>bHCxo@FJ9D7h zq^_vEf?WNJfJ#+p>=sKqD`Y6cY)Y&@cK=Oef$PPl-w3Wly)U_H*A) zF0oq*iYIV_1g>VGcBzKYlTtLeP-zh*ac|(FLZaD>8Dj^TKZajt=wPdY$LN(B->wDd zuayjQ+g(Ffd@QC6+H7Gd>^m$0IZI%!c(}LA&+OT z%hUc8UUN6FcxYJXOlsJB{bn>CXb1*JdFDp*Uwoei7AFHe`BkZkF!O$MSxJ@MWLU6A zqZuUYcJ~o62bBUL`J~(4&!-R0r`q_oBUfBOM`WblT!eVZ@|z?4?>ouZI-KN=TTz#A zk(X3!j8Jv=P1N(}RXrIi!*~EKjHp3FMVu!MjUEOX8BM2&Q_lX%ra0_uw>T`T5wimV zS-afzxdicETCFq(-xyRBN$3?aT&ftU4{-gE@bD!z(k}m9^`)etUji>xbG0COVZwhH9S0rZ}UfP&&_bzAMNnXt1uX{X~ay zqj)WL41a=YnJV(?1rDMi*_w}}$lT&8x2^=(^)0-{ojUTq=%~x|_};Eq^X&GRH8qIv zaJ{xr7A>boMd}df&eOA19mvYBrLAI#Ybu*fMg(b5e>IWX|x9t;908iY{3 zzPf?NNS|g=H2J}^$N^(EBYhy6Mfn(t!wznCAYZ63DI-@hi)eW0a}|K14Ad0?mr~o* zj(n}ALuu(iI!^(f;9X;gA%CGrm&inF_r>nTuZclAT_$G*jGUHvD2b1&QE~q%x4)n6FuP&VGp8ZPCbn>Qp3~BI@yvu2+Ysh)Q!$q~ZkOcoEhUMpM-d$d zQO}gbhz>bl0`7|0*t(%@RqfoW6SEdx>?V|{mtKCQ@M$ygiv+95_|0l~Vq|1R1=CM+6L|{3J6RY$RfS8jUtk?opDraKqDO`JI-Pl24Ds( z0f%fuG$MsF{hc~q<$}ZV{9!<`cHS82W45X|7G<8d6WLQq+vCK8qjx-^gL5@S8wR0h z8?jLr)7lcpM{5CG3crR=_S5hd8O~E=nvIF)u-~d_uFL_FGNuV2kjKoizm3cdy}D4e zr3Jt^$;I)gYjt(CiiwF=SXdZsAVU-$2UUlGno&${)6}lRi}lE#L08?jrrrbtT=8EJ zg8$eMdtC)5Slv}d32A@6Q&=B|9nZ%>eax(?#ovn@6-{j1t}~i;6Jw`!hFePft*7h~ zdb2OI3jZuzoS}3Vg=&aOkK}`96n%j#q@0bg& zv9m1`*LbRYWX_+lR9ml{Zu;?fOE|CqU%V#}UQs4h7{W`;nJUBun(@XSQM-JkgfDOm zIu)*|+b3kHY7k53Ws8v^_NSYanUo%f%qgw_^ilIN*Mo~czqz=h)uBwU#6OK$ zYVo>XQ)AHFjzoAT)-KwgkO*j@aMsFZe|lDq5s3fvR~8=7BsIvXN>Pfn6_4^J9{0vH zefpig(KIHG(n9pUi4r_bj~u{I3H)8#C$5pT(^$#jm=8=yS}bCB!V+Nj^gk zYZ+&y^*9jn`y8`g2Dm#Z+EB<}h>R5YiTHUVSF~BR5~@Bt-4EZ!7g=tT6kZNq(a;}d z&;uHxM7ReXfqe7(qp3sB(&?je(|7hC5#d!!#bqpAdw{Nm(Jp;7a%Clstl*w$cH*8v z`HLtiy+=DKWu|w%9uj)Zp)Tp{Ylj@OJo}Qm*5X25zxuwLO^_fpTt+smL|l)V|L9hk65c{N3e`Svvl)Vj z?A&|%Wi9UM*{KtcsYt01sVkYglyKN#4iOOuiN5k5cM2}vSGc-V} zoVM$ZT`=;{nZU^|7&;Db+R)!b6{X^dr0V@hhljQ2Z zBx)Cnasdk4c-w(IstEg)(-0fo$pS(_B%oVu*bIFr%tvFugw1ejM;=#%eY@v+9ViSc z4@2ajXRJhA4hF1$+D!-CI!X0bmRCvIffJaQhdeNe7I~SZ3%8gQegzn>6i(xH7D;Zt z9SPMjViVljk{MZ=u&Xh=#d)=Un&S$`L2n!>yqIAaqG_S@ti#~!E}l!DUqw~f1~&w^ z-%oOM>Ja&Vsh0`ho=wfsba&v0H&m||k2p59u+5c;D^>i8_#Cvl4yXU!=BoSWhVD_6 zC1qW`;I$eI@(-~&w4{d83u^Vc_TQ>B_l4I33Zm|GyTYBqR;F&?(D&|qjdD_>1}9_t z!1UgKhBJ@r>`wnuc*A#%|K}?gmqR-ARKb&W>Sy4~lWq2qgW(NRwYTYgp@(Ay8AzpA zjiOaU>%-i#!+(9KH_6-nYP_+$IG3*|Qbyd~4hzpqDLK7V<0k`Oz( zj}ZH2-|7oF%};#sUnhQDOndqL$m3fTzF(sw%jvumXyQWB8S~S|jSgl%%EHWl_{RR| zNm@AOGu3Zw-&N^h(`EDuZf5z`LxSv}a_~;Yt<3zuJ06(iN1lkY#v6EWGK`pdVl~Qc zB$Y0{eZ|*~bn_O%to>Yg!JPIrxq&Qd5DCR5xwY&I#U`g9z4~F90P6-3N71$o~cN*XOhQp(dY4NHU|9ouW+`Qk!3K@h)NMjSPK=*<#elN_L7 zw8@&@Y6vk=)0j2|$oAn_ZRoH4XOV7~lx1P*1$x=V?>!Nzdn?KQ<^7B=S)_*LG2s<( zNkul3g4BM(W*j32cw?pp-1*Ef(o%rD30WnA!S724(w&|@u*RYkRMPZ1+L7a6_R|n= z8?K=H1Kn&AiDgj|Cf_U_@Bjq5CT!nIpC;^R4hDm|s-X&NDIYgWdF@y9Y7AwD^7pm_ zfrlek((vkqYe(Pw;mk?fd2_+dA&&Cy6(4LM}VAYo}XaHHQHpbxpciY?ex_fjOW27lV2*! zRfiPlI|zJu=#49glTEd)b!TYDb6+pL|4Yq0aB4Jv?zZEs2^$q|jS2kv=uXVs8~*Bm zZn@9k`qvJm&&x|$7rp@?;*OiF?u6s0?v9f^B_w5-&m%U&7l=Lpc_XeiTk$qP>k*7Ga zrOZ{0yA3=*f>hJCq$1rgD5DOU&UR#JTEYDZ!4;t*EW3FuTk#O<)oepHVElq8BVa|; z4{R+|U;5!W`_TnvuDCa}f+ zlx_UchDve=a<4VI<5socI-Ae}gHguYt7SQ;1u^;NFIX0^E1rm)DHR`5zBXKnmCi$0 z!NnNC{R*+zZ!wjb$9*JKbL{m$91tP|>+Ih6uu+4cir0SGr1Mj#3f(RVf|iwAv_sHKZ)oAV0Tnem8y4MnhGO+A47FB~&7^sjbbuaf zD?#L*In%%53Ylo?A%C>&BY$iO;3?EdpX$pj9QoLB9DCCSk$GLIj;?lq(jo^aUF}Dw z1XxtNgqnzXoRwSIm9ELG+K3B3diD_WDqf?XR`(jcs_w06BJd;5*)RzGZ|gOc5Q4a4 zD$D!XV$GD0p+Qkv(eH|^s3A|ts}~2dWeX(BYw@Ai z5B`BK5pO!HFLnt>%O8}}IjfVKIhBlu-4GBJNu%j0+hE|Rw2<{#kDWq}KNH2+z z!xskCfpH>BKd2v}2BdQt+$2g9m`>|~)#Jsj#UxtqF;&=oW9=N$qk2_v+FwpOiIHY? zAkXM#lZw9`cD}IGjy&}9rRz^^1V*Uco5K{U!0NbN)a9|O1Z&?8k%E^@x7JZ9L)DBB z&GCzmmUk?7We7gH6;dH{?y(kzc4F@VPjWoWyVmK=*w?!`4hkxt+wA@wHwhv|fTd2c zwU&*{k%?XW7{;(sqhm|%sDiNMY+!LZ%31*E1$+HZw`$>< zak=dfw)P{+DNqTYnIt@G%fZn(3Ocuk6k(3#*LA2zu}$YB2nw?1JK$g5x9Y3LV*9EM z^iH+)^Kg-!2BT(Wjk(fo0_=XD9+MP*lP49oI?un+7utQ_xQh%k$H1ZK$6_a`2uw8< zNhgM4n<;rU==q#RI+mD`HPx3veA=z07TIO$powlos8tF_NF?Rbf|{ZcF}JNuTLE@Pdm{aF31Ch(ipmzrR;P7;j7xl0^`= zUb`AFXXHe@KK*^a<}nF`H=HddmZwl>eirO9XGeLVRueM)AR|uK@#7v zVQxTlY!Zwoh52tP0TIwP;|N<|I$@f>$d@$G%T;(CL2pe8&c2f?8OZDkwv_*f?)(9 zq&#noOk!hFq`^@WJ`JPgpHa@G?#GbQdhfC- zW@>4@Py(qU?X>tM1=#(J$5)mBCwZJjkzSdBd-pv{1&fq}}jw?^aPqteT*bjO{0 z1?>I|ql&NYpA}6Fxq>pDziDgwSG4ATz$n^WR9oTDM{0!^6FY1{W^(n?AZV8=7g-P? zJC4kk*wl&4%`453_um;8N^enCmbg81O?NA^z&iaFSv3VrrR=98f1O4=syzh;AsWDt zy0d)z!Ur3yUGIb6J0B!#>L>~Z&=X0K-21cp^WIq!cd6b#xROT4*y%oG@QXJAUr}X7 z!DLlN&zD+w2f!C)PCr9XEOKM#B&*Xly`v3T+2fdFtnZNZQeU&3_nBsgWhB(*XhE%C z3q}3Zq#iNXQ?FFKW21f zMbn*JRbTLih19^#YYDzt#}De2kI6 zOapk%>YWX0nfeMgBZaOQq1G1w_u!Q4-u*kA&MJ+zBc%*D*y-$hFTiU1%G?*)p_Ed| z^R~7rq=rb^oWF%s#!+7YLUZ;E!2271AMS1H`pucuDS-*V4L6wr>=df)$Tw2SG<=5> zkz^%}6BG+lfu#dgP^F5dXDW}I%mr+eGLS$nxdNQuffNB+d4e)bqRjZwWA5w}B$XKY z=~zbcIGo&sJ9=^WPW0w-MXh#2C_DUW;2Y2)rwl_Sho6%dN5%iO4~05Uax&qVBJs;f zGNH}8!vJjR2yK&9Ym<+sEgb<>x@QLq0uFZ-qK3-_iN?Yljf2h_$2z3f$AGd8heGc+ z=fEB7rt(K~@&y!`CI2;mp5Z4uP9XWDC?Cw`-Y zk`ZIl;(ekP0PZjDuroe0CYk*@Z%?aAsBNS-pwGQ!Nw;at8^|XewYF;O_6{a1Qq(x$ z3c5rIL%sT96V?SZK3cv6a~+r`62B0cW8u*KrzY3S2(p>sZ?FvJgFpstbCRpi)idyp zEAorqK<;6qXO!S=a$fx1Uj759P(eXE=U{JREPcC5vAVOyWx1O+Aa&^5qoL0PpT=CS z_><`4Qv;Q%&m50gmKC0Gb6EfCjQZ|q-F`AI>N25b@zwA;)T*r6k4!lU&i%cE0rnoz z0rfE}9}ll=cKRp{&q^q3nWI*ZjHD*Oj?c*`^{jb{leB|1D5@8-sW*=w9eqiB>i- z3;Ag4`8=>vOhzmcgtC_3DvJGmJL2bgKuXcsC`UlCKl{B9MkK8Ql_miXf_K3QzWK5i z1O%(YzU5&s(jiO=9q?4O@0gTHH;m9@Hltn;H_6qG%x~D!!NEoV&#yktBBj0d>md=! z#|b?gtfYM~d0Ht{W7}-s#$?0$P#}qJ`n;_h8*ZkHx0Q}e?^iyic48=QEjZRfOgxYk z^EHcc^IsjuJF^tL%8FU@QDMOT+c~_o8D;c6?+mR?882GB<>adbx+lSCEbr$S37kiE ze?Sqc1=x-8XmkvBcG2DXs{0)FsUptp%w^{1jka@H{(fx zB{{@Hnldo`@H=B=3mdyX8tAsuLw;R{NEWdLA}Z9(kAWbbBDO z^V%~?q#N)bDrlQ~HidtHUf%gtul%Ho^uTfb!jmX=SeE_CvI~Sfv;((jZkO(9RDC`{ zcE(Ho*Q_T&R;D{_o>!lIc50S=W!tu`MH>rq^e-XQB)K}Q>7zCMVEk&5%&)I+nYS8O z8e_;5L)G-jxsi~f$2=N}M*i6AHXezY1_x*gm-i|`9N$PAVzz^ zzrWv{UAa8msuPS&FFx?&^WD;$Nws)exCAM2{@LmIplZE}6!48J>sC5@bxd^}GW(O6 z+Ftwkaf0JJ#E!#_f#VY|NF)_I^g^|UqwYO!w#Pa-c z!`d)=sY-U&9wMoAuL8_IYu}rtUC$nXceH$52{(C3BC*E!r>U2$fsY(;bHta^a?B$O zm31H`u&ekArkEt@v51%C^)q?Bl;&B1&Gh4z7#pNdN)oSz-LcK(hf9&*&$1f%IA&H@ud_8B+-@T|+W>UzJ;(Osfo3YY9WT>(1C5s9^ib8gPUK!rrLH%jRGHs@ zm2fI`?fU;zs;(?m9+7Sy$RC)jgG;}OZI{n$x9r%7S42R7PM3cVeqppw5*^lr*HgtE zoKLISp$t=u1rGle!1=Nnn!tkDWUB(hLC4DqBhm^nnrtf+pF^`-`P}XQMPxgMwr!P!; z>GvZ1^;&_Rp~<~sy|R-oVHJ<}WD`Nj#}^kywgOUstc!Z|&Y8XRa8tp0b5v(#JY>sp z^P&_PQbcBs12>MR=c};XnIRAW^l7?St6tOU#42>#160h4;x;95F_LNTkNEZITQO@Z zUhF=#uMn!z&mYgA7WMUKl0ij&syXre(Mg4Z{;uqu<@U0QWr8GFoPCgB)}nv;m=2$g zs=~%Opmm?E(fx@jBaSU6ik!rswpihRx`6!@wiG0aE(jjx_MX zVS9D=tOk zzKLg(xYKB$uflPYZz2HBkS*cPE@;>zWM{(`dt6OO#o4z|Mq)o%!@YGUgMnNw*|i_F z*VN=uQAms^I~-`4T8&^Sx@PkSC)owfwFJcRkFVsx;eKpqX6}&iziSsVP$|HjiE`@l z|EkhN#%AU>GCxHXEi)bOt1>awOIb2WdkP^7 zCkaI4N%v76Ew9D0VwF=$(%Id47h3^#!XGr>@q~wMg^C1ZZ*<)@K*P1}!%gO#xkZ4g zZTfUoTrBK01!mu+v~1S;QwO3j97|W#_5q3|_2iPCy`QA>q^sQND&VI2TFo!Jb-udggMW*w8m9APlNKU?r0c z8=f*d>PYs8+wuBv>CG#S%&$?*>pH=7baOBxrFLl;6F`Qbn|a&5aO{%b9y>j+@KOM2 zFsUe-&fQ%8@pJTb(lf%vyUN<9w0ynK0WBR;@DjjBDVI{D^iIDW0x?pvhflq0M~YD2ad6PzE=oO> z;peZ$q<~qpjOY53n$s;pF?2KrNC9^;4k*JSi9bmZ103w?Bpbk@G}Ke%!Nj`0Q|6On zxv(pzT-9MdSJH`KO#`I@+lg#PKCGbmm5;NtNEcrD(^SRG8Lxn`(lJtoN%0Z~mZaEq zcb)Hm#Nx*R-Y`i8kFPE@?#d#ut1>!OV(Ce?NctF|GWG3~MFSN>$(UpF9&<*{B@_Gi z<8ycvpq!f)&>oXp8;x5fR9nv89Bb~a$kGKzFjG$Oj*0bH1>PL=lm>VT5tZP!OGdZ9L zy0eR_va`EVYv+_(R)uhx&BIlFvQ5%cJs&DX8QOyFE6u365R*}Z4SQ50DCafN`*D%7 zcW2P`CPG$jPK75Fw(lx6S1p?#hW#6$RKLxWv}OGjV;w9db1jHaUYw}))yuH8jkMIuC865p?-3}JZO zuJhGmcwks7O+4O22=M|P5+YvE(98ompW=1sH|>2|R5pM=7Pj3LMo($e;)V}U<~jPy zEHHT9K<|kWLxuWUsFHdDna+S7l?nWh5q;F5^u@W)o;{@V(L11FI$7y9fuIP(_D$|V zI49z-?kTohz~q3PwbU}^oB>|kj{6K;O1v4-ausHpJ{r?Gh49 zQy-e2U%SwC#ByqYs$w+ZO0<%c3hSzZ+G`v8JGAW}f{1Li#IH_@a|&+Yf;H&gzpzu(IS+8?kn)f-en}7GzcS@KkzNC^ocGh;J6rX`^@9a(`iKteV4N&( zgzClrUNA0J&>p=zzIi<7DHVJsmj>hYo^^t=oO}kV4cjnDr{Nc+IJ0H#@V;&H!u28V}*h z+4G;vo`Gn6NjA7WJ1BM#5TA*|EC*=YJ{+~cJ8Tl-DGR)j-Ev@krWP>n^}f zGEf=T9ia@f>Z|(+P}ca#HOn}F2&osJkf8UQpp}xrg}iSaQDaR(c28& zX)Ww+7i0_hxqY|(1Ju)(gs5S( zc4uQ3_^zph(jlx^L3AK|3N?2_Pp$XMsiR^K!?aCZw1M1T=57j7)x*g$zplS!F6}GU zHfMisz&;VOD7|nzeLo?K=_P=a=l3H#+Hb3apcuyFJP(X4vJ%5CKMZUQ3t)@Y^Nq{NZj?6TkyK`0NYK{8f{usIT z6NXXkuAjQ13Xdm)T>ICr8pxwVOJn!sn3M`DPm@mw7UesGW{D({9s?DRPJjT0-kAl) z&sPY8b|fjnfGt)w4s@lG7v8%#Z%HPJ5B~4a`O=Ex0|q;A=(e5Kk%JdqWDNqD_W9C$ zU|)CxV0rvU=mOYpR$VqYRWW#}vsRDI@Ux$J8`TZ0mz>l6%4t9`Ws%OWqN-^*Hk=*` zg+X}0Ag5vDDI_o)vUGi1!ANw1*F&<1|H0lzg8zrDGY^M?4gdX{C0oKEdqx;rc3Db7 zWX6nQ$d)BrH3^M1dj^SQ8Ozv8G&9*NQOJ_rP}JCxtt<&;%f6mx>V41eoO7Ljy6U?8 zley=9?&bUa+(d)%j1HcY;GidIqjIjlICzj|Yap(k4+Mg^jyzT(e*>6w>Tt=V8M5&O z4nBkYJE2#o-jpEbPoyNp#W`N3vviI#U!St0MQWtTzpuPfK4o>AQ`r{oxwCE-Dl8kL zRL$N<$6cL~al!ToEKMvPdWflJ?~+u^K~=E=-@ndPfqDK;ZebUbhkqSc-j$7K@w7w$xVLY#cr#Sf) z6p7Kfzv_<(XG6urf)u%1R?=6JCap${S3Xb!8GZLR7dDR?Rhtr91R_&Hmx>o$Wy2f zbh-`1=b?b*ItS|Q#Za@xMUTHbrILvoKrrHWQtZ(4%k%2AB{z*ZHqZuq?9z|GI({}E zFWmNpL~tmQ2`rHPIa>TI&Iinm{`N>f!)f|QIs$iG=|UDHn1e!?P@pEP;U8tGaH9GM z-IM31k52Bc55sO!`Keawp?6w{}sBLFfL=J^y#lPD`lEY$%{n-rAgBM$z7Rwg0r9;GKWk zRzNZr)p&9+?cIO*yhWRCwD8SHDDEmmko$dx@I5%rLYP^KGtKnSJqs|J9RElZ5m)(; z?ACbtzBK#;<&uMJ_-^iH+tW{-1+-qRyhOjU)hZ1353DY@C|O-~(XEi_rWO9)jAc5E z&l1FG58mHouHZ>u{Z^o{!&1P^0G}~IosZE@`jM^ullhZ z{o1+blZLINyBdzcw(fL}0rL|MAtxpMKyL_|;X`SJq%t~zMz9!HYh*+l0L%dO&Z zhR%O$pXPfZsEq_Wx$vmEbFlb_`c|EpE(*h`^CKklqZtnitJ$IbW%*w2~|XEnpl$vO5J8J({t)UtY_4! z(XUV~(xOnbk$`vcq+K9|tVl{BoV;+=7>=T3437MI$swWjO;h%CzVk}imDSzl>f0hq z_V-ZVh1jAGbpf_m>gsNcXxPU&#od^*Cu!|c%Gi0(Atjxsw{pm*NkgYh4;?hTa74)- z0g1LTr`o4>{&)NT);ldD;DGKR#>?CAjsYm0Z4*pxyACDLCis%<|K-|=lsQ|`!Pk#0 zd7RK8U+;#Uj%ABrLGXaHv?iRer^=t=5l(Q4*T>`xoo%m4z$BD0exEyS%3b%7vfj0u zIbaM7lM)Sxvd~_ZF0|dhp;gzUjDFgQMeoFOPvdNPNnxW!c)vy1|PGRCI>6Hak z_tzKD3r#(GBsUGNf?>+3e4?IdUOK~K!1s8iqSK`Q6U$P*BHY%SNa`6!E3>xm-d+qE zx?cPZC^V?_cv=|aLy{bEH|N^8;B9E91UvRV(BV7dB>gGuD@P_kYw*Kz67c2( z-<%tB_|o{u+SMfO$WHLMLLhb%Aco39CL2Hr%S-(JSB1cozEI)nx5&K z=t;rA*<9IQg|$4L)|%JhA_cQ6A~UA{bY0I4g}wFvwNmc@!7hfI6^<)iDK8g7Tzm?n zRw01iv?RLX1{m>I-h4Xf3T_~j2W!+%o)9_Xho|kZfcW{800&JI3apgpw^tWP-Y(~e zid(>dp&{%7grqeW?v33kO&I)^L;$*>hUFwe67w+%NXbIsuTbx;9OA5KexhSwC84nb zT(8eo@Xt?s21zUN+KJ4hWSq?E;JI>LX|Y)cD@;81t@d`AW_SoJL<(DHN|_O&&!mm; z=f#i7{W!b%HFA5zGtyUnBM?K+HplUD(?N>n+Wp(+2U(nbRks;U+-sB)TT8Nebv;Aut3V60)e)93X7mj@TP}oLQ?X)a4Pn0bA1?E1fOI2PyS3q6#(B9n12{t zwl0tm9cRopxBLpSOGz(#D_)Q7~m^YGhD>81TSR4`%8LE<44ZuGW&R zvR)GAb>=*+6lg!4+JJai)Q20-RpRQg_f6PdU}-%5?UnfDVpU1-T(cgh}rG-73XRpTv;gLlo1{(x6;!kQd8 z*(TDjR;b(u)t6e2cATi66lT2|xLCJQapJ>95Td2-z>u+_624fz0=ao6`^^oK{)m-h zC~2@=M?a}q6G+jDCWQkFuXD_fzP(-!Xbr6Z)XJ0d>Ci)# zYxgDKt%2W$j4b+edHG$_qJ11qlNnEN8$3F7k(48+>S2A>D4l6o*SS%`zdQOmJmo=8 z()YEVq;&QprLVeE{U7$=6XfUMZ~SMvNP&Dpr}>>`%WDr)Up>t;a@d1A)ErSUUofQB zePE=Pu5D2(FWb-d?F!F6L7@DICX=SNtjDitXc>J`J3IJsY9y+Jr_8H({`@DIb_ump zJ!PayZ_W(cYyB*S4c(*KrxGI{i3eZ?FK2%i)y42HgsoD$5*|*%Lb8OW8&oDT$+S-QIkHo8Xy31 zFzuf{)1CLvu|ABveNEp^5TaFt-Z0NWTG5TRr20?tH|OOQ(&(i;B`GoCH&3%<0`CBA zu&Prx?G1#XU^1n~xkCMCZxm>!fyy6Kpm=QOfzJW+ECv8S#HiCQ?)a zZqdRvQ08io(tc^J@5bsdiWb3d#S~4<16e3Wn`L0_uPdQQA}Ut1pu%EhM9M0nTqfQe znu+!?^yay_yfpN%s?WS(xN1=K+I!|jUH$r@YSm2-|HqL8haj0*t#m+bG7LWedhSo- z)&S1U?Xd$8az^0<_4S{P4Nlkot^$%6{?@{*x)+s!(p2gMZ*){h#hq`?HWjzcs5N`d zTxqQNf3#KnTg(SfPwjF%#)Gs?`$1Y|QQL%1)Q6+qX?TM6kALZ3M|<lYktayq+kGS?}gzr@BOdb=tSlbT~!!|7{qG%ZufRWy-neMo|@G!Fd zf_EU{)@-j9GU$6h0eK$7Vn-d&_V@66?2ECnI$f!0bXxs6_wBN&$^yAx*@J2RAG(pG ztu4He_QYE4)!`8`XBMOo1z*vXJl-vUqXGxC8iFO(upo5!P4GjIfKQvK;UuDb#l>ao zBv(ER=buPsHB3sY=a61#EsWmrd>(QT?Pwh&RC#+ieYW~-1s0e`XS!{ZOLjmC&LrWW@5{F+96 zqhJ!%c)A10c_E}-i{~BgK=;+{Z~A+~Z%hy^e`0#?B<7=%k(*hcpE}riwOc$$FC~F~ zPPVPG%R>>Ya6gWJyO>0%0c%zo&}yDFc)b?Iy|TSJI}Jtnm z-p&QIm`$B*269FVAaLBnktBDr?^a0W@EOSEoHG~!p1lq;%qXFgE$qS)6fh(?|d+$|y`eyut-+uMFLVtfcl4B{@>)2ZljLT?^ z-wN&U^IQ*{rgY&et2KzAx%M!UmmN+kL3(|9wE48RK|bgFGov_^Pxa{a>^15FwYRj_ zuOQ^u=tfz{-rC^yxjSF#U4oagF2TQu{?{4Go!sisbuJ>TaV%DW(%kvozuIih@s=P< zf0xq4^YZCj88yJFX?y||b)I_n2oB*X;d50b_)96bFPfjbHzVYpDek7?eW4^%s3+8k zX@WH>o$*yJfi@;4u{k93B2ksX_>80<^oMTr+KMZQ%`&aTcYVM5NKVs+!m=1`7a6KY zj5x^{$V$=3c;8knCdn`}QukqtTDP`Eo^YR&c!X+K|9q@60APRQL+v+WL$AnShTEdE z3|0ryN#()ADnqYaqB{}60i|d?mdox*5hX;RVZBnZEpH4ih|SjBO{CLd*EB7M9Aid0 zHBkc=I|3}NgL;^eJL@H}kaT|!d)OHbMYGvX-t?vFhc8^w=}B268DwK+#NF5L2bv2j zR`ZRKzx6RP$*+0hkk4Bo1fUWLor9ojp^8qzg|(|Kkt=Glpcs&OQ~1Ev{fs<Gp2Hk=OVD;69#T1X(0e>>_ z`4Gt{@%X28>lf_!)LT@@3*@d=I_N`<=8@twi7t@+1wQ{HWkKiFf- zum2It?9y>Bu_AR=k~5TaLMHD4Z~mcw3ld#Wknj!m;B(qcNP)l8VG%NlJQ+bS2J(Da zov~DX@_-X4N-`g^+_G4KUZ&^nPRf9~>z>Zs0`;SDL;;;1v;G4U7h9DBH(n>Gik_ft z-L8qvTW?EgwM+|GT8#S1Q~)$7)MXet%%bOj8#L`XJn{=FlE=!f`&qA(Q$nJzD&p+b zc2?TpAP_*+WF=`3={TLmx;o3TaDYMw^>11@4G`jp-oEuL1kf0^xcUK}O?;(UN10+Q z$^_l}k$qQ`E-qM4WQ6aKW_Pfxv0g?~VCc%&1(UF*>k+pACeQt)3%BgIW1R!=Bd=nu zSey{<-;&BJ)RN09Zhez0cWvyFeKJHO1-=52n*N%nzlB#q0XR$1gq+T*t0USQtIaDv zQ#fWdah$*|x_kikKv&p-jK9_F)3pZCf*qV4wHkTdq+UStNv@^09$jO=p>g{Ag7Eu# zts**1I=LX;{Fq|tCZfPZg05 zu5=X0Dn3+Nq292fK_4*Fl9&8)I+3$Qlll>eUV;i&2Ht%NFA0-V5pZHzY}EPbbyrS4 za~y}2b6qe_t=G87e=aOo;U2Sbk&sUMIPS1^Q&_3 z!t^A!edwgk`Z)|jvLmRJQcB>_pQ0?lCe{ht2*p~veQGBo2Uye-dit?4hpF( z5MNWK!#0d`$kaBqnZVL}=l2BhDNu@Tx*nAS5)P$S@%q4-=?XN4!TNwJ3o0G$j8DU# z5MW_JaN_NtQon3V3lWPpdb1wP#xOlfS}G);daX3n+-7#tV`c5xnfMp0tqNPq#iKC$ z*_{Bxsl9(BP7a;c>@Ylcn8z<-li?6+KICQ~ZZf37%1tIGrZ952WX5Cu>uq*CH4Q2k z&0=Y32}qX{mA98uB}b%26g#e)QSstn(yQdaO#s-IPxpa`l~MQh1FJSME}(UBg#w+a z`!p&1-U|AJ2XFx<6)`#;Lf-?Mh{HRhx*rIZZGNxPu=G>g^JSKLtav8;4d@Lh8#y)lP2I5xswq-zY;<0QG>?JIy%pzGLFyO!mP(zfygOnOY^viZkFuk)Jj(bN?9CkC~@LD1>YlVWa| ziy7rp%t!$US1u><(&R#hs z#)5Y|R~cbf#A6y>9v}Yt)-#G!D0@K<-?Us(!BE}#M)!2oZuER?`1sGWfYRjCERW~g z9gZ24vn(m-IarE0XRvta&4~Advi6CxbE%CRf?dIjd9bv>XfOw(04*&@n8xDpen8CC zQAy4i%lS>#-k9)_nOAKGZ+n_W;Os-IF?i7as_LaK@`vnrBG26er*Ze^^)R4$|Bxx^ zK2Y}QAX#+o`-@FOP`~me#nCssb6sXdD$hCeeK7H}4v61XRw%rejn z-I#Y#h~MB`Y#=(r^JAjjk>y5q8-oC&cjx=-$3L}*z)xZ`F=5t< zF@2&bovT@_>YN@G&I+h&D*D{i%j@nti? zNBX7D%tbH;j~zg6IVdup%nf7J`gpS52|pj!>i+rYV&jgz6H7Ty!UG2B-M93y$7T|z(+G}zJqMqR zMCW`u95>$_85|056qB;Q-N?Ao6TWZ$raj!W;<*#e;B5|xesOEO{w!uRFTV6^@P>Uy zZ7NNDmDHsB_w@!I8kgO2^l1>4aS60REQ`%7rTsAq5XHmR+yZxgy;*BG^*-y2oMbG^ z3Iw0WJx_bRW7*)X(O|EugP}BaYU+0!YWuex;u$B_Fs96BSR0*SE{ad0!?E~UTyvVR zGtW@qFwZD6VC}t}H5I|YffByNED1y1c5xO0E3{kp>?Vv+oM)j=by0dXMT=v`IHXZ!Xcq%~pF+(gxI>X&%r~sJwJh78{97j3WE}PLnS%Vf*-{nmDJG-RDXq zpB*M-N5P1y82yywtg%rK^DGF9$#R^QoMz~L<1yaEBUc_ZyeZgSwRyol_v6Lcv6#@S zj&QUJ9_^h4A`3c^095n*4RhK0{jJF7ybNoOv5>OvlLB75U&8MvA? z)@i|~E3LQ9?#k5%sz*Ir_Lid(A9V|K^^e^Ab$h}8$fVE2uGuqd;Zy!hXOaYyy3t_O zo$Xa`_6@VOG7b7$xHz|${otk8GwSOx+fIIV7cE2v_1)j!^0NbcT+Dc0

oqv0W-C}vLFllGq9TOhVkOLt0ZL}_=H)QS2h>}p>(DJ<;jZl>t#_=W6pg}f zl}lBfnBLMjJPEu)Fd< zRw>)#-iIuAF#d5#*O>LyDOZ2aR7z*n)q~8TyLi9zQ#7(BYCsNx_bU$j7?K4VXW4M~ z>F8U{DkSBH$ltabYZ6rMEpI;VY=!B>abM#t-He}L|Zc?$xdhg(E}B+>vfD?-6ki^Mrt8(ZH+N-9vr5i(Sjy0Q^$0hxdqEa zZZVHIfSkF|YARD-i2SF1-Y*+gYT+=jL}ou36Xa>1Oku>ZFzm|lJ^m3@@$pXUEfft! zMQbAo7j7F&9nCreNOf2Qi~5qptk`Pc`v|%N)LOXND_M#Vp*NE3Uf-a}U(_)vtJf=S0%iI+)@`Ww^EiS_KOC5vOCgOX2!$6)c zIba88G6aGOT4@ME0B;$-a%l#lzF4s92a9$A&vkm=BbA;wB4>S!&Y*c9w(F+MgpJuT z&m@;W62F-5M)6wS&9RV?AVKITXZ0#0CL6wJAdYKuwskWFiA39#Y+1@vpN3pAO`}emTP2??_c9&5aIT))q zr|yss{D&pL?LRoF9FJm4n-zA#iq|1!WtnAdkTQ%+882cBxpji!*LDq7?DvJLNij3G z>zwvJ<5YJ=syzJA3OGyq_-jsvwi!Z{tr&`N2l;hgsx?lyPiphflC#$u*cG5tIdlmB zdme)FZfd;QW~l!=P1H8L&aEAi_Rh9~<$bIE&_@AA&R;V(##3UdvZzdA!KzZZM0%Io zU|;O_$0|>PbL@RoucXnzx2~kIj^^0gwh}%F7!?_Ddf$%i5q93lM<2hSZCd`o1=FGW znBFJ+BPYhRCX*hn?U(KtV+S@g8CFTbm3Wnk^02!J?>yW&yQ*JT#Rf;cU7q>_yWI7S z8$H=rZ;Cz@)-_UJZn{061R6P6<96nf(da96x11|ZswVjB?Ze%lc)L`A_Ic} z4|`MPQ!Y7{kXh;C@ce|2FxZqIESo7_DfKJ-xWdY6mQf70HkG4Eo6Wj7($0<-w#{{l zHdkfR+|C3q3y{uI*u3?x4M}YCP;R?fZ^TRKYNy^kj;$E0rtH++hwu}oSu(9l(GTEW z$~7QaE4V0sTIViYCk|nO5g^~rPBmAWhfM0PB~1L!EP#uD@wDViS~ACL+sM0A7ULy$ zjC=9=c1Ho+>M_-u$kjJ+nPUT)-Q~5S|G88F>JKx5+AyYY?4l;|e?SrJ=m*L#2%a@m zzY1pr%(kBGGPr>yhR9WTbF6(sLKI(6d;N$|j<2D(t#;l!IeV5;1#Un8ShVqySCF4{ zMWXmIX5;+*w$5Zt+QORqii1sq3o^K@XY-Y`w54WynBcR=Bf)XPfZ&Uh{_tqEi@*B! zT>kl(5+ljfL-)Vi0Z{6`D5iLNbIl34VdMvbl%&#|vP??Z`RCRITTUW3Re_e|Tlj1m z)$aaNNTJ9b!Vrpy=*#`Ba&ncv@Bd5e|2)8(b0^%I>JFseM_hKW$B8zJ&qR2iTyM&I zzS3=V$(}MFB;ja@+Pe!iI<~tSFUNWsfuetq?0M#&ae(3FqUONmr&gE?*7Bkzx{Azjbs7RRSZK3$3_>E6ljbQHvH?Pri>Tpwgc57yY_w*hbhp zK$oErl$*J62FX&N3W`-i!k&((cijKi5WsWOV%DJ9OKOF2el-fni!*+fw z(_S*}4PVhdhxof3M@b=;XYDDpWP9Ff3X1~o_o}$a|LR>g=DLxf2`HCW;kEQ<%4=S) zP>vFLaj;SXj=NLl#DnDlHd{)hcIRq9;9mszf;jlz7ZI5&@dF50_fO#e{}ms&vLUZU!3zfeFxW5 zJ%RqP%PW;8yHb`6xXEt<**vCya{6(6(-M_=N>1d>UJnBHuGD{$&A*%SA4`1G-#FK~ zF9qtbo6QD0SUbrg$99aw0nO2Kr8QbeM|%a(oIm*RO)L-;PxBb6DB0%LUZ5M3U8h7W zbG}z!)`S(EN})cc;incDMce!Rc9G^nJO>*mjf|AP~B&-h~|ap&#Wbn@QnuQ z1d-cg7IynDnIm}aN6jfuq!N1Ep~Iv63}P7uGl#1CHp!=#?gzQRUqQu<{9&f{2Cghu z5>r3jL0+e4?H>d2F_v zHva9X2heNr*_307YSs>66KC)=6k{%ux-TAT><)zSX6sl)3rWsNn=GI7 zYSZ2duK%uA@>7K3KTJQ>kG8+#L*DlU9a`!JF`wv}67Kq#9Ixq+R*GtcPE=f~ zH;mC8$@To8{=?$d{ye7UGhJ4@V>Mu3qL;Cz4{rALAHt|n@hv-Z^X7=@jF!#&tI-H_ z3#l=8_v)hlhb#L2cH0H18F85_dX1As*T}wDmGFQ7z|eNA7wc^1-&R!oP6&39L->O( zgW9JN(8x53ijio6(hq;~j?~#H1-YGvT7K0#6LYAQe&xe{br~HrUay-P3_N>tlb{bkyS7PX(7=9uUXR6J=|DLVe z`B?0xXaK#_BELp|#>nmlIf$%d>7REPrBlJuwo5HoY6nZwT*|nKsXC(Wa@J5T;=Pg8 zKTyi~$osSDSXv>D`o3c9�odg)fpcha-HR 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

HnuY99H{?M~s= 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�Z0n#;_1@<+#G}pWv{%YKI9S1->J=k>$CTl@*L+2;*PHP;>0o=7Ov|orSTW zWRLUe6jWr2j$_+H4?-f$Y1vF*Q;b?x`E>VNLA{##Q@K08dm`yyD`T*T+l66X8R z@=AHg?Z1e(#DlUO3Q1%6lex;tCQ?p(gXm#-0p%j1yJoRtfI?2#tBOZ8%WEuQt`E@Z z!6e2~6}GCPV!w%_o!u-kCeqc2V{m>fNapewrgypz+eLP`FtJ!e9_oD>AqvrU8A8gearb-7dkUoHwF!-HGv+J}eQtd`VJ;hcyP^*}znw^oO zMu^*G%4Miw$;Gr|S0J9jtddvD-bIw*d!%mD@^aY$`d2Kw2WvJT54V#)Hcjso#`H0J zWGf#X)0Q@&!lVX9{ofW8ka4NqZZ>Qsb_154PwcHr&#En%K_$;3S}Rl52MAN!fMO)l z&_3K)7u6=f%NnihHTcGo_J!r@eNQn6Y`q4YJ&&V4aG|nxa|{BL=U;F7z9Oki3B0Nt zEX#4W9DPFa?~b&iaShMsk{AvUef&;k3qOv@~m-nQCucDk#y(=*0imt>xMZw%95FRxh4zEZz-0{G;+vF-~1 z(z@&Ye!50-3GWElb~*Tuq;JA^E1<{JiYkUnO^ zY$xAUdq06PIja(`m+hg9f^vpx;K20jzn(5lS%(Ji1pH>B!5r_9s%@361h(Ls7QIau8Hg^R=$`6Alpjos~hv1ERi)X1U`@QGBi)i>p< zQE9yAgsb9eJ?am;#0x&Pzd(S@c4XZOI7VBi+pg`j)0Den|8dqYy)yZO51+_BWkdp3C{p1##B!N+SXeUdWLvPlso_-jSCqM_nj9V_}Q1&5Wv^sdqT*{E96& zPog!}aykYwIP-bR4rr}>?<*0=F_NrZGu<2~flWP9*m$ngqP^F=R#Rrb#cTt1i_QL0uHNkR z^tqZl?SYOUmGU7?2UG1-=hmT1_2Ly^c1wkPy}Z^Dbuecq7~!?GK`hzvA6EnOG#@O? z|Kl=z^$olx<)nkvID}k*SF0YxUwX5kJmlQ|qRrM0?DEW5UW85ngnc1)GLdn%vKadpNnmmx!wq{uR>yICk~F<45c5l@_zE4@<{i~Km9z1K6`E8@YsYfH_c_+vBAttlx&hxNB1_sfoowP2CQy4j{Ig@47~j##%i2XA(ip#s!>916iP&}vpDQw z%`RfFa{T@qL1rO$%Y&L(SbB^9@g|}hS&E?*8|5$faj5>nKaCYWRb0u5^U*B}uUY>BO)cq(vsdAisV1|-K=hDoX6e~jeF~6EApllBbRMGhnwb-PP%0tXDD8li%vShOqYOmXS|uJ zASfR+l&VO6K{|VlkQ-)+kg}abampr73Zh;89D59*s#s&Ds5SfWNRRqopVf*jmMp$h zW%oA;GH<>(#}Zz^82Vh&XVezIHp1#)Z0lR;g76f*29rE`yK^-n_S z*QDqN>o6Bu{ioZ#5e~U}^KI&g_POTLff`vQ^WZTIIh`S!;(biLkjEL`4Ltm@DoOn* zmhQ&^0}g>tz4spKI*|Omzn0v-iE-_5L*+IRYe<>?17BG9br#b;c&+#z*{X29ox9E5 z>me;uf66XpRBVGrZ*OiXUYr~@Q3_x_3@h5K9d*pl(CRHFhK?YbhVOBt1q11NE4mks zE$lBHp7+V8>%)8*AwWs_Y<2jn|EB8caTQb#4hY8BCf48Q}^m|x)GFN zLHHU09hkeBF=Zg#>&SoHOg?MelsG*-T~5B#(i08;3sE0#lTO9x$v&}RJ)C|%b#}Dd z%DC69u{x#i9=~W{b)um^`~m;XByx$_R{4_t0UBI~oi0axNGT3?qj(t|tSHCn`c^qD z6i+N>^c~ueNJ_cGN*}TH$mpLzE2tJBHn{I$ztZX94TW)?o%ic^uIX0{%=*BDQ~U+p zyy|(VGpv2(y}`Hm8MF-e(;uwW`WoUxZc#4I@ejRI$4^|^M}xKHhOx|d{MScA|9m-3 z@W2qoZ9x6 zr)U^dAN+Q<9@4cy-kfAXl%u*heTHN8enqz5R_VY>)1AD$p9ux!+DumHozBW&fLA&H zd=bH{e#**veb!)hEuGW;;nj{3NQ&boF;?*PpD|L!m{zVwUG+bc@$b63w=(tDYjfx{ zp~~K8-uIWz=pS}NAlfrX{b1<-8Vot?N7aV6q*CmLRpS2m1ol6H^Jq zWT))3daEcR$IW33Mz@wU0eh55zE|4UUna=(qnbUc#TLRs9}ePaPL-Mtkh;%*U-=r=E#587<43;`%q2<2WQ3ZDA^yXsUPLo0$XNHd#@z-Yt^Hs9< zqBt8uz;|KvvF+fp_*vAw`X&t(#uG!4G9r<9e|=*kw5qW+@??5xrv8&4a)M?-U*Ihf zA_Z}nfSbFjdr%^i8+!UAvp&Y1SYxa+QgxTf{M%}}sv0a9O5=j?tdlK8l`SX(?QT)SV~^jcV`n_#|^pwC_Iz)$)2raLlUZPyN7JoTu{zlQW9XZ%p!n^G^N+K=TFQ}1q>6sUcv z2W~2YPk+qpzV&r7kUlq|9AhZLo+hamfWVH?*RBug_en|IhKd!)D-A|2R}^hf!-?}$ zEw&D;8J!vlH`nVA?`|RrYQI zRSqcx=#cE(A0nwbeQ$~~n@~ke=Z&Hz`_XqqxDh(n7eWupC;F7~{WE+D$idz#7Mej~s(lh7=ti!`znRwmTf5KTGl!fcc<*0}EiHB!#{4Yx!hLb$NODzTS~g zK_&py|6AU@%>92avOr zHC4S=r2ftxD`UGkp-5b!ZlK&$eeFbZhuD_A++qnWo$HaY=zCC1oO;NCm!C9SC3iYKN#`R3JdRo^sCbnJaFaM#tJ+s+{n8cp=dg zTd4PXkX?x7$QHBSKGwgp_@S>2<5=tZelh7G>5;1Is{If=Gv;1Yi8g}GeIY-uvRiNS z+uyB^>G$4cN*u5r$!)0g?ajMtb-k1GD_fmV41fGV6RlO^@+AzL30k}x;M?A7g1UkM z5M)UT#xWU2m1W^2P`av>6&(QLkD+ASL5D7>OY$M>SQ+R-tGqb?q@*0Qix|X}CP@er z?{GwaSrPaf{(OO9eFPX9pbmWhorn!#fn@>sb6Kcec&egA77qIrZ63NE@LT?U(q!2p_DnD_=C~Ga~|RIWeJ$e80XZsTFTTm>lFAsc6?uZSS9zB z8V*F@sv+OgV-?nKaNPnjk3Ou8J+dEegE*fOfUu6w@L;jG^|CR+1`*e! z7=!QeMR%p>7|Ni@DWzXaXou~jMFw7jI}1 z)e1j&RbJjfE;K$@QQp}cOF(p|uy$Q;(R}u&0??A?r1!R;;Gri6r87^HNrCQPM5FG6 z-Lr~i8$##;Y2%W^Fa7n@$I1&&k?$BlvNZBuzB25wGXKtwz2jydulPg_yX0n_3Wtg7 zw39w|KkYO7Do4DBlTuYA44x~ofHDT~js_3=^np(f;Ibu(J8Vw?bfAnl2x6Z`l815> z%K0Y0Q_I%*>Y5i4?1|1y6s6I9#wA<7q?GryJrwj!rfN1kgv{@)>AGHn=+3!M!AoxU z8Ucl0s^T(~eUGxWvou`#VM=oJmCYHqjV~n!6?N1|-}@Fz28sdmn~IiDY5=u-i>IlL@NHP-(;HW?QDYx=})`N!>b7TI%d~@ zokFZVcT(ogd1@v%A}ADYSX43&6o*G~tKoKtY{&Cf|G1a5L)+QY&|9*!!S4ig_1MO{ zFsCRkh1FF$Tr(c~?pRFManFwG+`aiT;kv^WQQZ}0`;m^lwF>r2`6z1Yk~56&#fIi4 zD>qf@cZYF&RfKxlr_M$qT8Cfp-y3W#ffp_oiv@t+k?cuy`O7zrBOI^i-}=hRibIGa z+E?R(x>K+1ZJhioLgOwRcTI|bRP^O>d~c7Y=FiQF6zZ~Y=&H6I{vp0l$D@|h#*`)~*FJZUGvMJsyR8n4l@U}NRX;+=6+TZw~bg$Kw z9r&ZkJ7yn4+_HNxgsPa6y`?iV9Zd=|h5%xrS z57xoX50vAm917j*dzFfS$>$Tb-h*;QmD7oXQbzrL@Xk#7674LFG|3q8S{IoWRsCou zNZuNQQ#M6iwk|uDEY|aBCY>fn=>poOfWHkOqsb=S{Q3F_cW_wiGg5$2&i67-j4C%C0Y`jGTf=YU)s(FcR25kRSwcNPbnZST1P+_-c z`)H^-QWq3(bslMPR_^;{Ra|O~xh1XlLoHL>{s92^{W3)BWo3G=hF3h^tYE%1WU1oG znT!N)){H8ftVH<*c6V~JC9{LX;ttN=m*w{SX(@cd<;BJ6d;*k^@eHi=%w>CB>iQ#- z*{`j5X(Hlb>veT$@s^;p9x5zn&u|$vyFO6UYTPjJ@?RfdqPdV{2@5sH`sT=Te7;ub za`4j%izPV^3yAb!E%KVJ061pam3J$=u44D znam0-0cL&Ceb#zr?^b>HEz)m3K0%2;^g_Xhf4NWwM%Uo)AJ5TZ8oQ_`F+ zd3$(bF}-mQ z9-LcGe-0d$|NF9#=%2O~uT&9Wig2k^&m^j&;h@@)fe+w-W$?gckHjgaj!QmDL~pU- z-yLT&J;6{*;L-H7M_m-Q9~E}_g{$Y8S^>V#vnk<}xGE^|p+mBqv*>ke3S1B0B(uIE zLxrg)sN6boEomEIV~-S?IKT+X_Jc5KYONK=i62<-%d6E zRz8Y?=$^o6&JhX^)!qRY_5RsOG)iPvuF{z8Z6B+~2r;*f#e}DG2oK>7y7I5 zG!ImAdn_>j7e_VnKY+U>O-+4FZMrK~qCUyexIOB{*;3d93Z`g~eBsv=2B%Bdb} z!tOM6X2g+QGZ|9DDJqMblyamNC z`NL%w#@eUf>6Ts=4`(gJXaH^-&FUOa0Q7HVC~ zg^jMG!I1Klx&56~aRUHYeJvBN`RL`HY*$#w6IgzGaOrft_;c`EJ41uz-%26&8Xwc1 z2X(one*)?x)$)IubjTXNOzM?X+j|eKqh5-d32fCn!OTeIn;?T11u+p8?n{f26+Kq* zZ*J)=wH%0C{sb00>fR-Mnq7c`%wTEGQdGVsHuXK_`wSP;P+^P7&{vyI?b!kLroQmZ-7aky*cT6K_^0IVh^@ z8O50C43nJTg|v??v>DH^(V>=^JU&zQwaDG39knuDJGt!DTqn#f*=#pKk~lXXe+ zi+AptH)YkvZzi-x&2-tEF!!3$h@x!O&5OU&jRb(r1@W!FFHN;_OTxJ9&l_peax|B8 ze`fZFr{@S51gPDe2z7^BI?D9l$IW^0DWG20Q$vA`6fT9IN=Z)cO4aO)&WS2fQz zlLZ~wop(ho;omJgIhJqZ7hOwKx%rbFc}3k8uJ3}oLxy*}Sqh;x3`eAqv*&9yE_`9f z9402e4<8-+QKhxYEyshQkl1$P@(c?}5sSf=moL5LwwisAiGvR9f3{fDqKC&@4LHb^=a*aH#RaZG`ij2ta6(V+3_-NW1Dm1OEudf5VcNbDpK>^JQ zFU8hJfuI}tYVYF_qyK%s|7RS~l$5QD-v0COC9r25!aQY{NCl?0T)6x;EB2&HM6@DE z20FN$_w2)@r^TnBnR?`V4>GRNLb}s*XOo6PO(y0Q}xU zmGe<)aAmobAGIN2jabfMhEYDM?;NhN)M|jvcD`S1!q#w1?a*zlq>Oz~2& zd7AHr+lXHfW_GxB!N4a^UkirZ&POTHbm98#%OEUCI$}2R1mqvkDO36~>SPD_vN2Z? zV`tNj42{^B+KY5PS+lN=4kxpJNY0?dj%kk^(+$Fo=e)Y(?CmZ3=~VpkyYfc?xISFY zQbWG+x0W+Ir;aULF`efjwriVU+Z|R|d*l3z{~fy1=hlyMUGqu|kxOx6Y2xSUFz>L9 zhROo5ZZicVjeF_5OPZBqOplZ#xN^&Llkz80QfKloMGz$w*@ja_#QA#H2WS&y)o_$n z&DN$&ldKeMT~BY0BgK853zph{{vSgC$OGQh(|WMxzqH{|fgUZY}--yZQ6uuk;dK+Io5_ z*j5B7)yQuW{c!~BlpBkYJxyvWr+;WGKR5>K$jMLJpE+E+FxfB}Ra{bRf>bRzO(hkH z^p-?y-L&TVwrHqaIMSig^+x*kB+=pCPLz?d5er{dPFo zJ=yEBSZ0MP%OwhRidJ>8ZPVV!H{zT?)wUA@?XG=`OP*Z)mDJf_F4gV11QoaV;EG;P z^llF69!%j<=SQX3nZZ&@k%}du2Z8%O^thj=+{&bbZ^#@U#QJEErRe2DB!k=+HF`59 zrZw|-oNWxIw7dWR1M%ky``~BK2~dCo?1d=hEh#-zFj?i8A3+u);pl%&fIPSAJPPGH%=)y#h ztra;%HFI(U^x;?DA$Pnz9E={dWJnAZJFyC0v#OxkeIL6#917$Pp?2Edw2M!tC-=&D zQo2ejJCJ(ziStn(f@h0?M}t{f_}sG)hVxyRQ;`*{_-wM%T%2qch(Vh0yT=H~s__~0 zU&{Ha!em9bBckPDdChc3b4GnmwDtwn!#_NfLi&CFVGcQTJ3gt;WnzT0YqUcW$YVPO zX|XDyn`qq!05>#rLier?qjlj^WjSt)*|8j&10@PRM&m!oX%=5==d&8C<(zecZ@rM zqi>&sI?iR1=wv0|RG))a$MN~&TJ=lUfb7@1{iZe4jM4ockpxoVO<%KYNA!nKv8{;_ zGEp$oI(^pd&7HR#VK(WqWM<%%*w5(@Fx~=G09v`BZ+<#=2kz7MifEMcPo=>%``s=$ zc%6#Lph8iIz{tMftWuqZ3rev&YjsGO-d^j>8^hynvhI6ECUl%cMKq)2Z|ZtY;mMqt zVwOXCcEE^Ae*VUu8_(yTB&sD(m?Tq!jv1;g#DX%vv9So;vjXf#n0?ruwWNRSX_ug^+_?*_1j7MeT$tn zK@$~sJ;*`Dn**aR&DNpRCz@Dwdsbz|H{Pun!b4O^zLt`HP+qZ(;OVM}2?U6=w#- zA^!S75W0SF*PUIj^TNG4%YQqe8`+dz)GV2H;^5S3j><8PPfAdSz03Qkhli?W&3#@E z+UO&7>wHuyFVVezR%S@Fm-3e;A_@1J(OmELQb?XOJJ0-pyFg?0=a3FC=*TL0yQLLC4Wrp+Uc01I7c ziX<>E33mN|+=;cM(cCYL{hZA7bIE#~ZQn=>xC zUWxjgPCvLfe*VOh_dh}SzfG?>R}`rJvDlN9lPTIB>}wU{q}-&jvA8hsEm|99(S*`) zhRMIKW0@jXMUc#nZ(yJH_PpZ5Fet0QFDKFo*q={Hm z@Nx<($9?V!lXul9j$3osP{MDcGW;YsGN-=vwk-^d50En0$>Tjd6K@oP$K zB9Xgo?nc?s3x3Bx*0b&B&lJl4zg9ObY3iHiUucKHPk;P?O2EXUSoX{7H)t6m(nsh6 zt1@B+JAsGg0$D)Ejq8;sO>g}F`1;a7sN44Kkvm#Qr9whds+(+M$zCZGQjvYhGGiG# zV>c90*^(?{ZLwwFx53!gu`^?gu{4$#ON=oX!~5%b-uKJ@{@?F+U(EHpuJbsL^Ei$Z zNU@pZ#U*csQ!B-Dvnr#o@8Zm05fEaM-dBg{lr)X050vTB>51Pt)Ra{8VqfAz)6@&L z2DCKuba30GbOF7;6uanAn2wOdEbAL(RRvv~yb{zHwdz=)P0gh*Mt<8{6TdJTbL5*W zuJsgC6YBKXsh#5i=oJFNf3K^7Pz5tY5^qN*w@mt=)UL^tzpanbe}Tuw&A_&xP&=hL zJIngKL#oE}q`7UX=!i!rN$QS%j+sc-_i#rIE6o z)9gQR>d^xjS-}bSqoqf%xCOVJQiNO&DwFw$D(pSQOQCLFkf{U=7W0-xdXOlK!lca7TTnL#%LqTDdjpf46lN5Y#7ik#Rdt2@_?u>c*Z&r&VdB^Ojz zzQRU!4J2irnqhqa_}>1tJ;E1HxjEyNuaZu@_2}BU#L}6RguY%FyxgZO!wG&MHXR@d znk~C2u=XS9LHY0T5(Mzv^cpsu2kF2f1vVEqlQMk;Ln^I+W2@qkEDS<&W4GWMyx97T zanVba!{4;YJToq%B^%%(JG%xeWfCTGJUp4l<*>-oXDKt&w`Dkr@po_OfP>kRYysu+ zxN$`ZWnd#A3P1jwVqya%2au!^AkGkz*d6w$^9i5Yx_gcK`|LLuzuL%WmpeyBUOYqZ zuM}vlJbs)U^L>2-l@{VXw}4CS{;zNCiQ8N$jYLU{q;1=#kg)b4ys^Lk(*5oAzH?HV zm3Z~hBE_nd0Bp5|PqtqOo*kVgSHwGAsUE-w zcqk6vb0s+&@zQ5JFI87HSxo2KrK$Xm)xp>g*juEctQuS=3!n1fI-`HSlkc+7eA4*0 zNuUPbP{ zssE^&{)Za&kD;COfqK}vpliuzrTl?H1mM@p>3ffcQ`q7i$CcHdv=u3Cxiy}O#j=!WHidIB-nre=t`N#7`a#s%VrkU>SKMX6NhIajx13+>nas=T|?8JIQ~iA>_00 z(wf&3FWzAWpPW~sOo`%kjxRiXDe(HGrqO$6!tzw@7 zg((g^uRwA?zY&}LkQPpLu8)WCVQ+ByPaMp0FwTO$NRqXIE@wR|WFaxW?Lm~=GI|?T z$CHActW6XpQ<|=ao&EGD9`qkV(LX6#f`n+^;yWl-Tg5LK_QmUF$3W7$>9=!L!`R|Z zp3~@lH&n7L+~?{;S{}jx5xcqufjNz~z+zH6H(26rW&6=duP3eExsF!LIl62yPsG-E?>F~XLV`XU z9Ee;Za8wws1bADE(!Ykw%BB(xc)1OMMjX)C@5zIjo!XGt(b0j*^{L_rjSmCmPua-r zwLs6ni{mXuEUp57(Z-={^a}xa%Dn$wGvGb9Pwrj6FFYBmbPANGw00hL(sJu@u++m{ zd&QQw#-=xX!n7|KS3J6T12y?z#~(q3fkMD`0FhoQO-2t?k~>q%Fbjo{sP3&hFN*`( zY}ICHwyPR5;c$%TpyQJz^XX)l%YE4GZu)s=@tZ#e&7W2PwmR~{82wwnqj}7)iX{O3 zJY#0d0v8E&R&`$Jd&!syRv585e-(#h705cL{_bP_#$^3vSMgwuK!-HV0H++^aEjtn zFA=n`ML}FJU+~Tu9{CX>Wti#(?RPqq4yv2v{Vr=v1p}@%zmZu;O+p4cL6B z%?w)6+X`ysa$e3|K@U{#{2|=458F9!vQ+$eZTfloT~YtMVZz7$+`ICNi}CeBhbLU0 zYj?XmWizx~?sZjt=A!yxQ86}=$o#-R#{@q3QA$sm_c3-_???dPhdUtzoKJuL4N>b7 zR}5RV+3*P+^wbBi#6Sk%H&Sw5FOFh#+lz9!7}-rBunXUSFd=?MAlolW{GfZwL*-`{ET+PTT{fO{tdZQc&#k;j(p2dD+gOGS~aW3%*Xl!l@yNx_r3| zsF{`wEF6xdY1Fui0=Ar$(T1lM;YK-CV(b)!B`fpKXK&%h-&;91vLzl%a^J^J^YlDf zt$#3@;$?$PegDI0>7-zKPb%hQ(kL0pzPJ|hcLhSbYv7AFTRp*;FnB0SO?51eEl49T z_1DM93KT!zEYVl=zky|(%FP9TB}TU~XfsJQ5z3nlOUfL8o^3;iY@FnvY+k~wX?c_t z?2)Aj#LB{5jY@8WSBV%Jn(xiWi}mf#MevJy|M4+B`2S#mNXejUzO&pVTK-a&&1Tv; z5~V@A>onGp)vyoOv#zs1jZE3_4gA|L9iV$aU=TSLW#^vD(KOkght=mON0e4T4NR9q zib~C>Ii2O;qNI+}&aMLw9&nCEM`=uTM7PH;3*9>MPb@k#s@CWK3OOnAyHc>BXS2i7LM1z}JD z)Y)z2EluEW-$A=c@pGk<;lav12wZ`-D-Y8X%&)@dSc4yc4$f#j8Phg*Lv^Qw38WQy z8bAWBz;L1N=+f{E`V(d?k-P-8HbK$-(jh<`L3tq#XU^D0dNNO(29%grc8mUbE&t=E zw4JK^0|O+kb}sT*KF~A{qzz{nRFoGIe%Q60!q{zv;j5k5YCefaR*eqSb}~kb1F?g<@}JVV z$VS*0ScS=oRk%#k5yUWK*EOFJ)#-&X6T?LDdw0s{6QzJ)Y8TwMTg;}VVrP2`T?&?m zU7*tQMGR#MYuw>QwVUxH37;TDS18=k&#Od(p1ZQ&kgs8a)E8~r&j?s&0!;@q$6$?1I5D zbHCw&XqkfiVu$>_qEaXN7EC~Y4buND(NSH`U!R>^814(qCOxa+*u75c;Xxgz<3dq* z$4*S8LCN=ldc;Uc^!s)1c(t*&D`Kor~u(6)Pr9`1ASY zt=hw+f)LTsm7k~$C?aN5FZU_auPK2wd<84W4e+^+>_1eGUGtt=(unT1#pv=(_ zSe}?@77nmA07-;abv$hP^5Uh&JE<1ARI5ZPFm|#qH$UCGq3T~bs|Z{N}(0P)11VAdL+TyBayIXB>}ud#ow zuTnN99?0B%+84$IQTt#7a3N*=Mgpsa0=pCY*e#Z-l)mDz@VtS^&lFccgH)|0TfN$~ zN$O(q!gxs*b=(ySGy8bEu=VZQIf3&0Qj&Yqt(2A-)-#T$O?gKqr3dg%s;9Rr(_`-Q zd4|F-~bO#-0L?;K4&g1N8IlF!=q1gfb4;&&R@1hKt(z10IE%?h2_kN zCq1P=JZVq41tjqgbN?S0_di|v|7o8{z3e!^(B0D>_{zsNt?c#C!N?3e^F9e^z{QV3 zMHXxl!F?v*bqb#P=7?-G0gCU*o7YcUR~vUyCwM31!4C8pLR6=-7a~hq5lGOFaS<;+ zY?jIs>U0IDcf2bsh`Vpu`vo{^S=l;eT9Tpwe2`den68Qb<)|Mu_!rqT#a=ZVqT~iL zFQak?(V1#s&8GFEHF8iuN$2={MI#K>Gmlu2-!#JT}`VBYC=u@5u5R1OemXLb4{ z$X@z-Tm2bO-ph0cb1DxuT@*0f2CB-*-awhKktO~_jMy2|Js=%CSioy)`}I#QV|$D1 zKa3}5AN=1RF!yjOLAv-Rr<(j@-St6`96Omaw{=7nudua9wN(#?*Qz1gDxy91pI_kc zADxtltQ5Q`$i_x zoBP21QRK_@NB4*N8c%6HYX_Yu4>3~__kVos^xv&#G^ZLWQ1K+126aRFWsqb2V3;!J z^b&_-L47^y=}Iv;Eq8h;GZ=C8JLk8vZOWtmL)de-^YpoN*!Wf2qvqTKo*v~HoBa?} z9%87e!SZ&5%9W=wtqEYZG6w_y?~6R+l4?p*PNZn=^%l|~x4%p%-PEhESPWvUaqZT3 zmMZ5#$s9T=ILeLw`LX*xnT)*_x((x0ot7|eO-7D|?6~B?|HJ=^_ZPCI8UL?Xjf^~XxaxNL_uGhpW?c2A+ zCE9H?PO~(#s+49b23z~%Zj#E}$HxJcD8HRgl4@L;yGeLeG}_jH6^YGeBOA!Y+Uq4& zoqfP|TdL^oKX?Xxb|m(}ySe@objYgaO-F+zt4?^gn_P*8B8SRiZ-hrVG6Ln!SUnx; zU;8-TIu>`-v7aIXW1%)Y_-r!x~jc-Xjfjc$^kl zwZt==aCzcwMcMmGF6nZu{^OYum_DOzc+obMWBTkFQvYu}-P-UEMhbC5o(RZ*TKGH8aH>vM}EhA5W@d4j1;ef7K;bW~1)y zz^#@RZGO9qR8@JG(`9EBAL_3nsLr(je*Ha(a7w(ZjBMh4)O2+3n`$PTl$EfbDy_gP z;5kVF(^|Z{lL<4U8$m0121s3~qoQZ2Qp4Lfx5oY@a6sRx*X@t`lyMW>!a{OsF@wOh{2BcUsXBhd}1=-bmbY=aQ_^hIzgxWQLgJ0 ze>+9rqwZk7HI>(vKXIOq)=wlJx47)nUR&MIDZC#J4{Ah-O$2=xmMFSI$9FnFJ#~E~ z%HF+#QnwxSho1jcQnG3kktl3qBky?6RJzEJ6dVly^S$5s*Y7>b ztGK=;!KSm8U-)70u%Z%T#nkIUDAcG+f->2Q2giGGrsCQ*ZZ3yvJ+Dyc)RZia&SixH z+1PQjxvNnAlad$0HrjX*`&yuB>YI`qyanZyWIEcMD$gNcpKsf^SqVsny`=W{V2Yhj9QLZ zw3dG4_Arg&cgsUP?6J=R{ft%Z}Og6it(i=v7|MNCQd3BmqSN*7}{N-Pgv(ED)cI!70T05OR) zl)|!;!&z!tN58FEFgN_%>rNh*$EA*_O8pJrLzFSki(nUMB7uV9Xu|9{lq4Jeq=@37 zFapIDbfoY0MdioI=@ZM0>H~JaNohMV-Q-tDEN6T@Y7j0=tC;4;p>HG)Ztv{)GNKqe zK^!0fMh!a!F?MfvF%+o_6r;zVe}%L2zOFSsD|e=KO&%Yh_HdZu ztnfM~?;M}vy$oYMMT@t>-bRU^laxa1A5{2%F~$uqWzXLITeiGy=eO@?*TJ)7Rn5=S zyMCSUd&_g`7P%56h20`Q^)Nmhx`b-}+L(CJ))*JYQIIFew=Sz`Jb`?B`cy=CI7tjE zi7i13@6^u2%cTa}tNpt7mNGe-cL=T=%@zS`$Fq==kD|##S=A$K(!5F9Fv0RH5&pk2 zYo^_%FM`VoLW{1x@#Le+4_g!B_Ovis%#$ zKMmqdoeDY_xKRVixD6B;wTPzZe;icUe~Qgnp{Tem&e=K10V_MBF7Et7vg1)@&=;lM zWDx-q6QXX_Q>;6N}v@=a<;HXClHli9ha`G z*6tN^=K7#h47J4T=nyL+UD~!|CY0JlfBUyC8eGw~<91NCR)$b}7_7?~kl}dE7~4Ym z^iVkWx^euYvegv;-F$T5dr=0I8z@|r78~vPg)QN|vv5__5^@3>#pgF42N@h4`KetB zs9w*7n0w=ohX58R&*{Ut+ExnEn21ca*UQm_8X>GTY2X=fpn#JGo{m|!^F&B8o?6aqpe4UMos>4IREz+ z&8?8lNg9PV*|gX9E)FOLc4k$VV@q(m zXql1{ju<`Fx}jfAOmXX9Dz(WHef8Eh3ceTA8iS+0HU+r;%}LO9v>DHT2`aQi^K153 z0ebT*Aw+LNKN;;#QU^U%SiTPOo^sa!#mFymgR1dR-mCqcz=|H(kC!JNyc2Z@4>XE3 zKyk|#EuPr~%yUm#MfNMUt+m|{QdEp;{fY&2#s?LDZHV_K z?M0ki5_5H84m2waH^W6f<%L-i`eXhDZ88NDpF-#MStm~ zVr=~Vi4WV#=hhH7&b@Sg75ObW)7W_oUC18F+5{P^2d8xRMFzlevp20y1RJ=;c2S3nNV5=N<-5d z9?X-EAWwqEmlM0eP0S7L~% zqxI@(ATQ6(d}*B3#K5;<2sF^&P&~9ca79(NsWf<~q?Ad3kVaGJV5^^Sk*AM`kzydm ztZSWxv%c^|^C=o@wXJ~<9pbyU3}8Fy3jdEgu`d<~KEXPxzy0~4A(J~tdznW}vrY7= zgCiROIyXowNsPLWlniP=rvdt1k82!IJoFsgo9T-h`hDqvZ4cBm0x|+b?0m%y_dS$m zt_$?^J(#vI?fDvb^sDz$w!fR8tdy47F4V=_a}Q}}uv@(}%r@JNfS8VUnaBIg3=YxY z_2`?``pzi z;(| zk(H)BSvxB=x80%An9rSKZh@Yb@(pZO-tc4xB5#UO!sXGwsBh>RJ&{+Ut76ZxI9hKs z(xxpKz_L=%mujs1NnmwLX2@9g;rvb2llOooOG6habzGBu{cK{Z5r59rkK)Kj1L3Uatyarz@w8c6FbU~9Z{MO7q~Dpcn$)pKd&~ay*xb| zZYlL6;6U3ER>MHmi&7@#N}N?qf8B_p^6JD9?L8KU7OwSw{`&*t8ygIxMsFhA;&CXGx^t5nZmAE&rGyC+@PK` zejLsVr9~1@<%FQK)8%VYu2;Z5{?i3r!LY+4v(0V0UY9k=@AaraJb->^xa642WAfi- z?p2hkf!(s=lic~pTq)_U!F0mwZU11bu^rPhOG}PsW!e;TGXTdx$r3G%nKhG+BA^`I zOqCD~L3I(EAd9J?*{0ZJ_jEuFgJ^6~eK9v#5@9<@`D?AzW?m(+PK9Hy7yhWCP-t!V zhSI)*zoQDSU3>NQd2k`4-$7ZTq|JXq{D|~&dR1)2!47(^h0}#Lo-$8=xJvJg6fXh2 z+Lx}G*XsGW?lmK%prH6#I-uTG+hQOw+-1*gABZp2e*Q`wBn0O()b4qvJEfe(z z-4o2q~KudfR-cQa#%RrsD|8BMPRf%L6vBy z%&#-Ys_ftTm|{moPxb3|CufL=aq9;6GL$H~C!8 zsX`8Wr^U4Ax#;d}Ebmklr>3OzsiKf-uSvciSxnDn?2!SDw`F>WGStJMUT zdnv|_P%5yQn9 z;o0|wK{D>K>YCV*XppqN#MN&r258h`GwqU>wj)mslyzMsWY`&TNf%I}RvK{PC}z;i z;V^J*m3o2>MS;Dl`gZqp)6XYkp#~9fa1m!m{bvVf;Fr^U+<4P3SgF1hi3@n@&eOiS z?IEQ^@AtFMKQ7RIwL$??S}o-$#nu0*cnHIvhvy@pAHGoCFj2oywhFw$Qq{*IkmHFu z3}E{zD1_)ULsXn@@S}uyb+CgAZI-xfcujwFEFQN>51$Ws4>3t)QgAV|HX|%aB5NSg zj=?u_f9<$+bNN6QPD+a@uNro+uUx)mkn_{8KfZ_9?GL;CBnLJPvLCIPs&mtX9E-wM}%eJi-v z%;2FS5tFsk?cwmKX|&4l(#{GJ*May+pkpW&w^`oXW2skpa5gfi`dd&lQ-{u~gfbev zJU86ijA>3Bcf%y|Yu4wBNe@i~w(y}$cj<3jkNuD|TuJ)f&bh9F8ycFeq7{3Fb3Cnt zc6_*a4_hc3F9@6%r2C%XRS8c*uhKw&T|<+YwM$pvTuEU0#+q>27z@t_hh^T1x^T~q zHNPD9b_p>PasR1Ly_Y4kY*@S<>h;F_IJ%7INN0M$SWoQ&SIb2<@?%aS&K6vdtCK#P z05wT{&IdI$4KOdtbl^+DD!+Dj&XH+!0rn|Po($nTT8PqEEYwkVG>-p#$A$+BHPfib z-6WSSlS87HXG@uh!CBA83W0XU?f4m#?ifx{=xA@LZ!j10kl<9&zpsQoTk=rkOhWG0 zmLS!W(J*jfSF}$yPl1EF`$uE#Eag#gHu;^33~d80P2E6#8uI!d+cDt%{Rpfp3GB}lBlGz0J`>vBYqd#LNMN*=63HT;!H zQWR_^t)Cm4J)&K89aTG!zEn3pP&>VdTySY7RNsufxogJ4gSB$#gxkMJ(q6n0?>rQ> zJh5p_k67Zh%7+K{JBp}P`2T!JL!?PTPJzI7`xG2kMi5ho;T_+LAe@;eJ4k~MK6X#w z!&#fel;4PiSDkhm)-f?;H(K1}tf#VznbgMVsO8TRX?LYdLoL3Vq;sCKoU5h_LF?3XKU23 zIle*3XVMr(6FAzd)LvPHCIQ`l!%TljwN!c+kn6{TYqBCf@6Gql=+9vsqY0ystu)JwJfftn!13=BN}NAq?Q+7{|UW*?5=f+B@bE!iG*L z0v6=dw6}QAQ7jqx(as>&t4%?@)2sMnwl0dnA3Ul0MCa8O06+I|2{SGW#e}-x#*OI5 z0Xln!P{&L!&F4bMH2;{*EBtakN3*Zl6RpzewSUW$cusnjcc`^ZuIPn|l4qt4Ij+k5 zfN6z`-X{Wk5|0cwyfPJSYqm%_y}H5M)Skn2vcGdWZ`XbT5Q9_(DQ|Dxou?p^3Dfc8%yB+PGS?EG0HJaRc(56rrf&U7PGL}ai_+FJMaJ~`41D-l{pR(A` z{Ho{E4N##;*{P5vOK&{Z)D=a2rF=oKQ*>@=2N|9l?`;@N;+^@cd7rvY&*B+h{%}&} z{_^0_Hzd{}B8%VFB&qju@KH0SYE7n$>|o};Gmvz{TQ&Mhgi*kr|JWBX|A`X`mwV?n zzw?a8&23k8xULflW06Gs&X6caw|49SZ`GQMF}6x(oiRB!#dc3a1F#V)GEYW1fHOx& zqF})txz)1ZqIkxg(fZMunHA@?ruWVeJ!=FZXm~w-G)I^9vpLZA3Gw~w**`oo+A*ur zkhm2FNc8$^`GNHy!1>>hE)I5w!8;`ljGFQ%g?|6K!zi~zV!!P>sRVhJG%di=pVzp} zJph@Qrdz%0e9go5sNWtOQ5bB*LFW4VgIb)yBYHWu}bB~LBL?8q$APT zIh?8-jJOn%nxynN)AoUS+vq-X-B!3pqg85;ZTK2hPBA{#&+yk?6vL6wN795V8~V!Xb-QhNK`0D7u-QjvXwiG z<}gVB3t>RmV)N5k;ZB~NCHu4ZMH&2ykxzx?RAb6*C&qF?h> zF8Mcb;ko00CjTEd|G5l+0wfJ;6`uRBq&O%)VIwPHYS(N0_zqfYmey4{7Jr9v6Ga2^ z^K)w~n`gXe;-CrZ$U6;dlFVxFTAJCyaxU4OIoQOi9&;PI&&uQgO@-)3OwdO$2^*_m0SZ`J3g@~b0=$*ewP2t445uD*tEo{X!>~+ z(-ZQ|FG3?NX{K@l>EHlaAV7P){Km{)A`56IsDkVQh&+sZlF-^&(A4oYFM!-m!;mLN zpOxXwrA-y@9_D<@i{rTrV8&S9rNb*WP<2W4f?*; zl$ms201HgrMn}aSLO)I}HB^g97Qz_h*Fk8b3TQMz(of~)_3(mo{ddnCCu?H?3WCp8 zIEjs%)#xRVx49y?=Ocfl{_MwYnvcM{w45;s`%bueo|vnV-T4A$io%ZM`(VVrL4gga zdo}&aOw@w*L%)ydE+TSO)zwU;{{0G9=?EuXj3c;63-an!1RlH7*uG+A0Jn2k$m?#u zF*l%SW|5j)u6IDwg`FL)U{Ct#K+gv@(Kv)fhrj(yZqWcrBRqsbF5{S*Z9#matrD? zOuE43^*{)$+Z+ObZ7^$ZBI@;S?Zb!CH4M=98z1-}*ljOdr z(n#%7O$8OJwOjqW#NY4H6Olp>+~7XKyz@3Pi+6`sfW!? zthNy(UOe=LoE&OHkbIel*l8-;;QH!7v~ZNOQIIS^F)*u2Kx#y8xa~q!I7ByTts3B= zsX(Vpxb_&B3D*j|h&jNxtZ>$)rkgZL22{xO%>sgWIENykv)KPOEoO9aFf|btk zvKDSpU4$INx)@g*q}-Nw{}zy$V(g5g`cW2{mZ_G2knK#nfdS7CW2_&v$|}=NC~#`W zPno`2(a7*2QsL7Gt@T}H5E_L?PHgxMqL^yQ1B#6ZV4b!pXtytuIK$E8HFENvKT%W1 zY~~A}+%!YJCVZBz<+^v;u?HB$@gN#2t=~dk(Z|_j>Rg$RIwvB7=Zbq|O8NxE@(~(4 zeN#6*x@GbJkRVSzW)}#Nv3a#r`0m2a>7`BRT|huz?1FRY1fU=cE9?J#l})OUaHp+) zRG7cR-rl#j#Bgr|1ib&@T>q;sAo?;3!>9YfyK^nM9PSWIEf92}3hj4Wz$}mRMR0Tb z9R8RT;wCEX)3(-prm!V#R5_cGmBc#^>TTPP*F77yd%A#E0I`U)3z1eddZ*K~kYstL zxigxV>F&a3Kt7Z#t2Zh2!UkAzJ@CuH#f9Zd)i^{fWtgw8Rm{=aFy(E!#)P=by@R z(`sc*`@nhx4lvsC#4CBG$5K5XxlV}Bg~iryeM;?h6>w@@C2uq0$JUxIaMydQrhHDW z8_juo{MEoJ9^}+WEdcFiqK|HZSl8#)bt5(^_(Kv6Xnxg$&iR4IGf}@CDi`17SvZ9G zR;mnyC+jwdLJRAT|YY?7!PR{xcYY_NN?go~(iqH>*8G zW<>)gky-RrI%1=i)LBPvcSfUmLfXy%L#5mCL`o1IqIzt^ZxU}8%&ED-35M2g++JIA zp5E-dffE3il0T70S|7P64KfM@{nEUNTN|n}-pV55p=9&~yJB+sD|)@3_180}2gQsbhLfwJZ4rz-Obf|Lc1rqJZChV@3$QZeS!yaa~IHVHv@A z_qEH$6Q*g-&I9w3oQjy%0dN^b`>c>bEYAxE4a0{@Q)b7|K4(w%Z%iO1s6>k}SB zsDUlwWafc&p!X-f$)Q=P*_4zN*|}d~w>s@qC_E(yjAYk^$&KlN4eAOI45|9@@_6F7 zz3|9B)#b)H`juq7vv75h_SuvPMt^Gz5B`SrBE%l6f2GVAb9I1wn2{wc;Z7pGN8;t7 zUTE@T7{)7>d)UgrckD{cd2kyrM3f9wa!jNtNBv%l$D=%`qRaf;E|MfAYmt~T;mGX@D}ngGZjkWrQ6 z#j9;5QKG^+DSu_r=ySbf%OihKF?yO2WJ6!8VV(UJnP%)HGWw?uf|MAQ^l2*|itNUF z2%OgsN&EwoJ{C8Zw#6ti{l?a;9d8akoc935Fb+1S5fS|Uw?MR+jZWIU>e0#OK5=o@ zSABPCj=d^roH^61CEobgJ&lM|JI3s%NG9Kn02y=u+ZSGDju)JsF?W82sm$?JA1e4$DRa zjP7!L(dSqqmU$aiSJv(Y>Q#Ulyf_rv4(>x2Vb(_eEItjjKOzYn0Y0cOZl{0e6Ul%0 z#F?GMl^C1KuTJE+_uAyIkiGn^wZ4qWN>aC=^zBuyU(nB|Brn%7b_k98fR}=`SwnUI z`Bj)c(AycuB%Z@hO|fM`4U*rQkF~F}YsZZ&m0w@6y}(5PHM}V7mqdE%;ID+%Y&4#t z3D~2bM3dbD=O_vE!1lK4({cUfG02$(LO>f%2#9bLcm_RsV;feGJj90=515?aoQIf3 z5I9LV6|Nc7uuLXATO>aAw&kv-$KjQZ)%j2cLM`Dr9~dPfQ*qkPiuKRXKrViAlKe#Y zo5&ps7PHb5Z_cu|z3kGY>a%WkRYvU3JaI?)s$jUJAJo07Y;d_tb=@EawU`0}-Caua z4Dmvg0nuH|zr*Dkm_mS0TtHI?M!$ll6E|39f$)~C0lj6)t0m_X2A}q)o_G0EgLZ;c z0Um1LcPC{il!Ljn><6BFG{=EDz3<*tcM<+nl?X8rH!5|;yH7lMuC6DgO4ekPT267oTb^)MWsBOF#?E`PU2Y_+ZuBoo~LwHuCqUCNth<9oJ zy6K;6i*GU%I7iV|$w9GP9kp9e(WFsVc@YrN z%-&ml$-4dH;fv{nq~N12(CW^j`Rg(6i`Jr>1(u9_ClvCDz`-o*YiR=fPaSyGpCSX2 zmX$qL`bS-1Vq#{Hfh2r=@5}-$#?rekne;^ciS7(fu+=-Oo?KDn1On>J?|10lRK^Rv zvqQTZM2qCX;dj2V_+i32Vd5E(^zXtEODCh}mD&`xd{3p0Go(wkmQFqp18ejsH4T-X z8OZD@-_e;>5__!DWCewG(_BTp?lyV3%@CaREmhh}x}<)w0$4_}CA7;>8l`|KJk#%p zY8uDkn17s;57==6RZn?nfm~|m!poO9AF%PyE%|T$?6_Aig)z2EUvRdpbrbvuH8J%A zUVG58QY#xQ)#pOvz~Z^fxYJx>J1fBWw{a_cDgLyF$392!{5{b0rng;`oJ^hHXJlD{ zL0v*2zyGiMpq-hcpnD1>QWm}~5MwkcedE|{=277JkeS2%Bv6|FJ`xnT@pA+8!-~jv z8An_wNp)Cu9ejneOhqS%%?9z}me&C(=w#822@8bujSr{rkHCXA)MTsl{PAqQ-j@}| zSYp$2XPzbuG_&5;@LHs?+CSTb1Bdg#K-3LYI9{!jIyGF2aCz zGtzr-n@lJayRvxYqfCZc+g*$|!-|3y z2Lbin)57yeN{6~qnVy@yB*7T`f?g3=*M5tR~p3r$cE z=^%t2kWL`fB(#uk;Xdzq&pvxUpTpr8{%{Pr*IHMZb6)e>Z&i3))8vBfR@LJTH^O>k zrl5GYdZPWo!)2?$cFO0~$5>m8+)?xitl6tAfI*fV0;!iZ zzTA%$Edf#@7e1GdrSEJFM|OXZOO_n{Yn7G9JZuc3S)!B{FGBixhOh>JB$#zf0?qi5 z|JtVBVt%(bq5YTCPF2mGM8tO}=}OZ(z@DX#Zs#~gTX=8GYr+S zskp6X>S6VIU*pZrfX*ug^p1qlwU+)NQrkN=HhN`Q%<@jT#WQSBzIOXhMhQ;}tBkvO zK#z?XK4?S?1n6qtL{;+~!6Y1q`O^Yi(C-A@qZ8|GqidkZfkWQjrNUDllpXUK~dc?;*VKna+`eZ z_1w+NmsM-`Yx;}7lmPj-O$Aa&RF+;Xaw-7>US(+F(BaH7SSBW+Gc^5ek zNuM?S`cuDC2{fo*d@A@~J7Z=WFt`x#)Ip3vlstlrA@Dci$(wWUjN{HM9xRh{o3m=osem~V>HMcbi}9i6oI8ZA^q=XfQW2q zCyY0&!mDvLzs>pHIM3a^(Rrp?O7LQ_#8KYpW3bplqX|IS%R81}T42HTW>%Hg z99?0*zA?<5)NjB_q(6S$`Ujw`MT7_M{8di(IMQehLcHPjWPzyFNocuKvuH+DtvNplfbIdAwg)pJsX=z!j& zd0Si5BqN%#I2AYNGFn-kwMn=&rhud}MUud3Q$LbO&~*D^^xnuEYo`&P_1=nIbnhGXzNTKoXa7lrsMVzE0xmwBV1MlLh2+^x^Alxy%NbGu~8aItd-r))`eT^(PrL!XKM z*3wW3>;S2Uo^H=19Ap+}OI-AUi*>Lmatxu_`QWpWOLkyEhe}zm+ML{e_n~sC&yWoV zR7Wnuz&<;0HbqgQQG4{7%*z1zZRJiN?QVCWSQ1Rom$OWqH&E<$B;ePcGy<&64suI_-*)Q%9vdcy`$nQ`{qw(83 zzNa8i)Evwf)z74L*-O}*$FAsgbhxV79&xWeA4)(`%R05y*FQ}pf4}ssyEv-&~;?I`|j8Z!P35n{j;;0HH!5Fs7n3;y#Q6o;i}DE ztz6ZYI!$8NY$J>Fk0#u*3u*-eG_ooN%O@gS<1v@ z$R$7gnTze+*br0c#OjlMV4h;yGbVZPnY7bK#3g4%TZ;sF%!YJEllFo$#t>VNs+%0e z?|;xp_xQQ15+v8Aq*8FfO82&Ov47@NL3dtM$fMhTfsUx=$|QkDWSJCUjfi>#_^v#S zl40%ZZKYS@?Ee7XfU$){4GW>*gIM-r>*7mJqdg+Beq#~P2-KL=oO-ldZpuB!jrG-? z1OxK}MLw_)Hw9e>Df4q{2V1)DESDQLjkea(#@%CkI^{|2O5HA9p>^v?Xm~hv(h(;J zHnQ!enA5v!75BCu6W$3W|N1QcV5Gq7ob8g2z(xYG;YJ0ueN@bbAGdSF$B(+HL-2t6 zE@Z23F50>q*T0rf;t&34D_@^17kC6>#s3~R?|_GTnifijCK2%1d1WZodwl`gTa9G| zw?3N#_H?Nz4E70w>}nBK4}3{cQQ3|b24ic{S~cXQy`StWPv`t$TWEh`mS|D?Vj-Ut zM&pH&?B`_!qXEl2gY=ia;}s|b+13tjM|A+PEu(4A1y$t;>J)@TDVNX_oM^_+o&57U%HVF<(bA= zKM@wmNPJ>rG`Q^2`HkpIDJkr5Uud;{GWG5QNHi8XLO%KCtV|>J@dyWOh4P1cZ|#7t z>St8a*kt_p{N(vrglL*C$oWg zrfc}T@?A2RK7=JoH6;c8p~VUL6-Oq1iePxY-3Ag9+on)vvs&;ggWBXgH#n!XWG)Lh z)w#r~Grf4ihcsb{DbjOB@rxrtt%39Md5W-1O1q)U(tCcSWKB!jy(NOLYin)D>dt`BHv1ZxDMFP5; zvZ+kN&Qz><(oOwvoE7(4l^^(qpWRL5mt6QoJgE?}*gpEj*2Cem1avm_*dz z-?`i03@oo^{*jH#I7`;*ekWo;Cy6AEId+S~>#zHl)cV#6df#A(tUkVb8&X5e=fFOtO+;iMYpA?Hwot_Ya*`OM z{{=`)M?ANvtUqZGs9T!YWTO{EL-MbRNH^;bF*hk$t6-Xy`VrTA^@ zISIz~;;ToAIqFePfry4Zpv4PAe1gN{+1E`%6k`u(D?i-#!?yzdiTtXXH%H zJGMr@t?hDh_uUSeJbBU`wwzSYR|XXx5|2y&3TD$)_^?!I+0_M5z?}d^`*2xg^_m*4rdDhFwA;qN03ODwpBZ_b*rxT`kBi*aTSS!O-A_@{gnJ z4c<|FZC*kTp#rzALE<$HN%$1Ex+)y)Wt=YkM5-IA&q;62A>PFl^f(;_;%K8ZJF|r1 z+>Sz)_Qm_Eae*!$5%*U%quDHn`k9%V2>#WaXFz+N|8jNFp#F@eLB>J$IndzzchTnI zBR-?JL9?W~l`)B>GRs<^g4=^Aggs5AcQ!os>v zis5M=w@Zv8x2$iKp`Y=d8T@c8ts{>tbE9we?@I}G0vxZu5nEt9wTe^iBYevoytinx z6sajC)gb%3EyEYG)9hY?q3Di+&NF_*AQ#HyF*YG+f#G7js`CHa={ANi!YWrA8IS(C z1yW7J5ro;<*=vffJDi{hD@_WZ97*_+1OW7)c{Hri)~BUC@Y&Wr)`pF7dyhwnQ|{3ER3L&l#$X% ziDh?-pl4Z?@x{4$N001BQ5xu3p+eh^#|H|LIg&bn?e9g!DyGS8Er0NE5%K{M4^0U% zTDC0>Ga_bFv2EN#H#;1GqRxuVSke3I^TSuGi-Efvll*_jOYeuiy!f|GMp;>vdC;%~ zU&W|r+m}d(IFKcNmhzblX{U~31EVwMZr{sf_6fQZn%Jxs@a4rG3 z$oM}dpp5!X{_JBxrxHaX~ zRppz`k?M4ooEMsFGdem-@+KM06*~P*;)MDSnodks*?B4L zl$1b?k-s{Y$9wO~2i4j)mtEPsAzjet7mbs+@)`T0Itds4WXu%&d_M~Lz*4NQhp#Gi zZG%nWe=&{SN#~YxhI+elz#$uWzdQL~L^snc$L_@dB{6R>0Qmp#R9hP|ZDfJ(v%s_@^{o2Mn0WWr|#(&yFAE;N7<(oQW^M2)(OUnX5 z+$ot{uoi+TYv}cX`su!m#~*qFAhU~q)Nnjx3bRas6)pix;w1Hhw>`Y9B30s-$2s7u ztyTPq*?%8cV#-6STT{{W?wdWg>D~9%I)Bxyao}L?-Cx6Yj<#1}h6vV1gUxOzFE;3C zz(fz#PaVQ z54MU{J@Ug=pA8t?tr$G_vv_>;7UI%|l4L>CyQ9wO3Grmb{H2vQ(s^MV>icWaFong7 z6x9!znN1_EEBtMiG+@Kc(C{Iwx@+TL9QL8BHGnr)ILL~DYu`CU_^`*XJ2U+Erwb~; zPcf?rUoXsXP<@RaRDp8O{%(00r%s-sXl&0LUk=XQhPJ$T=N)1ju00jnSA{=-V`(GZB z3!-uI@}`+le{}I0)mbIpi!|2@A-J3MSKI?|^@n?DQhE8P3YubT=DF?tv2IBf0~Kz9 zC@2y%W%AXj3wrb*G@m($hPC^EO%{c)OU18ot}C~V9lq+PZ?7lRGg+&%;`e6dVNVyb z695?_`0{wufeXlg7sX!wChe{i7mB6drf zx$BYtq0E$-+`S#ij$*l`YARS5+UO*a3=G4MQ)hnjqs_~y709u_8rH%TH9jL!W%BV< zVj#@0$Wjn;!WGb4H2K-t%gYN2`8aVy%kb0XTsKYAf{s`^5)U1@>sdvRvifnvc4$za zSvue8{Blyzm3@!jM*UZ8j7x@o1#&;)(on_~^6_LUTIq9K!P37F<-X~<++VByDA||Iss-*mltMvfn#U;xv?WsWJX2JZ*XLSjXJz22X6l6JFcRX6ZZ)SsEWF z%D>UZbc9gs{>J!&B^ZCZ>Zl9AybefKWkdUB%L-hG0W<)xUYtMZ$vw=meNm7Jsf2c9 zA`ZR71mR5mnIRpxE!hK2doJH;xc!>D;OK-G{D}Jl>6OpFO2z$BBx@*xUfRL^MA(w&S3D0q~5Of4v|M?Ii} zK@&6oC8g>EeCzW9khuQePSX1Kw{WPmw34auQLa9zzjo2^^c{a}o7$)yI`D|kRU2bg z=6IKUKuzBKNcx!l(`bO)_Ipr*n4^b8S15YTev6vm1r~>L?CN_%-_59V^0Z&M{9g0N zAld$^?WPfm&j$8UuF2`~>OY-)V&WjcG6o%me8Oakl$A|vZF0B<$Ml7o^;-Y(oMSHG z(F#2=qvMR-vyHUFe8Kf}1@a%72&Ny!BVB7rK5q3|LGG8J0|`@1M|rt# zX#NfRiX0#$qyw}yYxOcHs|$9`RY93uT3%iMAS7uJuR<_}RMvl77~ggdvT}<9G5Ic= zuE6D5)NO4?&qeT7<5g|ip4D}{Gg4Iwx6ww;DdX1`!9!Ysw!nchG@J|Lp=&sZ)>jWC zmz}wQ&oCla8Ut+|bXydR@&7YR#BN#7V^+~=b8J{*Sk%h8Qp&2C2{Q9r5QGj?ZeJA( zi@|F2X6Ayo9%8pnis&2oAF??nv&|Q{c@HvsI(ZmkQJ8?-{H-!~XX9Cq)e)Q zS8LVmFjr8Sg8QO8X74{pYx_2W#Iw?`uCLEPc}B~?f>v1r>yX*@(%IER$j3NECSBl-`RmL;j%>ZjbZ{@C^VySNj{7{4=c5O{A04(<&}&oy;X@U(p- zG?3>Z;t$AKuJ2Dm%a{n0aC4hRoLKALSF?Kc(ICc{I`cXNxdN7$ z%sJ4^rdLV1r<3oGqLPu~#=FIB1^pyWTZHMdFyCELxb?+k3igxqpz;5 z_$J7_)z33I1|(Dkfz%_&F&9TqAs?+=na{%`V~EPyCL04Ep`>h6xW0`+%+Mfj@?fh% zqhDf3TGisfOQCXny|w7=_KApAlR?nB&93`@M@mGtl^=a&V0fzp!%JIRo`MF?8!0%D z4~u8+?QL`+=eXW~HvB{O7UbsA-}h=^(vgwO(M@A$$TKQ|64g;^F$GXRpi~Ybt%3#a zjZ;C@5lwYGYP-!GvUhNR^*aAX?M?ARDnLhgbp~h*`D72_@r_GPO-xHM^lB5dz$NlX zsv>nhQ``y}#_I!3te|LNxRvJ{U0zf-8a)KYS6Mj4yLc!Eq&^Y)cquNOFE7@X{&VF)sFt_~SAGlcoOUsXdBBOk?Vj!* z03Sok`tnn4+7fM@qX8Qowfphgn-%p`F~w)>L7_>Zt z-6`oiIEpOYYE-R>?f94eT$o`+XPMjJe6dyv+f+eWKUcjAP`Q5t%}Ei~|GD0dGdf9G>8^fmL>$jPq7JgI!`z=sreE+|kABUzze zHNOT`jV4>4WH|RN*r>?wF00+G&F>uMOj$sm?QZ6LYO2QTu+DoBI>kq12$!3YZ}tdpbCfvdszofz?Q7aN~)2^Cd;C z+RpMT&Q5Me-vjF`F-GkB@HBLIng+lYzWCafo9FMj9+&yVcm`h{tC>D&dRMVzcLD&Q z#~MgDb8{bmLs#I90RZv&2t{nPZmPnG;1EU*I!U*2l|PG~A%}7jsPj5+$ zT+ANA$zn(@1c5PMvlQ5Z(J$;N-m=%_xboRbL^OQzro9DfY2rnVpS@+ma2&Wc4WFWH z?$<9q+7J8+{6BnYFn)1=9+~`=t)~2|WNJkhK==K2`Rp_`G%O!V#N87M<-_Wh3y7Ru zE^6Vsn(W|$k_VX0n}22uK!&<2<7EN7K>B%fpNL{x+P|-IbWvwPoA+6p@YTjNMzz41 zun&M7oi+#s4+8BF#i@SZtYwMgN3{CB0z|;=qOskTV4Sz;Co*XB5oRAPZ!+Jnr?f5# z4Iq^>r^Z%PID^?m##DS=EdBEIilgP_uF!Y)E~X6frh(SLXpoByD=$^#|1)K zsUnI%0qfmfZLSiICO~dO+uqcJ**ki2O+3h{X1^6*zobo~j{ApJSXI*+W(l^px{_p$ zYL>7p?|udQd5<-`V((0?Uuy=Wrn5KKED$7ZMj=7{4y}er1i*rY)1T6Ta>EC+d(bsC z$aJaDH=MZ518aCKQTJCv7i!<@K=^V5sspKnX@2e4xg+TEayd*8c!sdTK3!$l0zxoV zxMg_bZ&FvvoKw1*N;p?@5jio*rFlJLIrW3fN1tr%#QFUoT+jGDA8c*c^|;{(XJuM( z4tjkD4`wtV9$-Bfm`(#(LIgtZO$$Hso}oK;gnrlm7E;=L9Dy?hJQz5#*Z&B!u@`?o zZ460*p_#KC<$SVUzJC|CSFLjNy=WGzsJh==cHAm#2I#2T(!X>n9Qgs*Rlyg1x?V{I z9A@)O*AH0Y8&Y-1Y`35LO9puQ2`6E!XCTfI8mH8CL94xO67+?h@0`pNIBU6M+oxv* z;xJ_$+Dnp**ftRvqro@YOXaO89i!QLNzt35QDV%{e^m) zigsOFV3HosWzzWlf44x|>AzUe7wA?6Hmtz5I^2Tj8?fUf@w3!)3(9xqa4y;xgIb1QFuPgRQsI3m#@2`%NZ0*? zWwAR4106tK07QnTG$T9yZ0qFljzNc9e)&mFM@Q$XAMe%y;E|Q|8MVKG28Ie=yUVVJ z%P~Ry`R!5;vBvPmf|gqjL8jd?1+w(m`5?=u_hfgg>bZLC0;ja0@vUZgx>Xd7f`Ue? zrsXi^hVuIPCilvz`2CJC41dtp6UdBGjf1U%af`#j2NlGhYWHgO$!Eu3fd4jn=T}bf zNbHM3;5671gGjj;`qkv`w>Q`F8dC5z z7a)UuN&>8Mip5SyPg`2PqcEt&SWhoXT}I^)XdP}U8-Y+uQ=WNHFGWIj=g=T0I4FA&!*x6c^F^?8rkOr!;1w(h-fd_1j z+qc=NpN*$)4uYzFXVjHau^Q+B>{jR&?p%;Mz@b`-SfrYtW92j zS)Ir4j*oXa7fm)k(5n)4mFZz>lU!zwAWR0;a$NuWP7%Sv%S+|}*${^S?RM*Ci_}!7 zzL1|{YeAH$d>3uf!HlZMDwGs(RGEG|Q37>5SghRh;|iJ>z!zMVuma3H~Da%xfhi!4vi?M67i^Vx(mB=BG7}K{>+EVL?JN`96 zV1)B2cr6szpzmB}T#GSzGG3A`AOTmsZ+q2E3KfNyQtXU3?f|KXyZ#AKT3Q&-mL^3_ zGTZ~^oZ2oj?d^r~8^eP^{s|-({0k--AwA^|6fgLRDRl1BZ*KdwFb@G9>t{LRxi2lx zj`Gd-tJAi-{7L+@K~q+-jU6rXos%(UcFuLqBC>{K1stJVBMIg~Rmjxtny7a---N4{ zU)rhdh?viyx?~66X?cSF3gglwPdaH+#p$A^Zu`rl_d6FyuU8h8hi+Os!y z`eCB}j`qz`HwH-~KY@qhzpAPQL~%Vpy{<>d>I-o7+Ab!43op_9rc`4S`)1C?R z2FHSvWK2(cSy^3(=@2Tb&i7uMj??p7Hm8xL#r6 zzrbRZeNC?U$bNO1o(w~i`EuUL*zOqh4($JCbh;GA)eGF*k4~&Mu^ycOIiLQ1UmyVQ zA#LChGvc;xZI{LG-F@xqj-S{8_SDf5NFF+>*|7jH73`9NMnTQ`9gHgm4+Im2<@Luc zx4b}p_b0{asSV|tg9voBy0H;1oc3#OjXdh5ceXZa5b;IW2zEhqS*e#TFXkMZu`@#> z<)$HP$*|QffeL)nuK)8fSVmabMsVS5iFg*ze#&Ow8 zK5fN9+k$(qX(m$MFW9dCec96Xu6;qr4sB@+naWP8rLA$)zBqO7-t$i;A{IrN&8 zWAgMhMLUz?y#0{N$=*S?8>??eg9@;Qh_6?NxLp&ypUtto6}cR{H-_C+)PHQmiwYpK zaCx+Zu6Ap*5%9{X3Yk-S}7eRoOb?6N?Fh~`0BwkvB&q?uU!=Oc0CTvmLgr}w zNZWPl^-#?@?@QxWQCP60?rmhf*v-JJKNu8;$9JWtjZWIS-i-Z5#5(q-jTJpe8RZh( zNK+DSop(DKTqQ6u-P$@=Dd!SLGG>n*&1dW~7AUbCzAUdtY&+g%UW59+!PjRv{yAna zYEJ6pGLU3RK=R{>-d-(fiHpilcz^r;jTROtQvphQROG;Gd0! zP}m0nUs|jVTW-{M0goH#WyRq4brMVC|9tm9U;mwsNJHCR*6E2hiMZ*F#axV8?(+Fb z>4U1`wAh`Wn;FKE=)tIh>L^}iI(Mye9)bN~nFML)cfB$TXY)LMSC59zdCGXCC8~%4 z|wz^jh^mzE$jmVLl-l3P9mj=-o+Z%qKis zOqO)`Hv{iiL95qdukLU5>B&U55bQsTHz(E~Y=%|<#OAY78O7@Sjgd6p*(7K*Xm=UX zPLj@^58@U{@*yYT=p8)$DXOv4z5!9`a$>&xwW}GmfEWBU9UwCM2r7Kv{rwD5;Bo22 zg{^`-?T-$0$|+l~a|FlH!yMxYN(k+fy{di!XbQ1jVxjZnaqH-=1?80*nHZl}w;PqJ zb1!_@@70okNjmfjoL%OtClp{I1t9(Z;v0HqV6dnaxUB%u8T+taP5m57_suU)@8w~3 zO?<^VdP56gX&}$sUn|j13TzW77l1o1Xg}8a*Ns2;^JjBb*{|!PJ|iyBQfZ$q#KfZ@ zxv}*}f}$w1u=={-Q$U7LEO!qVJFl<&sJn)(TI`h^b(!;u4HNtWa|`ot?0%{~7kV;y z49+nFe-Zc6F!!ta7rz$)z17(Q7=uzQ;F4Ygq@< zVKy*&%(PzkEZk{Yc&=IL~w~K#h8yB?ZGf<$jzJF>(i;$lnkb$Ws|F903o^*>HcyW}q zlcyfI4YpQFR2>RlL8(_g(DY6~uA~c8?2>hqs?oke+a^_@pEV%K%2sM}y4I{ULp8LZ z-fMi}t@D+Uog^LkG1-!_KlZJ;m^y|*-pij$pQeev`&Qt<;o}lFC{zey$QRq*$N&3T zAIiD3sY39`3nw|Jnj`6Zbr;=G%J9$|IK&I&(d0@qsWNTD3JC!?hZwwWJQCp+saZ_E zEMWDqBYo^_3zyNnT3*p-nO73#Lnm<}zQxraZv0j{>Ar>+G-I`Ezqm%d0PlEvjF7zD zv3>irsoM09-);UgYWkyrdc8NP4fI{YBh1^^X4lX>vZplJg7O*BEf=yaztNz{i4g;8kM494BbF#aPGpe+!DHW*FE-!P#7 z3ke(aY!j22V)96Tz}QNfmtzgw*=%hG*RxsbN#o0mDKoE*D>4N5{Y&iZ>`B{Cc^Th) zbA9KpD&8Mrdif2nWnDGC;_YLzF+wuj86I0&Ea@Qj{{&v})h=@@=VzZjAA8!vX7zwG z5k))OOA-nU5>G49YOW^t6>&<@eEXXB=O0 zy{H&F6MP$Zv0P=Y{z$Ojc;-aE+F3||=Di!PLE1GWTc}RdyA(C|wl8?o_tl)u{Hnku z?;QaF*f;}N#k zo&+sUTMw&mKW$nG+Te^4O6;O`xVF-VXmwo};#hI&%hBr+jsE6|I997^=~nplNYc!< z_`+b9A3+d}M?d|2>|f*X;nFE>rYLSnKEb}g>9#Mn93Jc7VY7DVK?@l!eMPCnu1o8r zI4?tZ|LZ6PreGOhRupW959A1b0v5wHXkhA&H0&Ma*CZPZia!LD*j3yMmd~E4fd&h( zhH2#$&1U1uVybY0IjjM#x5p3Z8{4o$kC#(a)ZNSg!DXCZ;aXg?T0^aOiG8_cRWBm& zt!wAeyA}!T&K>_FRNVOsR~{(Q%dDhz%<^4nZe z=$&6IJPOBy!3q(22g(MJbV;|Eqo|~3vc75Zjt@P<;&tSVO3YdkC}5_V&LKl-yz8`t zS!$95NzLdojJKfj{I&{v_-uap@RxaV&xb(3+`?98Q(AYe1%5fDlYnk?I zz8zsm6%6%!q^*`@!nVGf`O~!tTZv;O;Mz1I5gWH$jp&GQ8oU4(o@!eWp7L9IF3`$z zjG(D>o6e`T3Er|Pp5nsLP><(*w7JJ2R?yy#R91l7N|?MAh~V>8t!lbDvucgPy45K{ z#%P~go_ry$1PxRn8-zo<^FSAFMQQseAZ|&Ed7CDTO$#i1H+Vp>Lv_d+jTy$XyWV2! z(=34Z{bcx;WF{isj=_bB^Dfiah4NgzVqtp>~xC2ecoZNZg&+`Tl?btU#;Bk-@2-e6=vo@4~dcDi01 zM$-~k%BZZKPh@e*jyIs}IGi;8g1wK7c_Z+sBdhFxOQFxsOQrGpo?U9Yf2egWTi+qJ zW7*aDS`Hsu3E3gygdAbPF~2?r14I65v)Hpn1tZllg+UWFB`^hGbMuObTwRg4qff(c z#8FSxrC$K+oh)dtB@SEs&X)(J>Wz)x*JHQiu1niCvFRSNnD=O*bN^ZQ0%l*kvi~R@ zU+Pah^d4E^nnVrLl)f#G@P5>?zR0uD@&p=PpYFTKA5C1=40ZGS-3mpd$1F=nOdg8&trcc06!_0At~4is(cd&{d}l5o0u1T6uDu zaMPVq2We?0dmLF%x3kzDR8Og0fh}w(qW1SP=GZnafQ@CIX8tbv-n9N!6z_VModD&0 zj|$M#omHjHTjaaa))4Omu0()CEc+8uuhaqk+EGn)17=Q1NK^gxe-;2fkF`Xq^wi)= z8CdTHx&{KK-mG&n>kh&=p|@QLQxAW7dREVG+ZR&X@e_&>%4Zc%rBF3!OjokCrUV!15+mKWA-oLwJ-<77!p{b5Z z*x6B|IeXRx>TAVzrZ^YFd#I0)HQkxFqc8J!$$;h~@&d8_#5$(l<7hPd^0xwA1mT?@ zTIyMT{CpYCjJ|h;wuKt03*0S^1X23Jzei~)2eJI=C}m=$C+i2tH@GZO~Wvck~o&HyFRpYP(A~kz$-U;wq)EZ^9!*vaIQ};H(;+!iXYY{oR8*7@?N@8 zyj5UMyS%X#LK#mRJQSj2m)6y%qRyS}oBT zy;2!PD8{KsFU;?G-Xd=^dK})Sjr(#y95kvLL>>m?uWD#D-r##v!l(ERiFB)01>E{G zz5y4|H3gV&Wn=w1*S&v;T@s)su-Dy-Pv(sIb>l|HVqfE2us^X%c;l&nia2&j8Uod> zy2ZBc%sGuvs15lzjKqNE=L3-O+2#4y%e2iLb(lkAHG;TtRm}kbR9hUXXiZ17$1Ts6 zL=sMqsQKWs19jA^3)WqaqP4Fdj9>>Js3k6@y^Y$4n3Ga^pDD5l;IkhQbFo_DFpG*Y zANmPE$)7F^=v8`{;9jucx3>4)!)M&3<;=1{Y^mpK<&Q7#!|3 zDOiiBb+X09Sa__v$2V;yYTT=B1p;r8F_wC&;HfJJrAeet6-oFl+N9lWyZGCdew!rt zb>F!SKn+YMnG5e;GPzeBc6dl0O3a3wir||PvjqessSuc+l8Rdf} z3WWR}UH!1r@rB}unRWTG^$-UE$m-0o=bC)q-u3h-vbSO%DGMWY4NDAqzwUoa8B(S{ zs5p=}=jOEX6U_NAF94s-3FV-JlptV(fUvE7WMF!wWFJ(H&r1E3VsT(xo&_>6@wjQb z`v(`~^%;a2sx7eZke5@2P~IvnLFeyLqfr7#`ynSxZLsVIYK!{*33%*7nKiF2!1x>$ zMTOM?HjOiw+f|d8SPoiKx`j03-*cbtjtKZ5v@LTLIaQUaWGq1thZ3)dRApMOjJK{V zA7SA!On(NyFJt%bZ4u6S5_j0Dp zmzbAztA7h@Z;qgCFoe7p#*Hx<3+d}!%yDx&-8260_di0XsPkXO%UCaF* z5;dOeh%47gD|cFF=xX^ghNYK83@q)8p#<`^1PgQwak)FXk8e{RejjCkcD&&ygPjUu z1@do41Y`y2U5$0Th<;zU);z5%DxB(m-PSjcW2}pvy_GPew!0K(ByqBxO&Da<12`wS zFbdZc$cUE67}-(A!->C6!t)r#HHm|sz!2M}nHz(7%^^`hxTF=Ebwt{G{_a^S&zt%w zIM6f%&#+~>)vO(XzztW1)b}P?pKW^G+Do;eGZu+6Fb`x8UJ0ULlV;X@D~&5$p}Zmh zBq~e7AGiKHni2_jf_FSH#TIDL3t}jXXaOlbyzGMCUeDjRVTP4iF%N^Lll)ZElPfhJ zqok^yknz{!`h7`hrBN(j4&3>=bG%|pi4{L9pr?z=EsK;x0-r6oFKULsz17r5IjXIwYfCg-HV8c=Fm?jdC5+1V6maB|ZeCP{r(kLliDPxha)4;0SF z8QJkd%~8CJS64dW6;Abh@ZOyTBp>FWjf2N#2`z%k|HvP&mY^%0AO-t4P8 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 bH~viginWMzY#K`pT{V8MsUdy0;~)P6Tz)w_ diff --git a/Documentation/Images/BoundingBox/MRTK_BoundingBox_HandleStyles1.png b/Documentation/Images/BoundingBox/MRTK_BoundingBox_HandleStyles1.png new file mode 100644 index 0000000000000000000000000000000000000000..cffb3b6bb360e24c59ba673c3b46d98f2d4bd54f GIT binary patch literal 623779 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 z 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

d|s{osePe7~O!uS$ds~Tf)Yz5C>>^caEXR!}1Gd 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

GihRYy!|DL*##UBSi9!}uj{LIWt){{AYH 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%0DmiLL~5D=0J!5%j5NdPWN~C5UX=z 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

poP$?|kKkI(+UBm=)M{4kS3aYS)|tKw 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 aCk(k4Ih6B$dwe(tybN?rb;@qukN7_g7Z~aQ literal 0 HcmV?d00001 diff --git a/Documentation/Images/BoundingBox/MRTK_BoundingBox_HandleStyles2.png b/Documentation/Images/BoundingBox/MRTK_BoundingBox_HandleStyles2.png new file mode 100644 index 0000000000000000000000000000000000000000..81b9a8ded4eb0770235fb51400a5d94a214dd1c7 GIT binary patch literal 115557 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 + -In order for the bounding box edges to behave the same way when moving it using [`ManipulationHandler`](README_ManipulationHandler.md)'s far interaction, it is advised to connect its events for *On Manipulation Started* / *On Manipulation Ended* to `BoundingBox.HighlightWires` / `BoundingBox.UnhighlightWires` respectively, as shown in the screenshot above. -## Example scene ## -You can find examples using bounding box in the [HandInteractionExample scene](README_HandInteractionExamples.md). +## How to use a bounding box ## +To enable a bounding box around an object, simply assign the `BoundingBox` script to any GameObject. Note that the object will need a box collider, added in the *Bounds Override* field in the inspector. - +![Bounding Box](../Documentation/Images/BoundingBox/MRTK_BoundingBox_Assign.png) ## Inspector properties ## @@ -53,7 +47,7 @@ Various bounding box visualization options. If Flatten Axis is set to *Flatten Auto*, the script will disallow manipulation along the axis with the smallest extent. This results in a 2D bounding box, which is usually used for thin objects. **Handles** -You can assign the material and prefab to override the handle style. If no handles are assigned, they will be displayed in the default style. +You can assign the material and prefab to override the handle style. If no handles are assigned, they will be displayed in the default style. ## Events ## Bounding box provides the following events. The example uses these events to play audio feedback. @@ -64,3 +58,43 @@ Bounding box provides the following events. The example uses these events to pla - **Scale Ended**: Fires when scaling ends. + + +## Bounding box handle styles +In default, when you just assign the [`BoundingBox.cs`](https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/mrtk_release/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/BoundingBox/BoundingBox.cs) script, it will show the handle of the HoloLens 1st gen style. To use HoloLens 2 style handles, you need to assign proper handle prefabs and materials. + +![Bounding Box](../Documentation/Images/BoundingBox/MRTK_BoundingBox_HandleStyles1.png) + +Below are the prefabs, materials, and the scaling values for the HoloLens 2 style Bounding Box handles. You can find this example in the `BoundingBoxExamples` scene. + + + +### Handles +- **Handle Material**: BoundingBoxHandleWhite +- **Handle Grabbed Material**: BoundingBoxHandleBlueGrabbed +- **Scale Handle Prefab**: MRTK_BoundingBox_ScaleWidget_1m +- **Scale Handle Slate Prefab**: MRTK_BoundingBox_ScaleWidget_Slate_1m +- **Scale Handle Size**: 0.016 (1.6cm) +- **Scale Handle Collider Padding**: 0.016 (makes the grabbable collider slightly bigger than handle visual) +- **Rotation Handle Prefab**: MRTK_BoundingBox_RotateWidget_1m +- **Rotation Handle Size**: 0.016 +- **Rotation Handle Collider Padding**: 0.016 (makes the grabbable collider slightly bigger than handle visual) + +### Proximity +Show and hide the handles with animation based on the distance to the hands. It has two-step scaling animation. + +- **Proximity Effect Active**: Enable proximity-based handle activation +- **Handle Medium Proximity**: Distance for the 1st step scaling +- **Handle Close Proximity**: Distance for the 2nd step scaling +- **Far Scale**: Default scale value of the handle asset when the hands are out of the range of Bounding Box interaction(distance defined above by 'Handle Medium Proximity'. Use 0 to hide handle in default) +- **Medium Scale**: Scale value of the handle asset when the hands are within the range of the Bounding Box interaction(distance defined above by 'Handle Close Proximity'. Use 1 to show normal size) +- **Close Scale**: Scale value of the handle asset when the hands are within the grab interaction(distance defined above by 'Handle Close Proximity'. Use 1.x to show bigger size) + + +## Making an object movable with manipulation handler ## +A bounding box can be combined with [`ManipulationHandler.cs`](README_ManipulationHandler.md) to make the object movable using far interaction. The manipulation handler supports both one and two-handed interactions. [Hand tracking](InputSystem/HandTracking.md) can be used to interact with an object up close. + + + +In order for the bounding box edges to behave the same way when moving it using [`ManipulationHandler`](README_ManipulationHandler.md)'s far interaction, it is advised to connect its events for *On Manipulation Started* / *On Manipulation Ended* to `BoundingBox.HighlightWires` / `BoundingBox.UnhighlightWires` respectively, as shown in the screenshot above. + From 8a8d0d4aca3f2ef780e9aac46b6a1b6c3842fce9 Mon Sep 17 00:00:00 2001 From: Yoon Park Date: Thu, 1 Aug 2019 10:42:47 -0700 Subject: [PATCH 21/63] Update Documentation/README_BoundingBox.md Co-Authored-By: Will --- Documentation/README_BoundingBox.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/README_BoundingBox.md b/Documentation/README_BoundingBox.md index e448c239673..603096f0bf9 100644 --- a/Documentation/README_BoundingBox.md +++ b/Documentation/README_BoundingBox.md @@ -47,7 +47,7 @@ Various bounding box visualization options. If Flatten Axis is set to *Flatten Auto*, the script will disallow manipulation along the axis with the smallest extent. This results in a 2D bounding box, which is usually used for thin objects. **Handles** -You can assign the material and prefab to override the handle style. If no handles are assigned, they will be displayed in the default style. +You can assign the material and prefab to override the handle style. If no handles are assigned, they will be displayed in the default style. ## Events ## Bounding box provides the following events. The example uses these events to play audio feedback. From 7e4c1995d8015374a17fa799c8be535f7e199638 Mon Sep 17 00:00:00 2001 From: Yoon Park Date: Thu, 1 Aug 2019 10:42:56 -0700 Subject: [PATCH 22/63] Update Documentation/README_BoundingBox.md Co-Authored-By: Will --- Documentation/README_BoundingBox.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/README_BoundingBox.md b/Documentation/README_BoundingBox.md index 603096f0bf9..2d9ea28c4c7 100644 --- a/Documentation/README_BoundingBox.md +++ b/Documentation/README_BoundingBox.md @@ -61,7 +61,7 @@ Bounding box provides the following events. The example uses these events to pla ## Bounding box handle styles -In default, when you just assign the [`BoundingBox.cs`](https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/mrtk_release/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/BoundingBox/BoundingBox.cs) script, it will show the handle of the HoloLens 1st gen style. To use HoloLens 2 style handles, you need to assign proper handle prefabs and materials. +By default, when you just assign the [`BoundingBox.cs`](https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/mrtk_release/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/BoundingBox/BoundingBox.cs) script, it will show the handle of the HoloLens 1st gen style. To use HoloLens 2 style handles, you need to assign proper handle prefabs and materials. ![Bounding Box](../Documentation/Images/BoundingBox/MRTK_BoundingBox_HandleStyles1.png) From 695a4795e90caa56a494d3fd193c3cfbca7f19e7 Mon Sep 17 00:00:00 2001 From: Nathan Ostrander Date: Thu, 1 Aug 2019 12:59:11 -0700 Subject: [PATCH 23/63] fix for hiding BaseCursor targetScale --- .../UX/Scripts/Cursors/InteractiveMeshCursor.cs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/InteractiveMeshCursor.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/InteractiveMeshCursor.cs index dd7098955fb..59453a7d49d 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/InteractiveMeshCursor.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/InteractiveMeshCursor.cs @@ -49,7 +49,7 @@ public class InteractiveMeshCursor : BaseCursor private bool hasHand = false; private bool isDown = false; - private new Vector3 targetScale; + private float ringDotTargetScale; private Vector3 initialScale; private void Awake() @@ -75,7 +75,7 @@ public override void OnCursorStateChange(CursorStateEnum state) isDown = IsPointerDown; hasHover = TargetedObject != null; - targetScale = Vector3.one * defaultScale; + ringDotTargetScale = defaultScale; bool showRing = false; switch (state) @@ -89,14 +89,14 @@ public override void OnCursorStateChange(CursorStateEnum state) break; case CursorStateEnum.Interact: showRing = true; - targetScale = Vector3.one * downScale; + ringDotTargetScale = downScale; break; case CursorStateEnum.InteractHover: showRing = true; - targetScale = Vector3.one * upScale; + ringDotTargetScale = upScale; break; case CursorStateEnum.Select: - targetScale = Vector3.one * upScale; + ringDotTargetScale = upScale; break; case CursorStateEnum.Release: break; @@ -135,8 +135,9 @@ protected override void UpdateCursorTransform() timer = scaleTime; } - ring.transform.localScale = Vector3.Lerp(Vector3.one * defaultScale, targetScale, timer / scaleTime); - dot.transform.localScale = Vector3.Lerp(Vector3.one * defaultScale, targetScale, timer / scaleTime); + Vector3 useScale = Vector3.one * Mathf.Lerp(defaultScale, ringDotTargetScale, timer / scaleTime); + ring.transform.localScale = useScale; + dot.transform.localScale = useScale; } // handle scale of main cursor go From f71f64fb0dc682156cb6f87e0aa29a3ea524a8b1 Mon Sep 17 00:00:00 2001 From: davidkline-ms Date: Thu, 1 Aug 2019 13:58:39 -0700 Subject: [PATCH 24/63] add unity package creation for extensions --- scripts/packaging/unitypackage.ps1 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/packaging/unitypackage.ps1 b/scripts/packaging/unitypackage.ps1 index 1eabe738fc1..2cc26d93d32 100644 --- a/scripts/packaging/unitypackage.ps1 +++ b/scripts/packaging/unitypackage.ps1 @@ -83,6 +83,9 @@ $packages = @{ "Assets\MixedRealityToolkit.SDK", "Assets\MixedRealityToolkit.Services" ); + "Extensions" = @( + "Assets\MixedRealityToolkit.Extensions" + ); "Examples" = @( "Assets\MixedRealityToolkit.Examples" ); From bd726484c1e0d67178020e7f8063ad3b55d03445 Mon Sep 17 00:00:00 2001 From: Nathan Ostrander Date: Thu, 1 Aug 2019 14:42:27 -0700 Subject: [PATCH 25/63] make pointer null-check do unity object destroy check rather than using ?. --- .../Features/UX/Scripts/Cursors/AnimatedCursor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/AnimatedCursor.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/AnimatedCursor.cs index 301aa18d1a4..4953fa9d6c3 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/AnimatedCursor.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/AnimatedCursor.cs @@ -59,7 +59,7 @@ public override void OnFocusChanged(FocusEventData eventData) { base.OnFocusChanged(eventData); - if (Pointer?.CursorModifier != null) + if (((Pointer is UnityEngine.Object) ? ((Pointer as UnityEngine.Object) != null) : (Pointer != null)) && Pointer.CursorModifier != null) { if ((Pointer.CursorModifier.CursorParameters != null) && (Pointer.CursorModifier.CursorParameters.Length > 0)) { From 1bf9dca56521ae63af4696d63c17bb286ca01bb2 Mon Sep 17 00:00:00 2001 From: davidkline-ms Date: Thu, 1 Aug 2019 15:54:11 -0700 Subject: [PATCH 26/63] add extensions package info to docs --- Documentation/GettingStartedWithTheMRTK.md | 18 ++++++++++++------ Documentation/Packaging/MRTK_Packages.md | 9 ++++++++- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/Documentation/GettingStartedWithTheMRTK.md b/Documentation/GettingStartedWithTheMRTK.md index 404e4785706..876f0219280 100644 --- a/Documentation/GettingStartedWithTheMRTK.md +++ b/Documentation/GettingStartedWithTheMRTK.md @@ -9,7 +9,7 @@ The Mixed Reality Toolkit (MRTK) is a cross-platform toolkit for building Mixed To get started with the Mixed Reality Toolkit you will need: * [Visual Studio 2019](https://visualstudio.microsoft.com/downloads/) -* [Unity 2018.4.x](https://unity3d.com/get-unity/download/archive) +* [Unity 2018.4.x](https://unity3d.com/get-unity/download/archive) or [Unity 2019.x](https://unity3d.com/get-unity/download/archive) MRTK supports both IL2CPP and .NET scripting backends on Unity 2018 @@ -25,9 +25,14 @@ If you are new to MRTK, or MR development, we recommend you check out the [MR Le # Add MRTK to your Unity Project + ## Get the latest MRTK Unity packages 1. Go to the [MRTK release page](https://github.com/Microsoft/MixedRealityToolkit-Unity/releases). -2. Under Assets, download both `Microsoft.MixedRealityToolkit.Unity.Examples.unitypackage` and `Microsoft.MixedRealityToolkit.Unity.Foundation.unitypackage` +1. Under Assets, download + - `Microsoft.MixedRealityToolkit.Unity.Foundation.unitypackage` + - `Microsoft.MixedRealityToolkit.Unity.Extensions.unitypackage` + - `Microsoft.MixedRealityToolkit.Unity.Tools.unitypackage` + - `Microsoft.MixedRealityToolkit.Unity.Examples.unitypackage` For additional delivery mechanisms, please see [Downloading the MRTK](DownloadingTheMRTK.md). @@ -42,11 +47,12 @@ For instance, if you want to create a HoloLens application, switch to Universal - Click on the **Switch Platform** button ## Import MRTK packages into your Unity project -1. Create a new Unity project, or open an existing project. When creating a project, make sure to select "3D" as the template type. -2. Import the `Microsoft.MixedRealityToolkit.Unity.Foundation.unitypackage` you downloaded by going into "Asset -> Import Package -> Custom Package", selecting the .unitypackage file, ensure all items to import are checked, and then selecting "Import". - -3. Import `Microsoft.MixedRealityToolkit.Unity.Examples.unitypackage` following the same steps as above. The examples package is optional but contains useful demonstration scenes for current MRTK features. +1. Create a new Unity project, or open an existing project. When creating a project, make sure to select "3D" as the template type. +1. Import the `Microsoft.MixedRealityToolkit.Unity.Foundation.unitypackage` you downloaded by going into "Asset -> Import Package -> Custom Package", selecting the .unitypackage file, ensure all items to import are checked, and then selecting "Import". +1. Import the `Microsoft.MixedRealityToolkit.Unity.Extensions.unitypackage` following the same steps as above. The extensions package provides a set of useful optional components for the MRTK. +1. Import the 'Microsoft.MixedRealityToolkit.Unity.Tools.unitypackage` following the same steps as for the foundation package. These tools package is optional and contains useful tools, such as the ExtensionServiceCreator, that enhance the MRTK developer experience. +1. Import `Microsoft.MixedRealityToolkit.Unity.Examples.unitypackage` following the same steps as for the foundation package. The examples package is optional and contains useful demonstration scenes for current MRTK features. After importing the Foundation package, you may see a setup prompt like the following: diff --git a/Documentation/Packaging/MRTK_Packages.md b/Documentation/Packaging/MRTK_Packages.md index ba716e8db4a..f703234731d 100644 --- a/Documentation/Packaging/MRTK_Packages.md +++ b/Documentation/Packaging/MRTK_Packages.md @@ -2,9 +2,10 @@ The Mixed Reality Toolkit (MRTK) is a collection of packages that enable cross platform Mixed Reality application development by providing support for Mixed Reality hardware and platforms. -The MRTK currently has two packages: +The MRTK ships via the following packages: - [Foundation](#foundation-package) +- [Extensions](#extensions-package) - [Examples](#examples-package) - [Tools](#tools-package) @@ -127,6 +128,12 @@ Feature Assets are collections of related functionality delivered as Unity asset - Standard Assets - more +## Extensions Package + +The extensions package contains additional services and components that extend the functionality of the foundation package. + +- [Scene Transition Service](../Extensions/SceneTransitionService/SceneTransitionServiceOverview.md) + ## Examples Package The examples package contains demos, sample scripts, and sample scenes that exercise functionality in the foundation package. From c6d1860468af845b56bf276b854648f29d7dc17b Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Thu, 1 Aug 2019 16:29:55 -0700 Subject: [PATCH 27/63] File to check core system services at profile inspector level --- ...ityToolkitConfigurationProfileInspector.cs | 50 +++++++++++++++++++ .../Setup/MixedRealityEditorSettings.cs | 2 +- 2 files changed, 51 insertions(+), 1 deletion(-) diff --git a/Assets/MixedRealityToolkit/Inspectors/Profiles/MixedRealityToolkitConfigurationProfileInspector.cs b/Assets/MixedRealityToolkit/Inspectors/Profiles/MixedRealityToolkitConfigurationProfileInspector.cs index 3632f2a359a..bd7098fbeb6 100644 --- a/Assets/MixedRealityToolkit/Inspectors/Profiles/MixedRealityToolkitConfigurationProfileInspector.cs +++ b/Assets/MixedRealityToolkit/Inspectors/Profiles/MixedRealityToolkitConfigurationProfileInspector.cs @@ -72,6 +72,8 @@ protected override void OnEnable() return; } + MixedRealityToolkitConfigurationProfile mrtkConfigProfile = target as MixedRealityToolkitConfigurationProfile; + // Experience configuration targetExperienceScale = serializedObject.FindProperty("targetExperienceScale"); // Camera configuration @@ -115,16 +117,32 @@ protected override void OnEnable() this.RenderProfileFuncs = new Func[] { () => { + // Note: cannot use mrtkConfigProfile.Is*SystemEnabled because property checks multiple parameters + CheckSystemConfiguration("Camera System", enableCameraSystem.boolValue, + mrtkConfigProfile.CameraSystemType, + mrtkConfigProfile.CameraProfile != null); + EditorGUILayout.PropertyField(enableCameraSystem); EditorGUILayout.PropertyField(cameraSystemType); + return RenderProfile(cameraProfile, typeof(MixedRealityCameraProfile), true, false); }, () => { + // Note: cannot use mrtkConfigProfile.Is*SystemEnabled because property checks multiple parameters + CheckSystemConfiguration("Input System", enableInputSystem.boolValue, + mrtkConfigProfile.InputSystemType, + mrtkConfigProfile.InputSystemProfile != null); + EditorGUILayout.PropertyField(enableInputSystem); EditorGUILayout.PropertyField(inputSystemType); return RenderProfile(inputSystemProfile, null, true, false, typeof(IMixedRealityInputSystem)); }, () => { + // Note: cannot use mrtkConfigProfile.Is*SystemEnabled because property checks multiple parameters + CheckSystemConfiguration("Boundary System", enableBoundarySystem.boolValue, + mrtkConfigProfile.BoundarySystemSystemType, + mrtkConfigProfile.BoundaryVisualizationProfile != null); + var experienceScale = (ExperienceScale)targetExperienceScale.intValue; if (experienceScale != ExperienceScale.Room) { @@ -138,23 +156,44 @@ protected override void OnEnable() return RenderProfile(boundaryVisualizationProfile, null, true, false, typeof(IMixedRealityBoundarySystem)); }, () => { + // Note: cannot use mrtkConfigProfile.Is*SystemEnabled because property checks multiple parameters + // Teleport System does not have a profile scriptableobject so auto to true + CheckSystemConfiguration("Teleport System", enableTeleportSystem.boolValue, + mrtkConfigProfile.TeleportSystemSystemType, + true); + EditorGUILayout.PropertyField(enableTeleportSystem); EditorGUILayout.PropertyField(teleportSystemType); return false; }, () => { + // Note: cannot use mrtkConfigProfile.Is*SystemEnabled because property checks multiple parameters + CheckSystemConfiguration("Spatial Awareness System", enableSpatialAwarenessSystem.boolValue, + mrtkConfigProfile.SpatialAwarenessSystemSystemType, + mrtkConfigProfile.SpatialAwarenessSystemProfile != null); + EditorGUILayout.PropertyField(enableSpatialAwarenessSystem); EditorGUILayout.PropertyField(spatialAwarenessSystemType); EditorGUILayout.HelpBox("Spatial Awareness settings are configured per observer.", MessageType.Info); return RenderProfile(spatialAwarenessSystemProfile, null, true, false, typeof(IMixedRealitySpatialAwarenessSystem)); }, () => { + // Note: cannot use mrtkConfigProfile.Is*SystemEnabled because property checks multiple parameters + CheckSystemConfiguration("Diagnostics System", enableDiagnosticsSystem.boolValue, + mrtkConfigProfile.DiagnosticsSystemSystemType, + mrtkConfigProfile.DiagnosticsSystemProfile != null); + EditorGUILayout.HelpBox("It is recommended to enable the Diagnostics system during development. Be sure to disable prior to building your shipping product.", MessageType.Warning); EditorGUILayout.PropertyField(enableDiagnosticsSystem); EditorGUILayout.PropertyField(diagnosticsSystemType); return RenderProfile(diagnosticsSystemProfile, typeof(MixedRealityDiagnosticsProfile)); }, () => { + // Note: cannot use mrtkConfigProfile.Is*SystemEnabled because property checks multiple parameters + CheckSystemConfiguration("Scene System System", enableSceneSystem.boolValue, + mrtkConfigProfile.SceneSystemSystemType, + mrtkConfigProfile.SceneSystemProfile != null); + EditorGUILayout.PropertyField(enableSceneSystem); EditorGUILayout.PropertyField(sceneSystemType); return RenderProfile(sceneSystemProfile, typeof(MixedRealitySceneSystemProfile), true, true, typeof(IMixedRealitySceneSystem)); @@ -282,6 +321,17 @@ protected override bool IsProfileInActiveInstance() profile == MixedRealityToolkit.Instance.ActiveProfile; } + protected void CheckSystemConfiguration(string service, bool systemEnabled, SystemType systemType, bool validProfile) + { + if (systemEnabled) + { + if (systemType == null || systemType.Type == null || !validProfile) + { + EditorGUILayout.HelpBox(service + " is enabled but will not be initialized because the System Type and/or Profile is not set.", MessageType.Warning); + } + } + } + private static string GetExperienceDescription(ExperienceScale experienceScale) { switch (experienceScale) diff --git a/Assets/MixedRealityToolkit/Utilities/Editor/Setup/MixedRealityEditorSettings.cs b/Assets/MixedRealityToolkit/Utilities/Editor/Setup/MixedRealityEditorSettings.cs index 7befa4af0c6..617fa8cd435 100644 --- a/Assets/MixedRealityToolkit/Utilities/Editor/Setup/MixedRealityEditorSettings.cs +++ b/Assets/MixedRealityToolkit/Utilities/Editor/Setup/MixedRealityEditorSettings.cs @@ -255,7 +255,7 @@ private static void CheckOptimalConfiguration() if (!MixedRealityOptimizeUtils.IsDepthBufferSharingEnabled()) { // If depth buffer sharing not enabled, advise to enable setting - Debug.LogWarning("Depth Buffer Sharing is not enabled to improve hologram stabilization. Consider using 16-bit for performance. See Mixed Reality Toolkit > Utilities > Optimize Window tool for more information to improve performance"); + Debug.LogWarning("Depth Buffer Sharing is not enabled to improve hologram stabilization. See Mixed Reality Toolkit > Utilities > Optimize Window tool for more information to improve performance"); } if (!MixedRealityOptimizeUtils.IsWMRDepthBufferFormat16bit()) From 579d0cf0ac0bb2d681d27d6d7221d352ede923d5 Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Thu, 1 Aug 2019 20:22:14 -0700 Subject: [PATCH 28/63] Adding comments --- .../MixedRealityToolkitConfigurationProfileInspector.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Assets/MixedRealityToolkit/Inspectors/Profiles/MixedRealityToolkitConfigurationProfileInspector.cs b/Assets/MixedRealityToolkit/Inspectors/Profiles/MixedRealityToolkitConfigurationProfileInspector.cs index bd7098fbeb6..d54c1454321 100644 --- a/Assets/MixedRealityToolkit/Inspectors/Profiles/MixedRealityToolkitConfigurationProfileInspector.cs +++ b/Assets/MixedRealityToolkit/Inspectors/Profiles/MixedRealityToolkitConfigurationProfileInspector.cs @@ -321,6 +321,13 @@ protected override bool IsProfileInActiveInstance() profile == MixedRealityToolkit.Instance.ActiveProfile; } + ///

+ /// Checks if a system is enabled and the service type or validProfile is null, then displays warning message to the user + /// + /// name of service being tested + /// true if checkbox enabled, false otherwise + /// Selected implementation type for service + /// true if profile scriptableobject property is not null, false otherwise protected void CheckSystemConfiguration(string service, bool systemEnabled, SystemType systemType, bool validProfile) { if (systemEnabled) From c421789dbc1ce78be4255a295c81193ce7959283 Mon Sep 17 00:00:00 2001 From: Niall Milsom Date: Fri, 2 Aug 2019 11:07:27 +0100 Subject: [PATCH 29/63] Fix tests --- ...ticulatedHandPose_OpenSteadyGrabPoint.json | 1 + ...atedHandPose_OpenSteadyGrabPoint.json.meta | 7 ++++ .../ArticulatedHandPose_Pinch.json | 2 +- .../PlayModeTests/BoundingBoxTests.cs | 6 +-- .../NearInteractionTouchableTests.cs | 40 +++++++++++++++++++ .../PlayModeTests/SpherePointerTests.cs | 1 + .../Utilities/ArticulatedHandPose.cs | 6 ++- 7 files changed, 58 insertions(+), 5 deletions(-) create mode 100644 Assets/MixedRealityToolkit.Services/InputSimulation/ArticulatedHandPoses/ArticulatedHandPose_OpenSteadyGrabPoint.json create mode 100644 Assets/MixedRealityToolkit.Services/InputSimulation/ArticulatedHandPoses/ArticulatedHandPose_OpenSteadyGrabPoint.json.meta diff --git a/Assets/MixedRealityToolkit.Services/InputSimulation/ArticulatedHandPoses/ArticulatedHandPose_OpenSteadyGrabPoint.json b/Assets/MixedRealityToolkit.Services/InputSimulation/ArticulatedHandPoses/ArticulatedHandPose_OpenSteadyGrabPoint.json new file mode 100644 index 00000000000..e13e84ad20f --- /dev/null +++ b/Assets/MixedRealityToolkit.Services/InputSimulation/ArticulatedHandPoses/ArticulatedHandPose_OpenSteadyGrabPoint.json @@ -0,0 +1 @@ +{"items":[{"joint":"None","pose":{"position":{"x":-0.0681008753599599,"y":-0.023189845320302993,"z":-0.32335868163499981},"rotation":{"x":0,"y":0,"z":0,"w":0}}},{"joint":"Wrist","pose":{"position":{"x":0.083900304394774139,"y":-0.087249765929300338,"z":-0.050604623393155634},"rotation":{"x":-0.53067469596862793,"y":-0.24036270380020142,"z":-0.0010364949703216553,"w":0.81267738342285156}}},{"joint":"Palm","pose":{"position":{"x":0.071408500778488815,"y":-0.045779893931467086,"z":-0.034272220567800105},"rotation":{"x":-0.53067469596862793,"y":-0.24036270380020142,"z":-0.0010364949703216553,"w":0.81267738342285156}}},{"joint":"ThumbMetacarpalJoint","pose":{"position":{"x":0.059964598971419036,"y":-0.080086136993486434,"z":-0.040898241684772074},"rotation":{"x":-0.5606539249420166,"y":-0.098196841776371,"z":0.670694887638092,"w":0.47619414329528809}}},{"joint":"ThumbProximalJoint","pose":{"position":{"x":0.024715005303733051,"y":-0.063306781288702041,"z":-0.026187368319369853},"rotation":{"x":-0.5155644416809082,"y":-0.0010041594505310059,"z":0.66199594736099243,"w":0.54453784227371216}}},{"joint":"ThumbDistalJoint","pose":{"position":{"x":0.0037162675289437175,"y":-0.046092944976408035,"z":-0.011772743077017367},"rotation":{"x":-0.54901701211929321,"y":-0.083434708416461945,"z":0.67281347513198853,"w":0.48939600586891174}}},{"joint":"ThumbTip","pose":{"position":{"x":-0.011031027999706566,"y":-0.038446779188234359,"z":-0.0048686085501685739},"rotation":{"x":-0.54901701211929321,"y":-0.083434708416461945,"z":0.67281347513198853,"w":0.48939600586891174}}},{"joint":"IndexMetacarpal","pose":{"position":{"x":0.068815393256954849,"y":-0.074782254931051284,"z":-0.041599955991841853},"rotation":{"x":-0.52426069974899292,"y":-0.3638727068901062,"z":0.00037233531475067139,"w":0.76990067958831787}}},{"joint":"IndexKnuckle","pose":{"position":{"x":0.0358468386111781,"y":-0.027330848213750869,"z":-0.030692756758071482},"rotation":{"x":-0.51531755924224854,"y":-0.13684964179992676,"z":0.0975230410695076,"w":0.840372622013092}}},{"joint":"IndexMiddleJoint","pose":{"position":{"x":0.02204116981010884,"y":0.0077296804520301521,"z":-0.012671802775003016},"rotation":{"x":-0.50836259126663208,"y":-0.086904048919677734,"z":0.17722404003143311,"w":0.8382880687713623}}},{"joint":"IndexDistalJoint","pose":{"position":{"x":0.014715371071361005,"y":0.026189111347775906,"z":-0.0021521305898204446},"rotation":{"x":-0.49860423803329468,"y":-0.10437075048685074,"z":0.07316453754901886,"w":0.85774844884872437}}},{"joint":"IndexTip","pose":{"position":{"x":0.011031027999706566,"y":0.038446779188234359,"z":0.0048686085501685739},"rotation":{"x":-0.49860423803329468,"y":-0.10437075048685074,"z":0.07316453754901886,"w":0.85774844884872437}}},{"joint":"MiddleMetacarpal","pose":{"position":{"x":0.076195256668142974,"y":-0.07264688127906993,"z":-0.041560460464097559},"rotation":{"x":-0.59805238246917725,"y":-0.19373856484889984,"z":0.061999037861824036,"w":0.77521258592605591}}},{"joint":"MiddleKnuckle","pose":{"position":{"x":0.055720763164572418,"y":-0.023271466430742294,"z":-0.030102503136731684},"rotation":{"x":0.077070519328117371,"y":0.094939872622489929,"z":-0.069679252803325653,"w":-0.99005615711212158}}},{"joint":"MiddleMiddleJoint","pose":{"position":{"x":0.047521518426947296,"y":-0.017521480855066329,"z":0.0099180614342913032},"rotation":{"x":-0.53644359111785889,"y":0.035090312361717224,"z":-0.1292860358953476,"w":-0.83331835269927979}}},{"joint":"MiddleDistalJoint","pose":{"position":{"x":0.049561099964194,"y":-0.040532971557695419,"z":0.020680004148744047},"rotation":{"x":-0.78986877202987671,"y":-0.053519021719694138,"z":-0.050689004361629486,"w":-0.6095116138458252}}},{"joint":"MiddleTip","pose":{"position":{"x":0.051911352085880935,"y":-0.05612527095945552,"z":0.016590305953286588},"rotation":{"x":-0.78986877202987671,"y":-0.053519021719694138,"z":-0.050689004361629486,"w":-0.6095116138458252}}},{"joint":"RingMetacarpal","pose":{"position":{"x":0.085886040586046875,"y":-0.069404299196321517,"z":-0.040918995277024806},"rotation":{"x":-0.56751000881195068,"y":-0.080191992223262787,"z":0.10617346316576004,"w":0.81254440546035767}}},{"joint":"RingKnuckle","pose":{"position":{"x":0.073698634165339172,"y":-0.025420582678634673,"z":-0.024252940551377833},"rotation":{"x":-0.039752580225467682,"y":0.095591984689235687,"z":-0.024301081895828247,"w":-0.99433755874633789}}},{"joint":"RingMiddleJoint","pose":{"position":{"x":0.066912477719597518,"y":-0.02843858563574031,"z":0.011035257368348539},"rotation":{"x":-0.75884842872619629,"y":0.0701710507273674,"z":-0.045488141477108,"w":-0.64596694707870483}}},{"joint":"RingDistalJoint","pose":{"position":{"x":0.066450962680391967,"y":-0.049397612747270614,"z":0.0076107823988422751},"rotation":{"x":-0.91296499967575073,"y":-0.0051798690110445023,"z":-0.0075602680444717407,"w":-0.408629447221756}}},{"joint":"RingTip","pose":{"position":{"x":0.066765406983904541,"y":-0.062715361651498824,"z":-0.0042944444576278329},"rotation":{"x":-0.91296499967575073,"y":-0.0051798690110445023,"z":-0.0075602680444717407,"w":-0.408629447221756}}},{"joint":"PinkyMetacarpal","pose":{"position":{"x":0.094160931068472564,"y":-0.068957443174440414,"z":-0.038461294607259333},"rotation":{"x":-0.50770407915115356,"y":0.040728926658630371,"z":0.15177793800830841,"w":0.84707796573638916}}},{"joint":"PinkyKnuckle","pose":{"position":{"x":0.0901073234854266,"y":-0.027405167755205184,"z":-0.015546370879746974},"rotation":{"x":-0.082991220057010651,"y":0.1249239444732666,"z":0.041553191840648651,"w":-0.98782354593276978}}},{"joint":"PinkyMiddleJoint","pose":{"position":{"x":0.084039838868193328,"y":-0.031077812251169235,"z":0.0072923259576782584},"rotation":{"x":-0.715654730796814,"y":0.1371033787727356,"z":0.001321159303188324,"w":-0.6849520206451416}}},{"joint":"PinkyDistalJoint","pose":{"position":{"x":0.080680111306719482,"y":-0.048435876902658492,"z":0.0062009388348087668},"rotation":{"x":-0.8999292254447937,"y":0.06855495274066925,"z":0.11455988883972168,"w":-0.41592133045196533}}},{"joint":"PinkyTip","pose":{"position":{"x":0.0770126300631091,"y":-0.058652232226449996,"z":-0.0025606980780139565},"rotation":{"x":-0.8999292254447937,"y":0.06855495274066925,"z":0.11455988883972168,"w":-0.41592133045196533}}}]} \ No newline at end of file diff --git a/Assets/MixedRealityToolkit.Services/InputSimulation/ArticulatedHandPoses/ArticulatedHandPose_OpenSteadyGrabPoint.json.meta b/Assets/MixedRealityToolkit.Services/InputSimulation/ArticulatedHandPoses/ArticulatedHandPose_OpenSteadyGrabPoint.json.meta new file mode 100644 index 00000000000..7bbcc6f9ea6 --- /dev/null +++ b/Assets/MixedRealityToolkit.Services/InputSimulation/ArticulatedHandPoses/ArticulatedHandPose_OpenSteadyGrabPoint.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6460a0fe729c4914cb23ec7d88cd700f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Services/InputSimulation/ArticulatedHandPoses/ArticulatedHandPose_Pinch.json b/Assets/MixedRealityToolkit.Services/InputSimulation/ArticulatedHandPoses/ArticulatedHandPose_Pinch.json index 14069366bee..b820954e258 100644 --- a/Assets/MixedRealityToolkit.Services/InputSimulation/ArticulatedHandPoses/ArticulatedHandPose_Pinch.json +++ b/Assets/MixedRealityToolkit.Services/InputSimulation/ArticulatedHandPoses/ArticulatedHandPose_Pinch.json @@ -1 +1 @@ -{"items":[{"joint":"None","pose":{"position":{"x":-0.05803713947534561,"y":-0.0574306957423687,"z":-0.3166872262954712},"rotation":{"x":0.0,"y":0.0,"z":0.0,"w":0.0}}},{"joint":"Wrist","pose":{"position":{"x":0.09272913634777069,"y":-0.07885700464248657,"z":-0.04831989109516144},"rotation":{"x":-0.5712693333625794,"y":-0.40886738896369936,"z":-0.1171460971236229,"w":0.7017942667007446}}},{"joint":"Palm","pose":{"position":{"x":0.07620562613010407,"y":-0.03217262774705887,"z":-0.043687816709280017},"rotation":{"x":-0.5712693333625794,"y":-0.40886738896369936,"z":-0.1171460971236229,"w":0.7017942667007446}}},{"joint":"ThumbMetacarpalJoint","pose":{"position":{"x":0.06819753348827362,"y":-0.0703994631767273,"z":-0.049735166132450107},"rotation":{"x":0.5995731949806213,"y":0.05699071288108826,"z":-0.661469042301178,"w":-0.44784826040267947}}},{"joint":"ThumbProximalJoint","pose":{"position":{"x":0.02868979424238205,"y":-0.048832379281520846,"z":-0.036811355501413348},"rotation":{"x":0.48144450783729555,"y":-0.07798700034618378,"z":-0.6672651767730713,"w":-0.5636534690856934}}},{"joint":"ThumbDistalJoint","pose":{"position":{"x":0.009136375971138478,"y":-0.026046080514788629,"z":-0.018259162083268167},"rotation":{"x":0.48974254727363589,"y":-0.04340343177318573,"z":-0.678149402141571,"w":-0.5469872951507568}}},{"joint":"ThumbTip","pose":{"position":{"x":-0.0027813860215246679,"y":-0.01456708274781704,"z":-0.008242706768214703},"rotation":{"x":0.48974254727363589,"y":-0.04340343177318573,"z":-0.678149402141571,"w":-0.5469872951507568}}},{"joint":"IndexMetacarpal","pose":{"position":{"x":0.07683035731315613,"y":-0.06475835293531418,"z":-0.04752133786678314},"rotation":{"x":-0.5483980774879456,"y":-0.5408281683921814,"z":-0.10956580191850662,"w":0.6282992959022522}}},{"joint":"IndexKnuckle","pose":{"position":{"x":0.04007211700081825,"y":-0.011692005209624768,"z":-0.05977366864681244},"rotation":{"x":0.33803752064704897,"y":0.3461552560329437,"z":-0.07535676658153534,"w":-0.8719203472137451}}},{"joint":"IndexMiddleJoint","pose":{"position":{"x":0.01340008620172739,"y":0.010200870223343373,"z":-0.03810431808233261},"rotation":{"x":0.011520777828991413,"y":0.23532292246818543,"z":-0.26723867654800417,"w":-0.9344292879104614}}},{"joint":"IndexDistalJoint","pose":{"position":{"x":0.002124335616827011,"y":0.007566994056105614,"z":-0.015632472932338716},"rotation":{"x":-0.18848013877868653,"y":0.1752738356590271,"z":-0.23216751217842103,"w":-0.938201367855072}}},{"joint":"IndexTip","pose":{"position":{"x":-0.0017012320458889008,"y":0.0006942185573279858,"z":-0.0019157170318067074},"rotation":{"x":-0.18848013877868653,"y":0.1752738356590271,"z":-0.23216751217842103,"w":-0.938201367855072}}},{"joint":"MiddleMetacarpal","pose":{"position":{"x":0.08333268761634827,"y":-0.06241743639111519,"z":-0.04416743665933609},"rotation":{"x":-0.6404632925987244,"y":-0.373137503862381,"z":-0.08211363852024079,"w":0.6662076711654663}}},{"joint":"MiddleKnuckle","pose":{"position":{"x":0.05946168303489685,"y":-0.006718790158629417,"z":-0.050187066197395328},"rotation":{"x":0.1714177131652832,"y":0.3295632004737854,"z":-0.056909773498773578,"w":-0.9267067909240723}}},{"joint":"MiddleMiddleJoint","pose":{"position":{"x":0.031405698508024219,"y":0.005752798169851303,"z":-0.017961783334612848},"rotation":{"x":-0.5295533537864685,"y":0.20503298938274384,"z":-0.28541553020477297,"w":-0.7721519470214844}}},{"joint":"MiddleDistalJoint","pose":{"position":{"x":0.03097768872976303,"y":-0.021602902561426164,"z":-0.007563188672065735},"rotation":{"x":-0.8061169385910034,"y":0.037188127636909488,"z":-0.2547818720340729,"w":-0.5337793231010437}}},{"joint":"MiddleTip","pose":{"position":{"x":0.03748321905732155,"y":-0.037102628499269488,"z":-0.012851428240537644},"rotation":{"x":-0.8061169385910034,"y":0.037188127636909488,"z":-0.2547818720340729,"w":-0.5337793231010437}}},{"joint":"RingMetacarpal","pose":{"position":{"x":0.09180567413568497,"y":-0.05892046540975571,"z":-0.03915772587060928},"rotation":{"x":-0.6309950351715088,"y":-0.2576797306537628,"z":-0.04002552852034569,"w":0.7306466698646545}}},{"joint":"RingKnuckle","pose":{"position":{"x":0.07399174571037293,"y":-0.007413114421069622,"z":-0.035284288227558139},"rotation":{"x":0.06152142584323883,"y":0.3274478316307068,"z":-0.026347285136580468,"w":-0.9425047636032105}}},{"joint":"RingMiddleJoint","pose":{"position":{"x":0.04940219968557358,"y":-0.00350095983594656,"z":-0.004453467205166817},"rotation":{"x":-0.7006344199180603,"y":0.22492779791355134,"z":-0.23193849623203278,"w":-0.6362745761871338}}},{"joint":"RingDistalJoint","pose":{"position":{"x":0.05032587796449661,"y":-0.027354829013347627,"z":-0.006434191018342972},"rotation":{"x":-0.8894772529602051,"y":0.06817293167114258,"z":-0.23703967034816743,"w":-0.38538727164268496}}},{"joint":"RingTip","pose":{"position":{"x":0.057455599308013919,"y":-0.041229620575904849,"z":-0.017864882946014406},"rotation":{"x":-0.8894772529602051,"y":0.06817293167114258,"z":-0.23703967034816743,"w":-0.38538727164268496}}},{"joint":"PinkyMetacarpal","pose":{"position":{"x":0.09856924414634705,"y":-0.05792553722858429,"z":-0.03258718177676201},"rotation":{"x":-0.5876141786575317,"y":-0.13647006452083589,"z":0.010980717837810517,"w":0.7974740862846375}}},{"joint":"PinkyKnuckle","pose":{"position":{"x":0.08619456738233566,"y":-0.007785597816109657,"z":-0.017979636788368226},"rotation":{"x":-0.015533886849880219,"y":0.36132562160491946,"z":0.04475637152791023,"w":-0.9312441349029541}}},{"joint":"PinkyMiddleJoint","pose":{"position":{"x":0.0688447505235672,"y":-0.007697771303355694,"z":0.0010179057717323304},"rotation":{"x":-0.6863744854927063,"y":0.3016105890274048,"z":-0.18428879976272584,"w":-0.6356791257858276}}},{"joint":"PinkyDistalJoint","pose":{"position":{"x":0.06625930219888687,"y":-0.027179542928934099,"z":-0.0014343485236167908},"rotation":{"x":-0.9307159781455994,"y":0.13045383989810944,"z":-0.11257931590080261,"w":-0.32351988554000857}}},{"joint":"PinkyTip","pose":{"position":{"x":0.06821046769618988,"y":-0.037023287266492847,"z":-0.013367027044296265},"rotation":{"x":-0.9307159781455994,"y":0.13045383989810944,"z":-0.11257931590080261,"w":-0.32351988554000857}}}]} \ No newline at end of file +{"items":[{"joint":"None","pose":{"position":{"x":-0.055795830441638827,"y":-0.050494263647124171,"z":-0.31160801439546049},"rotation":{"x":0,"y":0,"z":0,"w":0}}},{"joint":"Wrist","pose":{"position":{"x":0.094970445381477475,"y":-0.071920572547242045,"z":-0.043240679195150733},"rotation":{"x":-0.57126933336257935,"y":-0.40886738896369934,"z":-0.11714609712362289,"w":0.70179426670074463}}},{"joint":"Palm","pose":{"position":{"x":0.078446935163810849,"y":-0.025236195651814342,"z":-0.038608604809269309},"rotation":{"x":-0.57126933336257935,"y":-0.40886738896369934,"z":-0.11714609712362289,"w":0.70179426670074463}}},{"joint":"ThumbMetacarpalJoint","pose":{"position":{"x":0.0704388425219804,"y":-0.063463031081482768,"z":-0.0446559542324394},"rotation":{"x":0.59957319498062134,"y":0.056990712881088257,"z":-0.661469042301178,"w":-0.44784826040267944}}},{"joint":"ThumbProximalJoint","pose":{"position":{"x":0.030931103276088834,"y":-0.041895947186276317,"z":-0.03173214360140264},"rotation":{"x":0.48144450783729553,"y":-0.077987000346183777,"z":-0.66726517677307129,"w":-0.56365346908569336}}},{"joint":"ThumbDistalJoint","pose":{"position":{"x":0.011377685004845262,"y":-0.0191096484195441,"z":-0.013179950183257461},"rotation":{"x":0.48974254727363586,"y":-0.04340343177318573,"z":-0.678149402141571,"w":-0.54698729515075684}}},{"joint":"ThumbTip","pose":{"position":{"x":-0.00054007698781788349,"y":-0.0076306506525725126,"z":-0.0031634948682039976},"rotation":{"x":0.48974254727363586,"y":-0.04340343177318573,"z":-0.678149402141571,"w":-0.54698729515075684}}},{"joint":"IndexMetacarpal","pose":{"position":{"x":0.079071666346862912,"y":-0.057821920840069652,"z":-0.042442125966772437},"rotation":{"x":-0.54839807748794556,"y":-0.5408281683921814,"z":-0.10956580191850662,"w":0.6282992959022522}}},{"joint":"IndexKnuckle","pose":{"position":{"x":0.042313426034525037,"y":-0.0047555731143802404,"z":-0.054694456746801734},"rotation":{"x":0.33803752064704895,"y":0.34615525603294373,"z":-0.075356766581535339,"w":-0.87192034721374512}}},{"joint":"IndexMiddleJoint","pose":{"position":{"x":0.015641395235434175,"y":0.0171373023185879,"z":-0.033025106182321906},"rotation":{"x":0.011520777828991413,"y":0.23532292246818543,"z":-0.26723867654800415,"w":-0.93442928791046143}}},{"joint":"IndexDistalJoint","pose":{"position":{"x":0.0043656446505337954,"y":0.014503426151350141,"z":-0.01055326103232801},"rotation":{"x":-0.18848013877868652,"y":0.1752738356590271,"z":-0.23216751217842102,"w":-0.938201367855072}}},{"joint":"IndexTip","pose":{"position":{"x":0.00054007698781788349,"y":0.0076306506525725126,"z":0.0031634948682039976},"rotation":{"x":-0.18848013877868652,"y":0.1752738356590271,"z":-0.23216751217842102,"w":-0.938201367855072}}},{"joint":"MiddleMetacarpal","pose":{"position":{"x":0.085573996650055051,"y":-0.055481004295870662,"z":-0.039088224759325385},"rotation":{"x":-0.64046329259872437,"y":-0.373137503862381,"z":-0.082113638520240784,"w":0.66620767116546631}}},{"joint":"MiddleKnuckle","pose":{"position":{"x":0.061702992068603635,"y":0.00021764193661510944,"z":-0.04510785429738462},"rotation":{"x":0.1714177131652832,"y":0.3295632004737854,"z":-0.056909773498773575,"w":-0.92670679092407227}}},{"joint":"MiddleMiddleJoint","pose":{"position":{"x":0.033647007541731,"y":0.01268923026509583,"z":-0.012882571434602141},"rotation":{"x":-0.52955335378646851,"y":0.20503298938274384,"z":-0.28541553020477295,"w":-0.77215194702148438}}},{"joint":"MiddleDistalJoint","pose":{"position":{"x":0.033218997763469815,"y":-0.014666470466181636,"z":-0.00248397677205503},"rotation":{"x":-0.80611693859100342,"y":0.037188127636909485,"z":-0.25478187203407288,"w":-0.5337793231010437}}},{"joint":"MiddleTip","pose":{"position":{"x":0.039724528091028333,"y":-0.030166196404024959,"z":-0.0077722163405269384},"rotation":{"x":-0.80611693859100342,"y":0.037188127636909485,"z":-0.25478187203407288,"w":-0.5337793231010437}}},{"joint":"RingMetacarpal","pose":{"position":{"x":0.094046983169391751,"y":-0.05198403331451118,"z":-0.034078513970598578},"rotation":{"x":-0.63099503517150879,"y":-0.25767973065376282,"z":-0.040025528520345688,"w":0.73064666986465454}}},{"joint":"RingKnuckle","pose":{"position":{"x":0.076233054744079709,"y":-0.00047668232582509518,"z":-0.030205076327547431},"rotation":{"x":0.061521425843238831,"y":0.32744783163070679,"z":-0.026347285136580467,"w":-0.94250476360321045}}},{"joint":"RingMiddleJoint","pose":{"position":{"x":0.051643508719280362,"y":0.003435472259297967,"z":0.00062574469484388828},"rotation":{"x":-0.7006344199180603,"y":0.22492779791355133,"z":-0.23193849623203278,"w":-0.63627457618713379}}},{"joint":"RingDistalJoint","pose":{"position":{"x":0.0525671869982034,"y":-0.0204183969181031,"z":-0.0013549791183322668},"rotation":{"x":-0.88947725296020508,"y":0.068172931671142578,"z":-0.23703967034816742,"w":-0.38538727164268494}}},{"joint":"RingTip","pose":{"position":{"x":0.0596969083417207,"y":-0.034293188480660319,"z":-0.0127856710460037},"rotation":{"x":-0.88947725296020508,"y":0.068172931671142578,"z":-0.23703967034816742,"w":-0.38538727164268494}}},{"joint":"PinkyMetacarpal","pose":{"position":{"x":0.10081055318005383,"y":-0.050989105133339763,"z":-0.027507969876751304},"rotation":{"x":-0.58761417865753174,"y":-0.13647006452083588,"z":0.010980717837810516,"w":0.79747408628463745}}},{"joint":"PinkyKnuckle","pose":{"position":{"x":0.088435876416042447,"y":-0.00084916572086513042,"z":-0.01290042488835752},"rotation":{"x":-0.015533886849880219,"y":0.36132562160491943,"z":0.044756371527910233,"w":-0.9312441349029541}}},{"joint":"PinkyMiddleJoint","pose":{"position":{"x":0.071086059557273984,"y":-0.000761339208111167,"z":0.0060971176717430353},"rotation":{"x":-0.6863744854927063,"y":0.30161058902740479,"z":-0.18428879976272583,"w":-0.63567912578582764}}},{"joint":"PinkyDistalJoint","pose":{"position":{"x":0.068500611232593656,"y":-0.02024311083368957,"z":0.0036448633763939142},"rotation":{"x":-0.93071597814559937,"y":0.13045383989810944,"z":-0.11257931590080261,"w":-0.32351988554000854}}},{"joint":"PinkyTip","pose":{"position":{"x":0.070451776729896665,"y":-0.030086855171248317,"z":-0.00828781514428556},"rotation":{"x":-0.93071597814559937,"y":0.13045383989810944,"z":-0.11257931590080261,"w":-0.32351988554000854}}}]} \ No newline at end of file diff --git a/Assets/MixedRealityToolkit.Tests/PlayModeTests/BoundingBoxTests.cs b/Assets/MixedRealityToolkit.Tests/PlayModeTests/BoundingBoxTests.cs index 9048eb0e348..fc5c8aaf756 100644 --- a/Assets/MixedRealityToolkit.Tests/PlayModeTests/BoundingBoxTests.cs +++ b/Assets/MixedRealityToolkit.Tests/PlayModeTests/BoundingBoxTests.cs @@ -119,7 +119,6 @@ public IEnumerator ScaleViaNearInteration() var bbox = InstantiateSceneAndDefaultBbox(); yield return null; var bounds = bbox.GetComponent().bounds; - bbox.ScaleHandleColliderPadding = new Vector3(0.06f, 0.06f, 0.06f); Debug.Assert(bounds.center == new Vector3(0, 0, 1.5f)); Debug.Assert(bounds.size == new Vector3(.5f, .5f, .5f)); @@ -131,8 +130,8 @@ public IEnumerator ScaleViaNearInteration() Vector3 initialHandPosition = new Vector3(0, 0, 0.5f); int numSteps = 30; var delta = new Vector3(0.1f, 0.1f, 0f); - yield return PlayModeTestUtilities.ShowHand(Handedness.Right, inputSimulationService, ArticulatedHandPose.GestureId.Open, initialHandPosition); - yield return PlayModeTestUtilities.MoveHandFromTo(initialHandPosition, frontRightCornerPos, numSteps, ArticulatedHandPose.GestureId.Open, Handedness.Right, inputSimulationService); + yield return PlayModeTestUtilities.ShowHand(Handedness.Right, inputSimulationService, ArticulatedHandPose.GestureId.OpenSteadyGrabPoint, initialHandPosition); + yield return PlayModeTestUtilities.MoveHandFromTo(initialHandPosition, frontRightCornerPos, numSteps, ArticulatedHandPose.GestureId.OpenSteadyGrabPoint, Handedness.Right, inputSimulationService); yield return PlayModeTestUtilities.MoveHandFromTo(frontRightCornerPos, frontRightCornerPos + delta, numSteps, ArticulatedHandPose.GestureId.Pinch, Handedness.Right, inputSimulationService); var endBounds = bbox.GetComponent().bounds; @@ -170,6 +169,7 @@ public IEnumerator ScaleMinMax() // Hands grab object at initial position yield return hand.Show(initialHandPosition); + yield return hand.SetGesture(ArticulatedHandPose.GestureId.OpenSteadyGrabPoint); yield return hand.MoveTo(frontRightCornerPos, numHandSteps); yield return hand.SetGesture(ArticulatedHandPose.GestureId.Pinch); diff --git a/Assets/MixedRealityToolkit.Tests/PlayModeTests/NearInteractionTouchableTests.cs b/Assets/MixedRealityToolkit.Tests/PlayModeTests/NearInteractionTouchableTests.cs index bbfa4879ca9..e567c95952b 100644 --- a/Assets/MixedRealityToolkit.Tests/PlayModeTests/NearInteractionTouchableTests.cs +++ b/Assets/MixedRealityToolkit.Tests/PlayModeTests/NearInteractionTouchableTests.cs @@ -245,6 +245,45 @@ private static void TestEvents(TouchEventCatcher[] catchers, int[] eventsStarted } } + // This test is temporarily removed for the following reasons: + // - This test was moving the hand through a number of stacked touchables. Previously + // moving the hand through these touchables gave touch events first for touchables[0], + // and then touchables[3] twice. These events weren't necessarily expected to occur + // in this manner, but because that was the behaviour when the test was written, we + // were verifying that this behaviour did not change. However, with the new changes + // to the hand gesture JSON files, it became clear that this test was brittle + // - The PokePointer ray starts a distance behind the pointer. This means that in cases + // where you have touchables stacked on top of each other, like in this test, the + // pointer target will be behind the hand. + // - The PokePointer.closestProximityTouchable however is the object with the shortest + // distance to the pointer, using NearInteractionTouchable.DistanceToTouchable to + // calculate distance. This calculation gets the distance from the pointer to the + // touchable surface, but if the pointer is not in front of or behind the surface, it + // will return float.PositiveInfinity. + // - In order for RaiseOnTouchStarted to be called, the closestProximityTouchable needs + // to be part of the same GameObject as the pointer target. But for the reasons + // outlined above, in this test, the pointer target is most often well behind the + // hand, whereas the closestProximityTouchable is nearer the hand. Because they are + // not on the same object, we get no touch down events for touchables excluding the + // touchables[0], where these would be on the same object, and touchables[3]. + // - So why touchables[3]? Well the touchables in this test had random x,y offsets that + // were consistent across runs. When the hand in this test moved towards the right, it + // would by chance no longer be in front of or behind the touchables closer to it, and + // so NearInteractionTouchable.DistanceToTouchable would return infinity for these + // touchables. However, the hand would still be in front of touchables[3], which + // happened to be the pointer target when the hand started moving to the right. And so + // we would get touch down for touchables[3] even though the hand was not close to it. + // - With the minor changes to the hand gestures, the precise series of events that led + // to touchables[3] getting a touch down were no longer occuring, and so the test + // would fail. + // - Because stacked touchables are broken, and because this test was only passing + // before because of strange behaviour, I have commented out this test, until we have + // fixed touchables and we have a way to test this properly. + // - Here is a link to a PR that aims to fix many aspects of touch, but cannot be + // completed before GA: + // https://github.com/microsoft/MixedRealityToolkit-Unity/pull/5264 + +#if false /// /// Test scene query with stacked touchables. /// @@ -289,6 +328,7 @@ public IEnumerator NearInteractionTouchableStack() UnityEngine.Object.Destroy(touchable.gameObject); } } +#endif /// /// Test buffer saturation for the overlap query diff --git a/Assets/MixedRealityToolkit.Tests/PlayModeTests/SpherePointerTests.cs b/Assets/MixedRealityToolkit.Tests/PlayModeTests/SpherePointerTests.cs index 46d30e64f51..53564d81378 100644 --- a/Assets/MixedRealityToolkit.Tests/PlayModeTests/SpherePointerTests.cs +++ b/Assets/MixedRealityToolkit.Tests/PlayModeTests/SpherePointerTests.cs @@ -62,6 +62,7 @@ public IEnumerator SpherePointerDistances() // Show hand far enough from the test collider Vector3 idlePos = new Vector3(0.05f, 0, 1.0f); yield return rightHand.Show(idlePos); + yield return rightHand.SetGesture(ArticulatedHandPose.GestureId.OpenSteadyGrabPoint); var pointer = rightHand.GetPointer(); Assert.IsNotNull(pointer, "Expected to find SpherePointer in the hand controller"); diff --git a/Assets/MixedRealityToolkit/Definitions/Utilities/ArticulatedHandPose.cs b/Assets/MixedRealityToolkit/Definitions/Utilities/ArticulatedHandPose.cs index 9b2b3893d38..c250b6597e1 100644 --- a/Assets/MixedRealityToolkit/Definitions/Utilities/ArticulatedHandPose.cs +++ b/Assets/MixedRealityToolkit/Definitions/Utilities/ArticulatedHandPose.cs @@ -154,7 +154,11 @@ public enum GestureId /// Open, /// - /// Index finger and Thumb touching, index tip does not move + /// Relaxed hand pose, grab point does not move + /// + OpenSteadyGrabPoint, + /// + /// Index finger and Thumb touching, grab point does not move /// Pinch, /// Open, /// - /// Relaxed hand pose, grab point does not move - /// - OpenSteadyGrabPoint, - /// /// Index finger and Thumb touching, grab point does not move /// Pinch, @@ -181,6 +177,10 @@ public enum GestureId /// Victory sign /// From 49ca883fa0a5c8927787301b86433865e45071f9 Mon Sep 17 00:00:00 2001 From: Niall Milsom Date: Fri, 2 Aug 2019 12:43:40 +0100 Subject: [PATCH 30/63] Move HandInteractionPanZoom to UI namespace Also move associated events. --- .../HandTracking/Script/RotateWithPan.cs | 2 +- .../Features/Input/Events/HandPanEventData.cs | 18 ++++++++++ .../Input/Events}/HandPanEventData.cs.meta | 0 .../Features/Input/Events/PanUnityEvent.cs | 4 +-- .../Scripts/Slate/HandInteractionPanZoom.cs | 29 +++++----------- .../PlayModeTests/SlateTests.cs | 1 + .../EventDatum/Input/HandPanEventData.cs | 33 ------------------- 7 files changed, 31 insertions(+), 56 deletions(-) create mode 100644 Assets/MixedRealityToolkit.SDK/Features/Input/Events/HandPanEventData.cs rename Assets/{MixedRealityToolkit/EventDatum/Input => MixedRealityToolkit.SDK/Features/Input/Events}/HandPanEventData.cs.meta (100%) delete mode 100644 Assets/MixedRealityToolkit/EventDatum/Input/HandPanEventData.cs diff --git a/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Script/RotateWithPan.cs b/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Script/RotateWithPan.cs index 4d3373af8f9..43c830033cf 100644 --- a/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Script/RotateWithPan.cs +++ b/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Script/RotateWithPan.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See LICENSE in the project root for license information. -using Microsoft.MixedReality.Toolkit.Input; +using Microsoft.MixedReality.Toolkit.UI; using UnityEngine; namespace Microsoft.MixedReality.Toolkit.Examples diff --git a/Assets/MixedRealityToolkit.SDK/Features/Input/Events/HandPanEventData.cs b/Assets/MixedRealityToolkit.SDK/Features/Input/Events/HandPanEventData.cs new file mode 100644 index 00000000000..5ebdc1b79f0 --- /dev/null +++ b/Assets/MixedRealityToolkit.SDK/Features/Input/Events/HandPanEventData.cs @@ -0,0 +1,18 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See LICENSE in the project root for license information. + +using UnityEngine; + +namespace Microsoft.MixedReality.Toolkit.UI +{ + /// + /// Information associated with a particular hand pan event. + /// + public class HandPanEventData + { + /// + /// Hand pan delta + /// + public Vector2 PanDelta { get; set; } + } +} diff --git a/Assets/MixedRealityToolkit/EventDatum/Input/HandPanEventData.cs.meta b/Assets/MixedRealityToolkit.SDK/Features/Input/Events/HandPanEventData.cs.meta similarity index 100% rename from Assets/MixedRealityToolkit/EventDatum/Input/HandPanEventData.cs.meta rename to Assets/MixedRealityToolkit.SDK/Features/Input/Events/HandPanEventData.cs.meta diff --git a/Assets/MixedRealityToolkit.SDK/Features/Input/Events/PanUnityEvent.cs b/Assets/MixedRealityToolkit.SDK/Features/Input/Events/PanUnityEvent.cs index 3c076e856fd..dbc2f8badb4 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/Input/Events/PanUnityEvent.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/Input/Events/PanUnityEvent.cs @@ -3,11 +3,11 @@ using UnityEngine.Events; -namespace Microsoft.MixedReality.Toolkit.Input +namespace Microsoft.MixedReality.Toolkit.UI { /// /// Unity event for a pan / zoom event. Contains the hand pan event data /// [System.Serializable] - public class PanUnityEvent : UnityEvent { } + public class PanUnityEvent : UnityEvent { } } diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Slate/HandInteractionPanZoom.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Slate/HandInteractionPanZoom.cs index 2ad602c811f..145e095efdf 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Slate/HandInteractionPanZoom.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Slate/HandInteractionPanZoom.cs @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See LICENSE in the project root for license information. +using Microsoft.MixedReality.Toolkit.Input; using Microsoft.MixedReality.Toolkit.Utilities; using System.Collections.Generic; using UnityEngine; -using UnityEngine.Events; using UnityEngine.EventSystems; -using UnityEngine.SceneManagement; using UnityEngine.Serialization; -namespace Microsoft.MixedReality.Toolkit.Input +namespace Microsoft.MixedReality.Toolkit.UI { public class HandInteractionPanZoom : BaseFocusHandler, IMixedRealityTouchHandler, IMixedRealityPointerHandler, IMixedRealitySourceStateHandler @@ -727,31 +726,21 @@ private void MoveTouch(uint sourceId) #region Fire Events to Listening Objects private void RaisePanStarted(uint sourceId) { - HandPanEventData eventData = new HandPanEventData(EventSystem.current); - eventData.Initialize(handDataMap[sourceId].touchingSource, GetUvOffset()); + HandPanEventData eventData = new HandPanEventData(); + eventData.PanDelta = GetUvOffset(); PanStarted?.Invoke(eventData); } private void RaisePanEnded(uint sourceId) { - HandPanEventData eventData = new HandPanEventData(EventSystem.current); - eventData.Initialize(null, Vector2.zero); + HandPanEventData eventData = new HandPanEventData(); + eventData.PanDelta = Vector2.zero; PanStopped?.Invoke(eventData); } private void RaisePanning(uint sourceId) { - if (handDataMap.ContainsKey(sourceId)) - { - HandPanEventData eventData = new HandPanEventData(EventSystem.current); - eventData.Initialize(handDataMap[sourceId].touchingSource, GetUvOffset()); - PanUpdated?.Invoke(eventData); - } - else if (sourceId == 0) - { - // we are no longer touching but the pan is still updating - HandPanEventData eventData = new HandPanEventData(EventSystem.current); - eventData.Initialize(null, GetUvOffset()); - PanUpdated?.Invoke(eventData); - } + HandPanEventData eventData = new HandPanEventData(); + eventData.PanDelta = GetUvOffset(); + PanUpdated?.Invoke(eventData); } #endregion Fire Events to Listening Objects diff --git a/Assets/MixedRealityToolkit.Tests/PlayModeTests/SlateTests.cs b/Assets/MixedRealityToolkit.Tests/PlayModeTests/SlateTests.cs index 2af2314a0ca..1d5062b9825 100644 --- a/Assets/MixedRealityToolkit.Tests/PlayModeTests/SlateTests.cs +++ b/Assets/MixedRealityToolkit.Tests/PlayModeTests/SlateTests.cs @@ -16,6 +16,7 @@ using UnityEngine; using UnityEngine.TestTools; using Microsoft.MixedReality.Toolkit.Utilities; +using Microsoft.MixedReality.Toolkit.UI; using Microsoft.MixedReality.Toolkit.Input; using System; diff --git a/Assets/MixedRealityToolkit/EventDatum/Input/HandPanEventData.cs b/Assets/MixedRealityToolkit/EventDatum/Input/HandPanEventData.cs deleted file mode 100644 index 3530e405f95..00000000000 --- a/Assets/MixedRealityToolkit/EventDatum/Input/HandPanEventData.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See LICENSE in the project root for license information. - -using UnityEngine; -using UnityEngine.EventSystems; - -namespace Microsoft.MixedReality.Toolkit.Input -{ - /// - /// Describes an source state event that has a source id. - /// - /// Source State events do not have an associated . - public class HandPanEventData : BaseInputEventData - { - public Vector2 PanDelta - { - get; - private set; - } - - /// - public HandPanEventData(EventSystem eventSystem) : base(eventSystem) { } - - /// - /// Populates the event with data. - /// - /// - public void Initialize(IMixedRealityInputSource source, Vector2 delta) - { - PanDelta = delta; - } - } -} From ad924f74640f465fbfafbedefb616fe8248320b9 Mon Sep 17 00:00:00 2001 From: Niall Milsom Date: Fri, 2 Aug 2019 16:50:05 +0100 Subject: [PATCH 31/63] Added heading in UpdatingToGA --- Documentation/UpdatingToGA.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/UpdatingToGA.md b/Documentation/UpdatingToGA.md index 3b7efc6ab8b..07f33f147af 100644 --- a/Documentation/UpdatingToGA.md +++ b/Documentation/UpdatingToGA.md @@ -185,6 +185,9 @@ The `PointerClickHandler` class has been deprecated. The `PointerHandler` should - The HoloLens clicker's controller mappings have changed from being an unhanded [`WindowsMixedRealityController`](xref:Microsoft.MixedReality.Toolkit.WindowsMixedReality.Input.WindowsMixedRealityController) to being an unhanded [`WindowsMixedRealityGGVHand`](xref:Microsoft.MixedReality.Toolkit.WindowsMixedReality.Input.WindowsMixedRealityGGVHand). To account for this, an automatic updater will run the first time you open your ControllerMapping profile. Please open any custom profiles at least once after upgrading to GA in order to trigger this one-time migration step. +### HandInteractionPanZoom +- `HandInteractionPanZoom` has been moved to the UI namespace as it was not an input component. `HandPanEventData` has also been moved into this namespace, and simplified to correspond with other UI event data. + ## Assembly name changes In The GA release, all of the official Mixed Reality Toolkit assembly names and their associated assembly definition (.asmdef) files have been updated to fit the following pattern. From db1c700c65b5fe25512e2bb185bce6d466c9b3ae Mon Sep 17 00:00:00 2001 From: davidkline-ms Date: Fri, 2 Aug 2019 10:35:20 -0700 Subject: [PATCH 32/63] add namespace to solverinspector --- .../Utilities/Solvers/SolverInspector.cs | 66 ++++++++++--------- 1 file changed, 34 insertions(+), 32 deletions(-) diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverInspector.cs index 40e4a76f334..1a6641eb153 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverInspector.cs @@ -3,43 +3,45 @@ using Microsoft.MixedReality.Toolkit.Utilities.Solvers; using UnityEditor; -using UnityEngine; -[CustomEditor(typeof(Solver))] -[CanEditMultipleObjects] -public class SolverInspector : UnityEditor.Editor +namespace Microsoft.MixedReality.Toolkit.Utilities.Editor.Solvers { - private SerializedProperty updateLinkedTransformProperty; - private SerializedProperty moveLerpTimeProperty; - private SerializedProperty rotateLerpTimeProperty; - private SerializedProperty scaleLerpTimeProperty; - private SerializedProperty maintainScaleProperty; - private SerializedProperty smoothingProperty; - private SerializedProperty lifetimeProperty; - - protected virtual void OnEnable() + [CustomEditor(typeof(Solver))] + [CanEditMultipleObjects] + public class SolverInspector : UnityEditor.Editor { - updateLinkedTransformProperty = serializedObject.FindProperty("updateLinkedTransform"); - moveLerpTimeProperty = serializedObject.FindProperty("moveLerpTime"); - rotateLerpTimeProperty = serializedObject.FindProperty("rotateLerpTime"); - scaleLerpTimeProperty = serializedObject.FindProperty("scaleLerpTime"); - maintainScaleProperty = serializedObject.FindProperty("maintainScale"); - smoothingProperty = serializedObject.FindProperty("smoothing"); - lifetimeProperty = serializedObject.FindProperty("lifetime"); - } + private SerializedProperty updateLinkedTransformProperty; + private SerializedProperty moveLerpTimeProperty; + private SerializedProperty rotateLerpTimeProperty; + private SerializedProperty scaleLerpTimeProperty; + private SerializedProperty maintainScaleProperty; + private SerializedProperty smoothingProperty; + private SerializedProperty lifetimeProperty; - public override void OnInspectorGUI() - { - serializedObject.Update(); + protected virtual void OnEnable() + { + updateLinkedTransformProperty = serializedObject.FindProperty("updateLinkedTransform"); + moveLerpTimeProperty = serializedObject.FindProperty("moveLerpTime"); + rotateLerpTimeProperty = serializedObject.FindProperty("rotateLerpTime"); + scaleLerpTimeProperty = serializedObject.FindProperty("scaleLerpTime"); + maintainScaleProperty = serializedObject.FindProperty("maintainScale"); + smoothingProperty = serializedObject.FindProperty("smoothing"); + lifetimeProperty = serializedObject.FindProperty("lifetime"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); - EditorGUILayout.PropertyField(updateLinkedTransformProperty); - EditorGUILayout.PropertyField(moveLerpTimeProperty); - EditorGUILayout.PropertyField(rotateLerpTimeProperty); - EditorGUILayout.PropertyField(scaleLerpTimeProperty); - EditorGUILayout.PropertyField(maintainScaleProperty); - EditorGUILayout.PropertyField(smoothingProperty); - EditorGUILayout.PropertyField(lifetimeProperty); + EditorGUILayout.PropertyField(updateLinkedTransformProperty); + EditorGUILayout.PropertyField(moveLerpTimeProperty); + EditorGUILayout.PropertyField(rotateLerpTimeProperty); + EditorGUILayout.PropertyField(scaleLerpTimeProperty); + EditorGUILayout.PropertyField(maintainScaleProperty); + EditorGUILayout.PropertyField(smoothingProperty); + EditorGUILayout.PropertyField(lifetimeProperty); - serializedObject.ApplyModifiedProperties(); + serializedObject.ApplyModifiedProperties(); + } } } \ No newline at end of file From 605baafcc91102dd9d777a4cb28aa8f9633596fb Mon Sep 17 00:00:00 2001 From: Yoon Park Date: Fri, 2 Aug 2019 12:55:10 -0700 Subject: [PATCH 33/63] Bounding Box Handle asset cleanup for consistency and to avoid confusion. --- .../Scenes/HandInteractionExamples.unity | 452 +++++++++--------- .../Scenes/BoundingBoxExamples.unity | 164 ++++--- .../Features/UX/Prefabs/Slate/Slate.prefab | 21 +- ....fbx => MRTK_BoundingBox_RotateHandle.fbx} | Bin ...=> MRTK_BoundingBox_RotateHandle.fbx.meta} | 1 + .../Models/MRTK_BoundingBox_RotateWidget.fbx | Bin 22832 -> 0 bytes .../MRTK_BoundingBox_RotateWidget_1m.fbx.meta | 97 ---- ...m.fbx => MRTK_BoundingBox_ScaleHandle.fbx} | Bin ... => MRTK_BoundingBox_ScaleHandle.fbx.meta} | 3 +- ...=> MRTK_BoundingBox_ScaleHandle_Slate.fbx} | Bin ...TK_BoundingBox_ScaleHandle_Slate.fbx.meta} | 0 .../MRTK_BoundingBox_ScaleWidget_1m.fbx.meta | 101 ---- .../MRTK_BoundingBox_ScaleWidget_Original.fbx | Bin 24240 -> 0 bytes .../MRTK_BoundingBox_ScaleWidget_Slate.fbx | 292 ----------- ..._BoundingBox_ScaleWidget_Slate_1m.fbx.meta | 97 ---- ...b => MRTK_BoundingBox_RotateHandle.prefab} | 4 +- ...MRTK_BoundingBox_RotateHandle.prefab.meta} | 0 .../MRTK_BoundingBox_RotateWidget_1m.prefab | 79 --- ...TK_BoundingBox_RotateWidget_1m.prefab.meta | 7 - ...ab => MRTK_BoundingBox_ScaleHandle.prefab} | 10 +- ... MRTK_BoundingBox_ScaleHandle.prefab.meta} | 0 ...MRTK_BoundingBox_ScaleHandle_Slate.prefab} | 2 +- ...BoundingBox_ScaleHandle_Slate.prefab.meta} | 0 .../MRTK_BoundingBox_ScaleWidget_1m.prefab | 110 ----- ...RTK_BoundingBox_ScaleWidget_1m.prefab.meta | 7 - ...TK_BoundingBox_ScaleWidget_Slate_1m.prefab | 79 --- ...undingBox_ScaleWidget_Slate_1m.prefab.meta | 7 - 27 files changed, 354 insertions(+), 1179 deletions(-) rename Assets/MixedRealityToolkit.SDK/StandardAssets/Models/{MRTK_BoundingBox_RotateWidget_1m.fbx => MRTK_BoundingBox_RotateHandle.fbx} (100%) rename Assets/MixedRealityToolkit.SDK/StandardAssets/Models/{MRTK_BoundingBox_RotateWidget.fbx.meta => MRTK_BoundingBox_RotateHandle.fbx.meta} (99%) delete mode 100644 Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateWidget.fbx delete mode 100644 Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateWidget_1m.fbx.meta rename Assets/MixedRealityToolkit.SDK/StandardAssets/Models/{MRTK_BoundingBox_ScaleWidget_1m.fbx => MRTK_BoundingBox_ScaleHandle.fbx} (100%) rename Assets/MixedRealityToolkit.SDK/StandardAssets/Models/{MRTK_BoundingBox_ScaleWidget_Original.fbx.meta => MRTK_BoundingBox_ScaleHandle.fbx.meta} (97%) rename Assets/MixedRealityToolkit.SDK/StandardAssets/Models/{MRTK_BoundingBox_ScaleWidget_Slate_1m.fbx => MRTK_BoundingBox_ScaleHandle_Slate.fbx} (100%) rename Assets/MixedRealityToolkit.SDK/StandardAssets/Models/{MRTK_BoundingBox_ScaleWidget_Slate.fbx.meta => MRTK_BoundingBox_ScaleHandle_Slate.fbx.meta} (100%) delete mode 100644 Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_1m.fbx.meta delete mode 100644 Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_Original.fbx delete mode 100644 Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_Slate.fbx delete mode 100644 Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_Slate_1m.fbx.meta rename Assets/MixedRealityToolkit.SDK/StandardAssets/Prefabs/{MRTK_BoundingBox_RotateWidget.prefab => MRTK_BoundingBox_RotateHandle.prefab} (95%) rename Assets/MixedRealityToolkit.SDK/StandardAssets/Prefabs/{MRTK_BoundingBox_RotateWidget.prefab.meta => MRTK_BoundingBox_RotateHandle.prefab.meta} (100%) delete mode 100644 Assets/MixedRealityToolkit.SDK/StandardAssets/Prefabs/MRTK_BoundingBox_RotateWidget_1m.prefab delete mode 100644 Assets/MixedRealityToolkit.SDK/StandardAssets/Prefabs/MRTK_BoundingBox_RotateWidget_1m.prefab.meta rename Assets/MixedRealityToolkit.SDK/StandardAssets/Prefabs/{MRTK_BoundingBox_ScaleWidget.prefab => MRTK_BoundingBox_ScaleHandle.prefab} (87%) rename Assets/MixedRealityToolkit.SDK/StandardAssets/Prefabs/{MRTK_BoundingBox_ScaleWidget.prefab.meta => MRTK_BoundingBox_ScaleHandle.prefab.meta} (100%) rename Assets/MixedRealityToolkit.SDK/StandardAssets/Prefabs/{MRTK_BoundingBox_ScaleWidget_Slate.prefab => MRTK_BoundingBox_ScaleHandle_Slate.prefab} (98%) rename Assets/MixedRealityToolkit.SDK/StandardAssets/Prefabs/{MRTK_BoundingBox_ScaleWidget_Slate.prefab.meta => MRTK_BoundingBox_ScaleHandle_Slate.prefab.meta} (100%) delete mode 100644 Assets/MixedRealityToolkit.SDK/StandardAssets/Prefabs/MRTK_BoundingBox_ScaleWidget_1m.prefab delete mode 100644 Assets/MixedRealityToolkit.SDK/StandardAssets/Prefabs/MRTK_BoundingBox_ScaleWidget_1m.prefab.meta delete mode 100644 Assets/MixedRealityToolkit.SDK/StandardAssets/Prefabs/MRTK_BoundingBox_ScaleWidget_Slate_1m.prefab delete mode 100644 Assets/MixedRealityToolkit.SDK/StandardAssets/Prefabs/MRTK_BoundingBox_ScaleWidget_Slate_1m.prefab.meta diff --git a/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity b/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity index b518e273f01..f1d9397236c 100644 --- a/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity +++ b/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity @@ -1051,35 +1051,10 @@ PrefabInstance: propertyPath: m_LocalScale.z value: 1.5000013 objectReference: {fileID: 0} - - target: {fileID: 2204069621878992595, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_havePropertiesChanged - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2204069621878992595, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_isInputParsingRequired - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2204069621878992595, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_text - value: Keyboard - objectReference: {fileID: 0} - - target: {fileID: 2204069621878992595, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_textInfo.characterCount - value: 8 - objectReference: {fileID: 0} - - target: {fileID: 7060011145322376313, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_havePropertiesChanged - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7060011145322376313, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + - target: {fileID: 1874729665501627384, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} - propertyPath: m_isInputParsingRequired - value: 1 + propertyPath: m_IsActive + value: 0 objectReference: {fileID: 0} - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} @@ -1116,16 +1091,46 @@ PrefabInstance: propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName value: UnityEngine.Object, UnityEngine objectReference: {fileID: 0} - - target: {fileID: 2204069621878992557, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + - target: {fileID: 4607504470098667674, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: m_Mesh value: objectReference: {fileID: 0} - - target: {fileID: 4607504470098667674, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + - target: {fileID: 2204069621878992595, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2204069621878992595, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2204069621878992595, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_text + value: Keyboard + objectReference: {fileID: 0} + - target: {fileID: 2204069621878992595, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_textInfo.characterCount + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 2204069621878992557, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: m_Mesh value: objectReference: {fileID: 0} + - target: {fileID: 7060011145322376313, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7060011145322376313, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} - target: {fileID: 2204069620958546074, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target @@ -1141,11 +1146,6 @@ PrefabInstance: propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState value: 1 objectReference: {fileID: 0} - - target: {fileID: 1874729665501627384, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} --- !u!4 &76494909 stripped @@ -6315,6 +6315,31 @@ PrefabInstance: propertyPath: m_LocalScale.z value: 1 objectReference: {fileID: 0} + - target: {fileID: 2204069621426241341, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: InteractableOnClick + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 916460298} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4607504470098667674, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} - target: {fileID: 2204069621878992595, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: m_havePropertiesChanged @@ -6335,6 +6360,11 @@ PrefabInstance: propertyPath: m_textInfo.characterCount value: 7 objectReference: {fileID: 0} + - target: {fileID: 2204069621878992557, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} - target: {fileID: 7060011145322376313, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: m_havePropertiesChanged @@ -6345,31 +6375,6 @@ PrefabInstance: propertyPath: m_isInputParsingRequired value: 1 objectReference: {fileID: 0} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 916460298} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: Increment - objectReference: {fileID: 0} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2204069621878992557, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - - target: {fileID: 4607504470098667674, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - target: {fileID: 2204069620958546074, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target @@ -6385,11 +6390,6 @@ PrefabInstance: propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState value: 1 objectReference: {fileID: 0} - - target: {fileID: 2204069621426241341, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: InteractableOnClick - value: 1 - objectReference: {fileID: 0} - target: {fileID: 2204069621426241340, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: maxPushDistance @@ -10732,13 +10732,14 @@ MonoBehaviour: handleMaterial: {fileID: 2100000, guid: 986558eab447a9847bbe138149edc1b4, type: 2} handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, type: 2} - scaleHandlePrefab: {fileID: 9134652625222899238, guid: 6cf8f9d89a23d5446a85086a373dbd21, + scaleHandlePrefab: {fileID: 1361136173122186969, guid: ba9083550f965e545a628b53bfa80c9e, type: 3} - scaleHandleSlatePrefab: {fileID: 3149951711952774397, guid: 21e62edc2485ae94d99e2732627b62db, + scaleHandleSlatePrefab: {fileID: 1134031327877807717, guid: c45e552a6d92491468c421c35c5dd63d, type: 3} scaleHandleSize: 0.016 scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} - rotationHandlePrefab: {fileID: 100000, guid: b1b91cc294648bc4da669c0dc8ed7a43, type: 3} + rotationHandlePrefab: {fileID: 3868891704370700786, guid: 969c9b04d1b1848489de0d6efe6250fc, + type: 3} rotationHandleSize: 0.016 rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} rotationHandlePrefabColliderType: 0 @@ -11624,6 +11625,31 @@ PrefabInstance: propertyPath: m_LocalScale.z value: 1 objectReference: {fileID: 0} + - target: {fileID: 2204069621426241341, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: InteractableOnClick + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 916460298} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4607504470098667674, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} - target: {fileID: 2204069621878992595, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: m_havePropertiesChanged @@ -11644,6 +11670,11 @@ PrefabInstance: propertyPath: m_textInfo.characterCount value: 7 objectReference: {fileID: 0} + - target: {fileID: 2204069621878992557, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} - target: {fileID: 7060011145322376313, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: m_havePropertiesChanged @@ -11654,31 +11685,6 @@ PrefabInstance: propertyPath: m_isInputParsingRequired value: 1 objectReference: {fileID: 0} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 916460298} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: Increment - objectReference: {fileID: 0} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2204069621878992557, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - - target: {fileID: 4607504470098667674, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - target: {fileID: 2204069620958546074, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target @@ -11694,11 +11700,6 @@ PrefabInstance: propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState value: 1 objectReference: {fileID: 0} - - target: {fileID: 2204069621426241341, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: InteractableOnClick - value: 1 - objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} --- !u!1 &817099302 @@ -15426,6 +15427,31 @@ PrefabInstance: propertyPath: m_LocalScale.z value: 1 objectReference: {fileID: 0} + - target: {fileID: 2204069621426241341, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: InteractableOnClick + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 916460298} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4607504470098667674, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} - target: {fileID: 2204069621878992595, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: m_havePropertiesChanged @@ -15446,6 +15472,11 @@ PrefabInstance: propertyPath: m_textInfo.characterCount value: 7 objectReference: {fileID: 0} + - target: {fileID: 2204069621878992557, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} - target: {fileID: 7060011145322376313, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: m_havePropertiesChanged @@ -15456,31 +15487,6 @@ PrefabInstance: propertyPath: m_isInputParsingRequired value: 1 objectReference: {fileID: 0} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 916460298} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: Increment - objectReference: {fileID: 0} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2204069621878992557, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - - target: {fileID: 4607504470098667674, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - target: {fileID: 2204069620958546074, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target @@ -15496,11 +15502,6 @@ PrefabInstance: propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState value: 1 objectReference: {fileID: 0} - - target: {fileID: 2204069621426241341, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: InteractableOnClick - value: 1 - objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} --- !u!4 &1213304232 stripped @@ -16252,6 +16253,31 @@ PrefabInstance: propertyPath: m_LocalScale.z value: 1 objectReference: {fileID: 0} + - target: {fileID: 2204069621426241341, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: InteractableOnClick + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 916460298} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4607504470098667674, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} - target: {fileID: 2204069621878992595, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: m_havePropertiesChanged @@ -16272,6 +16298,11 @@ PrefabInstance: propertyPath: m_textInfo.characterCount value: 7 objectReference: {fileID: 0} + - target: {fileID: 2204069621878992557, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} - target: {fileID: 7060011145322376313, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: m_havePropertiesChanged @@ -16282,31 +16313,6 @@ PrefabInstance: propertyPath: m_isInputParsingRequired value: 1 objectReference: {fileID: 0} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 916460298} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: Increment - objectReference: {fileID: 0} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2204069621878992557, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - - target: {fileID: 4607504470098667674, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - target: {fileID: 2204069620958546074, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target @@ -16322,11 +16328,6 @@ PrefabInstance: propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState value: 1 objectReference: {fileID: 0} - - target: {fileID: 2204069621426241341, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: InteractableOnClick - value: 1 - objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} --- !u!4 &1254642764 stripped @@ -17057,6 +17058,31 @@ PrefabInstance: propertyPath: m_LocalScale.z value: 1 objectReference: {fileID: 0} + - target: {fileID: 2204069621426241341, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: InteractableOnClick + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 916460298} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4607504470098667674, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} - target: {fileID: 2204069621878992595, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: m_havePropertiesChanged @@ -17077,6 +17103,11 @@ PrefabInstance: propertyPath: m_textInfo.characterCount value: 7 objectReference: {fileID: 0} + - target: {fileID: 2204069621878992557, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} - target: {fileID: 7060011145322376313, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: m_havePropertiesChanged @@ -17087,31 +17118,6 @@ PrefabInstance: propertyPath: m_isInputParsingRequired value: 1 objectReference: {fileID: 0} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 916460298} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: Increment - objectReference: {fileID: 0} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2204069621878992557, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - - target: {fileID: 4607504470098667674, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - target: {fileID: 2204069620958546074, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target @@ -17127,11 +17133,6 @@ PrefabInstance: propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState value: 1 objectReference: {fileID: 0} - - target: {fileID: 2204069621426241341, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: InteractableOnClick - value: 1 - objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} --- !u!1 &1336306725 @@ -18986,19 +18987,19 @@ PrefabInstance: type: 3} propertyPath: scaleHandlePrefab value: - objectReference: {fileID: 9134652625222899238, guid: 6cf8f9d89a23d5446a85086a373dbd21, + objectReference: {fileID: 1361136173122186969, guid: ba9083550f965e545a628b53bfa80c9e, type: 3} - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: scaleHandleSlatePrefab value: - objectReference: {fileID: 3149951711952774397, guid: 21e62edc2485ae94d99e2732627b62db, + objectReference: {fileID: 1134031327877807717, guid: c45e552a6d92491468c421c35c5dd63d, type: 3} - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: rotationHandlePrefab value: - objectReference: {fileID: 1104240504292045578, guid: 00b3339e8f9ea63469792068ce7b2d67, + objectReference: {fileID: 3868891704370700786, guid: 969c9b04d1b1848489de0d6efe6250fc, type: 3} - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} @@ -21216,13 +21217,14 @@ MonoBehaviour: handleMaterial: {fileID: 2100000, guid: 986558eab447a9847bbe138149edc1b4, type: 2} handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, type: 2} - scaleHandlePrefab: {fileID: 9134652625222899238, guid: 6cf8f9d89a23d5446a85086a373dbd21, + scaleHandlePrefab: {fileID: 1361136173122186969, guid: ba9083550f965e545a628b53bfa80c9e, type: 3} - scaleHandleSlatePrefab: {fileID: 3149951711952774397, guid: 21e62edc2485ae94d99e2732627b62db, + scaleHandleSlatePrefab: {fileID: 1134031327877807717, guid: c45e552a6d92491468c421c35c5dd63d, type: 3} scaleHandleSize: 0.016 scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} - rotationHandlePrefab: {fileID: 100000, guid: b1b91cc294648bc4da669c0dc8ed7a43, type: 3} + rotationHandlePrefab: {fileID: 3868891704370700786, guid: 969c9b04d1b1848489de0d6efe6250fc, + type: 3} rotationHandleSize: 0.016 rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} rotationHandlePrefabColliderType: 1 @@ -22788,6 +22790,26 @@ PrefabInstance: propertyPath: m_LocalScale.z value: 1 objectReference: {fileID: 0} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 916460298} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4607504470098667674, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} - target: {fileID: 2204069621878992595, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: m_havePropertiesChanged @@ -22813,6 +22835,11 @@ PrefabInstance: propertyPath: m_textInfo.wordCount value: 1 objectReference: {fileID: 0} + - target: {fileID: 2204069621878992557, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} - target: {fileID: 7060011145322376313, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: m_havePropertiesChanged @@ -22823,31 +22850,6 @@ PrefabInstance: propertyPath: m_isInputParsingRequired value: 1 objectReference: {fileID: 0} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 916460298} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: Increment - objectReference: {fileID: 0} - - target: {fileID: 8779034279059886464, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2204069621878992557, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - - target: {fileID: 4607504470098667674, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - target: {fileID: 2204069620958546074, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, type: 3} propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target @@ -24960,13 +24962,13 @@ MonoBehaviour: handleMaterial: {fileID: 2100000, guid: 986558eab447a9847bbe138149edc1b4, type: 2} handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, type: 2} - scaleHandlePrefab: {fileID: 9134652625222899238, guid: 6cf8f9d89a23d5446a85086a373dbd21, + scaleHandlePrefab: {fileID: 1361136173122186969, guid: ba9083550f965e545a628b53bfa80c9e, type: 3} - scaleHandleSlatePrefab: {fileID: 3149951711952774397, guid: 21e62edc2485ae94d99e2732627b62db, + scaleHandleSlatePrefab: {fileID: 1134031327877807717, guid: c45e552a6d92491468c421c35c5dd63d, type: 3} scaleHandleSize: 0.016 scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} - rotationHandlePrefab: {fileID: 1104240504292045578, guid: 00b3339e8f9ea63469792068ce7b2d67, + rotationHandlePrefab: {fileID: 3868891704370700786, guid: 969c9b04d1b1848489de0d6efe6250fc, type: 3} rotationHandleSize: 0.016 rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} @@ -27354,13 +27356,13 @@ MonoBehaviour: handleMaterial: {fileID: 2100000, guid: 986558eab447a9847bbe138149edc1b4, type: 2} handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, type: 2} - scaleHandlePrefab: {fileID: 9134652625222899238, guid: 6cf8f9d89a23d5446a85086a373dbd21, + scaleHandlePrefab: {fileID: 1361136173122186969, guid: ba9083550f965e545a628b53bfa80c9e, type: 3} - scaleHandleSlatePrefab: {fileID: 3149951711952774397, guid: 21e62edc2485ae94d99e2732627b62db, + scaleHandleSlatePrefab: {fileID: 1134031327877807717, guid: c45e552a6d92491468c421c35c5dd63d, type: 3} scaleHandleSize: 0.016 scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} - rotationHandlePrefab: {fileID: 1104240504292045578, guid: 00b3339e8f9ea63469792068ce7b2d67, + rotationHandlePrefab: {fileID: 3868891704370700786, guid: 969c9b04d1b1848489de0d6efe6250fc, type: 3} rotationHandleSize: 0.016 rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} diff --git a/Assets/MixedRealityToolkit.Examples/Demos/UX/BoundingBox/Scenes/BoundingBoxExamples.unity b/Assets/MixedRealityToolkit.Examples/Demos/UX/BoundingBox/Scenes/BoundingBoxExamples.unity index 8b6d3036d94..23e1fda98f9 100644 --- a/Assets/MixedRealityToolkit.Examples/Demos/UX/BoundingBox/Scenes/BoundingBoxExamples.unity +++ b/Assets/MixedRealityToolkit.Examples/Demos/UX/BoundingBox/Scenes/BoundingBoxExamples.unity @@ -209,7 +209,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 4097 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 1 @@ -236,7 +237,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -251,9 +251,12 @@ MonoBehaviour: lineCount: 2 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 33548970} m_subTextObjects: @@ -448,8 +451,8 @@ MonoBehaviour: targetObject: {fileID: 43248681} boundsOverride: {fileID: 43248686} activation: 3 - scaleMaximum: 5 scaleMinimum: 0.3 + scaleMaximum: 5 flattenAxis: 0 flattenAxisDisplayScale: 0 boxPadding: {x: 0, y: 0, z: 0} @@ -462,13 +465,13 @@ MonoBehaviour: handleMaterial: {fileID: 2100000, guid: 986558eab447a9847bbe138149edc1b4, type: 2} handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, type: 2} - scaleHandlePrefab: {fileID: 9134652625222899238, guid: 6cf8f9d89a23d5446a85086a373dbd21, + scaleHandlePrefab: {fileID: 1361136173122186969, guid: ba9083550f965e545a628b53bfa80c9e, type: 3} - scaleHandleSlatePrefab: {fileID: 3149951711952774397, guid: 21e62edc2485ae94d99e2732627b62db, + scaleHandleSlatePrefab: {fileID: 1134031327877807717, guid: c45e552a6d92491468c421c35c5dd63d, type: 3} scaleHandleSize: 0.016 scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} - rotationHandlePrefab: {fileID: 1104240504292045578, guid: 00b3339e8f9ea63469792068ce7b2d67, + rotationHandlePrefab: {fileID: 3868891704370700786, guid: 969c9b04d1b1848489de0d6efe6250fc, type: 3} rotationHandleSize: 0.016 rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} @@ -694,8 +697,8 @@ MonoBehaviour: targetObject: {fileID: 84712345} boundsOverride: {fileID: 84712349} activation: 4 - scaleMaximum: 5 scaleMinimum: 0.3 + scaleMaximum: 5 flattenAxis: 0 flattenAxisDisplayScale: 0 boxPadding: {x: 0, y: 0, z: 0} @@ -1199,7 +1202,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 4097 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 1 @@ -1226,7 +1230,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -1241,9 +1244,12 @@ MonoBehaviour: lineCount: 1 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 111228201} m_subTextObjects: @@ -1404,7 +1410,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 4097 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 1 @@ -1431,7 +1438,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -1446,9 +1452,12 @@ MonoBehaviour: lineCount: 1 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 155510477} m_subTextObjects: @@ -1680,7 +1689,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 4097 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 1 @@ -1707,7 +1717,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -1722,9 +1731,12 @@ MonoBehaviour: lineCount: 2 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 271104468} m_subTextObjects: @@ -1995,7 +2007,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 4097 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 1 @@ -2022,7 +2035,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -2037,9 +2049,12 @@ MonoBehaviour: lineCount: 2 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 400119187} m_subTextObjects: @@ -2200,7 +2215,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 4097 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 1 @@ -2227,7 +2243,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -2242,9 +2257,12 @@ MonoBehaviour: lineCount: 1 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 447167912} m_subTextObjects: @@ -2597,7 +2615,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 4097 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 1 @@ -2624,7 +2643,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -2639,9 +2657,12 @@ MonoBehaviour: lineCount: 1 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 703940648} m_subTextObjects: @@ -2802,7 +2823,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 4097 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 1 @@ -2829,7 +2851,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -2844,9 +2865,12 @@ MonoBehaviour: lineCount: 1 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 816430182} m_subTextObjects: @@ -2939,8 +2963,8 @@ MonoBehaviour: targetObject: {fileID: 848177528} boundsOverride: {fileID: 848177534} activation: 3 - scaleMaximum: 5 scaleMinimum: 0.3 + scaleMaximum: 5 flattenAxis: 0 flattenAxisDisplayScale: 0 boxPadding: {x: 0, y: 0, z: 0} @@ -3895,7 +3919,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 4097 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 1 @@ -3922,7 +3947,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -3937,9 +3961,12 @@ MonoBehaviour: lineCount: 2 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 1118948547} m_subTextObjects: @@ -4101,6 +4128,7 @@ MonoBehaviour: m_fontSizeMax: 72 m_fontStyle: 0 m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 0 @@ -4127,7 +4155,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -4142,9 +4169,12 @@ MonoBehaviour: lineCount: 1 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 1131124970} m_subTextObjects: @@ -4255,7 +4285,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_RootOrder - value: 4 + value: 5 objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_LocalScale.x @@ -4314,8 +4344,8 @@ MonoBehaviour: targetObject: {fileID: 1197072426} boundsOverride: {fileID: 1197072431} activation: 3 - scaleMaximum: 5 scaleMinimum: 0.3 + scaleMaximum: 5 flattenAxis: 0 flattenAxisDisplayScale: 0 boxPadding: {x: 0, y: 0, z: 0} @@ -4708,7 +4738,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_RootOrder - value: 2 + value: 6 objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_LocalScale.x @@ -4785,7 +4815,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_RootOrder - value: 1 + value: 4 objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_LocalScale.x @@ -4946,8 +4976,8 @@ MonoBehaviour: targetObject: {fileID: 1659573772} boundsOverride: {fileID: 1659573776} activation: 0 - scaleMaximum: 5 scaleMinimum: 0.3 + scaleMaximum: 5 flattenAxis: 0 flattenAxisDisplayScale: 0 boxPadding: {x: 0, y: 0, z: 0} @@ -5239,7 +5269,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_RootOrder - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_LocalScale.x @@ -5412,7 +5442,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 4097 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 1 @@ -5439,7 +5470,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -5454,9 +5484,12 @@ MonoBehaviour: lineCount: 2 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 1722566250} m_subTextObjects: @@ -5567,7 +5600,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_RootOrder - value: 3 + value: 2 objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_LocalScale.x @@ -5728,8 +5761,8 @@ MonoBehaviour: targetObject: {fileID: 1774193519} boundsOverride: {fileID: 1774193523} activation: 0 - scaleMaximum: 5 scaleMinimum: 0.3 + scaleMaximum: 5 flattenAxis: 0 flattenAxisDisplayScale: 0 boxPadding: {x: 0, y: 0, z: 0} @@ -5742,13 +5775,13 @@ MonoBehaviour: handleMaterial: {fileID: 2100000, guid: 986558eab447a9847bbe138149edc1b4, type: 2} handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, type: 2} - scaleHandlePrefab: {fileID: 9134652625222899238, guid: 6cf8f9d89a23d5446a85086a373dbd21, + scaleHandlePrefab: {fileID: 1361136173122186969, guid: ba9083550f965e545a628b53bfa80c9e, type: 3} - scaleHandleSlatePrefab: {fileID: 3149951711952774397, guid: 21e62edc2485ae94d99e2732627b62db, + scaleHandleSlatePrefab: {fileID: 1134031327877807717, guid: c45e552a6d92491468c421c35c5dd63d, type: 3} scaleHandleSize: 0.016 scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} - rotationHandlePrefab: {fileID: 1104240504292045578, guid: 00b3339e8f9ea63469792068ce7b2d67, + rotationHandlePrefab: {fileID: 3868891704370700786, guid: 969c9b04d1b1848489de0d6efe6250fc, type: 3} rotationHandleSize: 0.016 rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} @@ -6042,7 +6075,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 4097 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 1 @@ -6069,7 +6103,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -6084,9 +6117,12 @@ MonoBehaviour: lineCount: 2 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 1791984878} m_subTextObjects: @@ -6169,7 +6205,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_LocalPosition.x - value: 0.000000044703484 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_LocalPosition.y @@ -6197,7 +6233,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_RootOrder - value: 6 + value: 3 objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_LocalScale.x @@ -6257,13 +6293,13 @@ Transform: m_LocalPosition: {x: -0.08, y: -0.525, z: -0.685} m_LocalScale: {x: 0.60666, y: 0.60665995, z: 0.60666} m_Children: + - {fileID: 43248682} - {fileID: 1984437770} - - {fileID: 1659573771} - - {fileID: 84712346} - {fileID: 1774193518} - - {fileID: 1197072425} - - {fileID: 43248682} - {fileID: 848177529} + - {fileID: 1659573771} + - {fileID: 1197072425} + - {fileID: 84712346} m_Father: {fileID: 1698852960} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -6335,7 +6371,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_RootOrder - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 400002, guid: e963263242b6cbb4bbbf279f0c0e7789, type: 3} propertyPath: m_LocalScale.x @@ -6484,8 +6520,8 @@ MonoBehaviour: targetObject: {fileID: 1984437763} boundsOverride: {fileID: 1984437771} activation: 3 - scaleMaximum: 5 scaleMinimum: 0.3 + scaleMaximum: 5 flattenAxis: 0 flattenAxisDisplayScale: 0 boxPadding: {x: 0, y: 0, z: 0} @@ -6498,13 +6534,13 @@ MonoBehaviour: handleMaterial: {fileID: 2100000, guid: 986558eab447a9847bbe138149edc1b4, type: 2} handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, type: 2} - scaleHandlePrefab: {fileID: 9134652625222899238, guid: 6cf8f9d89a23d5446a85086a373dbd21, + scaleHandlePrefab: {fileID: 1361136173122186969, guid: ba9083550f965e545a628b53bfa80c9e, type: 3} - scaleHandleSlatePrefab: {fileID: 3149951711952774397, guid: 21e62edc2485ae94d99e2732627b62db, + scaleHandleSlatePrefab: {fileID: 1134031327877807717, guid: c45e552a6d92491468c421c35c5dd63d, type: 3} scaleHandleSize: 0.016 scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} - rotationHandlePrefab: {fileID: 1104240504292045578, guid: 00b3339e8f9ea63469792068ce7b2d67, + rotationHandlePrefab: {fileID: 3868891704370700786, guid: 969c9b04d1b1848489de0d6efe6250fc, type: 3} rotationHandleSize: 0.016 rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} @@ -6812,7 +6848,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 4097 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 1 @@ -6839,7 +6876,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -6854,9 +6890,12 @@ MonoBehaviour: lineCount: 2 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 1985067752} m_subTextObjects: @@ -7017,7 +7056,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 4097 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 1 @@ -7044,7 +7084,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -7059,9 +7098,12 @@ MonoBehaviour: lineCount: 1 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 2014136727} m_subTextObjects: @@ -7224,6 +7266,7 @@ MonoBehaviour: m_fontSizeMax: 72 m_fontStyle: 0 m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 0 @@ -7250,7 +7293,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -7265,9 +7307,12 @@ MonoBehaviour: lineCount: 2 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 2045784228} m_subTextObjects: @@ -7428,7 +7473,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 4097 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: 1 @@ -7455,7 +7501,6 @@ MonoBehaviour: m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 - m_VertexBufferAutoSizeReduction: 1 m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 @@ -7470,9 +7515,12 @@ MonoBehaviour: lineCount: 1 pageCount: 1 materialCount: 1 + m_havePropertiesChanged: 0 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 m_hasFontAssetChanged: 0 m_renderer: {fileID: 2097520788} m_subTextObjects: diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Prefabs/Slate/Slate.prefab b/Assets/MixedRealityToolkit.SDK/Features/UX/Prefabs/Slate/Slate.prefab index 36b9b628b9a..2647bd5e9f2 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Prefabs/Slate/Slate.prefab +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Prefabs/Slate/Slate.prefab @@ -236,7 +236,7 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: Microsoft.MixedReality.Toolkit.Input.PanUnityEvent, Microsoft.MixedReality.Toolkit.SDK, + m_TypeName: Microsoft.MixedReality.Toolkit.UI.PanUnityEvent, Microsoft.MixedReality.Toolkit.SDK, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null PanStopped: m_PersistentCalls: @@ -253,12 +253,12 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: Microsoft.MixedReality.Toolkit.Input.PanUnityEvent, Microsoft.MixedReality.Toolkit.SDK, + m_TypeName: Microsoft.MixedReality.Toolkit.UI.PanUnityEvent, Microsoft.MixedReality.Toolkit.SDK, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null PanUpdated: m_PersistentCalls: m_Calls: [] - m_TypeName: Microsoft.MixedReality.Toolkit.Input.PanUnityEvent, Microsoft.MixedReality.Toolkit.SDK, + m_TypeName: Microsoft.MixedReality.Toolkit.UI.PanUnityEvent, Microsoft.MixedReality.Toolkit.SDK, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null --- !u!82 &6890004885709557393 AudioSource: @@ -1022,12 +1022,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} m_Name: m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 0 + trackedTargetType: 0 + trackedHandness: 3 trackedHandJoint: 2 + transformOverride: {fileID: 0} additionalOffset: {x: 0, y: 0, z: 0} additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 0} updateSolvers: 1 --- !u!114 &6131755083299501832 MonoBehaviour: @@ -1048,7 +1048,6 @@ MonoBehaviour: maintainScale: 1 smoothing: 1 lifetime: 0 - SolverHandler: {fileID: 7779420039263858274} referenceDirection: 1 minDistance: 0.4 maxDistance: 1 @@ -1088,8 +1087,8 @@ MonoBehaviour: targetObject: {fileID: 7779420039263858270} boundsOverride: {fileID: 7779420039263858272} activation: 3 - scaleMaximum: 5 scaleMinimum: 0.3 + scaleMaximum: 5 flattenAxis: 4 flattenAxisDisplayScale: 0.35 boxPadding: {x: 0, y: 0, z: 0} @@ -1102,13 +1101,13 @@ MonoBehaviour: handleMaterial: {fileID: 2100000, guid: 986558eab447a9847bbe138149edc1b4, type: 2} handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, type: 2} - scaleHandlePrefab: {fileID: 9134652625222899238, guid: 6cf8f9d89a23d5446a85086a373dbd21, + scaleHandlePrefab: {fileID: 1361136173122186969, guid: ba9083550f965e545a628b53bfa80c9e, type: 3} - scaleHandleSlatePrefab: {fileID: 3149951711952774397, guid: 21e62edc2485ae94d99e2732627b62db, + scaleHandleSlatePrefab: {fileID: 1134031327877807717, guid: c45e552a6d92491468c421c35c5dd63d, type: 3} scaleHandleSize: 0.016 scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} - rotationHandlePrefab: {fileID: 1104240504292045578, guid: 00b3339e8f9ea63469792068ce7b2d67, + rotationHandlePrefab: {fileID: 3868891704370700786, guid: 969c9b04d1b1848489de0d6efe6250fc, type: 3} rotationHandleSize: 0.016 rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} diff --git a/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateWidget_1m.fbx b/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateHandle.fbx similarity index 100% rename from Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateWidget_1m.fbx rename to Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateHandle.fbx diff --git a/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateWidget.fbx.meta b/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateHandle.fbx.meta similarity index 99% rename from Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateWidget.fbx.meta rename to Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateHandle.fbx.meta index d54b85c2ed2..73fe4db9d44 100644 --- a/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateWidget.fbx.meta +++ b/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateHandle.fbx.meta @@ -6,6 +6,7 @@ ModelImporter: 100000: //RootNode 400000: //RootNode 2100000: lambert1 + 2100002: No Name 2300000: //RootNode 3300000: //RootNode 4300000: shl_adjustBoxRotateWidget_Sq_16mmx2mm diff --git a/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateWidget.fbx b/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateWidget.fbx deleted file mode 100644 index 5f92c2777c3dc9f085bf2443392de0113fb90027..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22832 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 Kr9ZxK{{I3-c>R3< diff --git a/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateWidget_1m.fbx.meta b/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateWidget_1m.fbx.meta deleted file mode 100644 index 9a089e16d9c..00000000000 --- a/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_RotateWidget_1m.fbx.meta +++ /dev/null @@ -1,97 +0,0 @@ -fileFormatVersion: 2 -guid: b1b91cc294648bc4da669c0dc8ed7a43 -ModelImporter: - serializedVersion: 23 - fileIDToRecycleName: - 100000: //RootNode - 400000: //RootNode - 2100000: No Name - 2300000: //RootNode - 3300000: //RootNode - 4300000: shl_adjustBoxRotateWidget_Sq_16mmx2mm - externalObjects: {} - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 1 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - previousCalculatedGlobalScale: 1 - hasPreviousCalculatedGlobalScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - importAnimation: 1 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_1m.fbx b/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleHandle.fbx similarity index 100% rename from Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_1m.fbx rename to Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleHandle.fbx diff --git a/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_Original.fbx.meta b/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleHandle.fbx.meta similarity index 97% rename from Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_Original.fbx.meta rename to Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleHandle.fbx.meta index fa3e9c0b920..6794ffa323a 100644 --- a/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_Original.fbx.meta +++ b/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleHandle.fbx.meta @@ -1,11 +1,12 @@ fileFormatVersion: 2 -guid: 996a0d311bfdb2141a2b73de067df64d +guid: 6fcd4c9c53bfcb94b8c314ab6865ddd4 ModelImporter: serializedVersion: 23 fileIDToRecycleName: 100000: //RootNode 400000: //RootNode 2100000: lambert1 + 2100002: No Name 2300000: //RootNode 3300000: //RootNode 4300000: shl_adjustBoxScaleWidget_16mmx2mm diff --git a/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_Slate_1m.fbx b/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleHandle_Slate.fbx similarity index 100% rename from Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_Slate_1m.fbx rename to Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleHandle_Slate.fbx diff --git a/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_Slate.fbx.meta b/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleHandle_Slate.fbx.meta similarity index 100% rename from Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_Slate.fbx.meta rename to Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleHandle_Slate.fbx.meta diff --git a/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_1m.fbx.meta b/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_1m.fbx.meta deleted file mode 100644 index a9a0cb51b52..00000000000 --- a/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_1m.fbx.meta +++ /dev/null @@ -1,101 +0,0 @@ -fileFormatVersion: 2 -guid: 36fc2837fda89a6479905d3bc90d9ff8 -ModelImporter: - serializedVersion: 23 - fileIDToRecycleName: - 100000: //RootNode - 100002: shl_adjustBoxScaleWidget_16mmx2mm - 400000: //RootNode - 400002: shl_adjustBoxScaleWidget_16mmx2mm - 2100000: No Name - 2300000: //RootNode - 2300002: shl_adjustBoxScaleWidget_16mmx2mm - 3300000: //RootNode - 3300002: shl_adjustBoxScaleWidget_16mmx2mm - 4300000: shl_adjustBoxScaleWidget_16mmx2mm - externalObjects: {} - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 1 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - previousCalculatedGlobalScale: 1 - hasPreviousCalculatedGlobalScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - importAnimation: 1 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_Original.fbx b/Assets/MixedRealityToolkit.SDK/StandardAssets/Models/MRTK_BoundingBox_ScaleWidget_Original.fbx deleted file mode 100644 index 89dd31c0f5d55c94bab7422acc80428666c3570f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24240 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 Date: Fri, 2 Aug 2019 14:08:03 -0700 Subject: [PATCH 34/63] fix pointer null checks in BaseCursor --- .../Features/UX/Scripts/Cursors/BaseCursor.cs | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs index 252748eb870..5401dfefa8a 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Cursors/BaseCursor.cs @@ -144,7 +144,7 @@ public virtual IMixedRealityPointer Pointer get { return pointer; } set { - if (ReferenceEquals(pointer?.BaseCursor, this)) + if (IsPointerValid && ReferenceEquals(pointer.BaseCursor, this)) { // if the previous pointer was attached to this cursor, null out the // pointer's cursor reference - that way we don't have multiple pointers @@ -153,7 +153,7 @@ public virtual IMixedRealityPointer Pointer } pointer = value; - if (pointer != null) + if (IsPointerValid) { pointer.BaseCursor = this; } @@ -164,6 +164,11 @@ public virtual IMixedRealityPointer Pointer private IMixedRealityPointer pointer; + /// + /// Checks whether the associated pointer is null, and if the pointer is a UnityEngine.Object it also checks whether it has been destroyed. + /// + protected bool IsPointerValid => (pointer is UnityEngine.Object) ? ((pointer as UnityEngine.Object) != null) : (pointer != null); + /// public float DefaultCursorDistance { @@ -220,7 +225,7 @@ public virtual void Destroy() /// public virtual void OnSourceDetected(SourceStateEventData eventData) { - if (Pointer != null && eventData.Controller != null) + if (IsPointerValid && eventData.Controller != null) { for (int i = 0; i < eventData.InputSource.Pointers.Length; i++) { @@ -243,7 +248,7 @@ public virtual void OnSourceDetected(SourceStateEventData eventData) /// public virtual void OnSourceLost(SourceStateEventData eventData) { - if (Pointer != null && eventData.Controller != null) + if (IsPointerValid && eventData.Controller != null) { for (int i = 0; i < eventData.InputSource.Pointers.Length; i++) { @@ -271,7 +276,7 @@ public virtual void OnSourceLost(SourceStateEventData eventData) /// public virtual void OnBeforeFocusChange(FocusEventData eventData) { - if (Pointer != null && Pointer.PointerId == eventData.Pointer.PointerId) + if (IsPointerValid && Pointer.PointerId == eventData.Pointer.PointerId) { TargetedObject = eventData.NewFocusedObject; } @@ -287,7 +292,7 @@ public virtual void OnFocusChanged(FocusEventData eventData) { } /// public virtual void OnPointerDown(MixedRealityPointerEventData eventData) { - if (Pointer != null) + if (IsPointerValid) { foreach (var sourcePointer in eventData.InputSource.Pointers) { @@ -309,7 +314,7 @@ public virtual void OnPointerClicked(MixedRealityPointerEventData eventData) { } /// public virtual void OnPointerUp(MixedRealityPointerEventData eventData) { - if (Pointer != null) + if (IsPointerValid) { foreach (var sourcePointer in eventData.InputSource.Pointers) { @@ -484,7 +489,7 @@ private void ResetInputSourceState() { SourceDownIds.Clear(); visibleSourcesCount = 0; - if (Pointer != null) + if (IsPointerValid) { uint cursorPointerId = Pointer.PointerId; foreach (IMixedRealityInputSource inputSource in InputSystem.DetectedInputSources) From 78bc85cf3bc9df3b82a82f72a2dc7bdbb82d5d26 Mon Sep 17 00:00:00 2001 From: davidkline-ms Date: Fri, 2 Aug 2019 15:02:50 -0700 Subject: [PATCH 35/63] doc pr feedback --- Documentation/GettingStartedWithTheMRTK.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Documentation/GettingStartedWithTheMRTK.md b/Documentation/GettingStartedWithTheMRTK.md index 876f0219280..521b021d725 100644 --- a/Documentation/GettingStartedWithTheMRTK.md +++ b/Documentation/GettingStartedWithTheMRTK.md @@ -9,7 +9,7 @@ The Mixed Reality Toolkit (MRTK) is a cross-platform toolkit for building Mixed To get started with the Mixed Reality Toolkit you will need: * [Visual Studio 2019](https://visualstudio.microsoft.com/downloads/) -* [Unity 2018.4.x](https://unity3d.com/get-unity/download/archive) or [Unity 2019.x](https://unity3d.com/get-unity/download/archive) +* [Unity 2018.4.x, 2019.1.x or 2019.2.x](https://unity3d.com/get-unity/download/archive) MRTK supports both IL2CPP and .NET scripting backends on Unity 2018 @@ -50,9 +50,9 @@ For instance, if you want to create a HoloLens application, switch to Universal 1. Create a new Unity project, or open an existing project. When creating a project, make sure to select "3D" as the template type. 1. Import the `Microsoft.MixedRealityToolkit.Unity.Foundation.unitypackage` you downloaded by going into "Asset -> Import Package -> Custom Package", selecting the .unitypackage file, ensure all items to import are checked, and then selecting "Import". -1. Import the `Microsoft.MixedRealityToolkit.Unity.Extensions.unitypackage` following the same steps as above. The extensions package provides a set of useful optional components for the MRTK. -1. Import the 'Microsoft.MixedRealityToolkit.Unity.Tools.unitypackage` following the same steps as for the foundation package. These tools package is optional and contains useful tools, such as the ExtensionServiceCreator, that enhance the MRTK developer experience. -1. Import `Microsoft.MixedRealityToolkit.Unity.Examples.unitypackage` following the same steps as for the foundation package. The examples package is optional and contains useful demonstration scenes for current MRTK features. +1. Import the `Microsoft.MixedRealityToolkit.Unity.Examples.unitypackage` following the same steps as above. The examples package is optional and contains useful demonstration scenes for current MRTK features. +1. Import the `Microsoft.MixedRealityToolkit.Unity.Tools.unitypackage` following the same steps as for the foundation package. These tools package is optional and contains useful tools, such as the ExtensionServiceCreator, that enhance the MRTK developer experience. +1. Import the `Microsoft.MixedRealityToolkit.Unity.Extensions.unitypackage` following the same steps as for the foundation package. The extensions package provides a set of useful optional components for the MRTK. After importing the Foundation package, you may see a setup prompt like the following: From f8652b49e5ec2846b8ad977f44b1fb029e9093e4 Mon Sep 17 00:00:00 2001 From: Yoon Park Date: Fri, 2 Aug 2019 15:35:24 -0700 Subject: [PATCH 36/63] Re-assigned missing BB handles on the example. --- .../Scenes/HandInteractionExamples.unity | 1295 ++++++++--------- 1 file changed, 630 insertions(+), 665 deletions(-) diff --git a/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity b/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity index f1d9397236c..8e582924e86 100644 --- a/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity +++ b/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity @@ -12906,7 +12906,7 @@ PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2145624440} + m_TransformParent: {fileID: 1941657964} m_Modifications: - target: {fileID: 100000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} propertyPath: m_Name @@ -12914,35 +12914,35 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} propertyPath: m_LocalPosition.x - value: 0 + value: -0.576 objectReference: {fileID: 0} - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} propertyPath: m_LocalPosition.y - value: 0.0226 + value: 0.13325313 objectReference: {fileID: 0} - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} propertyPath: m_LocalPosition.z - value: 0 + value: -0.71800005 objectReference: {fileID: 0} - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: -0.38268343 objectReference: {fileID: 0} - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} propertyPath: m_LocalRotation.w - value: 1 + value: 0.92387956 objectReference: {fileID: 0} - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} propertyPath: m_RootOrder - value: 0 + value: 4 objectReference: {fileID: 0} - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -12958,15 +12958,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} propertyPath: m_LocalScale.x - value: 0.1 + value: 0.16483699 objectReference: {fileID: 0} - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} propertyPath: m_LocalScale.y - value: 0.1 + value: 0.16483699 objectReference: {fileID: 0} - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} propertyPath: m_LocalScale.z - value: 0.1 + value: 0.16483699 objectReference: {fileID: 0} - target: {fileID: 2300000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} propertyPath: m_Materials.Array.data[0] @@ -13012,166 +13012,29 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1.7013043, y: 1.7013046, z: 1.7013043} m_Center: {x: -0.00000047683716, y: -0.0000019073486, z: 0} ---- !u!1 &974814029 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 974814030} - - component: {fileID: 974814032} - - component: {fileID: 974814031} - m_Layer: 0 - m_Name: Platonic (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &974814030 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 974814029} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.000000029802, y: -0.000000014901, z: -0.0574} - m_LocalScale: {x: 0.023852605, y: 0.023852605, z: 0.023852605} - m_Children: [] - m_Father: {fileID: 674306234} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &974814031 -MeshRenderer: +--- !u!114 &949313841 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 974814029} + m_GameObject: {fileID: 949313838} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: b0fcdc3322e34d9ea83e8399bd9f4031, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &974814032 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 974814029} - m_Mesh: {fileID: 4300000, guid: 24d47aad909b7114f99ea8657d2883d8, type: 3} ---- !u!4 &992762285 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 2204069623020599746, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, - type: 3} - m_PrefabInstance: {fileID: 815318983} - m_PrefabAsset: {fileID: 0} ---- !u!1 &997264634 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 997264635} - m_Layer: 0 - m_Name: UnityUIExamples - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &997264635 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 997264634} - m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0.972, y: -0.2739, z: -0.786} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1675528833} - - {fileID: 215829527} - - {fileID: 783627066} - m_Father: {fileID: 1698852960} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!1 &1016469058 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1016469059} - - component: {fileID: 1016469066} - - component: {fileID: 1016469065} - - component: {fileID: 1016469064} - - component: {fileID: 1016469063} - - component: {fileID: 1016469062} - - component: {fileID: 1016469061} - - component: {fileID: 1016469060} - m_Layer: 0 - m_Name: Cube2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1016469059 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016469058} - m_LocalRotation: {x: -0, y: 0.14063472, z: -0, w: 0.9900616} - m_LocalPosition: {x: -0.65799993, y: -0.302, z: 0.47900006} - m_LocalScale: {x: 0.15647286, y: 0.16559523, z: 0.1564729} - m_Children: [] - m_Father: {fileID: 1717458036} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 16.169, z: 0} ---- !u!82 &1016469060 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 820f94d57893bf843a0cd6d93313fe6d, type: 3} + m_Name: + m_EditorClassIdentifier: + targetTransform: {fileID: 0} + scaleMinimum: 0.2 + scaleMaximum: 2 + relativeToInitialState: 1 +--- !u!82 &949313842 AudioSource: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016469058} + m_GameObject: {fileID: 949313838} m_Enabled: 1 serializedVersion: 4 OutputAudioMixerGroup: {fileID: 0} @@ -13261,20 +13124,20 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 ---- !u!114 &1016469061 +--- !u!114 &949313843 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016469058} + m_GameObject: {fileID: 949313838} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 03daa81ea5f685f4ebf6e32038d058ca, type: 3} m_Name: m_EditorClassIdentifier: hostTransform: {fileID: 0} - manipulationType: 0 + manipulationType: 2 twoHandedManipulationType: 5 allowFarManipulation: 1 oneHandRotationModeNear: 6 @@ -13287,7 +13150,7 @@ MonoBehaviour: OnManipulationStarted: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 1016469060} + - m_Target: {fileID: 949313842} m_MethodName: PlayOneShot m_Mode: 2 m_Arguments: @@ -13299,13 +13162,12 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - - m_Target: {fileID: 1016469065} - m_MethodName: set_sharedMaterial - m_Mode: 2 + - m_Target: {fileID: 949313844} + m_MethodName: HighlightWires + m_Mode: 1 m_Arguments: - m_ObjectArgument: {fileID: 2100000, guid: 27a6136d64696da4eba1b89b3df8d3df, - type: 2} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine m_IntArgument: 0 m_FloatArgument: 0 m_StringArgument: @@ -13316,7 +13178,7 @@ MonoBehaviour: OnManipulationEnded: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 1016469060} + - m_Target: {fileID: 949313842} m_MethodName: PlayOneShot m_Mode: 2 m_Arguments: @@ -13328,13 +13190,12 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - - m_Target: {fileID: 1016469065} - m_MethodName: set_sharedMaterial - m_Mode: 2 + - m_Target: {fileID: 949313844} + m_MethodName: UnhighlightWires + m_Mode: 1 m_Arguments: - m_ObjectArgument: {fileID: 2100000, guid: b0fcdc3322e34d9ea83e8399bd9f4031, - type: 2} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine m_IntArgument: 0 m_FloatArgument: 0 m_StringArgument: @@ -13352,65 +13213,180 @@ MonoBehaviour: m_Calls: [] m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null ---- !u!114 &1016469062 +--- !u!114 &949313844 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016469058} + m_GameObject: {fileID: 949313838} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5afd5316c63705643b3daba5a6e923bd, type: 3} + m_Script: {fileID: 11500000, guid: 23f9be7a3cb53794ead8b55e784b65aa, type: 3} m_Name: m_EditorClassIdentifier: - ShowTetherWhenManipulating: 0 ---- !u!54 &1016469063 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016469058} - serializedVersion: 2 - m_Mass: 0.001 - m_Drag: 1 - m_AngularDrag: 1 - m_UseGravity: 1 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!65 &1016469064 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016469058} - 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 &1016469065 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016469058} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: + targetObject: {fileID: 949313838} + boundsOverride: {fileID: 949313840} + activation: 0 + scaleMinimum: 0.2 + scaleMaximum: 2 + flattenAxis: 0 + flattenAxisDisplayScale: 0 + boxPadding: {x: 0, y: 0, z: 0} + boxMaterial: {fileID: 2100000, guid: 4a9aae3094118f44593e7f8000e24c31, type: 2} + boxGrabbedMaterial: {fileID: 2100000, guid: 7e4095c5609075846b657c8917aae797, type: 2} + showWireframe: 0 + wireframeShape: 0 + wireframeMaterial: {fileID: 0} + wireframeEdgeRadius: 0.005 + handleMaterial: {fileID: 2100000, guid: 986558eab447a9847bbe138149edc1b4, type: 2} + handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, + type: 2} + scaleHandlePrefab: {fileID: 1361136173122186969, guid: ba9083550f965e545a628b53bfa80c9e, + type: 3} + scaleHandleSlatePrefab: {fileID: 1134031327877807717, guid: c45e552a6d92491468c421c35c5dd63d, + type: 3} + scaleHandleSize: 0.016 + scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} + rotationHandlePrefab: {fileID: 3868891704370700786, guid: 969c9b04d1b1848489de0d6efe6250fc, + type: 3} + rotationHandleSize: 0.016 + rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} + rotationHandlePrefabColliderType: 1 + showScaleHandles: 1 + showRotationHandleForX: 1 + showRotationHandleForY: 1 + showRotationHandleForZ: 1 + drawTetherWhenManipulating: 1 + proximityEffectActive: 1 + handleMediumProximity: 0.1 + handleCloseProximity: 0.03 + farScale: 1 + mediumScale: 1 + closeScale: 1.5 + farGrowRate: 0.3 + mediumGrowRate: 0.2 + closeGrowRate: 0.3 + handlesIgnoreCollider: {fileID: 0} + debugText: {fileID: 0} + hideElementsInInspector: 1 + RotateStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 949313842} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 765efbcf7ca1773488edcc8ab6ba4923, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + RotateStopped: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 949313842} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9d90886bb6646244e852a0acb1de3a3b, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + ScaleStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 949313842} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: bdc1f15a0c976854780adcd7e56cfb3e, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + ScaleStopped: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 949313842} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 23a78d131feb8774ebe5dd1ea221933e, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &974814029 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 974814030} + - component: {fileID: 974814032} + - component: {fileID: 974814031} + m_Layer: 0 + m_Name: Platonic (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &974814030 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 974814029} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.000000029802, y: -0.000000014901, z: -0.0574} + m_LocalScale: {x: 0.023852605, y: 0.023852605, z: 0.023852605} + m_Children: [] + m_Father: {fileID: 674306234} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &974814031 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 974814029} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: - {fileID: 2100000, guid: b0fcdc3322e34d9ea83e8399bd9f4031, type: 2} m_StaticBatchInfo: firstSubMesh: 0 @@ -13431,31 +13407,381 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &1016469066 +--- !u!33 &974814032 MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 974814029} + m_Mesh: {fileID: 4300000, guid: 24d47aad909b7114f99ea8657d2883d8, type: 3} +--- !u!4 &992762285 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2204069623020599746, guid: 3f1f46cbecbe08e46a303ccfdb5b498a, + type: 3} + m_PrefabInstance: {fileID: 815318983} + m_PrefabAsset: {fileID: 0} +--- !u!1 &997264634 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 997264635} + m_Layer: 0 + m_Name: UnityUIExamples + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &997264635 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 997264634} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0.972, y: -0.2739, z: -0.786} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1675528833} + - {fileID: 215829527} + - {fileID: 783627066} + m_Father: {fileID: 1698852960} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!1 &1016469058 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1016469059} + - component: {fileID: 1016469066} + - component: {fileID: 1016469065} + - component: {fileID: 1016469064} + - component: {fileID: 1016469063} + - component: {fileID: 1016469062} + - component: {fileID: 1016469061} + - component: {fileID: 1016469060} + m_Layer: 0 + m_Name: Cube2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1016469059 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1016469058} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1019324163 -PrefabInstance: + m_LocalRotation: {x: -0, y: 0.14063472, z: -0, w: 0.9900616} + m_LocalPosition: {x: -0.65799993, y: -0.302, z: 0.47900006} + m_LocalScale: {x: 0.15647286, y: 0.16559523, z: 0.1564729} + m_Children: [] + m_Father: {fileID: 1717458036} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 16.169, z: 0} +--- !u!82 &1016469060 +AudioSource: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1647389046} - m_Modifications: - - target: {fileID: 1275815092924048, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} - propertyPath: m_Name - value: AppBar - objectReference: {fileID: 0} - - target: {fileID: 4773597359991020, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} - propertyPath: m_LocalPosition.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4773597359991020, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} - propertyPath: m_LocalPosition.y + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1016469058} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + 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 &1016469061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1016469058} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03daa81ea5f685f4ebf6e32038d058ca, type: 3} + m_Name: + m_EditorClassIdentifier: + hostTransform: {fileID: 0} + manipulationType: 0 + twoHandedManipulationType: 5 + allowFarManipulation: 1 + oneHandRotationModeNear: 6 + oneHandRotationModeFar: 6 + releaseBehavior: -1 + constraintOnRotation: 0 + constraintOnMovement: 0 + smoothingActive: 1 + smoothingAmountOneHandManip: 0.0001 + OnManipulationStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1016469060} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: ec33d8a6027c1574390812966f8aef94, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1016469065} + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: 27a6136d64696da4eba1b89b3df8d3df, + type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnManipulationEnded: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1016469060} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 72d90092d0f1a734eb1cfcf71b8fa2e4, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1016469065} + m_MethodName: set_sharedMaterial + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2100000, guid: b0fcdc3322e34d9ea83e8399bd9f4031, + type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnHoverExited: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null +--- !u!114 &1016469062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1016469058} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5afd5316c63705643b3daba5a6e923bd, type: 3} + m_Name: + m_EditorClassIdentifier: + ShowTetherWhenManipulating: 0 +--- !u!54 &1016469063 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1016469058} + serializedVersion: 2 + m_Mass: 0.001 + m_Drag: 1 + m_AngularDrag: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1016469064 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1016469058} + 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 &1016469065 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1016469058} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b0fcdc3322e34d9ea83e8399bd9f4031, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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 +--- !u!33 &1016469066 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1016469058} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1019324163 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1647389046} + m_Modifications: + - target: {fileID: 1275815092924048, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} + propertyPath: m_Name + value: AppBar + objectReference: {fileID: 0} + - target: {fileID: 4773597359991020, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} + propertyPath: m_LocalPosition.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4773597359991020, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} + propertyPath: m_LocalPosition.y value: -0.0888 objectReference: {fileID: 0} - target: {fileID: 4773597359991020, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} @@ -18949,7 +19275,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: m_RootOrder - value: 5 + value: 6 objectReference: {fileID: 0} - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -21001,7 +21327,7 @@ Transform: m_Children: - {fileID: 537276353} m_Father: {fileID: 1941657964} - m_RootOrder: 6 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!82 &1642486405 AudioSource: @@ -24495,9 +24821,9 @@ Transform: - {fileID: 2115258015} - {fileID: 1647389046} - {fileID: 1984437770} - - {fileID: 2145624440} - - {fileID: 1497118843} + - {fileID: 949313837} - {fileID: 1642486404} + - {fileID: 1497118843} - {fileID: 1520668842} - {fileID: 889023686} m_Father: {fileID: 1698852960} @@ -27043,428 +27369,67 @@ MonoBehaviour: m_isInputParsingRequired: 0 m_inputSource: 0 m_hasFontAssetChanged: 0 - m_renderer: {fileID: 2120155042} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - m_maskType: 0 ---- !u!222 &2120155040 -CanvasRenderer: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2120155037} - m_CullTransparentMesh: 0 ---- !u!33 &2120155041 -MeshFilter: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2120155037} - m_Mesh: {fileID: 0} ---- !u!23 &2120155042 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2120155037} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 21202819797275496, guid: 6a84f857bec7e7345843ae29404c57ce, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!1 &2145624439 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2145624440} - - component: {fileID: 2145624443} - - component: {fileID: 2145624442} - - component: {fileID: 2145624441} - - component: {fileID: 2145624444} - m_Layer: 0 - m_Name: ActivateByProximityAndPointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2145624440 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2145624439} - m_LocalRotation: {x: 0, y: -0.38268343, z: 0, w: 0.92387956} - m_LocalPosition: {x: -0.576, y: 0.096, z: -0.718} - m_LocalScale: {x: 1.6483698, y: 1.6483699, z: 1.6483698} - m_Children: - - {fileID: 949313837} - m_Father: {fileID: 1941657964} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} ---- !u!82 &2145624441 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2145624439} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 0} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 0 - Mute: 0 - Spatialize: 0 - 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 &2145624442 -MonoBehaviour: - m_ObjectHideFlags: 0 + m_renderer: {fileID: 2120155042} + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_maskType: 0 +--- !u!222 &2120155040 +CanvasRenderer: + m_ObjectHideFlags: 2 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2145624439} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 03daa81ea5f685f4ebf6e32038d058ca, type: 3} - m_Name: - m_EditorClassIdentifier: - hostTransform: {fileID: 0} - manipulationType: 0 - twoHandedManipulationType: 5 - allowFarManipulation: 1 - oneHandRotationModeNear: 0 - oneHandRotationModeFar: 0 - releaseBehavior: -1 - constraintOnRotation: 0 - constraintOnMovement: 0 - smoothingActive: 1 - smoothingAmountOneHandManip: 0.0001 - OnManipulationStarted: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 2145624441} - m_MethodName: PlayOneShot - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: ec33d8a6027c1574390812966f8aef94, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - - m_Target: {fileID: 2145624443} - 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 - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - OnManipulationEnded: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 2145624441} - m_MethodName: PlayOneShot - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: 72d90092d0f1a734eb1cfcf71b8fa2e4, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - - m_Target: {fileID: 2145624443} - 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 - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null ---- !u!114 &2145624443 -MonoBehaviour: - m_ObjectHideFlags: 0 + m_GameObject: {fileID: 2120155037} + m_CullTransparentMesh: 0 +--- !u!33 &2120155041 +MeshFilter: + m_ObjectHideFlags: 2 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2145624439} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 23f9be7a3cb53794ead8b55e784b65aa, type: 3} - m_Name: - m_EditorClassIdentifier: - targetObject: {fileID: 949313838} - boundsOverride: {fileID: 949313840} - activation: 0 - scaleMinimum: 0.2 - scaleMaximum: 2 - flattenAxis: 0 - flattenAxisDisplayScale: 0 - boxPadding: {x: 0, y: 0, z: 0} - boxMaterial: {fileID: 2100000, guid: 4a9aae3094118f44593e7f8000e24c31, type: 2} - boxGrabbedMaterial: {fileID: 2100000, guid: 7e4095c5609075846b657c8917aae797, type: 2} - showWireframe: 0 - wireframeShape: 0 - wireframeMaterial: {fileID: 0} - wireframeEdgeRadius: 0.005 - handleMaterial: {fileID: 2100000, guid: 986558eab447a9847bbe138149edc1b4, type: 2} - handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, - type: 2} - scaleHandlePrefab: {fileID: 1361136173122186969, guid: ba9083550f965e545a628b53bfa80c9e, - type: 3} - scaleHandleSlatePrefab: {fileID: 1134031327877807717, guid: c45e552a6d92491468c421c35c5dd63d, - type: 3} - scaleHandleSize: 0.016 - scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} - rotationHandlePrefab: {fileID: 3868891704370700786, guid: 969c9b04d1b1848489de0d6efe6250fc, - type: 3} - rotationHandleSize: 0.016 - rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} - rotationHandlePrefabColliderType: 1 - showScaleHandles: 1 - showRotationHandleForX: 1 - showRotationHandleForY: 1 - showRotationHandleForZ: 1 - drawTetherWhenManipulating: 1 - proximityEffectActive: 1 - handleMediumProximity: 0.1 - handleCloseProximity: 0.03 - farScale: 1 - mediumScale: 1 - closeScale: 1.5 - farGrowRate: 0.3 - mediumGrowRate: 0.2 - closeGrowRate: 0.3 - handlesIgnoreCollider: {fileID: 0} - debugText: {fileID: 0} - hideElementsInInspector: 1 - RotateStarted: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 2145624441} - m_MethodName: PlayOneShot - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: 765efbcf7ca1773488edcc8ab6ba4923, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - RotateStopped: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 2145624441} - m_MethodName: PlayOneShot - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: 9d90886bb6646244e852a0acb1de3a3b, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - ScaleStarted: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 2145624441} - m_MethodName: PlayOneShot - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: bdc1f15a0c976854780adcd7e56cfb3e, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - ScaleStopped: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 2145624441} - m_MethodName: PlayOneShot - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: 23a78d131feb8774ebe5dd1ea221933e, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &2145624444 -MonoBehaviour: + m_GameObject: {fileID: 2120155037} + m_Mesh: {fileID: 0} +--- !u!23 &2120155042 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2145624439} + m_GameObject: {fileID: 2120155037} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 820f94d57893bf843a0cd6d93313fe6d, type: 3} - m_Name: - m_EditorClassIdentifier: - targetTransform: {fileID: 0} - scaleMinimum: 0.2 - scaleMaximum: 2 - relativeToInitialState: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 21202819797275496, guid: 6a84f857bec7e7345843ae29404c57ce, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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 From 18f5006c1e1b6a33dd23690ca5af4daa67afc260 Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Fri, 2 Aug 2019 16:20:03 -0700 Subject: [PATCH 37/63] Initial updates to solver scene --- .../Demos/Solvers/Scenes/SolverExamples.unity | 2458 +++++++++++++---- .../Solvers/Scripts/SolverExampleManager.cs | 68 + .../Scripts/SolverExampleManager.cs.meta | 11 + Documentation/README_Solver.md | 9 +- 4 files changed, 1958 insertions(+), 588 deletions(-) create mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs create mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs.meta diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity index 7ce9b22bfd7..9f820c0dade 100644 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity +++ b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity @@ -288,6 +288,81 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: eab8031fa00c51d458f94c301aec122b, type: 3} +--- !u!1001 &58386156 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2003427068} + m_Modifications: + - target: {fileID: 1128101275641750, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} + propertyPath: m_Name + value: CoffeeCup + objectReference: {fileID: 0} + - target: {fileID: 1128101275641750, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} + propertyPath: m_Layer + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4359496519673794, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4359496519673794, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} + propertyPath: m_LocalPosition.y + value: -0.11508736 + objectReference: {fileID: 0} + - target: {fileID: 4359496519673794, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4359496519673794, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4359496519673794, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4359496519673794, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4359496519673794, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4359496519673794, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4359496519673794, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4359496519673794, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4359496519673794, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1409004022357944, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} + propertyPath: m_Layer + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1086727123993050, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} + propertyPath: m_Layer + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} +--- !u!4 &58386157 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4359496519673794, guid: d12fcfca48d5bea4885b7957a82235f8, + type: 3} + m_PrefabInstance: {fileID: 58386156} + m_PrefabAsset: {fileID: 0} --- !u!1 &74001233 GameObject: m_ObjectHideFlags: 0 @@ -317,64 +392,297 @@ Transform: m_Children: - {fileID: 624307635} m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &81306287 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 81306288} - - component: {fileID: 81306289} - m_Layer: 0 - m_Name: MixedRealityInputSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &81306288 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 81306287} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 5 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &81306289 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 81306287} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!4 &126281608 stripped Transform: m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} m_PrefabInstance: {fileID: 545577275} m_PrefabAsset: {fileID: 0} +--- !u!1001 &140051643 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2009470400} + m_Modifications: + - target: {fileID: 6742094791252829599, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Name + value: OrbitalToggle + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.z + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: distanceSpaceMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: maxPushDistance + value: 0.010000001 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: pressDistance + value: 0.0060000005 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: releaseDistanceDelta + value: 0.0010000002 + objectReference: {fileID: 0} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Target + value: + objectReference: {fileID: 140051646} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Themes.Array.data[0] + value: + objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Themes.Array.data[1] + value: + objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Target + value: + objectReference: {fileID: 140051645} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Themes.Array.data[0] + value: + objectReference: {fileID: 11400000, guid: 452ab0b768e73aa45a65adeb08147cec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Themes.Array.data[1] + value: + objectReference: {fileID: 11400000, guid: c020ebf06513a084caa57aa68a245a6b, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 2003427066} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SetOrbital + objectReference: {fileID: 0} + - target: {fileID: 6413889394266691908, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819756, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.00089999964 + objectReference: {fileID: 0} + - target: {fileID: 6742094790700452147, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9004932328701866534, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textAlignment + value: 257 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isAlignmentEnumConverted + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819665, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textAlignment + value: 514 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isAlignmentEnumConverted + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_text + value: Orbital + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.characterCount + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.spaceCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.wordCount + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_fontSize + value: 0.04 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_fontSizeBase + value: 0.04 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_firstOverflowCharacterIndex + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.lineCount + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 64790b91b91094d49942373c4e83c237, type: 3} +--- !u!4 &140051644 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 140051643} + m_PrefabAsset: {fileID: 0} +--- !u!1 &140051645 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 265745453840856759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 140051643} + m_PrefabAsset: {fileID: 0} +--- !u!1 &140051646 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6742094790884436511, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 140051643} + m_PrefabAsset: {fileID: 0} --- !u!1 &142143629 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, type: 3} m_PrefabInstance: {fileID: 20172339} m_PrefabAsset: {fileID: 0} ---- !u!1 &159833615 +--- !u!1 &181228729 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -382,108 +690,17 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 159833616} - - component: {fileID: 159833619} - - component: {fileID: 159833618} - - component: {fileID: 159833617} + - component: {fileID: 181228731} + - component: {fileID: 181228730} m_Layer: 0 - m_Name: Sphere + m_Name: Directional Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &159833616 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 159833615} - m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} - m_LocalPosition: {x: 5.87, y: 1.16, z: 5.01} - m_LocalScale: {x: 2.5520132, y: 2.5520134, z: 2.5520134} - m_Children: [] - m_Father: {fileID: 2030299620} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} ---- !u!23 &159833617 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 159833615} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a5e028070ace428d8971079be1d965a6, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!135 &159833618 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 159833615} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &159833619 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 159833615} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &181228729 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 181228731} - - component: {fileID: 181228730} - 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 &181228730 -Light: +--- !u!108 &181228730 +Light: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -534,7 +751,7 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &308927534 +--- !u!1 &215289050 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -542,36 +759,36 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 308927535} - - component: {fileID: 308927536} + - component: {fileID: 215289051} + - component: {fileID: 215289052} m_Layer: 0 - m_Name: FocusProvider + m_Name: DefaultRaycastProvider m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &308927535 +--- !u!4 &215289051 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 308927534} + m_GameObject: {fileID: 215289050} 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_Children: [] m_Father: {fileID: 1540929158} - m_RootOrder: 1 + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &308927536 +--- !u!114 &215289052 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 308927534} + m_GameObject: {fileID: 215289050} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} @@ -613,7 +830,7 @@ MeshRenderer: m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: a5e028070ace428d8971079be1d965a6, type: 2} + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -666,7 +883,7 @@ Transform: m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} m_Children: [] m_Father: {fileID: 2030299620} - m_RootOrder: 1 + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} --- !u!1 &456805605 stripped GameObject: @@ -710,7 +927,7 @@ MeshRenderer: m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: a5e028070ace428d8971079be1d965a6, type: 2} + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -763,7 +980,7 @@ Transform: m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} m_Children: [] m_Father: {fileID: 2030299620} - m_RootOrder: 9 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} --- !u!1 &515884536 GameObject: @@ -801,7 +1018,7 @@ MeshRenderer: m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: a5e028070ace428d8971079be1d965a6, type: 2} + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -854,7 +1071,7 @@ Transform: m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} m_Children: [] m_Father: {fileID: 2030299620} - m_RootOrder: 6 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} --- !u!1001 &545577275 PrefabInstance: @@ -956,11 +1173,6 @@ PrefabInstance: propertyPath: m_RootOrder value: 0 objectReference: {fileID: 0} - - target: {fileID: 224604559336910218, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_Text @@ -968,6 +1180,11 @@ PrefabInstance: + Radial View' objectReference: {fileID: 0} + - target: {fileID: 224604559336910218, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} --- !u!1 &552259680 @@ -1006,7 +1223,7 @@ MeshRenderer: m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: a5e028070ace428d8971079be1d965a6, type: 2} + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1059,8 +1276,142 @@ Transform: m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} m_Children: [] m_Father: {fileID: 2030299620} - m_RootOrder: 7 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!1 &558934815 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 558934816} + - component: {fileID: 558934819} + - component: {fileID: 558934818} + - component: {fileID: 558934817} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &558934816 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558934815} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.63, y: 3.35, z: 1.36} + m_LocalScale: {x: 3.0783038, y: 3.0783038, z: 3.0783038} + m_Children: [] + m_Father: {fileID: 910344931} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &558934817 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558934815} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &558934818 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558934815} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 00665e2a669d4b0fab1965843b4c914b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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 +--- !u!33 &558934819 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558934815} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &567446025 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 567446026} + - component: {fileID: 567446027} + m_Layer: 0 + m_Name: MixedRealityTeleportSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &567446026 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 567446025} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &567446027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 567446025} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &624307631 GameObject: m_ObjectHideFlags: 0 @@ -1212,49 +1563,6 @@ MonoBehaviour: m_FirstSelected: {fileID: 0} m_sendNavigationEvents: 1 m_DragThreshold: 10 ---- !u!1 &625250941 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 625250942} - - component: {fileID: 625250943} - m_Layer: 0 - m_Name: MixedRealityCameraSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &625250942 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 625250941} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &625250943 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 625250941} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &651759642 GameObject: m_ObjectHideFlags: 0 @@ -1268,7 +1576,7 @@ GameObject: - component: {fileID: 651759643} - component: {fileID: 651759644} m_Layer: 0 - m_Name: Wall + m_Name: Pillar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1291,7 +1599,7 @@ MeshRenderer: m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: a5e028070ace428d8971079be1d965a6, type: 2} + - {fileID: 2100000, guid: b0fcdc3322e34d9ea83e8399bd9f4031, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1340,12 +1648,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 651759642} - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 7.01562, y: 0.47134274, z: 2.4698668} - m_LocalScale: {x: 1.6742429, y: 5.4842668, z: 1.945419} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: 4.3, y: -0.14818755, z: 1.3697491} + m_LocalScale: {x: 1.6742448, y: 5.4842668, z: 1.9454209} m_Children: [] - m_Father: {fileID: 2030299620} - m_RootOrder: 0 + m_Father: {fileID: 910344931} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} --- !u!1001 &683032822 PrefabInstance: @@ -1458,62 +1766,87 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1476859234} m_PrefabAsset: {fileID: 0} ---- !u!4 &726208197 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, +--- !u!114 &686146979 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} - m_PrefabInstance: {fileID: 1290217486} + m_PrefabInstance: {fileID: 1110655973} m_PrefabAsset: {fileID: 0} ---- !u!1 &775231080 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &699424557 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1305723435} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &707564342 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 775231081} - - component: {fileID: 775231082} + - component: {fileID: 707564343} m_Layer: 0 - m_Name: DefaultRaycastProvider + m_Name: MainMenu m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &775231081 +--- !u!4 &707564343 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 775231080} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_GameObject: {fileID: 707564342} + m_LocalRotation: {x: -0, y: 0.23311284, z: -0, w: 0.9724497} + m_LocalPosition: {x: 0.84564537, y: -0.024999995, z: 1.1756078} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &775231082 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_Children: + - {fileID: 2009470400} + - {fileID: 1928486858} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 26.961, z: 0} +--- !u!4 &726208197 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + m_PrefabInstance: {fileID: 1290217486} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 775231080} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &831262266 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1832389131935346, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} m_PrefabInstance: {fileID: 869483337} m_PrefabAsset: {fileID: 0} ---- !u!1 &857468973 +--- !u!114 &835124828 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 140051643} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &852661932 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1521,41 +1854,89 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 857468974} - - component: {fileID: 857468975} + - component: {fileID: 852661933} + - component: {fileID: 852661936} + - component: {fileID: 852661935} + - component: {fileID: 852661934} m_Layer: 0 - m_Name: MixedRealityBoundarySystem + m_Name: Wall (10) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &857468974 +--- !u!4 &852661933 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 857468973} - 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_GameObject: {fileID: 852661932} + m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} + m_LocalPosition: {x: 7.2056203, y: -1.1118171, z: -0.67173326} + m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} m_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &857468975 -MonoBehaviour: + m_Father: {fileID: 2030299620} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!23 &852661934 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 857468973} + m_GameObject: {fileID: 852661932} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + 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 +--- !u!65 &852661935 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 852661932} + 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!33 &852661936 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 852661932} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1001 &869483337 PrefabInstance: m_ObjectHideFlags: 0 @@ -1624,6 +2005,40 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} +--- !u!1 &910344930 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 910344931} + m_Layer: 0 + m_Name: ColliderEnvironment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &910344931 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 910344930} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 4} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_Children: + - {fileID: 1997675876} + - {fileID: 651759646} + - {fileID: 2030299620} + - {fileID: 558934816} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &942644423 PrefabInstance: m_ObjectHideFlags: 0 @@ -1687,49 +2102,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} ---- !u!1 &1002949800 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1002949801} - - component: {fileID: 1002949802} - m_Layer: 0 - m_Name: MixedRealityDiagnosticsSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1002949801 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1002949800} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1002949802 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1002949800} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1009541478 GameObject: m_ObjectHideFlags: 0 @@ -1766,7 +2138,7 @@ MeshRenderer: m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: a5e028070ace428d8971079be1d965a6, type: 2} + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1819,7 +2191,7 @@ Transform: m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} m_Children: [] m_Father: {fileID: 2030299620} - m_RootOrder: 5 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} --- !u!1001 &1048284899 PrefabInstance: @@ -1895,116 +2267,467 @@ PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1785427622} + m_TransformParent: {fileID: 1785427622} + m_Modifications: + - target: {fileID: 0} + propertyPath: m_Text + value: Body Locked + objectReference: {fileID: 0} + - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_Name + value: OrbitalWithSteppingSwappingVolume + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalPosition.x + value: 0.7422119 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalPosition.z + value: 2.9067373 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0.12467475 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9921977 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: Solver + value: + objectReference: {fileID: 2124696266} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: HideThis + value: + objectReference: {fileID: 1048284900} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: SpawnThis + value: + objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, + type: 3} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: UpdateSolverTargetToClickSource + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: hideThis + value: + objectReference: {fileID: 1048284900} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: spawnThis + value: + objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, + type: 3} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: spawnThisPrefab + value: + objectReference: {fileID: 1644659546057122, guid: c1a5decf3f13c2847b2e92b462ec9886, + type: 3} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: hideThisObject + value: + objectReference: {fileID: 1048284900} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: updateSolverTargetToClickSource + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: m_Text + value: Orbital with Stepping + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} +--- !u!4 &1054748776 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + m_PrefabInstance: {fileID: 1054748775} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1110655973 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2009470400} + m_Modifications: + - target: {fileID: 6742094791252829599, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Name + value: RadialViewToggle + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.2 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.z + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: distanceSpaceMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: maxPushDistance + value: 0.010000001 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: pressDistance + value: 0.0060000005 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: releaseDistanceDelta + value: 0.0010000002 + objectReference: {fileID: 0} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Target + value: + objectReference: {fileID: 1110655976} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Themes.Array.data[0] + value: + objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Themes.Array.data[1] + value: + objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Target + value: + objectReference: {fileID: 1110655975} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Themes.Array.data[0] + value: + objectReference: {fileID: 11400000, guid: 452ab0b768e73aa45a65adeb08147cec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Themes.Array.data[1] + value: + objectReference: {fileID: 11400000, guid: c020ebf06513a084caa57aa68a245a6b, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 2003427066} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SetRadialView + objectReference: {fileID: 0} + - target: {fileID: 6413889394266691908, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819756, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.00089999964 + objectReference: {fileID: 0} + - target: {fileID: 6742094790700452147, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9004932328701866534, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textAlignment + value: 257 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isAlignmentEnumConverted + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819665, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textAlignment + value: 514 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isAlignmentEnumConverted + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_text + value: Radial View + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.characterCount + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.spaceCount + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.wordCount + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_fontSize + value: 0.04 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_fontSizeBase + value: 0.04 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_firstOverflowCharacterIndex + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.lineCount + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 64790b91b91094d49942373c4e83c237, type: 3} +--- !u!4 &1110655974 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1110655973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1110655975 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 265745453840856759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1110655973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1110655976 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6742094790884436511, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1110655973} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1226204580 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2003427068} m_Modifications: - - target: {fileID: 0} - propertyPath: m_Text - value: Body Locked - objectReference: {fileID: 0} - - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 1370450866519632, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} propertyPath: m_Name - value: OrbitalWithSteppingSwappingVolume + value: GizmoLeft objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} propertyPath: m_LocalPosition.x - value: 0.7422119 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} propertyPath: m_LocalPosition.y - value: 0 + value: 0.108 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} propertyPath: m_LocalPosition.z - value: 2.9067373 + value: -0.013 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} propertyPath: m_LocalRotation.x - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} propertyPath: m_LocalRotation.y - value: 0.12467475 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} propertyPath: m_LocalRotation.z - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} propertyPath: m_LocalRotation.w - value: 0.9921977 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} propertyPath: m_RootOrder - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 15 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: Solver - value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: HideThis - value: - objectReference: {fileID: 1048284900} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: SpawnThis - value: - objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: UpdateSolverTargetToClickSource + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThis - value: - objectReference: {fileID: 1048284900} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThis - value: - objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThisPrefab - value: - objectReference: {fileID: 1644659546057122, guid: c1a5decf3f13c2847b2e92b462ec9886, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThisObject - value: - objectReference: {fileID: 1048284900} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: updateSolverTargetToClickSource + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: m_Text - value: Orbital with Stepping + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalScale.x + value: 1.26 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalScale.y + value: 1.26 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalScale.z + value: 1.26 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!4 &1054748776 stripped + m_SourcePrefab: {fileID: 100100000, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} +--- !u!4 &1226204581 stripped Transform: - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, + m_CorrespondingSourceObject: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - m_PrefabInstance: {fileID: 1054748775} + m_PrefabInstance: {fileID: 1226204580} m_PrefabAsset: {fileID: 0} --- !u!1 &1228140078 GameObject: @@ -2042,7 +2765,7 @@ MeshRenderer: m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: a5e028070ace428d8971079be1d965a6, type: 2} + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -2095,7 +2818,7 @@ Transform: m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} m_Children: [] m_Father: {fileID: 2030299620} - m_RootOrder: 3 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} --- !u!1 &1250903681 stripped GameObject: @@ -2200,33 +2923,311 @@ PrefabInstance: value: objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: spawnThisPrefab + value: + objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, + type: 3} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: hideThisObject + value: + objectReference: {fileID: 142143629} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: updateSolverTargetToClickSource + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: m_Text + value: Orbital + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} +--- !u!1001 &1305723435 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2009470400} + m_Modifications: + - target: {fileID: 6742094791252829599, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Name + value: SurfaceMagnetism + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.z + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: distanceSpaceMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: maxPushDistance + value: 0.010000001 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: pressDistance + value: 0.0060000005 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: releaseDistanceDelta + value: 0.0010000002 + objectReference: {fileID: 0} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Target + value: + objectReference: {fileID: 1305723438} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Themes.Array.data[0] + value: + objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Themes.Array.data[1] + value: + objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Target + value: + objectReference: {fileID: 1305723437} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Themes.Array.data[0] + value: + objectReference: {fileID: 11400000, guid: 452ab0b768e73aa45a65adeb08147cec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Themes.Array.data[1] + value: + objectReference: {fileID: 11400000, guid: c020ebf06513a084caa57aa68a245a6b, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 2003427066} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SetSurfaceMagnetism + objectReference: {fileID: 0} + - target: {fileID: 6413889394266691908, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819756, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.0009 + objectReference: {fileID: 0} + - target: {fileID: 6742094790700452147, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9004932328701866534, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textAlignment + value: 257 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isAlignmentEnumConverted + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819665, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textAlignment + value: 514 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isAlignmentEnumConverted + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_text + value: 'Surface Magnetism + +' + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.characterCount + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: spawnThisPrefab - value: - objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, + propertyPath: m_textInfo.spaceCount + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + propertyPath: m_textInfo.wordCount + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: hideThisObject - value: - objectReference: {fileID: 142143629} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + propertyPath: m_fontSize + value: 0.04 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: updateSolverTargetToClickSource - value: 0 + propertyPath: m_fontSizeBase + value: 0.04 objectReference: {fileID: 0} - - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 0 + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_firstOverflowCharacterIndex + value: -1 objectReference: {fileID: 0} - - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: m_Text - value: Orbital + propertyPath: m_textInfo.lineCount + value: 2 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: 64790b91b91094d49942373c4e83c237, type: 3} +--- !u!4 &1305723436 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1305723435} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1305723437 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 265745453840856759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1305723435} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1305723438 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6742094790884436511, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1305723435} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1374872478 PrefabInstance: m_ObjectHideFlags: 0 @@ -2575,7 +3576,7 @@ MeshRenderer: m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: a5e028070ace428d8971079be1d965a6, type: 2} + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -2628,9 +3629,9 @@ Transform: m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} m_Children: [] m_Father: {fileID: 2030299620} - m_RootOrder: 4 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &1540929156 +--- !u!1 &1533613106 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2638,51 +3639,42 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1540929158} - - component: {fileID: 1540929157} + - component: {fileID: 1533613107} + - component: {fileID: 1533613108} m_Layer: 0 - m_Name: MixedRealityToolkit + m_Name: MixedRealityBoundarySystem m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1540929157 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1540929156} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83d9acc7968244a8886f3af591305bcb, type: 3} - m_Name: - m_EditorClassIdentifier: - activeProfile: {fileID: 11400000, guid: 31a611a779d3499e8e35f1a2018ca841, type: 2} ---- !u!4 &1540929158 +--- !u!4 &1533613107 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1540929156} + m_GameObject: {fileID: 1533613106} 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_Children: - - {fileID: 775231081} - - {fileID: 308927535} - - {fileID: 857468974} - - {fileID: 625250942} - - {fileID: 1002949801} - - {fileID: 81306288} - - {fileID: 1770971693} - - {fileID: 1704023049} - m_Father: {fileID: 0} - m_RootOrder: 0 + m_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1704023048 +--- !u!114 &1533613108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1533613106} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1540929156 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2690,41 +3682,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1704023049} - - component: {fileID: 1704023050} + - component: {fileID: 1540929158} + - component: {fileID: 1540929157} m_Layer: 0 - m_Name: MixedRealityTeleportSystem + m_Name: MixedRealityToolkit m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1704023049 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1704023048} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1704023050 +--- !u!114 &1540929157 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1704023048} + m_GameObject: {fileID: 1540929156} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Script: {fileID: 11500000, guid: 83d9acc7968244a8886f3af591305bcb, type: 3} m_Name: m_EditorClassIdentifier: + activeProfile: {fileID: 11400000, guid: 31a611a779d3499e8e35f1a2018ca841, type: 2} +--- !u!4 &1540929158 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1540929156} + 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_Children: + - {fileID: 215289051} + - {fileID: 1770518142} + - {fileID: 1533613107} + - {fileID: 1941123063} + - {fileID: 2093564608} + - {fileID: 1898959610} + - {fileID: 2116699354} + - {fileID: 567446026} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1749948741 PrefabInstance: m_ObjectHideFlags: 0 @@ -2835,7 +3836,7 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!1 &1770971692 +--- !u!1 &1770518141 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2843,36 +3844,36 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1770971693} - - component: {fileID: 1770971694} + - component: {fileID: 1770518142} + - component: {fileID: 1770518143} m_Layer: 0 - m_Name: MixedRealitySpatialAwarenessSystem + m_Name: FocusProvider m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1770971693 +--- !u!4 &1770518142 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1770971692} + m_GameObject: {fileID: 1770518141} 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_Children: [] m_Father: {fileID: 1540929158} - m_RootOrder: 6 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1770971694 +--- !u!114 &1770518143 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1770971692} + m_GameObject: {fileID: 1770518141} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} @@ -2914,7 +3915,7 @@ MeshRenderer: m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: a5e028070ace428d8971079be1d965a6, type: 2} + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -2967,7 +3968,7 @@ Transform: m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} m_Children: [] m_Father: {fileID: 2030299620} - m_RootOrder: 8 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} --- !u!1 &1785427620 GameObject: @@ -2985,7 +3986,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!114 &1785427621 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3029,78 +4030,176 @@ Transform: - {fileID: 1835088801} - {fileID: 126281608} m_Father: {fileID: 0} - m_RootOrder: 5 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &1835088801 stripped Transform: m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - m_PrefabInstance: {fileID: 5415927} + m_PrefabInstance: {fileID: 5415927} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1866611480 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2061190545} + m_Modifications: + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalScale.x + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalScale.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalScale.z + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 114229151188300204, guid: de99acdc648a6d945ba138103ed87328, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114604167685196832, guid: de99acdc648a6d945ba138103ed87328, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: de99acdc648a6d945ba138103ed87328, type: 3} +--- !u!1 &1898959609 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1898959610} + - component: {fileID: 1898959611} + m_Layer: 0 + m_Name: MixedRealityInputSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1898959610 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1898959609} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1898959611 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1898959609} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1928486858 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, + type: 3} + m_PrefabInstance: {fileID: 2083613292} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1941123062 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1941123063} + - component: {fileID: 1941123064} + m_Layer: 0 + m_Name: MixedRealityCameraSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1941123063 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1941123062} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1941123064 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1941123062} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1954249921 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1179292221703190, guid: aa50dc498bdec8646b565cb0fcb35316, + type: 3} + m_PrefabInstance: {fileID: 1445928901} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1866611480 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2061190545} - m_Modifications: - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalScale.x - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalScale.y - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalScale.z - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 114229151188300204, guid: de99acdc648a6d945ba138103ed87328, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114604167685196832, guid: de99acdc648a6d945ba138103ed87328, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: de99acdc648a6d945ba138103ed87328, type: 3} ---- !u!1 &1895901419 +--- !u!1 &1997675872 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3108,24 +4207,24 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1895901423} - - component: {fileID: 1895901422} - - component: {fileID: 1895901421} - - component: {fileID: 1895901420} + - component: {fileID: 1997675876} + - component: {fileID: 1997675875} + - component: {fileID: 1997675874} + - component: {fileID: 1997675873} m_Layer: 0 - m_Name: Wall (2) + m_Name: Wall m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!23 &1895901420 +--- !u!23 &1997675873 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1895901419} + m_GameObject: {fileID: 1997675872} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -3156,47 +4255,142 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!65 &1895901421 +--- !u!65 &1997675874 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1895901419} + m_GameObject: {fileID: 1997675872} 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!33 &1895901422 +--- !u!33 &1997675875 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1895901419} + m_GameObject: {fileID: 1997675872} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1895901423 +--- !u!4 &1997675876 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1895901419} - m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} - m_LocalPosition: {x: 7.02562, y: 0.47134274, z: -3.3301332} - m_LocalScale: {x: 1.6742429, y: 5.4842668, z: 1.945419} + m_GameObject: {fileID: 1997675872} + m_LocalRotation: {x: -0, y: -0.99999994, z: -0, w: -0.00043630067} + m_LocalPosition: {x: 0, y: -0.61818755, z: 1.4397492} + m_LocalScale: {x: 12.18352, y: 12.659268, z: 0.17154753} m_Children: [] - m_Father: {fileID: 2030299620} - m_RootOrder: 2 + m_Father: {fileID: 910344931} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &1954249921 stripped +--- !u!1 &2003427065 GameObject: - m_CorrespondingSourceObject: {fileID: 1179292221703190, guid: aa50dc498bdec8646b565cb0fcb35316, - type: 3} - m_PrefabInstance: {fileID: 1445928901} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2003427068} + - component: {fileID: 2003427066} + m_Layer: 2 + m_Name: SolverObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2003427066 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2003427065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74b7f77f89d68144083bf1bda68e3d5f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &2003427068 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2003427065} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.015619952, y: 0.1066, z: 0} + m_LocalScale: {x: 1.2341, y: 1.2341, z: 1.2341} + m_Children: + - {fileID: 1226204581} + - {fileID: 58386157} + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2009470398 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2009470400} + - component: {fileID: 2009470399} + m_Layer: 0 + m_Name: SolverToggleCollection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2009470399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009470398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8adeb8b21c6d120408d0aea984f6b26d, type: 3} + m_Name: + m_EditorClassIdentifier: + ToggleList: + - {fileID: 686146979} + - {fileID: 835124828} + - {fileID: 699424557} + CurrentIndex: 0 + OnSelectionEvents: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!4 &2009470400 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009470398} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.083, z: -0.075} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1110655974} + - {fileID: 140051644} + - {fileID: 1305723436} + m_Father: {fileID: 707564343} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2030299619 GameObject: m_ObjectHideFlags: 0 @@ -3207,7 +4401,7 @@ GameObject: m_Component: - component: {fileID: 2030299620} m_Layer: 0 - m_Name: Level Pieces + m_Name: Stairs m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -3220,13 +4414,11 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2030299619} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: -0, y: -1, z: -0, w: 0} + m_LocalPosition: {x: 8.49, y: -2.87, z: 0.089749336} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 651759646} - {fileID: 414803426} - - {fileID: 1895901423} - {fileID: 1228140082} - {fileID: 1482121909} - {fileID: 1009541482} @@ -3234,10 +4426,10 @@ Transform: - {fileID: 552259684} - {fileID: 1778504653} - {fileID: 499646163} - - {fileID: 159833616} - m_Father: {fileID: 0} + - {fileID: 852661933} + m_Father: {fileID: 910344931} m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: -180, z: 0} --- !u!4 &2061190545 stripped Transform: m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, @@ -3249,35 +4441,39 @@ PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 0} + m_TransformParent: {fileID: 707564343} m_Modifications: - target: {fileID: 1951033628531078, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_Name value: SceneDescriptionPanel objectReference: {fileID: 0} + - target: {fileID: 1054075472835142, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_LocalPosition.x - value: -0.005 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_LocalPosition.y - value: 1.756 + value: 0.024999995 objectReference: {fileID: 0} - target: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_LocalPosition.z - value: 3.539 + value: 0.004999995 objectReference: {fileID: 0} - target: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_LocalRotation.w @@ -3285,15 +4481,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_RootOrder - value: 4 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 1054075472835142, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} - propertyPath: m_IsActive - value: 0 + - target: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} + propertyPath: m_LocalScale.z + value: 1 objectReference: {fileID: 0} - target: {fileID: 114107642412081004, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} @@ -3319,10 +4523,6 @@ PrefabInstance: that selected on it. Select the sphere again to deactivate it. You can tap on multiple spheres in a row to activate more than one solver at a time.' objectReference: {fileID: 0} - - target: {fileID: 1149545904682892, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - target: {fileID: 114125765304321574, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_Text @@ -3343,8 +4543,55 @@ PrefabInstance: propertyPath: m_Text value: Immersive headset objectReference: {fileID: 0} + - target: {fileID: 1149545904682892, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} +--- !u!1 &2093564607 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2093564608} + - component: {fileID: 2093564609} + m_Layer: 0 + m_Name: MixedRealityDiagnosticsSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2093564608 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2093564607} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2093564609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2093564607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &2098571393 PrefabInstance: m_ObjectHideFlags: 0 @@ -3424,6 +4671,49 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1461201859} m_PrefabAsset: {fileID: 0} +--- !u!1 &2116699353 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2116699354} + - component: {fileID: 2116699355} + m_Layer: 0 + m_Name: MixedRealitySpatialAwarenessSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2116699354 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116699353} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2116699355 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116699353} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &2124696266 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1041976978773994, guid: 72dfc8e6a20d95041b3f652885a7ea9f, diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs new file mode 100644 index 00000000000..0a837ee9df6 --- /dev/null +++ b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs @@ -0,0 +1,68 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See LICENSE in the project root for license information. + +using Microsoft.MixedReality.Toolkit.Utilities.Solvers; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +namespace Microsoft.MixedReality.Toolkit.Examples.Demos +{ + public class SolverExampleManager : MonoBehaviour + { + private SolverHandler handler; + private Solver currentSolver; + + private void Awake() + { + SetRadialView(); + } + + public void SetRadialView() + { + DestroySolver(); + + AddSolver(); + + // Configur radial view here + } + + public void SetOrbital() + { + DestroySolver(); + + AddSolver(); + + // Configur radial view here + } + + public void SetSurfaceMagnetism() + { + DestroySolver(); + + AddSolver(); + + // Configur radial view here + } + + private void AddSolver() where T : Solver + { + currentSolver = this.gameObject.AddComponent(); + handler = this.GetComponent(); + } + + private void DestroySolver() + { + if (currentSolver != null) + { + DestroyImmediate(currentSolver); + currentSolver = null; + } + + if (handler != null) + { + DestroyImmediate(handler); + handler = null; + } + } + } +} \ No newline at end of file diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs.meta b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs.meta new file mode 100644 index 00000000000..42209b73599 --- /dev/null +++ b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 74b7f77f89d68144083bf1bda68e3d5f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/README_Solver.md b/Documentation/README_Solver.md index e2a90370e81..743a109ac3b 100644 --- a/Documentation/README_Solver.md +++ b/Documentation/README_Solver.md @@ -7,16 +7,17 @@ At this time, there is no easy, reliable way to specify the update order for Uni Building on this, solvers offer a range of behaviors to attach objects to other objects or systems. One example would be a tag-along object that hovers in front of the user (based on the camera). A solver could also be attached to a controller and an object to make the object tag-along the controller. All solvers can be safely stacked, for example a tag-along behavior + surface magnetism + momentum. ## How to use a solver ## -First, add the desired behavior to an object by using the respective solver type. All solvers are based on [`Solver.cs`](https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/mrtk_release/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/Solver.cs). + +First, add the desired behavior to an object by using the respective solver type. The Solver system consists of three categories of scripts: -* **SolverBase**: The base abstract class that all solvers to derive from. It provides state tracking, smoothing parameters and implementation, automatic solver system integration, and update order. -* **SolverHandler**: Sets the reference object (eg, the main camera transform) and handles gathering of solver components and executes them in order. +* [`Solver`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.Solver): The base abstract class that all solvers derive from. It provides state tracking, smoothing parameters and implementation, automatic solver system integration, and update order. +* [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler): Sets the reference object (eg, the main camera transform) and handles gathering of solver components and executes them in order. The third category is the solver itself. The following solvers provide the building blocks for basic behavior: -* **Orbital**: Locks to a specified position * offset from the referenced object. +* [`Orbital`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.Orbital): Locks to a specified position and offset from the referenced object. * **ConstantViewSize**: Scales to maintain a constant size relative to the view of the referenced object. * **RadialView**: Keeps the object within a view cone cast by the referenced object. * **SurfaceMagnetism**, casts rays to surfaces in the world, and align the object to that surface. From 2fe27ca359c2fd519491590c8b70c1969021b2a1 Mon Sep 17 00:00:00 2001 From: Yoon Park Date: Fri, 2 Aug 2019 17:00:59 -0700 Subject: [PATCH 38/63] Also updating the handles of the example object with App Bar. --- .../Scenes/HandInteractionExamples.unity | 4370 ++++++++--------- 1 file changed, 2185 insertions(+), 2185 deletions(-) diff --git a/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity b/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity index 8e582924e86..cd169f1f61b 100644 --- a/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity +++ b/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity @@ -13824,7 +13824,7 @@ PrefabInstance: type: 3} propertyPath: boundingBox value: - objectReference: {fileID: 1647389047} + objectReference: {fileID: 0} - target: {fileID: 5875670467222916739, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} propertyPath: m_havePropertiesChanged @@ -19003,6 +19003,10 @@ GameObject: - component: {fileID: 1461408774} - component: {fileID: 1461408773} - component: {fileID: 1461408772} + - component: {fileID: 1461408779} + - component: {fileID: 1461408778} + - component: {fileID: 1461408777} + - component: {fileID: 1461408776} m_Layer: 0 m_Name: Platonic m_TagString: Untagged @@ -19100,411 +19104,379 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1461408770} m_Mesh: {fileID: 4300000, guid: bb88669a3463b36438d9225a3ecd3a35, type: 3} ---- !u!1 &1478918843 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1478918844} - - component: {fileID: 1478918846} - - component: {fileID: 1478918845} - m_Layer: 0 - m_Name: BackPlate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1478918844 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1478918843} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.00027746707, z: -0.015345} - m_LocalScale: {x: 0.07, y: 0.07, z: 0.0070935} - m_Children: [] - m_Father: {fileID: 1945337869} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &1478918845 -MeshRenderer: +--- !u!82 &1461408776 +AudioSource: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1478918843} + m_GameObject: {fileID: 1461408770} m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 2 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 19bfc37fa7629b842a220853f7f60782, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!33 &1478918846 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1478918843} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1487776105 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1487776106} - - component: {fileID: 1487776107} - m_Layer: 0 - m_Name: PanExamples - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1487776106 -Transform: + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + 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 &1461408777 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1487776105} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -0.951, y: -0.1565, z: -0.734} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: - - {fileID: 436170971} - - {fileID: 1020372354} - - {fileID: 830778565} - m_Father: {fileID: 1698852960} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &1487776107 + m_GameObject: {fileID: 1461408770} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 820f94d57893bf843a0cd6d93313fe6d, type: 3} + m_Name: + m_EditorClassIdentifier: + targetTransform: {fileID: 1647389046} + scaleMinimum: 0.2 + scaleMaximum: 2 + relativeToInitialState: 1 +--- !u!114 &1461408778 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1487776105} + m_GameObject: {fileID: 1461408770} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: cf12ee76e7e00a44a9a84256760020e6, type: 3} + m_Script: {fileID: 11500000, guid: 03daa81ea5f685f4ebf6e32038d058ca, type: 3} m_Name: m_EditorClassIdentifier: - ignoreInactiveTransforms: 1 - sortType: 0 - surfaceType: 1 - orientType: 3 - layout: 0 - radius: 2 - radialRange: 30 - distance: 1 - rows: 1 - cellWidth: 0.12 - cellHeight: 0.12 ---- !u!1001 &1497118842 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1941657964} - m_Modifications: - - target: {fileID: 1976327359951936, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_Name - value: Cheese - objectReference: {fileID: 0} - - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_LocalPosition.x - value: -0.118 - objectReference: {fileID: 0} - - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_LocalPosition.y - value: 0.12647 - objectReference: {fileID: 0} - - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_LocalPosition.z - value: -0.478 - objectReference: {fileID: 0} - - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_LocalRotation.y - value: -0.38268343 - objectReference: {fileID: 0} - - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_LocalRotation.w - value: 0.92387956 - objectReference: {fileID: 0} - - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_RootOrder - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -45 - objectReference: {fileID: 0} - - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: scaleHandleSize - value: 0.016 - objectReference: {fileID: 0} - - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: rotationHandleSize - value: 0.016 - objectReference: {fileID: 0} - - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: mediumScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: closeScale - value: 1.5 - objectReference: {fileID: 0} - - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: scaleHandlePrefab - value: - objectReference: {fileID: 1361136173122186969, guid: ba9083550f965e545a628b53bfa80c9e, - type: 3} - - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: scaleHandleSlatePrefab - value: - objectReference: {fileID: 1134031327877807717, guid: c45e552a6d92491468c421c35c5dd63d, - type: 3} - - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: rotationHandlePrefab - value: - objectReference: {fileID: 3868891704370700786, guid: 969c9b04d1b1848489de0d6efe6250fc, - type: 3} - - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: handleMediumProximity - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: handleCloseProximity - value: 0.03 - objectReference: {fileID: 0} - - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: rotationHandlePrefabColliderType - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: activation - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: farScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 65785153276639906, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: m_Size.y - value: 0.0028912667 - objectReference: {fileID: 0} - - target: {fileID: 65785153276639906, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: m_Center.x - value: -0.00016729282 - objectReference: {fileID: 0} - - target: {fileID: 65785153276639906, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: m_Center.y - value: 0.00006319402 - objectReference: {fileID: 0} - - target: {fileID: 65785153276639906, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: m_Size.x - value: 0.003991643 - objectReference: {fileID: 0} - - target: {fileID: 65785153276639906, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: m_Center.z - value: 0.0013193936 - objectReference: {fileID: 0} - - target: {fileID: 65785153276639906, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - propertyPath: m_Size.z - value: 0.002817696 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} ---- !u!4 &1497118843 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - m_PrefabInstance: {fileID: 1497118842} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1497118844 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1976327359951936, guid: e9e54ebd208487c409e32502a50a1f20, - type: 3} - m_PrefabInstance: {fileID: 1497118842} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1497118845 + hostTransform: {fileID: 1647389046} + manipulationType: 2 + twoHandedManipulationType: 5 + allowFarManipulation: 1 + oneHandRotationModeNear: 5 + oneHandRotationModeFar: 5 + releaseBehavior: 3 + constraintOnRotation: 2 + constraintOnMovement: 0 + smoothingActive: 1 + smoothingAmountOneHandManip: 0.001 + OnManipulationStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1461408776} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 72d90092d0f1a734eb1cfcf71b8fa2e4, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1461408779} + 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 + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnManipulationEnded: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1461408776} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: ec33d8a6027c1574390812966f8aef94, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1461408779} + 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 + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnHoverExited: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null +--- !u!114 &1461408779 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1497118844} + m_GameObject: {fileID: 1461408770} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 820f94d57893bf843a0cd6d93313fe6d, type: 3} + m_Script: {fileID: 11500000, guid: 23f9be7a3cb53794ead8b55e784b65aa, type: 3} m_Name: m_EditorClassIdentifier: - targetTransform: {fileID: 0} - scaleMinimum: 0.3 - scaleMaximum: 5 - relativeToInitialState: 1 ---- !u!1 &1501782559 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1501782560} - m_Layer: 0 - m_Name: LaunchingExamples - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1501782560 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1501782559} - m_LocalRotation: {x: 0.27059805, y: 0.6532815, z: -0.27059805, w: 0.6532815} - m_LocalPosition: {x: 0.7782999, y: -0.6741, z: -0.782} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2042567990} - - {fileID: 1401970548} - - {fileID: 419207776} - - {fileID: 63462224} - - {fileID: 1700504400} - m_Father: {fileID: 1698852960} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 45, y: 90, z: 0} ---- !u!1 &1504642355 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1504642358} - - component: {fileID: 1504642357} - - component: {fileID: 1504642356} - m_Layer: 0 - m_Name: DebugText1 + targetObject: {fileID: 1461408770} + boundsOverride: {fileID: 1461408773} + activation: 4 + scaleMinimum: 0.2 + scaleMaximum: 2 + flattenAxis: 0 + flattenAxisDisplayScale: 0 + boxPadding: {x: 0, y: 0, z: 0} + boxMaterial: {fileID: 2100000, guid: 4a9aae3094118f44593e7f8000e24c31, type: 2} + boxGrabbedMaterial: {fileID: 2100000, guid: 7e4095c5609075846b657c8917aae797, type: 2} + showWireframe: 1 + wireframeShape: 0 + wireframeMaterial: {fileID: 2100000, guid: ccd13293eae6cd2498077eae3f18df0d, type: 2} + wireframeEdgeRadius: 0.001 + handleMaterial: {fileID: 2100000, guid: cd4f0804b166a5e4dbefe7a9d10a1438, type: 2} + handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, + type: 2} + scaleHandlePrefab: {fileID: 0} + scaleHandleSlatePrefab: {fileID: 0} + scaleHandleSize: 0.016 + scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} + rotationHandlePrefab: {fileID: 0} + rotationHandleSize: 0.016 + rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} + rotationHandlePrefabColliderType: 1 + showScaleHandles: 1 + showRotationHandleForX: 1 + showRotationHandleForY: 1 + showRotationHandleForZ: 1 + drawTetherWhenManipulating: 1 + proximityEffectActive: 1 + handleMediumProximity: 0.1 + handleCloseProximity: 0.03 + farScale: 1 + mediumScale: 1.1 + closeScale: 1.2 + farGrowRate: 0.3 + mediumGrowRate: 0.2 + closeGrowRate: 0.3 + handlesIgnoreCollider: {fileID: 0} + debugText: {fileID: 0} + hideElementsInInspector: 1 + RotateStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1461408776} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 765efbcf7ca1773488edcc8ab6ba4923, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + RotateStopped: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1461408776} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9d90886bb6646244e852a0acb1de3a3b, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + ScaleStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1461408776} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: bdc1f15a0c976854780adcd7e56cfb3e, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + ScaleStopped: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1461408776} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 23a78d131feb8774ebe5dd1ea221933e, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &1478918843 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1478918844} + - component: {fileID: 1478918846} + - component: {fileID: 1478918845} + m_Layer: 0 + m_Name: BackPlate m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!102 &1504642356 -TextMesh: - serializedVersion: 3 +--- !u!4 &1478918844 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1504642355} - m_Text: Debug Message 1 - m_OffsetZ: 0 - m_CharacterSize: 1 - m_LineSpacing: 1 - m_Anchor: 1 - m_Alignment: 1 - m_TabSize: 4 - m_FontSize: 40 - m_FontStyle: 1 - m_RichText: 1 - m_Font: {fileID: 12800000, guid: e869342c56e54acf989b2422b4b80dcc, type: 3} - m_Color: - serializedVersion: 2 - rgba: 4294967295 ---- !u!23 &1504642357 + m_GameObject: {fileID: 1478918843} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.00027746707, z: -0.015345} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.0070935} + m_Children: [] + m_Father: {fileID: 1945337869} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1478918845 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1504642355} + m_GameObject: {fileID: 1478918843} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 + m_MotionVectors: 2 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: e869342c56e54acf989b2422b4b80dcc, type: 3} + - {fileID: 2100000, guid: 19bfc37fa7629b842a220853f7f60782, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -19512,7 +19484,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 - m_PreserveUVs: 0 + m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_StitchLightmapSeams: 0 @@ -19524,52 +19496,15 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!4 &1504642358 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1504642355} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.06439999, y: -0.0791, z: -0.0424} - m_LocalScale: {x: 0.0019999999, y: 0.0019999999, z: 0.0019999999} - m_Children: [] - m_Father: {fileID: 1218333068} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1520668841 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1520668842} - m_Layer: 0 - m_Name: Tree - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1520668842 -Transform: +--- !u!33 &1478918846 +MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1520668841} - m_LocalRotation: {x: 0, y: -0.38268343, z: 0, w: 0.92387956} - m_LocalPosition: {x: -0.355, y: 0.577, z: -0.218} - m_LocalScale: {x: 137.96, y: 137.96, z: 137.96} - m_Children: - - {fileID: 1721301731} - m_Father: {fileID: 1941657964} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} ---- !u!1 &1541735666 + m_GameObject: {fileID: 1478918843} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1487776105 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -19577,652 +19512,234 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1541735667} - - component: {fileID: 1541735670} - - component: {fileID: 1541735669} - - component: {fileID: 1541735668} - - component: {fileID: 1541735671} + - component: {fileID: 1487776106} + - component: {fileID: 1487776107} m_Layer: 0 - m_Name: Platonic + m_Name: PanExamples m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1541735667 +--- !u!4 &1487776106 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1541735666} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_GameObject: {fileID: 1487776105} + m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: -0.951, y: -0.1565, z: -0.734} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_Children: - - {fileID: 645505229} - - {fileID: 119510007} - m_Father: {fileID: 889023686} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &1541735668 -BoxCollider: + - {fileID: 436170971} + - {fileID: 1020372354} + - {fileID: 830778565} + m_Father: {fileID: 1698852960} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!114 &1487776107 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1541735666} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1.9999998, y: 1.9999999, z: 1.9999998} - m_Center: {x: 0.00000047683716, y: 0.00000017881393, z: 0} ---- !u!23 &1541735669 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1541735666} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e4c84336a1663704083b58c1b3d8cedf, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1541735670 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1541735666} - m_Mesh: {fileID: 4300000, guid: 40bb9772594a93140a43a9a4f5cf9356, type: 3} ---- !u!114 &1541735671 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1541735666} + m_GameObject: {fileID: 1487776105} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 03daa81ea5f685f4ebf6e32038d058ca, type: 3} + m_Script: {fileID: 11500000, guid: cf12ee76e7e00a44a9a84256760020e6, type: 3} m_Name: m_EditorClassIdentifier: - hostTransform: {fileID: 0} - manipulationType: 2 - twoHandedManipulationType: 5 - allowFarManipulation: 1 - oneHandRotationModeNear: 5 - oneHandRotationModeFar: 5 - releaseBehavior: 3 - constraintOnRotation: 2 - constraintOnMovement: 0 - smoothingActive: 1 - smoothingAmountOneHandManip: 0.001 - OnManipulationStarted: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 889023687} - m_MethodName: PlayOneShot - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: 72d90092d0f1a734eb1cfcf71b8fa2e4, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - - m_Target: {fileID: 889023688} - 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 - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - OnManipulationEnded: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 889023687} - m_MethodName: PlayOneShot - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: ec33d8a6027c1574390812966f8aef94, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - - m_Target: {fileID: 889023688} - 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 - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null ---- !u!1001 &1542015560 + ignoreInactiveTransforms: 1 + sortType: 0 + surfaceType: 1 + orientType: 3 + layout: 0 + radius: 2 + radialRange: 30 + distance: 1 + rows: 1 + cellWidth: 0.12 + cellHeight: 0.12 +--- !u!1001 &1497118842 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1349317004} + m_TransformParent: {fileID: 1941657964} m_Modifications: - - target: {fileID: 1083549605185280, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + - target: {fileID: 1976327359951936, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: m_Name - value: Simple Line ToolTip (3) - objectReference: {fileID: 0} - - target: {fileID: 1083549605185280, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} - propertyPath: m_IsActive - value: 0 + value: Cheese objectReference: {fileID: 0} - - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: m_LocalPosition.x - value: 0 + value: -0.118 objectReference: {fileID: 0} - - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: m_LocalPosition.y - value: 0 + value: 0.12647 objectReference: {fileID: 0} - - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: m_LocalPosition.z - value: 0 + value: -0.478 objectReference: {fileID: 0} - - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: m_LocalRotation.y - value: -0.7071068 + value: -0.38268343 objectReference: {fileID: 0} - - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: m_LocalRotation.w - value: 0.7071068 + value: 0.92387956 objectReference: {fileID: 0} - - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: m_RootOrder - value: 3 + value: 6 objectReference: {fileID: 0} - - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -90 + value: -45 objectReference: {fileID: 0} - - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + - target: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 114071207091359978, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: contentScale - value: 1 + propertyPath: scaleHandleSize + value: 0.016 objectReference: {fileID: 0} - - target: {fileID: 114071207091359978, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: toolTipText - value: Crust + propertyPath: rotationHandleSize + value: 0.016 objectReference: {fileID: 0} - - target: {fileID: 114071207091359978, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: backgroundPadding.x - value: 0.025 + propertyPath: mediumScale + value: 1 objectReference: {fileID: 0} - - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: startPoint.position.x - value: 0.029999997 + propertyPath: closeScale + value: 1.5 objectReference: {fileID: 0} - - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: startPoint.position.y - value: 0.00000002728462 - objectReference: {fileID: 0} - - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + propertyPath: scaleHandlePrefab + value: + objectReference: {fileID: 1361136173122186969, guid: ba9083550f965e545a628b53bfa80c9e, type: 3} - propertyPath: startPoint.position.z - value: -0.000000052154064 - objectReference: {fileID: 0} - - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: lineStartClamp - value: 0.0001 - objectReference: {fileID: 0} - - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + propertyPath: scaleHandleSlatePrefab + value: + objectReference: {fileID: 1134031327877807717, guid: c45e552a6d92491468c421c35c5dd63d, type: 3} - propertyPath: lineEndClamp - value: 0.9999 - objectReference: {fileID: 0} - - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: endPoint.position.x - value: 0.06899995 - objectReference: {fileID: 0} - - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + propertyPath: rotationHandlePrefab + value: + objectReference: {fileID: 3868891704370700786, guid: 969c9b04d1b1848489de0d6efe6250fc, type: 3} - propertyPath: endPoint.position.y - value: -0.033498567 - objectReference: {fileID: 0} - - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: endPoint.position.z - value: -0.05000005 + propertyPath: handleMediumProximity + value: 0.1 objectReference: {fileID: 0} - - target: {fileID: 114570207066485496, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: widthMultiplier - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 114570207066485496, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: lineWidth.m_Curve.Array.data[0].value - value: 0.09970856 - objectReference: {fileID: 0} - - target: {fileID: 114570207066485496, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: lineWidth.m_Curve.Array.data[1].value - value: 0.09970856 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[0].x - value: 0.8651086 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[0].y - value: -0.10709 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[0].z - value: 0.83108944 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[1].x - value: 0.8646773 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[1].y - value: -0.108947456 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[1].z - value: 0.82759976 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[2].x - value: 0.864246 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[2].y - value: -0.110804975 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[2].z - value: 0.8241102 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[3].x - value: 0.86381483 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[3].y - value: -0.112662494 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[3].z - value: 0.82062066 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[4].x - value: 0.8633834 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[4].y - value: -0.114519954 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[4].z - value: 0.817131 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[5].x - value: 0.8629521 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[5].y - value: -0.11637747 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[5].z - value: 0.8136414 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[6].x - value: 0.8625208 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[6].y - value: -0.11823493 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[6].z - value: 0.81015176 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[7].x - value: 0.8620895 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[7].y - value: -0.12009245 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[7].z - value: 0.8066622 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[8].x - value: 0.8616582 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[8].y - value: -0.12194997 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[8].z - value: 0.8031726 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[9].x - value: 0.8612269 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[9].y - value: -0.12380749 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[9].z - value: 0.799683 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[10].x - value: 0.8607956 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[10].y - value: -0.12566495 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[10].z - value: 0.79619336 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[11].x - value: 0.86036444 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[11].y - value: -0.12752247 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[11].z - value: 0.79270375 + propertyPath: handleCloseProximity + value: 0.03 objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_Positions.Array.data[12].x - value: 0.859933 + propertyPath: rotationHandlePrefabColliderType + value: 1 objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_Positions.Array.data[12].y - value: -0.12937993 + propertyPath: activation + value: 3 objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 215865006215067806, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_Positions.Array.data[12].z - value: 0.78921413 + propertyPath: farScale + value: 1 objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 65785153276639906, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_Positions.Array.data[13].x - value: 0.8595017 + propertyPath: m_Size.y + value: 0.0028912667 objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 65785153276639906, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_Positions.Array.data[13].y - value: -0.13123745 + propertyPath: m_Center.x + value: -0.00016729282 objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 65785153276639906, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_Positions.Array.data[13].z - value: 0.7857245 + propertyPath: m_Center.y + value: 0.00006319402 objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 65785153276639906, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_Positions.Array.data[14].x - value: 0.8590704 + propertyPath: m_Size.x + value: 0.003991643 objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 65785153276639906, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_Positions.Array.data[14].y - value: -0.13309497 + propertyPath: m_Center.z + value: 0.0013193936 objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + - target: {fileID: 65785153276639906, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - propertyPath: m_Positions.Array.data[14].z - value: 0.78223497 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[15].x - value: 0.8586391 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[15].y - value: -0.13495243 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Positions.Array.data[15].z - value: 0.77874535 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Parameters.widthMultiplier - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[0].value - value: 0.09970856 - objectReference: {fileID: 0} - - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[1].value - value: 0.09970856 - objectReference: {fileID: 0} - - target: {fileID: 4983009381304104, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4983009381304104, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} - propertyPath: m_LocalPosition.x - value: 0.03 - objectReference: {fileID: 0} - - target: {fileID: 4983009381304104, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4599297741613436, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} - propertyPath: m_LocalPosition.x - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 4599297741613436, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} - propertyPath: m_LocalPosition.z - value: -0.05 - objectReference: {fileID: 0} - - target: {fileID: 4599297741613436, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} - propertyPath: m_LocalPosition.y - value: -0.05 - objectReference: {fileID: 0} - - target: {fileID: 4892726138630008, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} - propertyPath: m_LocalScale.x - value: 0.062 - objectReference: {fileID: 0} - - target: {fileID: 1486990241750050, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4363393872217298, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 102171020286568432, guid: afaef0108a478c44a9eac26658bc29bf, - type: 3} - propertyPath: m_Text - value: Crust - objectReference: {fileID: 0} - - target: {fileID: 4411840848280898, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4411840848280898, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4411840848280898, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} - propertyPath: m_LocalScale.z - value: 1 + propertyPath: m_Size.z + value: 0.002817696 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} ---- !u!1 &1542015561 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1486990241750050, guid: afaef0108a478c44a9eac26658bc29bf, + m_SourcePrefab: {fileID: 100100000, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} +--- !u!4 &1497118843 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4538655477204070, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - m_PrefabInstance: {fileID: 1542015560} + m_PrefabInstance: {fileID: 1497118842} m_PrefabAsset: {fileID: 0} ---- !u!1 &1542015562 stripped +--- !u!1 &1497118844 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 1083549605185280, guid: afaef0108a478c44a9eac26658bc29bf, + m_CorrespondingSourceObject: {fileID: 1976327359951936, guid: e9e54ebd208487c409e32502a50a1f20, type: 3} - m_PrefabInstance: {fileID: 1542015560} + m_PrefabInstance: {fileID: 1497118842} m_PrefabAsset: {fileID: 0} ---- !u!114 &1542015563 +--- !u!114 &1497118845 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1542015561} + m_GameObject: {fileID: 1497118844} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2547b4dd088644d6aaf64f45df657c79, type: 3} + m_Script: {fileID: 11500000, guid: 820f94d57893bf843a0cd6d93313fe6d, type: 3} m_Name: m_EditorClassIdentifier: - pivotAxis: 6 targetTransform: {fileID: 0} ---- !u!1 &1577482686 + scaleMinimum: 0.3 + scaleMaximum: 5 + relativeToInitialState: 1 +--- !u!1 &1501782559 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -20230,177 +19747,83 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1577482687} - - component: {fileID: 1577482690} - - component: {fileID: 1577482688} - - component: {fileID: 1577482692} - - component: {fileID: 1577482691} - - component: {fileID: 1577482689} + - component: {fileID: 1501782560} m_Layer: 0 - m_Name: ValueGreen + m_Name: LaunchingExamples m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1577482687 -RectTransform: +--- !u!4 &1501782560 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1577482686} - m_LocalRotation: {x: -0, y: -0, z: -0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0010000002, y: 0.0010000002, z: 0.0009999999} - m_Children: [] - m_Father: {fileID: 8119979} - 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.0136, y: 0.0362} - m_SizeDelta: {x: 50, y: 5} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1577482688 -MonoBehaviour: + m_GameObject: {fileID: 1501782559} + m_LocalRotation: {x: 0.27059805, y: 0.6532815, z: -0.27059805, w: 0.6532815} + m_LocalPosition: {x: 0.7782999, y: -0.6741, z: -0.782} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2042567990} + - {fileID: 1401970548} + - {fileID: 419207776} + - {fileID: 63462224} + - {fileID: 1700504400} + m_Father: {fileID: 1698852960} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 45, y: 90, z: 0} +--- !u!1 &1504642355 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1577482686} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1e45eb6438399224bab2c56207de02e6, type: 3} - m_Name: - m_EditorClassIdentifier: - textMesh: {fileID: 0} ---- !u!114 &1577482689 -MonoBehaviour: + serializedVersion: 6 + m_Component: + - component: {fileID: 1504642358} + - component: {fileID: 1504642357} + - component: {fileID: 1504642356} + m_Layer: 0 + m_Name: DebugText1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &1504642356 +TextMesh: + serializedVersion: 3 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1577482686} - 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_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_text: 0.50 - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: afc8299d5d5bbd440a0616c8ecbc7217, type: 2} - m_sharedMaterial: {fileID: 21340371490990018, guid: afc8299d5d5bbd440a0616c8ecbc7217, - 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_overrideHtmlColors: 0 - m_faceColor: + m_GameObject: {fileID: 1504642355} + m_Text: Debug Message 1 + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 1 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 40 + m_FontStyle: 1 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: e869342c56e54acf989b2422b4b80dcc, type: 3} + m_Color: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 - m_fontSize: 220 - m_fontSizeBase: 220 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_textAlignment: 257 - m_isAlignmentEnumConverted: 1 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 1 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_firstOverflowCharacterIndex: 0 - m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 0 - m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_firstVisibleCharacter: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 1577482689} - characterCount: 4 - spriteCount: 0 - spaceCount: 0 - wordCount: 2 - linkCount: 0 - lineCount: 1 - pageCount: 1 - materialCount: 1 - m_havePropertiesChanged: 0 - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} - m_isInputParsingRequired: 0 - m_inputSource: 0 - m_hasFontAssetChanged: 0 - m_renderer: {fileID: 1577482690} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - m_maskType: 0 ---- !u!23 &1577482690 +--- !u!23 &1504642357 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1577482686} + m_GameObject: {fileID: 1504642355} m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 @@ -20408,7 +19831,7 @@ MeshRenderer: m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 21340371490990018, guid: afc8299d5d5bbd440a0616c8ecbc7217, type: 2} + - {fileID: 2100000, guid: e869342c56e54acf989b2422b4b80dcc, type: 3} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -20428,23 +19851,21 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!222 &1577482691 -CanvasRenderer: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1577482686} - m_CullTransparentMesh: 0 ---- !u!33 &1577482692 -MeshFilter: - m_ObjectHideFlags: 2 +--- !u!4 &1504642358 +Transform: + m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1577482686} - m_Mesh: {fileID: 0} ---- !u!1 &1592761514 + m_GameObject: {fileID: 1504642355} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.06439999, y: -0.0791, z: -0.0424} + m_LocalScale: {x: 0.0019999999, y: 0.0019999999, z: 0.0019999999} + m_Children: [] + m_Father: {fileID: 1218333068} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1520668841 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -20452,62 +19873,30 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1592761515} - - component: {fileID: 1592761516} + - component: {fileID: 1520668842} m_Layer: 0 - m_Name: PressExamples + m_Name: Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1592761515 + m_IsActive: 0 +--- !u!4 &1520668842 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1592761514} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.045, y: -0.12832211, z: 0.09443146} - m_LocalScale: {x: 1, y: 1, z: 1} + m_GameObject: {fileID: 1520668841} + m_LocalRotation: {x: 0, y: -0.38268343, z: 0, w: 0.92387956} + m_LocalPosition: {x: -0.355, y: 0.577, z: -0.218} + m_LocalScale: {x: 137.96, y: 137.96, z: 137.96} m_Children: - - {fileID: 916460302} - - {fileID: 1191649518} - - {fileID: 2120155038} - - {fileID: 16674827} - - {fileID: 1167763431} - - {fileID: 1253844228} - - {fileID: 2033250523} - - {fileID: 520140518} - - {fileID: 97705942} - m_Father: {fileID: 1698852960} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1592761516 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1592761514} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: cf12ee76e7e00a44a9a84256760020e6, type: 3} - m_Name: - m_EditorClassIdentifier: - ignoreInactiveTransforms: 1 - sortType: 0 - surfaceType: 1 - orientType: 3 - layout: 0 - radius: 2 - radialRange: 30 - distance: 1 - rows: 1 - cellWidth: 0.12 - cellHeight: 0.12 ---- !u!1 &1608872554 + - {fileID: 1721301731} + m_Father: {fileID: 1941657964} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!1 &1541735666 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -20515,162 +19904,123 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1608872555} - - component: {fileID: 1608872562} - - component: {fileID: 1608872561} - - component: {fileID: 1608872560} - - component: {fileID: 1608872559} - - component: {fileID: 1608872558} - - component: {fileID: 1608872557} - - component: {fileID: 1608872556} + - component: {fileID: 1541735667} + - component: {fileID: 1541735670} + - component: {fileID: 1541735669} + - component: {fileID: 1541735668} + - component: {fileID: 1541735671} m_Layer: 0 - m_Name: Cube1 + m_Name: Platonic m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1608872555 +--- !u!4 &1541735667 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1608872554} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.6489999, y: 0.051, z: 0.46500006} - m_LocalScale: {x: 0.15647286, y: 0.15647286, z: 0.1564729} - m_Children: [] - m_Father: {fileID: 1717458036} - m_RootOrder: 4 + m_GameObject: {fileID: 1541735666} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_Children: + - {fileID: 645505229} + - {fileID: 119510007} + m_Father: {fileID: 889023686} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!82 &1608872556 -AudioSource: +--- !u!65 &1541735668 +BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1608872554} + m_GameObject: {fileID: 1541735666} + m_Material: {fileID: 0} + m_IsTrigger: 0 m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 0} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 0 - Mute: 0 - Spatialize: 0 - 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 &1608872557 + serializedVersion: 2 + m_Size: {x: 1.9999998, y: 1.9999999, z: 1.9999998} + m_Center: {x: 0.00000047683716, y: 0.00000017881393, z: 0} +--- !u!23 &1541735669 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1541735666} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e4c84336a1663704083b58c1b3d8cedf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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 +--- !u!33 &1541735670 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1541735666} + m_Mesh: {fileID: 4300000, guid: 40bb9772594a93140a43a9a4f5cf9356, type: 3} +--- !u!114 &1541735671 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1608872554} + m_GameObject: {fileID: 1541735666} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 03daa81ea5f685f4ebf6e32038d058ca, type: 3} m_Name: m_EditorClassIdentifier: hostTransform: {fileID: 0} - manipulationType: 0 + manipulationType: 2 twoHandedManipulationType: 5 allowFarManipulation: 1 - oneHandRotationModeNear: 6 - oneHandRotationModeFar: 6 - releaseBehavior: -1 - constraintOnRotation: 0 + oneHandRotationModeNear: 5 + oneHandRotationModeFar: 5 + releaseBehavior: 3 + constraintOnRotation: 2 constraintOnMovement: 0 smoothingActive: 1 - smoothingAmountOneHandManip: 0.0001 + smoothingAmountOneHandManip: 0.001 OnManipulationStarted: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 1608872556} + - m_Target: {fileID: 889023687} m_MethodName: PlayOneShot m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: ec33d8a6027c1574390812966f8aef94, + m_ObjectArgument: {fileID: 8300000, guid: 72d90092d0f1a734eb1cfcf71b8fa2e4, type: 3} m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine m_IntArgument: 0 @@ -20678,13 +20028,12 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - - m_Target: {fileID: 1608872561} - m_MethodName: set_sharedMaterial - m_Mode: 2 + - m_Target: {fileID: 889023688} + m_MethodName: HighlightWires + m_Mode: 1 m_Arguments: - m_ObjectArgument: {fileID: 2100000, guid: 27a6136d64696da4eba1b89b3df8d3df, - type: 2} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine m_IntArgument: 0 m_FloatArgument: 0 m_StringArgument: @@ -20695,11 +20044,11 @@ MonoBehaviour: OnManipulationEnded: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 1608872556} + - m_Target: {fileID: 889023687} m_MethodName: PlayOneShot m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: 72d90092d0f1a734eb1cfcf71b8fa2e4, + m_ObjectArgument: {fileID: 8300000, guid: ec33d8a6027c1574390812966f8aef94, type: 3} m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine m_IntArgument: 0 @@ -20707,13 +20056,12 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - - m_Target: {fileID: 1608872561} - m_MethodName: set_sharedMaterial - m_Mode: 2 + - m_Target: {fileID: 889023688} + m_MethodName: UnhighlightWires + m_Mode: 1 m_Arguments: - m_ObjectArgument: {fileID: 2100000, guid: 53ea63593b32415faf734536616f5fb3, - type: 2} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine m_IntArgument: 0 m_FloatArgument: 0 m_StringArgument: @@ -20731,161 +20079,544 @@ MonoBehaviour: m_Calls: [] m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null ---- !u!114 &1608872558 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1608872554} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5afd5316c63705643b3daba5a6e923bd, type: 3} - m_Name: - m_EditorClassIdentifier: - ShowTetherWhenManipulating: 0 ---- !u!54 &1608872559 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1608872554} - serializedVersion: 2 - m_Mass: 0.001 - m_Drag: 1 - m_AngularDrag: 1 - m_UseGravity: 1 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!65 &1608872560 -BoxCollider: +--- !u!1001 &1542015560 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1608872554} - 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 &1608872561 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1608872554} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 53ea63593b32415faf734536616f5fb3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1608872562 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1608872554} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1619522596 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1619522597} - - component: {fileID: 1619522600} - - component: {fileID: 1619522598} - - component: {fileID: 1619522602} - - component: {fileID: 1619522601} - - component: {fileID: 1619522599} - m_Layer: 0 - m_Name: ValueRed - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1619522597 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1619522596} - m_LocalRotation: {x: -0, y: -0, z: -0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0010000002, y: 0.0010000002, z: 0.0009999999} - m_Children: [] - m_Father: {fileID: 292182599} - 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.0136, y: 0.0321} - m_SizeDelta: {x: 60, y: 5} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1619522598 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1619522596} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1e45eb6438399224bab2c56207de02e6, type: 3} - m_Name: - m_EditorClassIdentifier: - textMesh: {fileID: 0} ---- !u!114 &1619522599 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1619522596} - 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_Modification: + m_TransformParent: {fileID: 1349317004} + m_Modifications: + - target: {fileID: 1083549605185280, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_Name + value: Simple Line ToolTip (3) + objectReference: {fileID: 0} + - target: {fileID: 1083549605185280, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 4510122080978026, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114071207091359978, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: contentScale + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114071207091359978, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: toolTipText + value: Crust + objectReference: {fileID: 0} + - target: {fileID: 114071207091359978, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: backgroundPadding.x + value: 0.025 + objectReference: {fileID: 0} + - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: startPoint.position.x + value: 0.029999997 + objectReference: {fileID: 0} + - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: startPoint.position.y + value: 0.00000002728462 + objectReference: {fileID: 0} + - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: startPoint.position.z + value: -0.000000052154064 + objectReference: {fileID: 0} + - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: lineStartClamp + value: 0.0001 + objectReference: {fileID: 0} + - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: lineEndClamp + value: 0.9999 + objectReference: {fileID: 0} + - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: endPoint.position.x + value: 0.06899995 + objectReference: {fileID: 0} + - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: endPoint.position.y + value: -0.033498567 + objectReference: {fileID: 0} + - target: {fileID: 114254035704318198, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: endPoint.position.z + value: -0.05000005 + objectReference: {fileID: 0} + - target: {fileID: 114570207066485496, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: widthMultiplier + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 114570207066485496, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: lineWidth.m_Curve.Array.data[0].value + value: 0.09970856 + objectReference: {fileID: 0} + - target: {fileID: 114570207066485496, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: lineWidth.m_Curve.Array.data[1].value + value: 0.09970856 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[0].x + value: 0.8651086 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[0].y + value: -0.10709 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[0].z + value: 0.83108944 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[1].x + value: 0.8646773 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[1].y + value: -0.108947456 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[1].z + value: 0.82759976 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[2].x + value: 0.864246 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[2].y + value: -0.110804975 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[2].z + value: 0.8241102 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[3].x + value: 0.86381483 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[3].y + value: -0.112662494 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[3].z + value: 0.82062066 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[4].x + value: 0.8633834 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[4].y + value: -0.114519954 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[4].z + value: 0.817131 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[5].x + value: 0.8629521 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[5].y + value: -0.11637747 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[5].z + value: 0.8136414 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[6].x + value: 0.8625208 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[6].y + value: -0.11823493 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[6].z + value: 0.81015176 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[7].x + value: 0.8620895 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[7].y + value: -0.12009245 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[7].z + value: 0.8066622 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[8].x + value: 0.8616582 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[8].y + value: -0.12194997 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[8].z + value: 0.8031726 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[9].x + value: 0.8612269 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[9].y + value: -0.12380749 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[9].z + value: 0.799683 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[10].x + value: 0.8607956 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[10].y + value: -0.12566495 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[10].z + value: 0.79619336 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[11].x + value: 0.86036444 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[11].y + value: -0.12752247 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[11].z + value: 0.79270375 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[12].x + value: 0.859933 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[12].y + value: -0.12937993 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[12].z + value: 0.78921413 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[13].x + value: 0.8595017 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[13].y + value: -0.13123745 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[13].z + value: 0.7857245 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[14].x + value: 0.8590704 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[14].y + value: -0.13309497 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[14].z + value: 0.78223497 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[15].x + value: 0.8586391 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[15].y + value: -0.13495243 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Positions.Array.data[15].z + value: 0.77874535 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Parameters.widthMultiplier + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[0].value + value: 0.09970856 + objectReference: {fileID: 0} + - target: {fileID: 120256979407580908, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[1].value + value: 0.09970856 + objectReference: {fileID: 0} + - target: {fileID: 4983009381304104, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4983009381304104, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalPosition.x + value: 0.03 + objectReference: {fileID: 0} + - target: {fileID: 4983009381304104, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4599297741613436, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalPosition.x + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 4599297741613436, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalPosition.z + value: -0.05 + objectReference: {fileID: 0} + - target: {fileID: 4599297741613436, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalPosition.y + value: -0.05 + objectReference: {fileID: 0} + - target: {fileID: 4892726138630008, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalScale.x + value: 0.062 + objectReference: {fileID: 0} + - target: {fileID: 1486990241750050, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4363393872217298, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 102171020286568432, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + propertyPath: m_Text + value: Crust + objectReference: {fileID: 0} + - target: {fileID: 4411840848280898, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4411840848280898, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4411840848280898, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: afaef0108a478c44a9eac26658bc29bf, type: 3} +--- !u!1 &1542015561 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1486990241750050, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + m_PrefabInstance: {fileID: 1542015560} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1542015562 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1083549605185280, guid: afaef0108a478c44a9eac26658bc29bf, + type: 3} + m_PrefabInstance: {fileID: 1542015560} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1542015563 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1542015561} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2547b4dd088644d6aaf64f45df657c79, type: 3} + m_Name: + m_EditorClassIdentifier: + pivotAxis: 6 + targetTransform: {fileID: 0} +--- !u!1 &1577482686 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1577482687} + - component: {fileID: 1577482690} + - component: {fileID: 1577482688} + - component: {fileID: 1577482692} + - component: {fileID: 1577482691} + - component: {fileID: 1577482689} + m_Layer: 0 + m_Name: ValueGreen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1577482687 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577482686} + m_LocalRotation: {x: -0, y: -0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.0010000002, y: 0.0010000002, z: 0.0009999999} + m_Children: [] + m_Father: {fileID: 8119979} + 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.0136, y: 0.0362} + m_SizeDelta: {x: 50, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1577482688 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577482686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1e45eb6438399224bab2c56207de02e6, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 0} +--- !u!114 &1577482689 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577482686} + 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_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -20960,7 +20691,7 @@ MonoBehaviour: m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} m_textInfo: - textComponent: {fileID: 1619522599} + textComponent: {fileID: 1577482689} characterCount: 4 spriteCount: 0 spaceCount: 0 @@ -20976,7 +20707,7 @@ MonoBehaviour: m_isInputParsingRequired: 0 m_inputSource: 0 m_hasFontAssetChanged: 0 - m_renderer: {fileID: 1619522600} + m_renderer: {fileID: 1577482690} m_subTextObjects: - {fileID: 0} - {fileID: 0} @@ -20987,13 +20718,13 @@ MonoBehaviour: - {fileID: 0} - {fileID: 0} m_maskType: 0 ---- !u!23 &1619522600 +--- !u!23 &1577482690 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1619522596} + m_GameObject: {fileID: 1577482686} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -21024,23 +20755,23 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!222 &1619522601 +--- !u!222 &1577482691 CanvasRenderer: m_ObjectHideFlags: 2 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1619522596} + m_GameObject: {fileID: 1577482686} m_CullTransparentMesh: 0 ---- !u!33 &1619522602 +--- !u!33 &1577482692 MeshFilter: m_ObjectHideFlags: 2 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1619522596} + m_GameObject: {fileID: 1577482686} m_Mesh: {fileID: 0} ---- !u!1 &1633489047 +--- !u!1 &1592761514 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -21048,252 +20779,62 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1633489048} - - component: {fileID: 1633489054} - - component: {fileID: 1633489053} - - component: {fileID: 1633489052} - - component: {fileID: 1633489051} - - component: {fileID: 1633489050} - - component: {fileID: 1633489049} + - component: {fileID: 1592761515} + - component: {fileID: 1592761516} m_Layer: 0 - m_Name: FrontPlate + m_Name: PressExamples m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1633489048 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1633489047} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.00027746707, z: -0.053} - m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} - m_Children: [] - m_Father: {fileID: 1945337869} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!82 &1633489049 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1633489047} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 0} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 0 - Mute: 0 - Spatialize: 0 - 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 &1633489050 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1633489047} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 98c748f3768ab714a8449b60fb9edc5c, type: 3} - m_Name: - m_EditorClassIdentifier: - eventsToReceive: 0 - pokeThreshold: 0.25 - debounceThreshold: 0.01 - touchableCollider: {fileID: 1633489052} - localForward: {x: 0, y: 0, z: -1} - localUp: {x: 0, y: 1, z: 0} - localCenter: {x: 0, y: 0.00000017881393, z: -0.50000006} - bounds: {x: 1.0000001, y: 1.0000001} ---- !u!114 &1633489051 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1633489047} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 92886d6fb35fa2f4a8ce1898e8d49da9, type: 3} - m_Name: - m_EditorClassIdentifier: - debugMessage: {fileID: 1504642356} - debugMessage2: {fileID: 705179945} - OnTouchCompleted: - m_PersistentCalls: - m_Calls: [] - m_TypeName: Microsoft.MixedReality.Toolkit.UI.TouchEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - OnTouchStarted: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1633489049} - m_MethodName: PlayOneShot - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: 06f9d598e90313646bbff63530142344, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_TypeName: Microsoft.MixedReality.Toolkit.UI.TouchEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - OnTouchUpdated: - m_PersistentCalls: - m_Calls: [] - m_TypeName: Microsoft.MixedReality.Toolkit.UI.TouchEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - targetObjectTransform: {fileID: 2019239148} - rotateSpeed: 300 ---- !u!65 &1633489052 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1633489047} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1.0000001, y: 1.0000001, z: 1.0000001} - m_Center: {x: 0, y: 0.00000017881393, z: 0} ---- !u!23 &1633489053 -MeshRenderer: + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1592761515 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1633489047} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 2 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 7a340917eaca38f43a0deae0b3175ae2, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!33 &1633489054 -MeshFilter: + m_GameObject: {fileID: 1592761514} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.045, y: -0.12832211, z: 0.09443146} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 916460302} + - {fileID: 1191649518} + - {fileID: 2120155038} + - {fileID: 16674827} + - {fileID: 1167763431} + - {fileID: 1253844228} + - {fileID: 2033250523} + - {fileID: 520140518} + - {fileID: 97705942} + m_Father: {fileID: 1698852960} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1592761516 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1633489047} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1642486403 + m_GameObject: {fileID: 1592761514} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cf12ee76e7e00a44a9a84256760020e6, type: 3} + m_Name: + m_EditorClassIdentifier: + ignoreInactiveTransforms: 1 + sortType: 0 + surfaceType: 1 + orientType: 3 + layout: 0 + radius: 2 + radialRange: 30 + distance: 1 + rows: 1 + cellWidth: 0.12 + cellHeight: 0.12 +--- !u!1 &1608872554 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -21301,41 +20842,42 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1642486404} - - component: {fileID: 1642486407} - - component: {fileID: 1642486406} - - component: {fileID: 1642486405} - - component: {fileID: 1642486408} - - component: {fileID: 1642486409} + - component: {fileID: 1608872555} + - component: {fileID: 1608872562} + - component: {fileID: 1608872561} + - component: {fileID: 1608872560} + - component: {fileID: 1608872559} + - component: {fileID: 1608872558} + - component: {fileID: 1608872557} + - component: {fileID: 1608872556} m_Layer: 0 - m_Name: FlattenedBoundingBox + m_Name: Cube1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1642486404 +--- !u!4 &1608872555 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1642486403} + m_GameObject: {fileID: 1608872554} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.088, y: 0.528, z: 0.031} - m_LocalScale: {x: 1.3341, y: 1.3341, z: 1.3341} - m_Children: - - {fileID: 537276353} - m_Father: {fileID: 1941657964} - m_RootOrder: 5 + m_LocalPosition: {x: -0.6489999, y: 0.051, z: 0.46500006} + m_LocalScale: {x: 0.15647286, y: 0.15647286, z: 0.1564729} + m_Children: [] + m_Father: {fileID: 1717458036} + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!82 &1642486405 +--- !u!82 &1608872556 AudioSource: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1642486403} + m_GameObject: {fileID: 1608872554} m_Enabled: 1 serializedVersion: 4 OutputAudioMixerGroup: {fileID: 0} @@ -21425,160 +20967,37 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 ---- !u!114 &1642486406 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1642486403} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 03daa81ea5f685f4ebf6e32038d058ca, type: 3} - m_Name: - m_EditorClassIdentifier: - hostTransform: {fileID: 0} - manipulationType: 2 - twoHandedManipulationType: 5 - allowFarManipulation: 1 - oneHandRotationModeNear: 5 - oneHandRotationModeFar: 5 - releaseBehavior: -1 - constraintOnRotation: 2 - constraintOnMovement: 0 - smoothingActive: 1 - smoothingAmountOneHandManip: 0.0001 - OnManipulationStarted: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1642486405} - m_MethodName: PlayOneShot - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: ec33d8a6027c1574390812966f8aef94, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - - m_Target: {fileID: 1642486407} - 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 - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - OnManipulationEnded: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1642486405} - m_MethodName: PlayOneShot - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: 72d90092d0f1a734eb1cfcf71b8fa2e4, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - - m_Target: {fileID: 1642486407} - 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 - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null ---- !u!114 &1642486407 +--- !u!114 &1608872557 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1642486403} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 23f9be7a3cb53794ead8b55e784b65aa, type: 3} - m_Name: - m_EditorClassIdentifier: - targetObject: {fileID: 537276352} - boundsOverride: {fileID: 537276355} - activation: 3 - scaleMinimum: 0.3 - scaleMaximum: 5 - flattenAxis: 4 - flattenAxisDisplayScale: 0 - boxPadding: {x: 0.01, y: 0.01, z: 0.01} - boxMaterial: {fileID: 2100000, guid: 4a9aae3094118f44593e7f8000e24c31, type: 2} - boxGrabbedMaterial: {fileID: 2100000, guid: 7e4095c5609075846b657c8917aae797, type: 2} - showWireframe: 0 - wireframeShape: 0 - wireframeMaterial: {fileID: 0} - wireframeEdgeRadius: 0.005 - handleMaterial: {fileID: 2100000, guid: 986558eab447a9847bbe138149edc1b4, type: 2} - handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, - type: 2} - scaleHandlePrefab: {fileID: 1361136173122186969, guid: ba9083550f965e545a628b53bfa80c9e, - type: 3} - scaleHandleSlatePrefab: {fileID: 1134031327877807717, guid: c45e552a6d92491468c421c35c5dd63d, - type: 3} - scaleHandleSize: 0.016 - scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} - rotationHandlePrefab: {fileID: 3868891704370700786, guid: 969c9b04d1b1848489de0d6efe6250fc, - type: 3} - rotationHandleSize: 0.016 - rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} - rotationHandlePrefabColliderType: 1 - showScaleHandles: 1 - showRotationHandleForX: 1 - showRotationHandleForY: 1 - showRotationHandleForZ: 1 - drawTetherWhenManipulating: 1 - proximityEffectActive: 1 - handleMediumProximity: 0.08 - handleCloseProximity: 0.05 - farScale: 0 - mediumScale: 1 - closeScale: 1.5 - farGrowRate: 0.3 - mediumGrowRate: 0.2 - closeGrowRate: 0.3 - handlesIgnoreCollider: {fileID: 0} - debugText: {fileID: 0} - hideElementsInInspector: 1 - RotateStarted: + m_GameObject: {fileID: 1608872554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03daa81ea5f685f4ebf6e32038d058ca, type: 3} + m_Name: + m_EditorClassIdentifier: + hostTransform: {fileID: 0} + manipulationType: 0 + twoHandedManipulationType: 5 + allowFarManipulation: 1 + oneHandRotationModeNear: 6 + oneHandRotationModeFar: 6 + releaseBehavior: -1 + constraintOnRotation: 0 + constraintOnMovement: 0 + smoothingActive: 1 + smoothingAmountOneHandManip: 0.0001 + OnManipulationStarted: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 1642486405} + - m_Target: {fileID: 1608872556} m_MethodName: PlayOneShot m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: 765efbcf7ca1773488edcc8ab6ba4923, + m_ObjectArgument: {fileID: 8300000, guid: ec33d8a6027c1574390812966f8aef94, type: 3} m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine m_IntArgument: 0 @@ -21586,33 +21005,28 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - RotateStopped: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1642486405} - m_MethodName: PlayOneShot + - m_Target: {fileID: 1608872561} + m_MethodName: set_sharedMaterial m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: 9d90886bb6646244e852a0acb1de3a3b, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_ObjectArgument: {fileID: 2100000, guid: 27a6136d64696da4eba1b89b3df8d3df, + type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine m_IntArgument: 0 m_FloatArgument: 0 m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - ScaleStarted: + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnManipulationEnded: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 1642486405} + - m_Target: {fileID: 1608872556} m_MethodName: PlayOneShot m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: bdc1f15a0c976854780adcd7e56cfb3e, + m_ObjectArgument: {fileID: 8300000, guid: 72d90092d0f1a734eb1cfcf71b8fa2e4, type: 3} m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine m_IntArgument: 0 @@ -21620,203 +21034,340 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - ScaleStopped: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1642486405} - m_MethodName: PlayOneShot + - m_Target: {fileID: 1608872561} + m_MethodName: set_sharedMaterial m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: 23a78d131feb8774ebe5dd1ea221933e, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_ObjectArgument: {fileID: 2100000, guid: 53ea63593b32415faf734536616f5fb3, + type: 2} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Material, UnityEngine m_IntArgument: 0 m_FloatArgument: 0 m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &1642486408 + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnHoverExited: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null +--- !u!114 &1608872558 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1642486403} + m_GameObject: {fileID: 1608872554} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9bc508c3656a9ee48bb7355652d29c24, type: 3} + m_Script: {fileID: 11500000, guid: 5afd5316c63705643b3daba5a6e923bd, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!114 &1642486409 + ShowTetherWhenManipulating: 0 +--- !u!54 &1608872559 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1608872554} + serializedVersion: 2 + m_Mass: 0.001 + m_Drag: 1 + m_AngularDrag: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1608872560 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1608872554} + 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 &1608872561 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1608872554} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 53ea63593b32415faf734536616f5fb3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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 +--- !u!33 &1608872562 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1608872554} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1619522596 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1619522597} + - component: {fileID: 1619522600} + - component: {fileID: 1619522598} + - component: {fileID: 1619522602} + - component: {fileID: 1619522601} + - component: {fileID: 1619522599} + m_Layer: 0 + m_Name: ValueRed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1619522597 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619522596} + m_LocalRotation: {x: -0, y: -0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.0010000002, y: 0.0010000002, z: 0.0009999999} + m_Children: [] + m_Father: {fileID: 292182599} + 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.0136, y: 0.0321} + m_SizeDelta: {x: 60, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1619522598 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619522596} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1e45eb6438399224bab2c56207de02e6, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 0} +--- !u!114 &1619522599 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1642486403} + m_GameObject: {fileID: 1619522596} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_text: 0.50 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: afc8299d5d5bbd440a0616c8ecbc7217, type: 2} + m_sharedMaterial: {fileID: 21340371490990018, guid: afc8299d5d5bbd440a0616c8ecbc7217, + 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_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 220 + m_fontSizeBase: 220 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 1 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: 0 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 1619522599} + characterCount: 4 + spriteCount: 0 + spaceCount: 0 + wordCount: 2 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_havePropertiesChanged: 0 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1619522600} + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_maskType: 0 +--- !u!23 &1619522600 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619522596} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 820f94d57893bf843a0cd6d93313fe6d, type: 3} - m_Name: - m_EditorClassIdentifier: - targetTransform: {fileID: 0} - scaleMinimum: 0.3 - scaleMaximum: 5 - relativeToInitialState: 1 ---- !u!1001 &1643637072 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 16674827} - m_Modifications: - - target: {fileID: 316800718, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_Name - value: Pressable Button (2) - objectReference: {fileID: 0} - - target: {fileID: 9181818329810857364, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, - type: 3} - propertyPath: m_havePropertiesChanged - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 9181818329810857364, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, - type: 3} - propertyPath: m_isInputParsingRequired - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7440800412470431853, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 916460298} - - target: {fileID: 7440800412470431853, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: Increment - objectReference: {fileID: 0} - - target: {fileID: 7440800412470431853, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_LocalPosition.x - value: -0.032000005 - objectReference: {fileID: 0} - - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2406973081839446391, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - - target: {fileID: 937783104, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - - target: {fileID: 937783102, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_havePropertiesChanged - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 937783102, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_isInputParsingRequired - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 937783102, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_text - value: Button Two - objectReference: {fileID: 0} - - target: {fileID: 937783102, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_textInfo.characterCount - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 937783102, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_textInfo.spaceCount - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 937783102, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_textInfo.wordCount - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1911902819, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.00040000794 - objectReference: {fileID: 0} - - target: {fileID: 1911902819, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_LocalScale.x - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 1911902819, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_LocalScale.y - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 1911902819, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_LocalScale.z - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 937783100, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 247466359, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 0} - - target: {fileID: 247466359, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: Increment - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} ---- !u!4 &1643637073 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, - type: 3} - m_PrefabInstance: {fileID: 1643637072} + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 21340371490990018, guid: afc8299d5d5bbd440a0616c8ecbc7217, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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 +--- !u!222 &1619522601 +CanvasRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1 &1647389045 + m_GameObject: {fileID: 1619522596} + m_CullTransparentMesh: 0 +--- !u!33 &1619522602 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619522596} + m_Mesh: {fileID: 0} +--- !u!1 &1633489047 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -21824,147 +21375,177 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1647389046} - - component: {fileID: 1647389047} - - component: {fileID: 1647389048} - - component: {fileID: 1647389049} - - component: {fileID: 1647389050} + - component: {fileID: 1633489048} + - component: {fileID: 1633489054} + - component: {fileID: 1633489053} + - component: {fileID: 1633489052} + - component: {fileID: 1633489051} + - component: {fileID: 1633489050} + - component: {fileID: 1633489049} m_Layer: 0 - m_Name: HoloLens1StyleActivateManuallyByAppBar + m_Name: FrontPlate m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1647389046 +--- !u!4 &1633489048 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1647389045} - m_LocalRotation: {x: 0, y: -0.38268343, z: 0, w: 0.92387956} - m_LocalPosition: {x: -0.559, y: 0.498, z: -0.015} - m_LocalScale: {x: 1.6483698, y: 1.6483699, z: 1.6483698} - m_Children: - - {fileID: 2052229196} - - {fileID: 1461408771} - m_Father: {fileID: 1941657964} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} ---- !u!114 &1647389047 + m_GameObject: {fileID: 1633489047} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.00027746707, z: -0.053} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_Children: [] + m_Father: {fileID: 1945337869} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1633489049 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1633489047} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + 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 &1633489050 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1647389045} + m_GameObject: {fileID: 1633489047} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 23f9be7a3cb53794ead8b55e784b65aa, type: 3} + m_Script: {fileID: 11500000, guid: 98c748f3768ab714a8449b60fb9edc5c, type: 3} m_Name: m_EditorClassIdentifier: - targetObject: {fileID: 1461408770} - boundsOverride: {fileID: 1461408773} - activation: 4 - scaleMinimum: 0.2 - scaleMaximum: 2 - flattenAxis: 0 - flattenAxisDisplayScale: 0 - boxPadding: {x: 0, y: 0, z: 0} - boxMaterial: {fileID: 2100000, guid: 4a9aae3094118f44593e7f8000e24c31, type: 2} - boxGrabbedMaterial: {fileID: 2100000, guid: 7e4095c5609075846b657c8917aae797, type: 2} - showWireframe: 1 - wireframeShape: 0 - wireframeMaterial: {fileID: 2100000, guid: ccd13293eae6cd2498077eae3f18df0d, type: 2} - wireframeEdgeRadius: 0.001 - handleMaterial: {fileID: 2100000, guid: cd4f0804b166a5e4dbefe7a9d10a1438, type: 2} - handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, - type: 2} - scaleHandlePrefab: {fileID: 0} - scaleHandleSlatePrefab: {fileID: 0} - scaleHandleSize: 0.016 - scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} - rotationHandlePrefab: {fileID: 0} - rotationHandleSize: 0.016 - rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} - rotationHandlePrefabColliderType: 1 - showScaleHandles: 1 - showRotationHandleForX: 1 - showRotationHandleForY: 1 - showRotationHandleForZ: 1 - drawTetherWhenManipulating: 1 - proximityEffectActive: 1 - handleMediumProximity: 0.1 - handleCloseProximity: 0.03 - farScale: 1 - mediumScale: 1.1 - closeScale: 1.2 - farGrowRate: 0.3 - mediumGrowRate: 0.2 - closeGrowRate: 0.3 - handlesIgnoreCollider: {fileID: 0} - debugText: {fileID: 0} - hideElementsInInspector: 1 - RotateStarted: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1647389048} - m_MethodName: PlayOneShot - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: 765efbcf7ca1773488edcc8ab6ba4923, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - RotateStopped: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1647389048} - m_MethodName: PlayOneShot - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: 9d90886bb6646244e852a0acb1de3a3b, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - ScaleStarted: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1647389048} - m_MethodName: PlayOneShot - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: bdc1f15a0c976854780adcd7e56cfb3e, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - ScaleStopped: + eventsToReceive: 0 + pokeThreshold: 0.25 + debounceThreshold: 0.01 + touchableCollider: {fileID: 1633489052} + localForward: {x: 0, y: 0, z: -1} + localUp: {x: 0, y: 1, z: 0} + localCenter: {x: 0, y: 0.00000017881393, z: -0.50000006} + bounds: {x: 1.0000001, y: 1.0000001} +--- !u!114 &1633489051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1633489047} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 92886d6fb35fa2f4a8ce1898e8d49da9, type: 3} + m_Name: + m_EditorClassIdentifier: + debugMessage: {fileID: 1504642356} + debugMessage2: {fileID: 705179945} + OnTouchCompleted: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.TouchEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnTouchStarted: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 1647389048} + - m_Target: {fileID: 1633489049} m_MethodName: PlayOneShot m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: 23a78d131feb8774ebe5dd1ea221933e, + m_ObjectArgument: {fileID: 8300000, guid: 06f9d598e90313646bbff63530142344, type: 3} m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine m_IntArgument: 0 @@ -21972,15 +21553,116 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!82 &1647389048 + m_TypeName: Microsoft.MixedReality.Toolkit.UI.TouchEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnTouchUpdated: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.TouchEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + targetObjectTransform: {fileID: 2019239148} + rotateSpeed: 300 +--- !u!65 &1633489052 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1633489047} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.0000001, y: 1.0000001, z: 1.0000001} + m_Center: {x: 0, y: 0.00000017881393, z: 0} +--- !u!23 &1633489053 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1633489047} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 2 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7a340917eaca38f43a0deae0b3175ae2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + 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 +--- !u!33 &1633489054 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1633489047} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1642486403 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1642486404} + - component: {fileID: 1642486407} + - component: {fileID: 1642486406} + - component: {fileID: 1642486405} + - component: {fileID: 1642486408} + - component: {fileID: 1642486409} + m_Layer: 0 + m_Name: FlattenedBoundingBox + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1642486404 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642486403} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.088, y: 0.528, z: 0.031} + m_LocalScale: {x: 1.3341, y: 1.3341, z: 1.3341} + m_Children: + - {fileID: 537276353} + m_Father: {fileID: 1941657964} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1642486405 AudioSource: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1647389045} + m_GameObject: {fileID: 1642486403} m_Enabled: 1 serializedVersion: 4 OutputAudioMixerGroup: {fileID: 0} @@ -22070,33 +21752,61 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 ---- !u!114 &1647389049 +--- !u!114 &1642486406 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1647389045} + m_GameObject: {fileID: 1642486403} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 03daa81ea5f685f4ebf6e32038d058ca, type: 3} m_Name: m_EditorClassIdentifier: - hostTransform: {fileID: 1647389046} + hostTransform: {fileID: 0} manipulationType: 2 twoHandedManipulationType: 5 allowFarManipulation: 1 oneHandRotationModeNear: 5 oneHandRotationModeFar: 5 - releaseBehavior: 3 + releaseBehavior: -1 constraintOnRotation: 2 constraintOnMovement: 0 smoothingActive: 1 - smoothingAmountOneHandManip: 0.001 + smoothingAmountOneHandManip: 0.0001 OnManipulationStarted: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 1647389048} + - m_Target: {fileID: 1642486405} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: ec33d8a6027c1574390812966f8aef94, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1642486407} + 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 + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnManipulationEnded: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1642486405} m_MethodName: PlayOneShot m_Mode: 2 m_Arguments: @@ -22108,27 +21818,128 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - - m_Target: {fileID: 1647389047} - m_MethodName: HighlightWires - m_Mode: 1 + - m_Target: {fileID: 1642486407} + 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 + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnHoverExited: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null +--- !u!114 &1642486407 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642486403} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 23f9be7a3cb53794ead8b55e784b65aa, type: 3} + m_Name: + m_EditorClassIdentifier: + targetObject: {fileID: 537276352} + boundsOverride: {fileID: 537276355} + activation: 3 + scaleMinimum: 0.3 + scaleMaximum: 5 + flattenAxis: 4 + flattenAxisDisplayScale: 0 + boxPadding: {x: 0.01, y: 0.01, z: 0.01} + boxMaterial: {fileID: 2100000, guid: 4a9aae3094118f44593e7f8000e24c31, type: 2} + boxGrabbedMaterial: {fileID: 2100000, guid: 7e4095c5609075846b657c8917aae797, type: 2} + showWireframe: 0 + wireframeShape: 0 + wireframeMaterial: {fileID: 0} + wireframeEdgeRadius: 0.005 + handleMaterial: {fileID: 2100000, guid: 986558eab447a9847bbe138149edc1b4, type: 2} + handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, + type: 2} + scaleHandlePrefab: {fileID: 1361136173122186969, guid: ba9083550f965e545a628b53bfa80c9e, + type: 3} + scaleHandleSlatePrefab: {fileID: 1134031327877807717, guid: c45e552a6d92491468c421c35c5dd63d, + type: 3} + scaleHandleSize: 0.016 + scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} + rotationHandlePrefab: {fileID: 3868891704370700786, guid: 969c9b04d1b1848489de0d6efe6250fc, + type: 3} + rotationHandleSize: 0.016 + rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} + rotationHandlePrefabColliderType: 1 + showScaleHandles: 1 + showRotationHandleForX: 1 + showRotationHandleForY: 1 + showRotationHandleForZ: 1 + drawTetherWhenManipulating: 1 + proximityEffectActive: 1 + handleMediumProximity: 0.08 + handleCloseProximity: 0.05 + farScale: 0 + mediumScale: 1 + closeScale: 1.5 + farGrowRate: 0.3 + mediumGrowRate: 0.2 + closeGrowRate: 0.3 + handlesIgnoreCollider: {fileID: 0} + debugText: {fileID: 0} + hideElementsInInspector: 1 + RotateStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1642486405} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 765efbcf7ca1773488edcc8ab6ba4923, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + RotateStopped: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1642486405} + m_MethodName: PlayOneShot + m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_ObjectArgument: {fileID: 8300000, guid: 9d90886bb6646244e852a0acb1de3a3b, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine m_IntArgument: 0 m_FloatArgument: 0 m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - OnManipulationEnded: + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + ScaleStarted: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 1647389048} + - m_Target: {fileID: 1642486405} m_MethodName: PlayOneShot m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 8300000, guid: ec33d8a6027c1574390812966f8aef94, + m_ObjectArgument: {fileID: 8300000, guid: bdc1f15a0c976854780adcd7e56cfb3e, type: 3} m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine m_IntArgument: 0 @@ -22136,45 +21947,234 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - - m_Target: {fileID: 1647389047} - m_MethodName: UnhighlightWires - m_Mode: 1 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + ScaleStopped: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1642486405} + m_MethodName: PlayOneShot + m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_ObjectArgument: {fileID: 8300000, guid: 23a78d131feb8774ebe5dd1ea221933e, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine m_IntArgument: 0 m_FloatArgument: 0 m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null ---- !u!114 &1647389050 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1642486408 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1647389045} + m_GameObject: {fileID: 1642486403} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bc508c3656a9ee48bb7355652d29c24, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1642486409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642486403} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 820f94d57893bf843a0cd6d93313fe6d, type: 3} m_Name: m_EditorClassIdentifier: - targetTransform: {fileID: 1647389046} - scaleMinimum: 0.2 - scaleMaximum: 2 + targetTransform: {fileID: 0} + scaleMinimum: 0.3 + scaleMaximum: 5 relativeToInitialState: 1 +--- !u!1001 &1643637072 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 16674827} + m_Modifications: + - target: {fileID: 316800718, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_Name + value: Pressable Button (2) + objectReference: {fileID: 0} + - target: {fileID: 9181818329810857364, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9181818329810857364, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7440800412470431853, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 916460298} + - target: {fileID: 7440800412470431853, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + - target: {fileID: 7440800412470431853, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_LocalPosition.x + value: -0.032000005 + objectReference: {fileID: 0} + - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2406973081839446391, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 937783104, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 937783102, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 937783102, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 937783102, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_text + value: Button Two + objectReference: {fileID: 0} + - target: {fileID: 937783102, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_textInfo.characterCount + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 937783102, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_textInfo.spaceCount + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 937783102, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_textInfo.wordCount + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1911902819, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.00040000794 + objectReference: {fileID: 0} + - target: {fileID: 1911902819, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_LocalScale.x + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 1911902819, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_LocalScale.y + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 1911902819, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_LocalScale.z + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 937783100, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 247466359, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 247466359, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Increment + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, type: 3} +--- !u!4 &1643637073 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1944713263, guid: 45fd0ad89d6d17b4fbe68eb48dbe9de9, + type: 3} + m_PrefabInstance: {fileID: 1643637072} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1647389045 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1647389046} + m_Layer: 0 + m_Name: HoloLens1StyleActivateManuallyByAppBar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1647389046 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647389045} + m_LocalRotation: {x: 0, y: -0.38268343, z: 0, w: 0.92387956} + m_LocalPosition: {x: -0.559, y: 0.498, z: -0.015} + m_LocalScale: {x: 1.6483698, y: 1.6483699, z: 1.6483698} + m_Children: + - {fileID: 2052229196} + - {fileID: 1461408771} + m_Father: {fileID: 1941657964} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} --- !u!1001 &1666569904 PrefabInstance: m_ObjectHideFlags: 0 From 7c3d06875ad23ff7bb426b32171e820ca3cd623f Mon Sep 17 00:00:00 2001 From: Yoon Park Date: Fri, 2 Aug 2019 17:18:02 -0700 Subject: [PATCH 39/63] Fixed some additional example objects with missing fields. Tested on HoloLens 2 --- .../Scenes/HandInteractionExamples.unity | 30 +++++++++++++------ 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity b/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity index cd169f1f61b..b8c8fd22359 100644 --- a/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity +++ b/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity @@ -13024,7 +13024,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 820f94d57893bf843a0cd6d93313fe6d, type: 3} m_Name: m_EditorClassIdentifier: - targetTransform: {fileID: 0} + targetTransform: {fileID: 949313837} scaleMinimum: 0.2 scaleMaximum: 2 relativeToInitialState: 1 @@ -13782,11 +13782,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4773597359991020, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} propertyPath: m_LocalPosition.y - value: -0.0888 + value: -0.1499 objectReference: {fileID: 0} - target: {fileID: 4773597359991020, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} propertyPath: m_LocalPosition.z - value: -0.135 + value: -0.1855 objectReference: {fileID: 0} - target: {fileID: 4773597359991020, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} propertyPath: m_LocalRotation.x @@ -13820,11 +13820,23 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 4773597359991020, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} + propertyPath: m_LocalScale.x + value: 1.5 + objectReference: {fileID: 0} + - target: {fileID: 4773597359991020, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} + propertyPath: m_LocalScale.y + value: 1.5 + objectReference: {fileID: 0} + - target: {fileID: 4773597359991020, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} + propertyPath: m_LocalScale.z + value: 1.5 + objectReference: {fileID: 0} - target: {fileID: 114050950401502068, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} propertyPath: boundingBox value: - objectReference: {fileID: 0} + objectReference: {fileID: 1461408779} - target: {fileID: 5875670467222916739, guid: 83c02591e2867124181bcd3bcb65e288, type: 3} propertyPath: m_havePropertiesChanged @@ -19023,8 +19035,8 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1461408770} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.1063168, y: 0.10631673, z: 0.1063168} + m_LocalPosition: {x: 0.0016479, y: 0.000000061406, z: 0.0016479} + m_LocalScale: {x: 0.16658153, y: 0.16658142, z: 0.16658153} m_Children: - {fileID: 301678264} - {fileID: 2088339755} @@ -19212,7 +19224,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 820f94d57893bf843a0cd6d93313fe6d, type: 3} m_Name: m_EditorClassIdentifier: - targetTransform: {fileID: 1647389046} + targetTransform: {fileID: 1461408771} scaleMinimum: 0.2 scaleMaximum: 2 relativeToInitialState: 1 @@ -21990,7 +22002,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 820f94d57893bf843a0cd6d93313fe6d, type: 3} m_Name: m_EditorClassIdentifier: - targetTransform: {fileID: 0} + targetTransform: {fileID: 537276353} scaleMinimum: 0.3 scaleMaximum: 5 relativeToInitialState: 1 @@ -22168,7 +22180,7 @@ Transform: m_GameObject: {fileID: 1647389045} m_LocalRotation: {x: 0, y: -0.38268343, z: 0, w: 0.92387956} m_LocalPosition: {x: -0.559, y: 0.498, z: -0.015} - m_LocalScale: {x: 1.6483698, y: 1.6483699, z: 1.6483698} + m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 2052229196} - {fileID: 1461408771} From 66349ed3778da2b2517bf9759831b0b86b7cb560 Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Fri, 2 Aug 2019 17:19:02 -0700 Subject: [PATCH 40/63] Updates to solver example scene & documentation --- .../Demos/Solvers/Scenes/SolverExamples.unity | 7105 +++++++++++------ .../Solvers/Scripts/SolverExampleManager.cs | 60 +- Documentation/README_Solver.md | 44 +- 3 files changed, 4585 insertions(+), 2624 deletions(-) diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity index 9f820c0dade..c9748975eae 100644 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity +++ b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity @@ -363,54 +363,17 @@ Transform: type: 3} m_PrefabInstance: {fileID: 58386156} m_PrefabAsset: {fileID: 0} ---- !u!1 &74001233 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 74001234} - m_Layer: 0 - m_Name: MixedRealityPlayspace - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &74001234 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 74001233} - 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_Children: - - {fileID: 624307635} - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &126281608 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - m_PrefabInstance: {fileID: 545577275} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &140051643 +--- !u!1001 &63765057 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2009470400} + m_TransformParent: {fileID: 1875770010} m_Modifications: - target: {fileID: 6742094791252829599, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: m_Name - value: OrbitalToggle + value: HandToggle objectReference: {fileID: 0} - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, type: 3} @@ -511,7 +474,7 @@ PrefabInstance: type: 3} propertyPath: Profiles.Array.data[0].Target value: - objectReference: {fileID: 140051646} + objectReference: {fileID: 63765060} - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: Profiles.Array.data[0].Themes.Array.data[0] @@ -528,7 +491,7 @@ PrefabInstance: type: 3} propertyPath: Profiles.Array.data[1].Target value: - objectReference: {fileID: 140051645} + objectReference: {fileID: 63765059} - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: Profiles.Array.data[1].Themes.Array.data[0] @@ -549,7 +512,7 @@ PrefabInstance: - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: SetOrbital + value: SetTrackedHands objectReference: {fileID: 0} - target: {fileID: 6413889394266691908, guid: 64790b91b91094d49942373c4e83c237, type: 3} @@ -619,22 +582,22 @@ PrefabInstance: - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: m_text - value: Orbital + value: Hands Target objectReference: {fileID: 0} - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: m_textInfo.characterCount - value: 7 + value: 12 objectReference: {fileID: 0} - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: m_textInfo.spaceCount - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: m_textInfo.wordCount - value: 1 + value: 2 objectReference: {fileID: 0} - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} @@ -656,102 +619,44 @@ PrefabInstance: propertyPath: m_textInfo.lineCount value: 1 objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.pageCount + value: 1 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 64790b91b91094d49942373c4e83c237, type: 3} ---- !u!4 &140051644 stripped +--- !u!4 &63765058 stripped Transform: m_CorrespondingSourceObject: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, type: 3} - m_PrefabInstance: {fileID: 140051643} + m_PrefabInstance: {fileID: 63765057} m_PrefabAsset: {fileID: 0} ---- !u!1 &140051645 stripped +--- !u!1 &63765059 stripped GameObject: m_CorrespondingSourceObject: {fileID: 265745453840856759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - m_PrefabInstance: {fileID: 140051643} + m_PrefabInstance: {fileID: 63765057} m_PrefabAsset: {fileID: 0} ---- !u!1 &140051646 stripped +--- !u!1 &63765060 stripped GameObject: m_CorrespondingSourceObject: {fileID: 6742094790884436511, guid: 64790b91b91094d49942373c4e83c237, type: 3} - m_PrefabInstance: {fileID: 140051643} + m_PrefabInstance: {fileID: 63765057} m_PrefabAsset: {fileID: 0} ---- !u!1 &142143629 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, +--- !u!114 &63765061 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} - m_PrefabInstance: {fileID: 20172339} - m_PrefabAsset: {fileID: 0} ---- !u!1 &181228729 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 181228731} - - component: {fileID: 181228730} - 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 &181228730 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_PrefabInstance: {fileID: 63765057} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 181228729} + m_GameObject: {fileID: 0} m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - 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_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &181228731 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 181228729} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &215289050 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &74001233 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -759,435 +664,318 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 215289051} - - component: {fileID: 215289052} + - component: {fileID: 74001234} m_Layer: 0 - m_Name: DefaultRaycastProvider + m_Name: MixedRealityPlayspace m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &215289051 +--- !u!4 &74001234 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 215289050} + m_GameObject: {fileID: 74001233} 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 0 + m_Children: + - {fileID: 624307635} + m_Father: {fileID: 0} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &215289052 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 215289050} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &414803422 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 414803426} - - component: {fileID: 414803425} - - component: {fileID: 414803424} - - component: {fileID: 414803423} - m_Layer: 0 - m_Name: Wall (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &414803423 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} +--- !u!4 &126281608 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + m_PrefabInstance: {fileID: 545577275} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 414803422} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!65 &414803424 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 414803422} - 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!33 &414803425 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 414803422} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &414803426 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 414803422} - m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} - m_LocalPosition: {x: 6.2456203, y: -1.8686571, z: -0.6711333} - m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} - m_Children: [] - m_Father: {fileID: 2030299620} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &456805605 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1946721682696148, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, - type: 3} - m_PrefabInstance: {fileID: 942644423} - m_PrefabAsset: {fileID: 0} ---- !u!1 &499646159 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 499646163} - - component: {fileID: 499646162} - - component: {fileID: 499646161} - - component: {fileID: 499646160} - m_Layer: 0 - m_Name: Wall (9) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &499646160 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 499646159} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!65 &499646161 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 499646159} - 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!33 &499646162 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 499646159} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &499646163 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 499646159} - m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} - m_LocalPosition: {x: 12.978621, y: 2.6913428, z: -0.6691333} - m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} - m_Children: [] - m_Father: {fileID: 2030299620} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &515884536 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 515884540} - - component: {fileID: 515884539} - - component: {fileID: 515884538} - - component: {fileID: 515884537} - m_Layer: 0 - m_Name: Wall (6) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &515884537 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 515884536} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!65 &515884538 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 515884536} - 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!33 &515884539 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 515884536} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &515884540 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 515884536} - m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} - m_LocalPosition: {x: 10.08562, y: 0.43134278, z: -0.6701333} - m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} - m_Children: [] - m_Father: {fileID: 2030299620} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1001 &545577275 -PrefabInstance: +--- !u!1001 &140051643 +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1785427622} + m_TransformParent: {fileID: 2009470400} m_Modifications: - - target: {fileID: 0} - propertyPath: m_Text - value: 'Surface Magnetism - - + Radial View' - objectReference: {fileID: 0} - - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 6742094791252829599, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_Name - value: SurfaceMagnetismAndRadialViewSwappingVolume + value: OrbitalToggle objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalPosition.x - value: 1.6524272 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalPosition.z - value: 2.5038939 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalRotation.y - value: 0.2875489 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalRotation.w - value: 0.95776594 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_RootOrder - value: 7 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 25 + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: Solver - value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: HideThis - value: - objectReference: {fileID: 831262266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: SpawnThis - value: - objectReference: {fileID: 1832389131935346, guid: 75c7d301572f36d4aaf8d864a8f869f2, + propertyPath: m_LocalScale.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + propertyPath: m_LocalScale.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: UpdateSolverTargetToClickSource - value: 0 + propertyPath: m_LocalScale.z + value: 5 objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: hideThis + propertyPath: distanceSpaceMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: maxPushDistance + value: 0.010000001 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: pressDistance + value: 0.0060000005 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: releaseDistanceDelta + value: 0.0010000002 + objectReference: {fileID: 0} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Target value: - objectReference: {fileID: 831262266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + objectReference: {fileID: 140051646} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: spawnThis + propertyPath: Profiles.Array.data[0].Themes.Array.data[0] value: - objectReference: {fileID: 1832389131935346, guid: 75c7d301572f36d4aaf8d864a8f869f2, + objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + propertyPath: Profiles.Array.data[0].Themes.Array.data[1] + value: + objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: hideThisObject + propertyPath: Profiles.Array.data[1].Target value: - objectReference: {fileID: 831262266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + objectReference: {fileID: 140051645} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: spawnThisPrefab + propertyPath: Profiles.Array.data[1].Themes.Array.data[0] value: - objectReference: {fileID: 1832389131935346, guid: 75c7d301572f36d4aaf8d864a8f869f2, + objectReference: {fileID: 11400000, guid: 452ab0b768e73aa45a65adeb08147cec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} - - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder + propertyPath: Profiles.Array.data[1].Themes.Array.data[1] + value: + objectReference: {fileID: 11400000, guid: c020ebf06513a084caa57aa68a245a6b, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 2003427066} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SetOrbital + objectReference: {fileID: 0} + - target: {fileID: 6413889394266691908, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} - - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, + - target: {fileID: 6742094791873819756, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: m_Text - value: 'Surface Magnetism - - + Radial View' + propertyPath: m_AnchoredPosition.y + value: -0.00089999964 objectReference: {fileID: 0} - - target: {fileID: 224604559336910218, guid: 20761d7153c2c724a8739c1ebac24bea, + - target: {fileID: 6742094790700452147, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: m_RootOrder + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9004932328701866534, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textAlignment + value: 257 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isAlignmentEnumConverted + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819665, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textAlignment + value: 514 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isAlignmentEnumConverted + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_text + value: Orbital + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.characterCount + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.spaceCount value: 0 objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.wordCount + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_fontSize + value: 0.04 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_fontSizeBase + value: 0.04 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_firstOverflowCharacterIndex + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.lineCount + value: 1 + objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!1 &552259680 + m_SourcePrefab: {fileID: 100100000, guid: 64790b91b91094d49942373c4e83c237, type: 3} +--- !u!4 &140051644 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 140051643} + m_PrefabAsset: {fileID: 0} +--- !u!1 &140051645 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 265745453840856759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 140051643} + m_PrefabAsset: {fileID: 0} +--- !u!1 &140051646 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6742094790884436511, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 140051643} + m_PrefabAsset: {fileID: 0} +--- !u!1 &142143629 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, + type: 3} + m_PrefabInstance: {fileID: 20172339} + m_PrefabAsset: {fileID: 0} +--- !u!1 &181228729 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1195,90 +983,186 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 552259684} - - component: {fileID: 552259683} - - component: {fileID: 552259682} - - component: {fileID: 552259681} + - component: {fileID: 181228731} + - component: {fileID: 181228730} m_Layer: 0 - m_Name: Wall (7) + m_Name: Directional Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!23 &552259681 -MeshRenderer: +--- !u!108 &181228730 +Light: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 552259680} + m_GameObject: {fileID: 181228729} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!65 &552259682 -BoxCollider: + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &181228731 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 552259680} - 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!33 &552259683 -MeshFilter: + m_GameObject: {fileID: 181228729} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &290587859 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 552259680} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &552259684 + serializedVersion: 6 + m_Component: + - component: {fileID: 290587860} + - component: {fileID: 290587861} + m_Layer: 0 + m_Name: MixedRealityInputSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &290587860 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 552259680} - m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} - m_LocalPosition: {x: 11.04562, y: 1.268023, z: -0.6707333} - m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} + m_GameObject: {fileID: 290587859} + 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_Children: [] - m_Father: {fileID: 2030299620} + m_Father: {fileID: 1540929158} m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &558934815 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &290587861 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 290587859} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &316031413 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2126597302} + m_Modifications: + - target: {fileID: 1370450866519632, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_Name + value: GizmoLeft + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalScale.x + value: 2.1229694 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalScale.y + value: 2.1229694 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalScale.z + value: 2.1229694 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} +--- !u!4 &316031414 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, + type: 3} + m_PrefabInstance: {fileID: 316031413} + m_PrefabAsset: {fileID: 0} +--- !u!1 &409178425 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1286,51 +1170,143 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 558934816} - - component: {fileID: 558934819} - - component: {fileID: 558934818} - - component: {fileID: 558934817} + - component: {fileID: 409178426} + - component: {fileID: 409178430} + - component: {fileID: 409178429} + - component: {fileID: 409178428} + - component: {fileID: 409178427} m_Layer: 0 - m_Name: Sphere + m_Name: Platonic m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &558934816 +--- !u!4 &409178426 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 558934815} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3.63, y: 3.35, z: 1.36} - m_LocalScale: {x: 3.0783038, y: 3.0783038, z: 3.0783038} - m_Children: [] - m_Father: {fileID: 910344931} - m_RootOrder: 3 + m_GameObject: {fileID: 409178425} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_Children: + - {fileID: 1435554978} + - {fileID: 492182325} + m_Father: {fileID: 1636187197} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!135 &558934817 -SphereCollider: +--- !u!114 &409178427 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 558934815} + m_GameObject: {fileID: 409178425} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03daa81ea5f685f4ebf6e32038d058ca, type: 3} + m_Name: + m_EditorClassIdentifier: + hostTransform: {fileID: 0} + manipulationType: 2 + twoHandedManipulationType: 5 + allowFarManipulation: 1 + oneHandRotationModeNear: 5 + oneHandRotationModeFar: 5 + releaseBehavior: 3 + constraintOnRotation: 2 + constraintOnMovement: 0 + smoothingActive: 1 + smoothingAmountOneHandManip: 0.001 + OnManipulationStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1636187199} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 72d90092d0f1a734eb1cfcf71b8fa2e4, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1636187198} + 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 + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnManipulationEnded: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1636187199} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: ec33d8a6027c1574390812966f8aef94, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1636187198} + 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 + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnHoverExited: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null +--- !u!65 &409178428 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409178425} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &558934818 + m_Size: {x: 1.9999998, y: 1.9999999, z: 1.9999998} + m_Center: {x: 0.00000047683716, y: 0.00000017881393, z: 0} +--- !u!23 &409178429 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 558934815} + m_GameObject: {fileID: 409178425} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -1338,10 +1314,10 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 + m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 00665e2a669d4b0fab1965843b4c914b, type: 2} + - {fileID: 2100000, guid: e4c84336a1663704083b58c1b3d8cedf, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1361,15 +1337,15 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &558934819 +--- !u!33 &409178430 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 558934815} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &567446025 + m_GameObject: {fileID: 409178425} + m_Mesh: {fileID: 4300000, guid: 40bb9772594a93140a43a9a4f5cf9356, type: 3} +--- !u!1 &414803422 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1377,193 +1353,301 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 567446026} - - component: {fileID: 567446027} + - component: {fileID: 414803426} + - component: {fileID: 414803425} + - component: {fileID: 414803424} + - component: {fileID: 414803423} m_Layer: 0 - m_Name: MixedRealityTeleportSystem + m_Name: Wall (1) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &567446026 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 567446025} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &567446027 -MonoBehaviour: +--- !u!23 &414803423 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 567446025} + m_GameObject: {fileID: 414803422} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &624307631 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 624307635} - - component: {fileID: 624307634} - - component: {fileID: 624307633} - - component: {fileID: 624307632} - - component: {fileID: 624307636} - - component: {fileID: 624307638} - - component: {fileID: 624307637} - m_Layer: 0 - m_Name: Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &624307632 -AudioListener: + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + 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 +--- !u!65 &414803424 +BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 624307631} + m_GameObject: {fileID: 414803422} + m_Material: {fileID: 0} + m_IsTrigger: 0 m_Enabled: 1 ---- !u!124 &624307633 -Behaviour: + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &414803425 +MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 624307631} - m_Enabled: 1 ---- !u!20 &624307634 -Camera: + m_GameObject: {fileID: 414803422} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &414803426 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 624307631} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} - m_projectionMatrixMode: 1 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.1 - far clip plane: 1000 - 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!4 &624307635 -Transform: + m_GameObject: {fileID: 414803422} + m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} + m_LocalPosition: {x: 6.2456203, y: -1.8686571, z: -0.6711333} + m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} + m_Children: [] + m_Father: {fileID: 2030299620} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!1 &456805605 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1946721682696148, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, + type: 3} + m_PrefabInstance: {fileID: 942644423} + m_PrefabAsset: {fileID: 0} +--- !u!1 &492182324 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 624307631} + serializedVersion: 6 + m_Component: + - component: {fileID: 492182325} + - component: {fileID: 492182329} + - component: {fileID: 492182328} + - component: {fileID: 492182327} + - component: {fileID: 492182326} + m_Layer: 0 + m_Name: Text (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &492182325 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 492182324} 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_LocalPosition: {x: 0, y: 0, z: -1.175} + m_LocalScale: {x: 0.025966018, y: 0.025966004, z: 0.025966013} m_Children: [] - m_Father: {fileID: 74001234} - m_RootOrder: 0 + m_Father: {fileID: 409178426} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &624307636 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.24073607, y: -0.6379584} + m_SizeDelta: {x: 40, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &492182326 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 624307631} + m_GameObject: {fileID: 492182324} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: bf98dd1206224111a38765365e98e207, type: 3} + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} m_Name: m_EditorClassIdentifier: - setCursorInvisibleWhenFocusLocked: 0 - maxGazeCollisionDistance: 10 - raycastLayerMasks: - - serializedVersion: 2 - m_Bits: 4294967291 - stabilizer: - storedStabilitySamples: 60 - gazeTransform: {fileID: 0} - minHeadVelocityThreshold: 0.5 - maxHeadVelocityThreshold: 2 - useEyeTracking: 1 ---- !u!114 &624307637 -MonoBehaviour: - m_ObjectHideFlags: 0 + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_text: for Custom Override + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 6a84f857bec7e7345843ae29404c57ce, type: 2} + m_sharedMaterial: {fileID: 21202819797275496, guid: 6a84f857bec7e7345843ae29404c57ce, + 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_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 52 + m_fontSizeBase: 52 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 257 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 1 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: 0 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: -11.30612, w: 0} + m_textInfo: + textComponent: {fileID: 492182326} + characterCount: 19 + spriteCount: 0 + spaceCount: 2 + wordCount: 3 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 492182329} + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_maskType: 0 +--- !u!222 &492182327 +CanvasRenderer: + m_ObjectHideFlags: 2 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 624307631} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7a21b486d0bb44444b1418aaa38b44de, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &624307638 -MonoBehaviour: + m_GameObject: {fileID: 492182324} + m_CullTransparentMesh: 0 +--- !u!33 &492182328 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 492182324} + m_Mesh: {fileID: 0} +--- !u!23 &492182329 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 624307631} + m_GameObject: {fileID: 492182324} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!1 &651759642 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 21202819797275496, guid: 6a84f857bec7e7345843ae29404c57ce, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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 +--- !u!1 &499646159 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1571,24 +1655,24 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 651759646} - - component: {fileID: 651759645} - - component: {fileID: 651759643} - - component: {fileID: 651759644} + - component: {fileID: 499646163} + - component: {fileID: 499646162} + - component: {fileID: 499646161} + - component: {fileID: 499646160} m_Layer: 0 - m_Name: Pillar + m_Name: Wall (9) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!23 &651759643 +--- !u!23 &499646160 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 651759642} + m_GameObject: {fileID: 499646159} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -1599,7 +1683,7 @@ MeshRenderer: m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: b0fcdc3322e34d9ea83e8399bd9f4031, type: 2} + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1619,43 +1703,133 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!64 &651759644 -MeshCollider: +--- !u!65 &499646161 +BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 651759642} + m_GameObject: {fileID: 499646159} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &651759645 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &499646162 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 651759642} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &651759646 + m_GameObject: {fileID: 499646159} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &499646163 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 651759642} - m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} - m_LocalPosition: {x: 4.3, y: -0.14818755, z: 1.3697491} - m_LocalScale: {x: 1.6742448, y: 5.4842668, z: 1.9454209} - m_Children: [] - m_Father: {fileID: 910344931} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!1001 &683032822 + m_GameObject: {fileID: 499646159} + m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} + m_LocalPosition: {x: 12.978621, y: 2.6913428, z: -0.6691333} + m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} + m_Children: [] + m_Father: {fileID: 2030299620} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!1 &515884536 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 515884540} + - component: {fileID: 515884539} + - component: {fileID: 515884538} + - component: {fileID: 515884537} + m_Layer: 0 + m_Name: Wall (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &515884537 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515884536} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + 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 +--- !u!65 &515884538 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515884536} + 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!33 &515884539 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515884536} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &515884540 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515884536} + m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} + m_LocalPosition: {x: 10.08562, y: 0.43134278, z: -0.6701333} + m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} + m_Children: [] + m_Father: {fileID: 2030299620} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!1001 &545577275 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -1664,15 +1838,17 @@ PrefabInstance: m_Modifications: - target: {fileID: 0} propertyPath: m_Text - value: Chase Hand + value: 'Surface Magnetism + + + Radial View' objectReference: {fileID: 0} - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_Name - value: ChaseSourceSwappingVolume + value: SurfaceMagnetismAndRadialViewSwappingVolume objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalPosition.x - value: -1.2141435 + value: 1.6524272 objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalPosition.y @@ -1680,7 +1856,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalPosition.z - value: 2.7433293 + value: 2.5038939 objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalRotation.x @@ -1688,7 +1864,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalRotation.y - value: -0.20682955 + value: 0.2875489 objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalRotation.z @@ -1696,31 +1872,31 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalRotation.w - value: 0.978377 + value: 0.95776594 objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_RootOrder - value: 1 + value: 7 objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -5 + value: 25 objectReference: {fileID: 0} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: Solver value: - objectReference: {fileID: 1250903681} + objectReference: {fileID: 2124696266} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: HideThis value: - objectReference: {fileID: 1250903681} + objectReference: {fileID: 831262266} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: SpawnThis value: - objectReference: {fileID: 1307245229378308, guid: de99acdc648a6d945ba138103ed87328, + objectReference: {fileID: 1832389131935346, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} @@ -1731,23 +1907,23 @@ PrefabInstance: type: 3} propertyPath: hideThis value: - objectReference: {fileID: 1250903681} + objectReference: {fileID: 831262266} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: spawnThis value: - objectReference: {fileID: 1307245229378308, guid: de99acdc648a6d945ba138103ed87328, + objectReference: {fileID: 1832389131935346, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: hideThisObject value: - objectReference: {fileID: 1250903681} + objectReference: {fileID: 831262266} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: spawnThisPrefab value: - objectReference: {fileID: 1307245229378308, guid: de99acdc648a6d945ba138103ed87328, + objectReference: {fileID: 1832389131935346, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_RootOrder @@ -1756,41 +1932,18 @@ PrefabInstance: - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_Text - value: Chase Source + value: 'Surface Magnetism + + + Radial View' + objectReference: {fileID: 0} + - target: {fileID: 224604559336910218, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: m_RootOrder + value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!4 &684894276 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - m_PrefabInstance: {fileID: 1476859234} - m_PrefabAsset: {fileID: 0} ---- !u!114 &686146979 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - m_PrefabInstance: {fileID: 1110655973} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &699424557 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - m_PrefabInstance: {fileID: 1305723435} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &707564342 +--- !u!1 &552259680 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1798,94 +1951,142 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 707564343} + - component: {fileID: 552259684} + - component: {fileID: 552259683} + - component: {fileID: 552259682} + - component: {fileID: 552259681} m_Layer: 0 - m_Name: MainMenu + m_Name: Wall (7) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &707564343 -Transform: +--- !u!23 &552259681 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707564342} - m_LocalRotation: {x: -0, y: 0.23311284, z: -0, w: 0.9724497} - m_LocalPosition: {x: 0.84564537, y: -0.024999995, z: 1.1756078} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2009470400} - - {fileID: 1928486858} - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 26.961, z: 0} ---- !u!4 &726208197 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - m_PrefabInstance: {fileID: 1290217486} - m_PrefabAsset: {fileID: 0} ---- !u!1 &831262266 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1832389131935346, guid: 75c7d301572f36d4aaf8d864a8f869f2, - type: 3} - m_PrefabInstance: {fileID: 869483337} - m_PrefabAsset: {fileID: 0} ---- !u!114 &835124828 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - m_PrefabInstance: {fileID: 140051643} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 552259680} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &852661932 -GameObject: + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + 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 +--- !u!65 &552259682 +BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 852661933} - - component: {fileID: 852661936} - - component: {fileID: 852661935} - - component: {fileID: 852661934} + m_GameObject: {fileID: 552259680} + 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!33 &552259683 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 552259680} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &552259684 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 552259680} + m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} + m_LocalPosition: {x: 11.04562, y: 1.268023, z: -0.6707333} + m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} + m_Children: [] + m_Father: {fileID: 2030299620} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!1 &558934815 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 558934816} + - component: {fileID: 558934819} + - component: {fileID: 558934818} + - component: {fileID: 558934817} m_Layer: 0 - m_Name: Wall (10) + m_Name: Sphere m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &852661933 +--- !u!4 &558934816 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852661932} - m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} - m_LocalPosition: {x: 7.2056203, y: -1.1118171, z: -0.67173326} - m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} + m_GameObject: {fileID: 558934815} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.63, y: 3.35, z: 1.36} + m_LocalScale: {x: 3.0783038, y: 3.0783038, z: 3.0783038} m_Children: [] - m_Father: {fileID: 2030299620} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!23 &852661934 + m_Father: {fileID: 910344931} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &558934817 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558934815} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &558934818 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852661932} + m_GameObject: {fileID: 558934815} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -1893,10 +2094,10 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 + m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} + - {fileID: 2100000, guid: 00665e2a669d4b0fab1965843b4c914b, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1904,7 +2105,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 - m_PreserveUVs: 1 + m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_StitchLightmapSeams: 0 @@ -1916,96 +2117,15 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!65 &852661935 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852661932} - 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!33 &852661936 +--- !u!33 &558934819 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852661932} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &869483337 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 126281608} - m_Modifications: - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalPosition.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalScale.x - value: 0.15784508 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalScale.y - value: 0.8 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalScale.z - value: 0.8 - objectReference: {fileID: 0} - - target: {fileID: 114855406103909200, guid: 75c7d301572f36d4aaf8d864a8f869f2, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114383769280500332, guid: 75c7d301572f36d4aaf8d864a8f869f2, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114755908734741902, guid: 75c7d301572f36d4aaf8d864a8f869f2, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} ---- !u!1 &910344930 + m_GameObject: {fileID: 558934815} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &624307631 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2013,96 +2133,150 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 910344931} + - component: {fileID: 624307635} + - component: {fileID: 624307634} + - component: {fileID: 624307633} + - component: {fileID: 624307632} + - component: {fileID: 624307636} + - component: {fileID: 624307638} + - component: {fileID: 624307637} m_Layer: 0 - m_Name: ColliderEnvironment - m_TagString: Untagged + m_Name: Camera + m_TagString: MainCamera m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &910344931 -Transform: +--- !u!81 &624307632 +AudioListener: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 910344930} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 4} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: - - {fileID: 1997675876} - - {fileID: 651759646} - - {fileID: 2030299620} - - {fileID: 558934816} - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &942644423 -PrefabInstance: + m_GameObject: {fileID: 624307631} + m_Enabled: 1 +--- !u!124 &624307633 +Behaviour: m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624307631} + m_Enabled: 1 +--- !u!20 &624307634 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624307631} + m_Enabled: 1 serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1262663726} - m_Modifications: - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalScale.x - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalScale.y - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalScale.z - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 114709813557731528, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114935902293540568, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} ---- !u!1 &1009541478 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.1 + far clip plane: 1000 + 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!4 &624307635 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624307631} + 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_Children: [] + m_Father: {fileID: 74001234} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &624307636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624307631} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf98dd1206224111a38765365e98e207, type: 3} + m_Name: + m_EditorClassIdentifier: + setCursorInvisibleWhenFocusLocked: 0 + maxGazeCollisionDistance: 10 + raycastLayerMasks: + - serializedVersion: 2 + m_Bits: 4294967291 + stabilizer: + storedStabilitySamples: 60 + gazeTransform: {fileID: 0} + minHeadVelocityThreshold: 0.5 + maxHeadVelocityThreshold: 2 + useEyeTracking: 1 +--- !u!114 &624307637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624307631} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7a21b486d0bb44444b1418aaa38b44de, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &624307638 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624307631} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!1 &636854464 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2110,24 +2284,67 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1009541482} - - component: {fileID: 1009541481} - - component: {fileID: 1009541480} - - component: {fileID: 1009541479} + - component: {fileID: 636854465} + - component: {fileID: 636854466} m_Layer: 0 - m_Name: Wall (5) + m_Name: DefaultRaycastProvider m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!23 &1009541479 +--- !u!4 &636854465 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 636854464} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &636854466 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 636854464} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &651759642 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 651759646} + - component: {fileID: 651759645} + - component: {fileID: 651759643} + - component: {fileID: 651759644} + m_Layer: 0 + m_Name: Pillar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &651759643 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1009541478} + m_GameObject: {fileID: 651759642} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -2138,7 +2355,7 @@ MeshRenderer: m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} + - {fileID: 2100000, guid: b0fcdc3322e34d9ea83e8399bd9f4031, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -2158,176 +2375,108 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!65 &1009541480 -BoxCollider: +--- !u!64 &651759644 +MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1009541478} + m_GameObject: {fileID: 651759642} 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!33 &1009541481 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &651759645 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1009541478} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1009541482 + m_GameObject: {fileID: 651759642} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &651759646 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1009541478} - m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} - m_LocalPosition: {x: 9.13862, y: -0.12765723, z: -0.6701333} - m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} + m_GameObject: {fileID: 651759642} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: 4.3, y: -0.14818755, z: 1.3697491} + m_LocalScale: {x: 1.6742448, y: 5.4842668, z: 1.9454209} m_Children: [] - m_Father: {fileID: 2030299620} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1001 &1048284899 + m_Father: {fileID: 910344931} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!1001 &683032822 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1054748776} + m_TransformParent: {fileID: 1785427622} m_Modifications: - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + - target: {fileID: 0} + propertyPath: m_Text + value: Chase Hand + objectReference: {fileID: 0} + - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_Name + value: ChaseSourceSwappingVolume + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalPosition.x - value: 0 + value: -1.2141435 objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalPosition.z - value: 0 + value: 2.7433293 objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: -0.20682955 objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalScale.x - value: 0.4 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalScale.y - value: 0.4 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalScale.z - value: 0.4 - objectReference: {fileID: 0} - - target: {fileID: 114474594170136286, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114785721768203206, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: eab8031fa00c51d458f94c301aec122b, type: 3} ---- !u!1 &1048284900 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - m_PrefabInstance: {fileID: 1048284899} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1054748775 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1785427622} - m_Modifications: - - target: {fileID: 0} - propertyPath: m_Text - value: Body Locked - objectReference: {fileID: 0} - - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_Name - value: OrbitalWithSteppingSwappingVolume - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.x - value: 0.7422119 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.z - value: 2.9067373 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.y - value: 0.12467475 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.w - value: 0.9921977 + value: 0.978377 objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_RootOrder - value: 5 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 15 + value: -5 objectReference: {fileID: 0} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: Solver value: - objectReference: {fileID: 2124696266} + objectReference: {fileID: 1250903681} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: HideThis value: - objectReference: {fileID: 1048284900} + objectReference: {fileID: 1250903681} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: SpawnThis value: - objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, + objectReference: {fileID: 1307245229378308, guid: de99acdc648a6d945ba138103ed87328, type: 3} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} @@ -2338,29 +2487,24 @@ PrefabInstance: type: 3} propertyPath: hideThis value: - objectReference: {fileID: 1048284900} + objectReference: {fileID: 1250903681} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: spawnThis value: - objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, + objectReference: {fileID: 1307245229378308, guid: de99acdc648a6d945ba138103ed87328, type: 3} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: spawnThisPrefab + propertyPath: hideThisObject value: - objectReference: {fileID: 1644659546057122, guid: c1a5decf3f13c2847b2e92b462ec9886, - type: 3} + objectReference: {fileID: 1250903681} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: hideThisObject + propertyPath: spawnThisPrefab value: - objectReference: {fileID: 1048284900} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + objectReference: {fileID: 1307245229378308, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: updateSolverTargetToClickSource - value: 0 - objectReference: {fileID: 0} - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_RootOrder value: 0 @@ -2368,409 +2512,196 @@ PrefabInstance: - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_Text - value: Orbital with Stepping + value: Chase Source objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!4 &1054748776 stripped +--- !u!4 &684894276 stripped Transform: m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - m_PrefabInstance: {fileID: 1054748775} + m_PrefabInstance: {fileID: 1476859234} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1110655973 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2009470400} - m_Modifications: - - target: {fileID: 6742094791252829599, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_Name - value: RadialViewToggle - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalPosition.x - value: -0.2 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalScale.x - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalScale.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalScale.z - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: distanceSpaceMode - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: maxPushDistance - value: 0.010000001 - objectReference: {fileID: 0} - - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: pressDistance - value: 0.0060000005 - objectReference: {fileID: 0} - - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: releaseDistanceDelta - value: 0.0010000002 - objectReference: {fileID: 0} - - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: Profiles.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: Profiles.Array.data[0].Target - value: - objectReference: {fileID: 1110655976} - - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: Profiles.Array.data[0].Themes.Array.data[0] - value: - objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, - type: 2} - - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: Profiles.Array.data[0].Themes.Array.data[1] - value: - objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, - type: 2} - - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: Profiles.Array.data[1].Target - value: - objectReference: {fileID: 1110655975} - - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: Profiles.Array.data[1].Themes.Array.data[0] - value: - objectReference: {fileID: 11400000, guid: 452ab0b768e73aa45a65adeb08147cec, - type: 2} - - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: Profiles.Array.data[1].Themes.Array.data[1] - value: - objectReference: {fileID: 11400000, guid: c020ebf06513a084caa57aa68a245a6b, - type: 2} - - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 2003427066} - - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: SetRadialView - objectReference: {fileID: 0} - - target: {fileID: 6413889394266691908, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6742094791873819756, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_AnchoredPosition.y - value: -0.00089999964 - objectReference: {fileID: 0} - - target: {fileID: 6742094790700452147, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9004932328701866534, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_textAlignment - value: 257 - objectReference: {fileID: 0} - - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_isAlignmentEnumConverted - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_havePropertiesChanged - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_isInputParsingRequired - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6742094791873819665, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_textAlignment - value: 514 - objectReference: {fileID: 0} - - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_isAlignmentEnumConverted - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_havePropertiesChanged - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_isInputParsingRequired - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_text - value: Radial View - objectReference: {fileID: 0} - - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_textInfo.characterCount - value: 11 - objectReference: {fileID: 0} - - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_textInfo.spaceCount - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_textInfo.wordCount - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_fontSize - value: 0.04 - objectReference: {fileID: 0} - - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_fontSizeBase - value: 0.04 - objectReference: {fileID: 0} - - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_firstOverflowCharacterIndex - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_textInfo.lineCount - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 64790b91b91094d49942373c4e83c237, type: 3} ---- !u!4 &1110655974 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - m_PrefabInstance: {fileID: 1110655973} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1110655975 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 265745453840856759, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - m_PrefabInstance: {fileID: 1110655973} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1110655976 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 6742094790884436511, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - m_PrefabInstance: {fileID: 1110655973} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1226204580 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2003427068} - m_Modifications: - - target: {fileID: 1370450866519632, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - propertyPath: m_Name - value: GizmoLeft - objectReference: {fileID: 0} - - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - propertyPath: m_LocalPosition.y - value: 0.108 - objectReference: {fileID: 0} - - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - propertyPath: m_LocalPosition.z - value: -0.013 - objectReference: {fileID: 0} - - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - propertyPath: m_LocalScale.x - value: 1.26 - objectReference: {fileID: 0} - - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - propertyPath: m_LocalScale.y - value: 1.26 - objectReference: {fileID: 0} - - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} - propertyPath: m_LocalScale.z - value: 1.26 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} ---- !u!4 &1226204581 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, - type: 3} - m_PrefabInstance: {fileID: 1226204580} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1228140078 -GameObject: +--- !u!114 &686146979 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1110655973} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &692937277 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1228140082} - - component: {fileID: 1228140081} - - component: {fileID: 1228140080} - - component: {fileID: 1228140079} + - component: {fileID: 692937278} + - component: {fileID: 692937279} m_Layer: 0 - m_Name: Wall (3) + m_Name: MixedRealityTeleportSystem m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!23 &1228140079 -MeshRenderer: +--- !u!4 &692937278 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1228140078} + m_GameObject: {fileID: 692937277} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &692937279 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 692937277} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &699424557 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1305723435} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &707564342 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 707564343} + m_Layer: 0 + m_Name: MainMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &707564343 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 707564342} + m_LocalRotation: {x: -0, y: 0.23311284, z: -0, w: 0.9724497} + m_LocalPosition: {x: 0.84564537, y: -0.024999995, z: 1.1756078} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2009470400} + - {fileID: 1928486858} + - {fileID: 1875770010} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 26.961, z: 0} +--- !u!4 &726208197 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + m_PrefabInstance: {fileID: 1290217486} + m_PrefabAsset: {fileID: 0} +--- !u!1 &831262266 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1832389131935346, guid: 75c7d301572f36d4aaf8d864a8f869f2, + type: 3} + m_PrefabInstance: {fileID: 869483337} + m_PrefabAsset: {fileID: 0} +--- !u!114 &835124828 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 140051643} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &852661932 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 852661933} + - component: {fileID: 852661936} + - component: {fileID: 852661935} + - component: {fileID: 852661934} + m_Layer: 0 + m_Name: Wall (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &852661933 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 852661932} + m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} + m_LocalPosition: {x: 7.2056203, y: -1.1118171, z: -0.67173326} + m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} + m_Children: [] + m_Father: {fileID: 2030299620} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!23 &852661934 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 852661932} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 1 @@ -2785,264 +2716,561 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!65 &1228140080 +--- !u!65 &852661935 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1228140078} + m_GameObject: {fileID: 852661932} 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!33 &1228140081 +--- !u!33 &852661936 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1228140078} + m_GameObject: {fileID: 852661932} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1228140082 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1228140078} - m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} - m_LocalPosition: {x: 7.2056203, y: -1.1118171, z: -0.67173326} - m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} - m_Children: [] - m_Father: {fileID: 2030299620} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &1250903681 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1307245229378308, guid: de99acdc648a6d945ba138103ed87328, - type: 3} - m_PrefabInstance: {fileID: 1866611480} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1262663726 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - m_PrefabInstance: {fileID: 1749948741} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1290217486 +--- !u!1001 &869483337 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1785427622} + m_TransformParent: {fileID: 126281608} m_Modifications: - - target: {fileID: 0} - propertyPath: m_Text - value: Body Locked - objectReference: {fileID: 0} - - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_Name - value: OrbitalSwappingVolume - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} propertyPath: m_LocalPosition.x - value: 0.24971074 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} propertyPath: m_LocalPosition.z - value: 2.9895895 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} propertyPath: m_LocalRotation.x - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} propertyPath: m_LocalRotation.y - value: 0.04165461 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} propertyPath: m_LocalRotation.z - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} propertyPath: m_LocalRotation.w - value: 0.9991321 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 10 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} propertyPath: m_LocalScale.x - value: 0.24999997 + value: 0.15784508 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} + propertyPath: m_LocalScale.y + value: 0.8 + objectReference: {fileID: 0} + - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} propertyPath: m_LocalScale.z - value: 0.24999997 + value: 0.8 objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: Solver - value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: HideThis - value: - objectReference: {fileID: 142143629} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: SpawnThis - value: - objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + - target: {fileID: 114855406103909200, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: UpdateSolverTargetToClickSource + propertyPath: m_Enabled value: 0 objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThis - value: - objectReference: {fileID: 142143629} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThis - value: - objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, + - target: {fileID: 114383769280500332, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114755908734741902, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: spawnThisPrefab - value: - objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThisObject - value: - objectReference: {fileID: 142143629} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: updateSolverTargetToClickSource - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder + propertyPath: m_Enabled value: 0 objectReference: {fileID: 0} - - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: m_Text - value: Orbital - objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!1001 &1305723435 + m_SourcePrefab: {fileID: 100100000, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} +--- !u!1 &910344930 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 910344931} + m_Layer: 0 + m_Name: ColliderEnvironment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &910344931 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 910344930} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 4} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_Children: + - {fileID: 1997675876} + - {fileID: 651759646} + - {fileID: 2030299620} + - {fileID: 558934816} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &942644423 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2009470400} + m_TransformParent: {fileID: 1262663726} m_Modifications: - - target: {fileID: 6742094791252829599, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_Name - value: SurfaceMagnetism - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} + - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} propertyPath: m_LocalPosition.x - value: 0.2 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} + - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} + - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} + - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} + - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} + - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} + - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} + - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} propertyPath: m_RootOrder - value: 2 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} + propertyPath: m_LocalScale.x + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} + propertyPath: m_LocalScale.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} + propertyPath: m_LocalScale.z + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 114709813557731528, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalEulerAnglesHint.x + propertyPath: m_Enabled value: 0 objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + - target: {fileID: 114935902293540568, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalEulerAnglesHint.y + propertyPath: m_Enabled value: 0 objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} +--- !u!1 &1009541478 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1009541482} + - component: {fileID: 1009541481} + - component: {fileID: 1009541480} + - component: {fileID: 1009541479} + m_Layer: 0 + m_Name: Wall (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1009541479 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1009541478} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + 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 +--- !u!65 &1009541480 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1009541478} + 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!33 &1009541481 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1009541478} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1009541482 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1009541478} + m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} + m_LocalPosition: {x: 9.13862, y: -0.12765723, z: -0.6701333} + m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} + m_Children: [] + m_Father: {fileID: 2030299620} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!1001 &1048284899 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1054748776} + m_Modifications: + - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalScale.x - value: 5 + - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalScale.y - value: 5 + - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalScale.z - value: 5 + - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + propertyPath: m_LocalRotation.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: distanceSpaceMode - value: 1 + - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + propertyPath: m_LocalRotation.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: maxPushDistance - value: 0.010000001 + - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + propertyPath: m_LocalRotation.z + value: 0 objectReference: {fileID: 0} - - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + propertyPath: m_LocalScale.x + value: 0.4 + objectReference: {fileID: 0} + - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + propertyPath: m_LocalScale.y + value: 0.4 + objectReference: {fileID: 0} + - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + propertyPath: m_LocalScale.z + value: 0.4 + objectReference: {fileID: 0} + - target: {fileID: 114474594170136286, guid: eab8031fa00c51d458f94c301aec122b, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114785721768203206, guid: eab8031fa00c51d458f94c301aec122b, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: eab8031fa00c51d458f94c301aec122b, type: 3} +--- !u!1 &1048284900 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, + type: 3} + m_PrefabInstance: {fileID: 1048284899} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1054748775 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1785427622} + m_Modifications: + - target: {fileID: 0} + propertyPath: m_Text + value: Body Locked + objectReference: {fileID: 0} + - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_Name + value: OrbitalWithSteppingSwappingVolume + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalPosition.x + value: 0.7422119 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalPosition.z + value: 2.9067373 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0.12467475 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9921977 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: Solver + value: + objectReference: {fileID: 2124696266} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: HideThis + value: + objectReference: {fileID: 1048284900} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: SpawnThis + value: + objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, + type: 3} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: UpdateSolverTargetToClickSource + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: hideThis + value: + objectReference: {fileID: 1048284900} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: spawnThis + value: + objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, + type: 3} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: spawnThisPrefab + value: + objectReference: {fileID: 1644659546057122, guid: c1a5decf3f13c2847b2e92b462ec9886, + type: 3} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: hideThisObject + value: + objectReference: {fileID: 1048284900} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: updateSolverTargetToClickSource + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: m_Text + value: Orbital with Stepping + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} +--- !u!4 &1054748776 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + m_PrefabInstance: {fileID: 1054748775} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1100214942 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1875770010} + m_Modifications: + - target: {fileID: 6742094791252829599, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Name + value: HeadToggle + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.2 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.z + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: distanceSpaceMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: maxPushDistance + value: 0.010000001 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: pressDistance value: 0.0060000005 @@ -3061,7 +3289,7 @@ PrefabInstance: type: 3} propertyPath: Profiles.Array.data[0].Target value: - objectReference: {fileID: 1305723438} + objectReference: {fileID: 1100214945} - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: Profiles.Array.data[0].Themes.Array.data[0] @@ -3078,7 +3306,7 @@ PrefabInstance: type: 3} propertyPath: Profiles.Array.data[1].Target value: - objectReference: {fileID: 1305723437} + objectReference: {fileID: 1100214944} - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: Profiles.Array.data[1].Themes.Array.data[0] @@ -3099,7 +3327,12 @@ PrefabInstance: - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: SetSurfaceMagnetism + value: SetTrackedHead + objectReference: {fileID: 0} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 objectReference: {fileID: 0} - target: {fileID: 6413889394266691908, guid: 64790b91b91094d49942373c4e83c237, type: 3} @@ -3109,7 +3342,7 @@ PrefabInstance: - target: {fileID: 6742094791873819756, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: m_AnchoredPosition.y - value: -0.0009 + value: -0.00089999964 objectReference: {fileID: 0} - target: {fileID: 6742094790700452147, guid: 64790b91b91094d49942373c4e83c237, type: 3} @@ -3169,19 +3402,17 @@ PrefabInstance: - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: m_text - value: 'Surface Magnetism - -' + value: Head Target objectReference: {fileID: 0} - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: m_textInfo.characterCount - value: 18 + value: 11 objectReference: {fileID: 0} - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: m_textInfo.spaceCount - value: 2 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} @@ -3206,341 +3437,322 @@ PrefabInstance: - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} propertyPath: m_textInfo.lineCount - value: 2 + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.pageCount + value: 1 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 64790b91b91094d49942373c4e83c237, type: 3} ---- !u!4 &1305723436 stripped +--- !u!4 &1100214943 stripped Transform: m_CorrespondingSourceObject: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, type: 3} - m_PrefabInstance: {fileID: 1305723435} + m_PrefabInstance: {fileID: 1100214942} m_PrefabAsset: {fileID: 0} ---- !u!1 &1305723437 stripped +--- !u!1 &1100214944 stripped GameObject: m_CorrespondingSourceObject: {fileID: 265745453840856759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - m_PrefabInstance: {fileID: 1305723435} + m_PrefabInstance: {fileID: 1100214942} m_PrefabAsset: {fileID: 0} ---- !u!1 &1305723438 stripped +--- !u!1 &1100214945 stripped GameObject: m_CorrespondingSourceObject: {fileID: 6742094790884436511, guid: 64790b91b91094d49942373c4e83c237, type: 3} - m_PrefabInstance: {fileID: 1305723435} + m_PrefabInstance: {fileID: 1100214942} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1374872478 +--- !u!114 &1100214946 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1100214942} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1110655973 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2102116491} + m_TransformParent: {fileID: 2009470400} m_Modifications: - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + - target: {fileID: 6742094791252829599, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Name + value: RadialViewToggle + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalPosition.x - value: 0 + value: -0.2 objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} - propertyPath: m_LocalScale.x - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} - propertyPath: m_LocalScale.y - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} - propertyPath: m_LocalScale.z - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 114911825043747796, guid: 118ca9eb859ed4a42beb80e64c3380ab, + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: m_Enabled + propertyPath: m_RootOrder value: 0 objectReference: {fileID: 0} - - target: {fileID: 114318995609163506, guid: 118ca9eb859ed4a42beb80e64c3380ab, + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} ---- !u!1 &1374872479 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1108371264373750, guid: 118ca9eb859ed4a42beb80e64c3380ab, - type: 3} - m_PrefabInstance: {fileID: 1374872478} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1445928901 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1835088801} - m_Modifications: - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalRotation.x + propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalRotation.y + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalRotation.z + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalScale.x - value: 0.15 + value: 5 objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalScale.y - value: 0.8 + value: 5 objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalScale.z - value: 0.8 + value: 5 objectReference: {fileID: 0} - - target: {fileID: 114842819766563628, guid: aa50dc498bdec8646b565cb0fcb35316, + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: m_Enabled - value: 0 + propertyPath: distanceSpaceMode + value: 1 objectReference: {fileID: 0} - - target: {fileID: 114396026402588154, guid: aa50dc498bdec8646b565cb0fcb35316, + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} ---- !u!1001 &1461201859 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1785427622} - m_Modifications: - - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_Name - value: ChaseSourceWithOffsetSwappingVolume - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.x - value: -0.7422119 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.z - value: 2.9067373 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.y - value: -0.12467475 + propertyPath: maxPushDistance + value: 0.010000001 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.z - value: -0 + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: pressDistance + value: 0.0060000005 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.w - value: 0.9921977 + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: releaseDistanceDelta + value: 0.0010000002 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.size value: 2 objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: hideThisObject + propertyPath: Profiles.Array.data[0].Target value: - objectReference: {fileID: 1374872479} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + objectReference: {fileID: 1110655976} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: spawnThisPrefab + propertyPath: Profiles.Array.data[0].Themes.Array.data[0] value: - objectReference: {fileID: 1108371264373750, guid: 118ca9eb859ed4a42beb80e64c3380ab, + objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} - - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, + propertyPath: Profiles.Array.data[0].Themes.Array.data[1] + value: + objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: m_Text - value: 'Chase Source - - + Fixed Offset' - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!1001 &1476859234 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1785427622} - m_Modifications: - - target: {fileID: 0} - propertyPath: m_Text - value: 'Chase Hand - - +Fixed Offset - - +Face Headset' - objectReference: {fileID: 0} - - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_Name - value: ChaseSourceWithOffsetThenFaceHeadSwappingVolume - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.x - value: -0.24971074 + propertyPath: Profiles.Array.data[1].Target + value: + objectReference: {fileID: 1110655975} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Themes.Array.data[0] + value: + objectReference: {fileID: 11400000, guid: 452ab0b768e73aa45a65adeb08147cec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Themes.Array.data[1] + value: + objectReference: {fileID: 11400000, guid: c020ebf06513a084caa57aa68a245a6b, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 2003427066} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SetRadialView objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.y + - target: {fileID: 6413889394266691908, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.z - value: 2.9895895 + - target: {fileID: 6742094791873819756, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.00089999964 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.x - value: -0 + - target: {fileID: 6742094790700452147, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_IsActive + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.y - value: -0.04165461 + - target: {fileID: 9004932328701866534, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Mesh + value: objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.z - value: -0 + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textAlignment + value: 257 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.w - value: 0.9991321 + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isAlignmentEnumConverted + value: 1 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 3 + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 5 + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + - target: {fileID: 6742094791873819665, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: Solver + propertyPath: m_Mesh value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: HideThis - value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + propertyPath: m_textAlignment + value: 514 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: SpawnThis - value: - objectReference: {fileID: 1041976978773994, guid: 72dfc8e6a20d95041b3f652885a7ea9f, + propertyPath: m_isAlignmentEnumConverted + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: UpdateSolverTargetToClickSource - value: 0 + propertyPath: m_isInputParsingRequired + value: 1 objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: hideThis - value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + propertyPath: m_text + value: Radial View + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: spawnThis - value: - objectReference: {fileID: 1041976978773994, guid: 72dfc8e6a20d95041b3f652885a7ea9f, + propertyPath: m_textInfo.characterCount + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + propertyPath: m_textInfo.spaceCount + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: hideThisObject - value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + propertyPath: m_textInfo.wordCount + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: spawnThisPrefab - value: - objectReference: {fileID: 1041976978773994, guid: 72dfc8e6a20d95041b3f652885a7ea9f, + propertyPath: m_fontSize + value: 0.04 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 0 + propertyPath: m_fontSizeBase + value: 0.04 objectReference: {fileID: 0} - - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: m_Text - value: 'Chase Source - - + Fixed Offset - - + Face Headset' + propertyPath: m_firstOverflowCharacterIndex + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.lineCount + value: 1 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!1 &1482121905 + m_SourcePrefab: {fileID: 100100000, guid: 64790b91b91094d49942373c4e83c237, type: 3} +--- !u!4 &1110655974 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1110655973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1110655975 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 265745453840856759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1110655973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1110655976 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6742094790884436511, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1110655973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1188571304 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3548,90 +3760,117 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1482121909} - - component: {fileID: 1482121908} - - component: {fileID: 1482121907} - - component: {fileID: 1482121906} + - component: {fileID: 1188571305} + - component: {fileID: 1188571306} m_Layer: 0 - m_Name: Wall (4) + m_Name: MixedRealityDiagnosticsSystem m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!23 &1482121906 -MeshRenderer: +--- !u!4 &1188571305 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1482121905} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!65 &1482121907 -BoxCollider: + m_GameObject: {fileID: 1188571304} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1188571306 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1482121905} - m_Material: {fileID: 0} - m_IsTrigger: 0 + m_GameObject: {fileID: 1188571304} m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1482121908 -MeshFilter: + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1226204580 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1482121905} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1482121909 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2003427068} + m_Modifications: + - target: {fileID: 1370450866519632, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_Name + value: GizmoLeft + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalPosition.y + value: 0.108 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalPosition.z + value: -0.013 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalScale.x + value: 1.26 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalScale.y + value: 1.26 + objectReference: {fileID: 0} + - target: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} + propertyPath: m_LocalScale.z + value: 1.26 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 626257b1a6cd47c2a32a18cf75b2fb23, type: 3} +--- !u!4 &1226204581 stripped Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 4607474556101662, guid: 626257b1a6cd47c2a32a18cf75b2fb23, + type: 3} + m_PrefabInstance: {fileID: 1226204580} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1482121905} - m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} - m_LocalPosition: {x: 8.17862, y: -0.70849735, z: -0.6695333} - m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} - m_Children: [] - m_Father: {fileID: 2030299620} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &1533613106 +--- !u!1 &1228140078 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3639,94 +3878,102 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1533613107} - - component: {fileID: 1533613108} + - component: {fileID: 1228140082} + - component: {fileID: 1228140081} + - component: {fileID: 1228140080} + - component: {fileID: 1228140079} m_Layer: 0 - m_Name: MixedRealityBoundarySystem + m_Name: Wall (3) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1533613107 -Transform: +--- !u!23 &1228140079 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1533613106} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1533613108 -MonoBehaviour: + m_GameObject: {fileID: 1228140078} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + 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 +--- !u!65 &1228140080 +BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1533613106} + m_GameObject: {fileID: 1228140078} + m_Material: {fileID: 0} + m_IsTrigger: 0 m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1540929156 -GameObject: + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1228140081 +MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1540929158} - - component: {fileID: 1540929157} - m_Layer: 0 - m_Name: MixedRealityToolkit - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1540929157 -MonoBehaviour: + m_GameObject: {fileID: 1228140078} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1228140082 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1540929156} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83d9acc7968244a8886f3af591305bcb, type: 3} - m_Name: - m_EditorClassIdentifier: - activeProfile: {fileID: 11400000, guid: 31a611a779d3499e8e35f1a2018ca841, type: 2} ---- !u!4 &1540929158 + m_GameObject: {fileID: 1228140078} + m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} + m_LocalPosition: {x: 7.2056203, y: -1.1118171, z: -0.67173326} + m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} + m_Children: [] + m_Father: {fileID: 2030299620} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!1 &1250903681 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1307245229378308, guid: de99acdc648a6d945ba138103ed87328, + type: 3} + m_PrefabInstance: {fileID: 1866611480} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1262663726 stripped Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + m_PrefabInstance: {fileID: 1749948741} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1540929156} - 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_Children: - - {fileID: 215289051} - - {fileID: 1770518142} - - {fileID: 1533613107} - - {fileID: 1941123063} - - {fileID: 2093564608} - - {fileID: 1898959610} - - {fileID: 2116699354} - - {fileID: 567446026} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1749948741 +--- !u!1001 &1290217486 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -3735,15 +3982,15 @@ PrefabInstance: m_Modifications: - target: {fileID: 0} propertyPath: m_Text - value: In between Hands + value: Body Locked objectReference: {fileID: 0} - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_Name - value: InBetweenSourcesSwappingVolume + value: OrbitalSwappingVolume objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalPosition.x - value: -1.6524272 + value: 0.24971074 objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalPosition.y @@ -3751,7 +3998,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalPosition.z - value: 2.5038939 + value: 2.9895895 objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalRotation.x @@ -3759,7 +4006,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalRotation.y - value: -0.2875489 + value: 0.04165461 objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalRotation.z @@ -3767,15 +4014,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalRotation.w - value: 0.95776594 + value: 0.9991321 objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_RootOrder - value: 0 + value: 4 objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -15 + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalScale.x + value: 0.24999997 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalScale.z + value: 0.24999997 objectReference: {fileID: 0} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} @@ -3786,12 +4041,12 @@ PrefabInstance: type: 3} propertyPath: HideThis value: - objectReference: {fileID: 456805605} + objectReference: {fileID: 142143629} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: SpawnThis value: - objectReference: {fileID: 1946721682696148, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, + objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} @@ -3802,29 +4057,29 @@ PrefabInstance: type: 3} propertyPath: hideThis value: - objectReference: {fileID: 456805605} + objectReference: {fileID: 142143629} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: spawnThis value: - objectReference: {fileID: 1946721682696148, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, + objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: updateSolverTargetToClickSource - value: 0 - objectReference: {fileID: 0} + propertyPath: spawnThisPrefab + value: + objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, + type: 3} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: hideThisObject value: - objectReference: {fileID: 456805605} + objectReference: {fileID: 142143629} - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: spawnThisPrefab - value: - objectReference: {fileID: 1946721682696148, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, - type: 3} + propertyPath: updateSolverTargetToClickSource + value: 0 + objectReference: {fileID: 0} - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_RootOrder value: 0 @@ -3832,402 +4087,535 @@ PrefabInstance: - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_Text - value: In-between Sources + value: Orbital objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!1 &1770518141 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1770518142} - - component: {fileID: 1770518143} - m_Layer: 0 - m_Name: FocusProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1770518142 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1770518141} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1770518143 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1770518141} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1778504649 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1778504653} - - component: {fileID: 1778504652} - - component: {fileID: 1778504651} - - component: {fileID: 1778504650} - m_Layer: 0 - m_Name: Wall (8) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &1778504650 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1778504649} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!65 &1778504651 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1778504649} - 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!33 &1778504652 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1778504649} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1778504653 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1778504649} - m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} - m_LocalPosition: {x: 12.01862, y: 2.0413427, z: -0.6685333} - m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} - m_Children: [] - m_Father: {fileID: 2030299620} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &1785427620 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1785427622} - - component: {fileID: 1785427621} - m_Layer: 0 - m_Name: SolverCollection - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!114 &1785427621 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1785427620} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: cf12ee76e7e00a44a9a84256760020e6, type: 3} - m_Name: - m_EditorClassIdentifier: - ignoreInactiveTransforms: 1 - sortType: 1 - surfaceType: 0 - orientType: 1 - layout: 0 - radius: 3 - radialRange: 180 - distance: 1 - rows: 1 - cellWidth: 0.5 - cellHeight: 0.5 ---- !u!4 &1785427622 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1785427620} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.012, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1262663726} - - {fileID: 2061190545} - - {fileID: 2102116491} - - {fileID: 684894276} - - {fileID: 726208197} - - {fileID: 1054748776} - - {fileID: 1835088801} - - {fileID: 126281608} - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &1835088801 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - m_PrefabInstance: {fileID: 5415927} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1866611480 +--- !u!1001 &1305723435 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2061190545} + m_TransformParent: {fileID: 2009470400} m_Modifications: - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + - target: {fileID: 6742094791252829599, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Name + value: SurfaceMagnetism + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalPosition.x - value: 0 + value: 0.2 objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalScale.x - value: 0.1 + value: 2 objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalScale.y - value: 0.1 + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalScale.z - value: 0.1 + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 114229151188300204, guid: de99acdc648a6d945ba138103ed87328, + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: m_Enabled + propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 114604167685196832, guid: de99acdc648a6d945ba138103ed87328, + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, type: 3} - propertyPath: m_Enabled + propertyPath: m_LocalScale.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.z + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: distanceSpaceMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: maxPushDistance + value: 0.010000001 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: pressDistance + value: 0.0060000005 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: releaseDistanceDelta + value: 0.0010000002 + objectReference: {fileID: 0} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Target + value: + objectReference: {fileID: 1305723438} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Themes.Array.data[0] + value: + objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Themes.Array.data[1] + value: + objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Target + value: + objectReference: {fileID: 1305723437} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Themes.Array.data[0] + value: + objectReference: {fileID: 11400000, guid: 452ab0b768e73aa45a65adeb08147cec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Themes.Array.data[1] + value: + objectReference: {fileID: 11400000, guid: c020ebf06513a084caa57aa68a245a6b, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 2003427066} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SetSurfaceMagnetism + objectReference: {fileID: 0} + - target: {fileID: 6413889394266691908, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819756, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.0009 + objectReference: {fileID: 0} + - target: {fileID: 6742094790700452147, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} + - target: {fileID: 9004932328701866534, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textAlignment + value: 257 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isAlignmentEnumConverted + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819665, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textAlignment + value: 514 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isAlignmentEnumConverted + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_text + value: 'Surface Magnetism + +' + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.characterCount + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.spaceCount + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.wordCount + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_fontSize + value: 0.04 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_fontSizeBase + value: 0.04 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_firstOverflowCharacterIndex + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.lineCount + value: 2 + objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: de99acdc648a6d945ba138103ed87328, type: 3} ---- !u!1 &1898959609 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1898959610} - - component: {fileID: 1898959611} - m_Layer: 0 - m_Name: MixedRealityInputSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1898959610 + m_SourcePrefab: {fileID: 100100000, guid: 64790b91b91094d49942373c4e83c237, type: 3} +--- !u!4 &1305723436 stripped Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1898959609} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1898959611 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1305723435} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1898959609} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!4 &1928486858 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, +--- !u!1 &1305723437 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 265745453840856759, guid: 64790b91b91094d49942373c4e83c237, type: 3} - m_PrefabInstance: {fileID: 2083613292} + m_PrefabInstance: {fileID: 1305723435} m_PrefabAsset: {fileID: 0} ---- !u!1 &1941123062 +--- !u!1 &1305723438 stripped GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 6742094790884436511, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1305723435} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1941123063} - - component: {fileID: 1941123064} +--- !u!1001 &1374872478 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2102116491} + m_Modifications: + - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + propertyPath: m_LocalScale.x + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + propertyPath: m_LocalScale.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} + propertyPath: m_LocalScale.z + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 114911825043747796, guid: 118ca9eb859ed4a42beb80e64c3380ab, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114318995609163506, guid: 118ca9eb859ed4a42beb80e64c3380ab, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} +--- !u!1 &1374872479 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1108371264373750, guid: 118ca9eb859ed4a42beb80e64c3380ab, + type: 3} + m_PrefabInstance: {fileID: 1374872478} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1435554977 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1435554978} + - component: {fileID: 1435554982} + - component: {fileID: 1435554981} + - component: {fileID: 1435554980} + - component: {fileID: 1435554979} m_Layer: 0 - m_Name: MixedRealityCameraSystem + m_Name: Text (5) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1941123063 -Transform: +--- !u!224 &1435554978 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1941123062} - 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_GameObject: {fileID: 1435554977} + m_LocalRotation: {x: -0, y: 0.000000029802322, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1.19} + m_LocalScale: {x: 0.020000014, y: 0.020000003, z: 0.02000001} m_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 3 + m_Father: {fileID: 409178426} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1941123064 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.171, y: -0.471} + m_SizeDelta: {x: 60, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1435554979 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1941123062} + m_GameObject: {fileID: 1435554977} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1954249921 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1179292221703190, guid: aa50dc498bdec8646b565cb0fcb35316, - type: 3} - m_PrefabInstance: {fileID: 1445928901} + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_text: Tracked Object + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: afc8299d5d5bbd440a0616c8ecbc7217, type: 2} + m_sharedMaterial: {fileID: 21340371490990018, guid: afc8299d5d5bbd440a0616c8ecbc7217, + 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_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 82 + m_fontSizeBase: 82 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_textAlignment: 257 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 1 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: 0 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: -4.907114, z: -9.140439, w: 0} + m_textInfo: + textComponent: {fileID: 1435554979} + characterCount: 14 + spriteCount: 0 + spaceCount: 1 + wordCount: 2 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1435554982} + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_maskType: 0 +--- !u!222 &1435554980 +CanvasRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1 &1997675872 -GameObject: - m_ObjectHideFlags: 0 + m_GameObject: {fileID: 1435554977} + m_CullTransparentMesh: 0 +--- !u!33 &1435554981 +MeshFilter: + m_ObjectHideFlags: 2 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1997675876} - - component: {fileID: 1997675875} - - component: {fileID: 1997675874} - - component: {fileID: 1997675873} - m_Layer: 0 - m_Name: Wall - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &1997675873 + m_GameObject: {fileID: 1435554977} + m_Mesh: {fileID: 0} +--- !u!23 &1435554982 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997675872} + m_GameObject: {fileID: 1435554977} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 @@ -4235,7 +4623,7 @@ MeshRenderer: m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: a5e028070ace428d8971079be1d965a6, type: 2} + - {fileID: 21340371490990018, guid: afc8299d5d5bbd440a0616c8ecbc7217, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -4243,7 +4631,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 - m_PreserveUVs: 1 + m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_StitchLightmapSeams: 0 @@ -4255,142 +4643,1701 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!65 &1997675874 -BoxCollider: +--- !u!1001 &1445928901 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997675872} - 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!33 &1997675875 -MeshFilter: + m_Modification: + m_TransformParent: {fileID: 1835088801} + m_Modifications: + - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} + propertyPath: m_LocalScale.x + value: 0.15 + objectReference: {fileID: 0} + - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} + propertyPath: m_LocalScale.y + value: 0.8 + objectReference: {fileID: 0} + - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} + propertyPath: m_LocalScale.z + value: 0.8 + objectReference: {fileID: 0} + - target: {fileID: 114842819766563628, guid: aa50dc498bdec8646b565cb0fcb35316, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114396026402588154, guid: aa50dc498bdec8646b565cb0fcb35316, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} +--- !u!1001 &1461201859 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997675872} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1997675876 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1785427622} + m_Modifications: + - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_Name + value: ChaseSourceWithOffsetSwappingVolume + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalPosition.x + value: -0.7422119 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalPosition.z + value: 2.9067373 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.y + value: -0.12467475 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9921977 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: hideThisObject + value: + objectReference: {fileID: 1374872479} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: spawnThisPrefab + value: + objectReference: {fileID: 1108371264373750, guid: 118ca9eb859ed4a42beb80e64c3380ab, + type: 3} + - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: m_Text + value: 'Chase Source + + + Fixed Offset' + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} +--- !u!1001 &1476859234 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1785427622} + m_Modifications: + - target: {fileID: 0} + propertyPath: m_Text + value: 'Chase Hand + + +Fixed Offset + + +Face Headset' + objectReference: {fileID: 0} + - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_Name + value: ChaseSourceWithOffsetThenFaceHeadSwappingVolume + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalPosition.x + value: -0.24971074 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalPosition.z + value: 2.9895895 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.y + value: -0.04165461 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9991321 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: Solver + value: + objectReference: {fileID: 2124696266} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: HideThis + value: + objectReference: {fileID: 2124696266} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: SpawnThis + value: + objectReference: {fileID: 1041976978773994, guid: 72dfc8e6a20d95041b3f652885a7ea9f, + type: 3} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: UpdateSolverTargetToClickSource + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: hideThis + value: + objectReference: {fileID: 2124696266} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: spawnThis + value: + objectReference: {fileID: 1041976978773994, guid: 72dfc8e6a20d95041b3f652885a7ea9f, + type: 3} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: hideThisObject + value: + objectReference: {fileID: 2124696266} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: spawnThisPrefab + value: + objectReference: {fileID: 1041976978773994, guid: 72dfc8e6a20d95041b3f652885a7ea9f, + type: 3} + - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: m_Text + value: 'Chase Source + + + Fixed Offset + + + Face Headset' + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} +--- !u!1 &1482121905 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1482121909} + - component: {fileID: 1482121908} + - component: {fileID: 1482121907} + - component: {fileID: 1482121906} + m_Layer: 0 + m_Name: Wall (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1482121906 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482121905} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + 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 +--- !u!65 &1482121907 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482121905} + 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!33 &1482121908 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482121905} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1482121909 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482121905} + m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} + m_LocalPosition: {x: 8.17862, y: -0.70849735, z: -0.6695333} + m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} + m_Children: [] + m_Father: {fileID: 2030299620} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!1 &1537682849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1537682850} + - component: {fileID: 1537682851} + m_Layer: 0 + m_Name: MixedRealityBoundarySystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1537682850 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537682849} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1537682851 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537682849} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1540929156 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1540929158} + - component: {fileID: 1540929157} + m_Layer: 0 + m_Name: MixedRealityToolkit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1540929157 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1540929156} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83d9acc7968244a8886f3af591305bcb, type: 3} + m_Name: + m_EditorClassIdentifier: + activeProfile: {fileID: 11400000, guid: 31a611a779d3499e8e35f1a2018ca841, type: 2} +--- !u!4 &1540929158 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1540929156} + 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_Children: + - {fileID: 636854465} + - {fileID: 1976408084} + - {fileID: 1537682850} + - {fileID: 1922366190} + - {fileID: 1188571305} + - {fileID: 290587860} + - {fileID: 1747218032} + - {fileID: 692937278} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1636187196 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1636187197} + - component: {fileID: 1636187198} + - component: {fileID: 1636187199} + m_Layer: 0 + m_Name: Diamond + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1636187197 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1636187196} + 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_Children: + - {fileID: 409178426} + m_Father: {fileID: 2126597302} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1636187198 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1636187196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 23f9be7a3cb53794ead8b55e784b65aa, type: 3} + m_Name: + m_EditorClassIdentifier: + targetObject: {fileID: 409178425} + boundsOverride: {fileID: 409178428} + activation: 0 + scaleMinimum: 0.2 + scaleMaximum: 2 + flattenAxis: 0 + flattenAxisDisplayScale: 0 + boxPadding: {x: 0, y: 0, z: 0} + boxMaterial: {fileID: 2100000, guid: 4a9aae3094118f44593e7f8000e24c31, type: 2} + boxGrabbedMaterial: {fileID: 2100000, guid: 7e4095c5609075846b657c8917aae797, type: 2} + showWireframe: 1 + wireframeShape: 0 + wireframeMaterial: {fileID: 2100000, guid: ccd13293eae6cd2498077eae3f18df0d, type: 2} + wireframeEdgeRadius: 0.001 + handleMaterial: {fileID: 2100000, guid: cd4f0804b166a5e4dbefe7a9d10a1438, type: 2} + handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, + type: 2} + scaleHandlePrefab: {fileID: 0} + scaleHandleSlatePrefab: {fileID: 0} + scaleHandleSize: 0.016 + scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} + rotationHandlePrefab: {fileID: 0} + rotationHandleSize: 0.016 + rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} + rotationHandlePrefabColliderType: 1 + showScaleHandles: 1 + showRotationHandleForX: 1 + showRotationHandleForY: 1 + showRotationHandleForZ: 1 + drawTetherWhenManipulating: 1 + proximityEffectActive: 1 + handleMediumProximity: 0.1 + handleCloseProximity: 0.03 + farScale: 1 + mediumScale: 1.1 + closeScale: 1.2 + farGrowRate: 0.3 + mediumGrowRate: 0.2 + closeGrowRate: 0.3 + handlesIgnoreCollider: {fileID: 0} + debugText: {fileID: 0} + hideElementsInInspector: 1 + RotateStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1636187199} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 765efbcf7ca1773488edcc8ab6ba4923, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + RotateStopped: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1636187199} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9d90886bb6646244e852a0acb1de3a3b, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + ScaleStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1636187199} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: bdc1f15a0c976854780adcd7e56cfb3e, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + ScaleStopped: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1636187199} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 23a78d131feb8774ebe5dd1ea221933e, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!82 &1636187199 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1636187196} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + 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!1 &1747218031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1747218032} + - component: {fileID: 1747218033} + m_Layer: 0 + m_Name: MixedRealitySpatialAwarenessSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1747218032 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1747218031} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1747218033 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1747218031} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1749948741 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1785427622} + m_Modifications: + - target: {fileID: 0} + propertyPath: m_Text + value: In between Hands + objectReference: {fileID: 0} + - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_Name + value: InBetweenSourcesSwappingVolume + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalPosition.x + value: -1.6524272 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalPosition.z + value: 2.5038939 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.y + value: -0.2875489 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.95776594 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: Solver + value: + objectReference: {fileID: 2124696266} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: HideThis + value: + objectReference: {fileID: 456805605} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: SpawnThis + value: + objectReference: {fileID: 1946721682696148, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, + type: 3} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: UpdateSolverTargetToClickSource + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: hideThis + value: + objectReference: {fileID: 456805605} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: spawnThis + value: + objectReference: {fileID: 1946721682696148, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, + type: 3} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: updateSolverTargetToClickSource + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: hideThisObject + value: + objectReference: {fileID: 456805605} + - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: spawnThisPrefab + value: + objectReference: {fileID: 1946721682696148, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, + type: 3} + - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + propertyPath: m_Text + value: In-between Sources + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} +--- !u!1 &1778504649 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1778504653} + - component: {fileID: 1778504652} + - component: {fileID: 1778504651} + - component: {fileID: 1778504650} + m_Layer: 0 + m_Name: Wall (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1778504650 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1778504649} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + 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 +--- !u!65 &1778504651 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1778504649} + 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!33 &1778504652 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1778504649} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1778504653 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1778504649} + m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} + m_LocalPosition: {x: 12.01862, y: 2.0413427, z: -0.6685333} + m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} + m_Children: [] + m_Father: {fileID: 2030299620} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!1 &1785427620 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1785427622} + - component: {fileID: 1785427621} + m_Layer: 0 + m_Name: SolverCollection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &1785427621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1785427620} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cf12ee76e7e00a44a9a84256760020e6, type: 3} + m_Name: + m_EditorClassIdentifier: + ignoreInactiveTransforms: 1 + sortType: 1 + surfaceType: 0 + orientType: 1 + layout: 0 + radius: 3 + radialRange: 180 + distance: 1 + rows: 1 + cellWidth: 0.5 + cellHeight: 0.5 +--- !u!4 &1785427622 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1785427620} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.012, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1262663726} + - {fileID: 2061190545} + - {fileID: 2102116491} + - {fileID: 684894276} + - {fileID: 726208197} + - {fileID: 1054748776} + - {fileID: 1835088801} + - {fileID: 126281608} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1835088801 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + m_PrefabInstance: {fileID: 5415927} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1866611480 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2061190545} + m_Modifications: + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalScale.x + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalScale.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} + propertyPath: m_LocalScale.z + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 114229151188300204, guid: de99acdc648a6d945ba138103ed87328, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114604167685196832, guid: de99acdc648a6d945ba138103ed87328, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: de99acdc648a6d945ba138103ed87328, type: 3} +--- !u!1 &1875770009 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1875770010} + - component: {fileID: 1875770011} + m_Layer: 0 + m_Name: SolverHandlerToggleCollection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1875770010 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1875770009} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.265, z: -0.075} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1100214943} + - {fileID: 63765058} + - {fileID: 2013506827} + m_Father: {fileID: 707564343} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1875770011 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1875770009} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8adeb8b21c6d120408d0aea984f6b26d, type: 3} + m_Name: + m_EditorClassIdentifier: + ToggleList: + - {fileID: 1100214946} + - {fileID: 63765061} + - {fileID: 2013506830} + CurrentIndex: 0 + OnSelectionEvents: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &1922366189 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1922366190} + - component: {fileID: 1922366191} + m_Layer: 0 + m_Name: MixedRealityCameraSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1922366190 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1922366189} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1922366191 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1922366189} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1928486858 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, + type: 3} + m_PrefabInstance: {fileID: 2083613292} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1954249921 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1179292221703190, guid: aa50dc498bdec8646b565cb0fcb35316, + type: 3} + m_PrefabInstance: {fileID: 1445928901} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1976408083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1976408084} + - component: {fileID: 1976408085} + m_Layer: 0 + m_Name: FocusProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1976408084 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976408083} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1976408085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976408083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1997675872 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1997675876} + - component: {fileID: 1997675875} + - component: {fileID: 1997675874} + - component: {fileID: 1997675873} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1997675873 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1997675872} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a5e028070ace428d8971079be1d965a6, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + 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 +--- !u!65 &1997675874 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1997675872} + 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!33 &1997675875 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1997675872} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1997675876 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1997675872} + m_LocalRotation: {x: -0, y: -0.99999994, z: -0, w: -0.00043630067} + m_LocalPosition: {x: 0, y: -0.61818755, z: 1.4397492} + m_LocalScale: {x: 12.18352, y: 12.659268, z: 0.17154753} + m_Children: [] + m_Father: {fileID: 910344931} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!1 &2003427065 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2003427068} + - component: {fileID: 2003427066} + m_Layer: 2 + m_Name: SolverObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2003427066 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2003427065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74b7f77f89d68144083bf1bda68e3d5f, type: 3} + m_Name: + m_EditorClassIdentifier: + CustomTrackedObject: {fileID: 2126597301} +--- !u!4 &2003427068 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2003427065} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.25, y: 0, z: 1} + m_LocalScale: {x: 1.2341, y: 1.2341, z: 1.2341} + m_Children: + - {fileID: 1226204581} + - {fileID: 58386157} + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2009470398 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2009470400} + - component: {fileID: 2009470399} + m_Layer: 0 + m_Name: SolverToggleCollection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2009470399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009470398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8adeb8b21c6d120408d0aea984f6b26d, type: 3} + m_Name: + m_EditorClassIdentifier: + ToggleList: + - {fileID: 686146979} + - {fileID: 835124828} + - {fileID: 699424557} + CurrentIndex: 0 + OnSelectionEvents: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!4 &2009470400 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009470398} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.083, z: -0.075} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1110655974} + - {fileID: 140051644} + - {fileID: 1305723436} + m_Father: {fileID: 707564343} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2013506826 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1875770010} + m_Modifications: + - target: {fileID: 6742094791252829599, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Name + value: CustomToggle + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_LocalScale.z + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: distanceSpaceMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: maxPushDistance + value: 0.010000001 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: pressDistance + value: 0.0060000005 + objectReference: {fileID: 0} + - target: {fileID: 6898936025705274381, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: releaseDistanceDelta + value: 0.0010000002 + objectReference: {fileID: 0} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Target + value: + objectReference: {fileID: 2013506829} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Themes.Array.data[0] + value: + objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[0].Themes.Array.data[1] + value: + objectReference: {fileID: 11400000, guid: 8f8cfb3041153fa45bccb6d664a563ec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Target + value: + objectReference: {fileID: 2013506828} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Themes.Array.data[0] + value: + objectReference: {fileID: 11400000, guid: 452ab0b768e73aa45a65adeb08147cec, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: Profiles.Array.data[1].Themes.Array.data[1] + value: + objectReference: {fileID: 11400000, guid: c020ebf06513a084caa57aa68a245a6b, + type: 2} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 2003427066} + - target: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SetTrackedCustom + objectReference: {fileID: 0} + - target: {fileID: 6413889394266691908, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819756, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.0009 + objectReference: {fileID: 0} + - target: {fileID: 6742094790700452147, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9004932328701866534, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textAlignment + value: 257 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isAlignmentEnumConverted + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2521141002669455045, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819665, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textAlignment + value: 514 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isAlignmentEnumConverted + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_text + value: Custom Target + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.characterCount + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.spaceCount + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.wordCount + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_fontSize + value: 0.04 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_fontSizeBase + value: 0.04 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_firstOverflowCharacterIndex + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.lineCount + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6742094791873819759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_textInfo.pageCount + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 64790b91b91094d49942373c4e83c237, type: 3} +--- !u!4 &2013506827 stripped Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 2013506826} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997675872} - m_LocalRotation: {x: -0, y: -0.99999994, z: -0, w: -0.00043630067} - m_LocalPosition: {x: 0, y: -0.61818755, z: 1.4397492} - m_LocalScale: {x: 12.18352, y: 12.659268, z: 0.17154753} - m_Children: [] - m_Father: {fileID: 910344931} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &2003427065 +--- !u!1 &2013506828 stripped GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2003427068} - - component: {fileID: 2003427066} - m_Layer: 2 - m_Name: SolverObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2003427066 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2003427065} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 74b7f77f89d68144083bf1bda68e3d5f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!4 &2003427068 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 265745453840856759, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 2013506826} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2003427065} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.015619952, y: 0.1066, z: 0} - m_LocalScale: {x: 1.2341, y: 1.2341, z: 1.2341} - m_Children: - - {fileID: 1226204581} - - {fileID: 58386157} - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2009470398 +--- !u!1 &2013506829 stripped GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 6742094790884436511, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 2013506826} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2009470400} - - component: {fileID: 2009470399} - m_Layer: 0 - m_Name: SolverToggleCollection - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2009470399 +--- !u!114 &2013506830 stripped MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 2013506826} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2009470398} + m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8adeb8b21c6d120408d0aea984f6b26d, type: 3} + m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} m_Name: m_EditorClassIdentifier: - ToggleList: - - {fileID: 686146979} - - {fileID: 835124828} - - {fileID: 699424557} - CurrentIndex: 0 - OnSelectionEvents: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &2009470400 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2009470398} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: -0.083, z: -0.075} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1110655974} - - {fileID: 140051644} - - {fileID: 1305723436} - m_Father: {fileID: 707564343} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2030299619 GameObject: m_ObjectHideFlags: 0 @@ -4447,10 +6394,6 @@ PrefabInstance: propertyPath: m_Name value: SceneDescriptionPanel objectReference: {fileID: 0} - - target: {fileID: 1054075472835142, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - target: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_LocalPosition.x value: 0 @@ -4499,6 +6442,10 @@ PrefabInstance: propertyPath: m_LocalScale.z value: 1 objectReference: {fileID: 0} + - target: {fileID: 1054075472835142, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: 114107642412081004, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_Text @@ -4549,49 +6496,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} ---- !u!1 &2093564607 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2093564608} - - component: {fileID: 2093564609} - m_Layer: 0 - m_Name: MixedRealityDiagnosticsSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2093564608 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2093564607} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2093564609 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2093564607} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &2098571393 PrefabInstance: m_ObjectHideFlags: 0 @@ -4671,7 +6575,13 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1461201859} m_PrefabAsset: {fileID: 0} ---- !u!1 &2116699353 +--- !u!1 &2124696266 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1041976978773994, guid: 72dfc8e6a20d95041b3f652885a7ea9f, + type: 3} + m_PrefabInstance: {fileID: 2098571393} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2126597301 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4679,44 +6589,27 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2116699354} - - component: {fileID: 2116699355} + - component: {fileID: 2126597302} m_Layer: 0 - m_Name: MixedRealitySpatialAwarenessSystem + m_Name: CustomTrackedTarget m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2116699354 +--- !u!4 &2126597302 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2116699353} + m_GameObject: {fileID: 2126597301} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0.25, y: 0, z: 1} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 6 + m_Children: + - {fileID: 316031414} + - {fileID: 1636187197} + m_Father: {fileID: 0} + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2116699355 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2116699353} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &2124696266 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1041976978773994, guid: 72dfc8e6a20d95041b3f652885a7ea9f, - type: 3} - m_PrefabInstance: {fileID: 2098571393} - m_PrefabAsset: {fileID: 0} diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs index 0a837ee9df6..33884a9b693 100644 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs +++ b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs @@ -1,29 +1,59 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See LICENSE in the project root for license information. +using Microsoft.MixedReality.Toolkit.Utilities; using Microsoft.MixedReality.Toolkit.Utilities.Solvers; -using System.Collections; -using System.Collections.Generic; using UnityEngine; + namespace Microsoft.MixedReality.Toolkit.Examples.Demos { public class SolverExampleManager : MonoBehaviour { + [SerializeField] + private GameObject CustomTrackedObject = null; + private SolverHandler handler; private Solver currentSolver; + private TrackedObjectType trackedType = TrackedObjectType.Head; + public TrackedObjectType TrackedType + { + get { return trackedType; } + set + { + if (trackedType != value) + { + trackedType = value; + RefreshSolverHandler(); + } + } + } + private void Awake() { SetRadialView(); } + public void SetTrackedHead() + { + this.TrackedType = TrackedObjectType.Head; + } + + public void SetTrackedHands() + { + this.TrackedType = TrackedObjectType.HandJoint; + } + + public void SetTrackedCustom() + { + this.TrackedType = TrackedObjectType.CustomOverride; + } + public void SetRadialView() { DestroySolver(); AddSolver(); - - // Configur radial view here } public void SetOrbital() @@ -32,7 +62,9 @@ public void SetOrbital() AddSolver(); - // Configur radial view here + // Modify properties of solver custom to this example + var orbital = this.currentSolver as Orbital; + orbital.LocalOffset = new Vector3(0.0f, -0.5f, 1.0f); } public void SetSurfaceMagnetism() @@ -41,13 +73,29 @@ public void SetSurfaceMagnetism() AddSolver(); - // Configur radial view here + // Modify properties of solver custom to this example + var surfaceMagnetism = this.currentSolver as SurfaceMagnetism; + surfaceMagnetism.SurfaceNormalOffset = 0.2f; } private void AddSolver() where T : Solver { currentSolver = this.gameObject.AddComponent(); handler = this.GetComponent(); + RefreshSolverHandler(); + } + + private void RefreshSolverHandler() + { + if (handler != null) + { + this.handler.TrackedTargetType = this.TrackedType; + this.handler.TrackedHandness = Handedness.Both; + if (this.CustomTrackedObject != null) + { + this.handler.TransformOverride = this.CustomTrackedObject.transform; + } + } } private void DestroySolver() diff --git a/Documentation/README_Solver.md b/Documentation/README_Solver.md index 743a109ac3b..7b2f31c3cb2 100644 --- a/Documentation/README_Solver.md +++ b/Documentation/README_Solver.md @@ -1,41 +1,61 @@ -# Solver # +# Solver ![Solver](../Documentation/Images/Solver/MRTK_Solver_Main.png) +TODO: Reword intro. Calculate position & orientation and to also define determinaticaly order of operations + At this time, there is no easy, reliable way to specify the update order for Unity components. This can make it difficult to implement deterministic compound transformations. The solver system addresses this issue. Building on this, solvers offer a range of behaviors to attach objects to other objects or systems. One example would be a tag-along object that hovers in front of the user (based on the camera). A solver could also be attached to a controller and an object to make the object tag-along the controller. All solvers can be safely stacked, for example a tag-along behavior + surface magnetism + momentum. -## How to use a solver ## +## How to use a solver First, add the desired behavior to an object by using the respective solver type. The Solver system consists of three categories of scripts: * [`Solver`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.Solver): The base abstract class that all solvers derive from. It provides state tracking, smoothing parameters and implementation, automatic solver system integration, and update order. -* [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler): Sets the reference object (eg, the main camera transform) and handles gathering of solver components and executes them in order. +* [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler): Sets the reference object to track against (ex: the main camera transform, hand ray, etc.), handles gathering of solver components, and executes updating them in the proper order. The third category is the solver itself. The following solvers provide the building blocks for basic behavior: * [`Orbital`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.Orbital): Locks to a specified position and offset from the referenced object. -* **ConstantViewSize**: Scales to maintain a constant size relative to the view of the referenced object. -* **RadialView**: Keeps the object within a view cone cast by the referenced object. -* **SurfaceMagnetism**, casts rays to surfaces in the world, and align the object to that surface. -* **Momentum**: Applies acceleration/velocity/friction to simulate momentum and springiness for an object being moved by other solvers/components. -* **InBetween**: Keeps an object in between two tracked objects. +* [`ConstantViewSize`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.ConstantViewSize): Scales to maintain a constant size relative to the view of the referenced object. +* [`RadialView`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.RadialView): Keeps the object within a view cone cast by the referenced object. +* [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism): casts rays to surfaces in the world, and align the object to that surface. +* [`Momentum`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.Momentum): Applies acceleration/velocity/friction to simulate momentum and springiness for an object being moved by other solvers/components. +* [`InBetween`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.InBetween): Keeps an object in between two tracked objects. -When a solver is used, the [`SolverHandler.cs`](https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/mrtk_release/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SolverHandler.cs) will be added automatically. It has two fields for setting the reference object. You can choose a tracked object (such as the user camera or L/R motion controllers), or instead use the **TransformTarget** field which overrides any set tracked object. This enables you to have solvers reference any scene object. That means objects can have tag alongs and cast surface magnetism as well as tracked objects. +## How to change tracking reference -The surface magnetism scripts rely on a *LayerMask* for raycasting. As a recommendation, create a custom layer mask (the example uses *Surface*). Note that using *default* or *everything* will result in UI components or cursors contributing to the solver. Note that this can produce weird and unexpected behavior, for example objects lurching toward the user and so on. +TOOD: Insert solverhandler information & gif + +## How to use chain solvers When *UpdateLinkedTransform* is true, the solver will calculate position & orientation, but will not apply it. This lets other components use the transform values. +## How to use the InBetween + + +## Common misteps + +- Set layer of gameobject to IgnoreRaycast* for surface magnetism +- Surface Magnetism layermask +- Surface Magnetism raycast distance + + +When a solver is used, the [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler) will be added automatically. It has two fields for setting the reference object. You can choose a tracked object (such as the user camera or L/R motion controllers), or instead use the **TransformTarget** field which overrides any set tracked object. This enables you to have solvers reference any scene object. That means objects can have tag alongs and cast surface magnetism as well as tracked objects. + +The surface magnetism scripts rely on a *LayerMask* for raycasting. As a recommendation, create a custom layer mask (the example uses *Surface*). Note that using *default* or *everything* will result in UI components or cursors contributing to the solver. Note that this can produce weird and unexpected behavior, for example objects lurching toward the user and so on. + *Example of using Orbital solver in the [Slate](README_Slate.md) prefab.* -## Expectations for extending or adding to the solver system ## +## Expectations for extending or adding to the solver system + To create a new solver script, you will want to extend from the abstract base class, *Solver*. This will ensure your new solver will tie into the state tracking and execution from both Solver and SolverHandler. The power with solvers comes from them being modular in nature, so as you extend Solver, keep this in mind. Its better to have many small solver scripts vs. one big one. -## Known Issues ## +## Known Issues + Sometimes solvers behave differently than one may expect based on the order in which they're executed. Previous solvers can change or even neutralize the behavior of earlier solvers. Try re-arranging their execution order if the settings on a particular solver aren't having the desired effect. From cd0c5eab320bef6b0d700ae7eef83e02750f33cf Mon Sep 17 00:00:00 2001 From: Yoon Park Date: Fri, 2 Aug 2019 17:23:36 -0700 Subject: [PATCH 41/63] Re-assigned missing field in the keyboard example. --- .../Demos/HandTracking/Scenes/HandInteractionExamples.unity | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity b/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity index b8c8fd22359..696a560eaa1 100644 --- a/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity +++ b/Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples.unity @@ -1172,7 +1172,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9316eceaf2c5ca24289078e763b78cd9, type: 3} m_Name: m_EditorClassIdentifier: - debugMessage: {fileID: 0} + debugMessage: {fileID: 716871783} --- !u!1 &88779963 GameObject: m_ObjectHideFlags: 0 From 500a0f8aa603ae950fc6f4f569d95934b8c16162 Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Sun, 4 Aug 2019 21:27:33 -0700 Subject: [PATCH 42/63] Update solver inspectors, documentation, example scenes & outdated related assets --- .../Demos/Solvers/Prefabs.meta | 8 - .../Demos/Solvers/Prefabs/ChaseSource.prefab | 132 - .../Solvers/Prefabs/ChaseSource.prefab.meta | 7 - .../Prefabs/ChaseSourceWithOffset.prefab | 205 - .../Prefabs/ChaseSourceWithOffset.prefab.meta | 7 - .../ChaseSourceWithOffsetThenFaceHead.prefab | 325 -- ...seSourceWithOffsetThenFaceHead.prefab.meta | 7 - .../Solvers/Prefabs/InBetweenSources.prefab | 126 - .../Prefabs/InBetweenSources.prefab.meta | 7 - .../Demos/Solvers/Prefabs/Orbital.prefab | 128 - .../Demos/Solvers/Prefabs/Orbital.prefab.meta | 7 - .../Prefabs/OrbitalWithStepping.prefab | 128 - .../Prefabs/OrbitalWithStepping.prefab.meta | 7 - .../Demos/Solvers/Prefabs/Snake.prefab | 4841 ----------------- .../Demos/Solvers/Prefabs/Snake.prefab.meta | 7 - .../Prefabs/SolverSwappingVolume.prefab | 355 -- .../Prefabs/SolverSwappingVolume.prefab.meta | 7 - .../Solvers/Prefabs/SurfaceMagnetism.prefab | 191 - .../Prefabs/SurfaceMagnetism.prefab.meta | 7 - .../SurfaceMagnetismAndRadialView.prefab | 170 - .../SurfaceMagnetismAndRadialView.prefab.meta | 7 - .../Demos/Solvers/Scenes/SolverExamples.unity | 3507 ++++++++++-- .../Demos/Solvers/Scripts/SwapVolume.cs | 107 - .../Demos/Solvers/Scripts/SwapVolume.cs.meta | 11 - .../Utilities/Solvers/SolverHandler.cs | 2 +- .../Utilities/Solvers/InBetweenInspector.cs | 5 +- .../Solvers/SolverHandlerInspector.cs | 7 +- .../Solvers/SurfaceMagnetismInspector.cs | 14 + .../Utilities/TrackedObjectType.cs | 8 +- .../Utilities/InspectorUIUtility.cs | 35 + Documentation/README_Solver.md | 24 +- 31 files changed, 3269 insertions(+), 7130 deletions(-) delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs.meta delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSource.prefab delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSource.prefab.meta delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffset.prefab delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffset.prefab.meta delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffsetThenFaceHead.prefab delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffsetThenFaceHead.prefab.meta delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/InBetweenSources.prefab delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/InBetweenSources.prefab.meta delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Orbital.prefab delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Orbital.prefab.meta delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/OrbitalWithStepping.prefab delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/OrbitalWithStepping.prefab.meta delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Snake.prefab delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Snake.prefab.meta delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SolverSwappingVolume.prefab delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SolverSwappingVolume.prefab.meta delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetism.prefab delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetism.prefab.meta delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetismAndRadialView.prefab delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetismAndRadialView.prefab.meta delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SwapVolume.cs delete mode 100644 Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SwapVolume.cs.meta diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs.meta b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs.meta deleted file mode 100644 index ff72a442b6a..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 98629adf2724b824eb60156008e8cc90 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSource.prefab b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSource.prefab deleted file mode 100644 index f797d657bed..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSource.prefab +++ /dev/null @@ -1,132 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1307245229378308} - m_IsPrefabParent: 1 ---- !u!1 &1307245229378308 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4730916243282228} - - component: {fileID: 114229151188300204} - - component: {fileID: 114604167685196832} - - component: {fileID: 33503633605293008} - - component: {fileID: 23066390738997328} - m_Layer: 0 - m_Name: ChaseSource - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4730916243282228 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1307245229378308} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.025, y: 0.025, z: 0.025} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23066390738997328 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1307245229378308} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: c4a1b7475a654dd0acaa0cfdfba2e20c, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &33503633605293008 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1307245229378308} - m_Mesh: {fileID: 4300000, guid: 841b5755ac02dbc439bd347f414de999, type: 3} ---- !u!114 &114229151188300204 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1307245229378308} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 2 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 0} - updateSolvers: 1 ---- !u!114 &114604167685196832 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1307245229378308} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.1 - rotateLerpTime: 0.1 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114229151188300204} - referenceDirection: 0 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 0 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSource.prefab.meta b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSource.prefab.meta deleted file mode 100644 index e194f2c314a..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSource.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: de99acdc648a6d945ba138103ed87328 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffset.prefab b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffset.prefab deleted file mode 100644 index ddf0a6b1cd7..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffset.prefab +++ /dev/null @@ -1,205 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1108371264373750} - m_IsPrefabParent: 1 ---- !u!1 &1081535205414756 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4523406418122248} - - component: {fileID: 33800930495665972} - - component: {fileID: 23713399949199268} - m_Layer: 0 - m_Name: Offset of -3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1108371264373750 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4526610178519342} - - component: {fileID: 114911825043747796} - - component: {fileID: 114318995609163506} - - component: {fileID: 33336251020598190} - - component: {fileID: 23798581092926046} - m_Layer: 0 - m_Name: ChaseSourceWithOffset - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4523406418122248 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1081535205414756} - m_LocalRotation: {x: 1, y: 0, z: 0, w: 0} - m_LocalPosition: {x: -3, y: 0, z: -0.03} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4526610178519342} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 180, z: 180} ---- !u!4 &4526610178519342 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1108371264373750} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.025, y: 0.025, z: 0.025} - m_Children: - - {fileID: 4523406418122248} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23713399949199268 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1081535205414756} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 00665e2a669d4b0fab1965843b4c914b, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!23 &23798581092926046 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1108371264373750} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: c4a1b7475a654dd0acaa0cfdfba2e20c, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &33336251020598190 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1108371264373750} - m_Mesh: {fileID: 4300000, guid: 841b5755ac02dbc439bd347f414de999, type: 3} ---- !u!33 &33800930495665972 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1081535205414756} - m_Mesh: {fileID: 4300000, guid: dc6c0266b7f350f40b24b8ddfae317b4, type: 3} ---- !u!114 &114318995609163506 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1108371264373750} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.1 - rotateLerpTime: 0.1 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114911825043747796} - referenceDirection: 0 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 0 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114911825043747796 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1108371264373750} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 2 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 0} - updateSolvers: 1 diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffset.prefab.meta b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffset.prefab.meta deleted file mode 100644 index 0ee4ddadd58..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffset.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 118ca9eb859ed4a42beb80e64c3380ab -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffsetThenFaceHead.prefab b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffsetThenFaceHead.prefab deleted file mode 100644 index 1af441bb19e..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffsetThenFaceHead.prefab +++ /dev/null @@ -1,325 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1041976978773994} - m_IsPrefabParent: 1 ---- !u!1 &1041976978773994 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4137615430852754} - - component: {fileID: 114577281956123938} - - component: {fileID: 114556860568291684} - - component: {fileID: 33641851672436378} - - component: {fileID: 23899599402834066} - m_Layer: 0 - m_Name: ChaseSourceWithOffsetThenFaceHead - m_TagString: EditorOnly - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1297842464049450 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4678300638060350} - - component: {fileID: 33241649687522174} - - component: {fileID: 23017112438109294} - m_Layer: 0 - m_Name: Offset of -3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1555762991523294 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4064387390430804} - - component: {fileID: 114578645221470212} - - component: {fileID: 114894140878539200} - - component: {fileID: 23388841499621606} - - component: {fileID: 33588506142707064} - m_Layer: 0 - m_Name: LookAtHeadSolver - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4064387390430804 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1555762991523294} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: 2, z: 0.001} - m_Children: [] - m_Father: {fileID: 4678300638060350} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4137615430852754 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1041976978773994} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.025, y: 0.025, z: 0.025} - m_Children: - - {fileID: 4678300638060350} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4678300638060350 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1297842464049450} - m_LocalRotation: {x: 0, y: 0, z: -1, w: 0} - m_LocalPosition: {x: -3, y: 0, z: -0.03} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4064387390430804} - m_Father: {fileID: 4137615430852754} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 180, y: 180, z: 0} ---- !u!23 &23017112438109294 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1297842464049450} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 00665e2a669d4b0fab1965843b4c914b, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!23 &23388841499621606 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1555762991523294} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 3c55769e893c4f4c8c51b7fa69bee2b9, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!23 &23899599402834066 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1041976978773994} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: c4a1b7475a654dd0acaa0cfdfba2e20c, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &33241649687522174 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1297842464049450} - m_Mesh: {fileID: 4300000, guid: dc6c0266b7f350f40b24b8ddfae317b4, type: 3} ---- !u!33 &33588506142707064 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1555762991523294} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33641851672436378 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1041976978773994} - m_Mesh: {fileID: 4300000, guid: 841b5755ac02dbc439bd347f414de999, type: 3} ---- !u!114 &114556860568291684 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1041976978773994} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.1 - rotateLerpTime: 0.1 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114577281956123938} - referenceDirection: 0 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 0 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114577281956123938 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1041976978773994} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 2 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 0} - updateSolvers: 1 ---- !u!114 &114578645221470212 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1555762991523294} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 0 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 0} - updateSolvers: 1 ---- !u!114 &114894140878539200 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1555762991523294} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.1 - rotateLerpTime: 0.1 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114578645221470212} - referenceDirection: 0 - minDistance: 0 - maxDistance: 0 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 1 - ignoreDistanceClamp: 1 - orientToReferenceDirection: 0 diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffsetThenFaceHead.prefab.meta b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffsetThenFaceHead.prefab.meta deleted file mode 100644 index 92707110932..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/ChaseSourceWithOffsetThenFaceHead.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 72dfc8e6a20d95041b3f652885a7ea9f -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/InBetweenSources.prefab b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/InBetweenSources.prefab deleted file mode 100644 index 1c8f9ac8e9a..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/InBetweenSources.prefab +++ /dev/null @@ -1,126 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1946721682696148} - m_IsPrefabParent: 1 ---- !u!1 &1946721682696148 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4817510211244996} - - component: {fileID: 114709813557731528} - - component: {fileID: 33893993874790346} - - component: {fileID: 23881802533022504} - - component: {fileID: 114935902293540568} - m_Layer: 0 - m_Name: InBetweenSources - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4817510211244996 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1946721682696148} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.025, y: 0.025, z: 0.025} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23881802533022504 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1946721682696148} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: c4a1b7475a654dd0acaa0cfdfba2e20c, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &33893993874790346 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1946721682696148} - m_Mesh: {fileID: 4300000, guid: 841b5755ac02dbc439bd347f414de999, type: 3} ---- !u!114 &114709813557731528 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1946721682696148} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 2 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 0} - updateSolvers: 1 ---- !u!114 &114935902293540568 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1946721682696148} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: de9b118fbc66f114cac64e9b05576a1b, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.1 - rotateLerpTime: 0.1 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114709813557731528} - partwayOffset: 0.5 - trackedObjectForSecondTransform: 1 - secondTransformOverride: {fileID: 0} diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/InBetweenSources.prefab.meta b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/InBetweenSources.prefab.meta deleted file mode 100644 index 67103c080b8..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/InBetweenSources.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Orbital.prefab b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Orbital.prefab deleted file mode 100644 index 2065257fb0f..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Orbital.prefab +++ /dev/null @@ -1,128 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 0} - m_RootGameObject: {fileID: 1644659546057122} - m_IsPrefabAsset: 1 ---- !u!1 &1644659546057122 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 6 - m_Component: - - component: {fileID: 4901806931539292} - - component: {fileID: 33633702823728314} - - component: {fileID: 23345689241976446} - - component: {fileID: 114474594170136286} - - component: {fileID: 114785721768203206} - m_Layer: 0 - m_Name: Orbital - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4901806931539292 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1644659546057122} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23345689241976446 -MeshRenderer: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1644659546057122} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 53ea63593b32415faf734536616f5fb3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &33633702823728314 -MeshFilter: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1644659546057122} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &114474594170136286 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1644659546057122} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 0 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 0} - updateSolvers: 1 ---- !u!114 &114785721768203206 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1644659546057122} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 14c3d8a4208d4b649529822e217623d4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.1 - rotateLerpTime: 0.1 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114474594170136286} - orientationType: 2 - localOffset: {x: 0, y: 0, z: 0} - worldOffset: {x: 0, y: -0.6, z: 1} - useAngleSteppingForWorldOffset: 0 - tetherAngleSteps: 10 diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Orbital.prefab.meta b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Orbital.prefab.meta deleted file mode 100644 index ce2d3c7107b..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Orbital.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: eab8031fa00c51d458f94c301aec122b -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/OrbitalWithStepping.prefab b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/OrbitalWithStepping.prefab deleted file mode 100644 index 2feab64ff31..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/OrbitalWithStepping.prefab +++ /dev/null @@ -1,128 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 0} - m_RootGameObject: {fileID: 1644659546057122} - m_IsPrefabAsset: 1 ---- !u!1 &1644659546057122 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 6 - m_Component: - - component: {fileID: 4901806931539292} - - component: {fileID: 33633702823728314} - - component: {fileID: 23345689241976446} - - component: {fileID: 114474594170136286} - - component: {fileID: 114785721768203206} - m_Layer: 0 - m_Name: OrbitalWithStepping - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4901806931539292 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1644659546057122} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23345689241976446 -MeshRenderer: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1644659546057122} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 53ea63593b32415faf734536616f5fb3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &33633702823728314 -MeshFilter: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1644659546057122} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &114474594170136286 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1644659546057122} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 0 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 0} - updateSolvers: 1 ---- !u!114 &114785721768203206 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1644659546057122} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 14c3d8a4208d4b649529822e217623d4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.1 - rotateLerpTime: 0.1 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114474594170136286} - orientationType: 2 - localOffset: {x: 0, y: 0, z: 0} - worldOffset: {x: 0, y: -0.6, z: 1} - useAngleSteppingForWorldOffset: 1 - tetherAngleSteps: 10 diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/OrbitalWithStepping.prefab.meta b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/OrbitalWithStepping.prefab.meta deleted file mode 100644 index d980df1c1e7..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/OrbitalWithStepping.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c1a5decf3f13c2847b2e92b462ec9886 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Snake.prefab b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Snake.prefab deleted file mode 100644 index 8b27524ecd3..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Snake.prefab +++ /dev/null @@ -1,4841 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1537659093898892} - m_IsPrefabParent: 1 ---- !u!1 &1104656696846412 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4916380402450456} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1145726283482928 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4342435378354722} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1156319513667296 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4898539984711342} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1160624051266082 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4258958419874150} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1171919684388332 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4719212773538510} - - component: {fileID: 114390035804951434} - - component: {fileID: 114360504785967414} - m_Layer: 0 - m_Name: SnakeHead - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1173532079499678 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4203243763399354} - - component: {fileID: 33536655716149498} - - component: {fileID: 136100729118043622} - - component: {fileID: 23473205122156852} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1178459475322372 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4133415228783004} - - component: {fileID: 33933722326979172} - - component: {fileID: 136249761873287858} - - component: {fileID: 23639437819866214} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1181073728290732 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4558240402017934} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1188168800204298 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4470211747698100} - - component: {fileID: 33752142110230730} - - component: {fileID: 136059678468286334} - - component: {fileID: 23085976447336518} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1190150453554930 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4121670469650174} - - component: {fileID: 33188635302017820} - - component: {fileID: 136868494121610320} - - component: {fileID: 23123907429325880} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1260824772608146 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4264220611167616} - - component: {fileID: 33285305197353836} - - component: {fileID: 136544756386600508} - - component: {fileID: 23196151661487598} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1271060407562264 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4353978069942568} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1288886531800880 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4047349385074226} - - component: {fileID: 33711521194380990} - - component: {fileID: 136203474748626374} - - component: {fileID: 23621104809922936} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1293980858892816 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4672676135359918} - - component: {fileID: 114802977075492880} - - component: {fileID: 114831910598433390} - m_Layer: 0 - m_Name: SnakePiece (20) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1298539237119756 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4313573028310134} - - component: {fileID: 33428904351392460} - - component: {fileID: 136518459701130456} - - component: {fileID: 23902647729979926} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1307769750183036 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4838369436807876} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1322270989534844 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4180945178794372} - - component: {fileID: 114528452368200674} - - component: {fileID: 114201054482223226} - m_Layer: 0 - m_Name: SnakePiece (14) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1335431540581656 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4113292622583742} - - component: {fileID: 114453212149398538} - - component: {fileID: 114743017698380238} - m_Layer: 0 - m_Name: SnakePiece (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1342384573151260 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4852067047663878} - - component: {fileID: 33205801797901726} - - component: {fileID: 136543146801268396} - - component: {fileID: 23001146809936520} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1360883322834500 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4111068035723752} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1364600139222010 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4102618498582994} - - component: {fileID: 33214882591029266} - - component: {fileID: 136190462431578438} - - component: {fileID: 23216396570895156} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1381498063874392 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4069800357527082} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1395924421901280 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4306829187839554} - - component: {fileID: 114492834070681342} - - component: {fileID: 114604330468239596} - m_Layer: 0 - m_Name: SnakePiece (16) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1408006721617988 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4625721591191024} - - component: {fileID: 33320874613957844} - - component: {fileID: 136226167360597018} - - component: {fileID: 23337542397068780} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1414800741882304 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4740674674704456} - - component: {fileID: 114919855469449968} - - component: {fileID: 114064114941653030} - m_Layer: 0 - m_Name: SnakePiece (17) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1429816342873814 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4223168473224492} - - component: {fileID: 114936381653534936} - - component: {fileID: 114726790890798954} - m_Layer: 0 - m_Name: SnakePiece (12) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1486573424259176 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4742138306858192} - - component: {fileID: 114535203513868254} - - component: {fileID: 114305931542313040} - m_Layer: 0 - m_Name: SnakePiece (6) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1486677436454996 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4283467299023566} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1520019312506174 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4251603451237924} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1537659093898892 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4739924145058372} - m_Layer: 0 - m_Name: Snake - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1575981756963088 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4578417716933416} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1612624020750050 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4233050509943732} - - component: {fileID: 33489436897144128} - - component: {fileID: 136685324606167088} - - component: {fileID: 23083232103898960} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1621016252644192 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4806617557993492} - - component: {fileID: 33732188903717444} - - component: {fileID: 136036874197906714} - - component: {fileID: 23813280019163444} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1632375535121440 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4140713928120628} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1659017562755370 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4728947691468408} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1662772027476440 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4710341522353602} - - component: {fileID: 33573440000564592} - - component: {fileID: 136778375857563742} - - component: {fileID: 23255440139175818} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1683456311400196 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4827096523253630} - - component: {fileID: 33172573971124092} - - component: {fileID: 136967406716784068} - - component: {fileID: 23904235587003490} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1683651673233848 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4498157154113050} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1699822779003782 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4299906721229242} - - component: {fileID: 114892725816305384} - - component: {fileID: 114999463940681146} - m_Layer: 0 - m_Name: SnakePiece (15) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1706610458368984 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4917119719687768} - - component: {fileID: 33407986865046948} - - component: {fileID: 136521989725840162} - - component: {fileID: 23338210706181256} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1730015203429534 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4322025787375346} - - component: {fileID: 114416443727872154} - - component: {fileID: 114300180824295488} - m_Layer: 0 - m_Name: SnakePiece (7) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1734277635479756 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4475236948240404} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1736742330482852 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4469508868098882} - - component: {fileID: 33128706031589926} - - component: {fileID: 136359013990371740} - - component: {fileID: 23464975801028430} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1739058094327258 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4431618215408844} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1743643989775410 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4444320502920110} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1757469024228050 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4185695180826104} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1759749777607564 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4808244867310922} - - component: {fileID: 33879659549721102} - - component: {fileID: 136359687743823404} - - component: {fileID: 23895696703756500} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1761773179040712 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4433731170516538} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1766029598539536 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4047663560525676} - - component: {fileID: 114475831971905602} - - component: {fileID: 114016962962148144} - m_Layer: 0 - m_Name: SnakePiece (10) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1782588866119804 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4327171221280566} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1793662558973332 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4324881598081378} - - component: {fileID: 114577296065692308} - - component: {fileID: 114132324726589930} - m_Layer: 0 - m_Name: SnakePiece (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1803689097280320 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4631956905764400} - - component: {fileID: 114784443225875358} - - component: {fileID: 114762079056890250} - m_Layer: 0 - m_Name: SnakePiece (8) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1816926552968770 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4995117078543574} - - component: {fileID: 114205176821015716} - - component: {fileID: 114248129699884224} - m_Layer: 0 - m_Name: SnakePiece (13) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1819220104035202 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4620955741722954} - - component: {fileID: 33740810540940868} - - component: {fileID: 136062921068834872} - - component: {fileID: 23820060925839048} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1820634623288778 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4714996448395508} - - component: {fileID: 33122933250028706} - - component: {fileID: 136018744819662638} - - component: {fileID: 23508975503247634} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1827740508882372 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4209776917060680} - - component: {fileID: 114365353813304710} - - component: {fileID: 114416462971053782} - m_Layer: 0 - m_Name: SnakePiece (9) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1833204340173810 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4607515790192126} - - component: {fileID: 33766583497328930} - - component: {fileID: 136821469830986892} - - component: {fileID: 23355730492138752} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1839045883416284 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4070270856902646} - - component: {fileID: 114725866772511870} - - component: {fileID: 114704109522201332} - m_Layer: 0 - m_Name: SnakePiece (22) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1849850335931856 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4751210799837254} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1855965114788464 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4044101586525420} - - component: {fileID: 114277052358527924} - - component: {fileID: 114628465954635856} - m_Layer: 0 - m_Name: SnakePiece (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1866544598411606 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4114503227073722} - - component: {fileID: 114388365418611060} - - component: {fileID: 114769301346886932} - m_Layer: 0 - m_Name: SnakePiece (19) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1872756829806124 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4707067087832446} - - component: {fileID: 114332239823627908} - - component: {fileID: 114046080384103152} - m_Layer: 0 - m_Name: SnakePiece (11) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1879757713335494 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4231508135785696} - - component: {fileID: 114152252500292652} - - component: {fileID: 114119291258026634} - m_Layer: 0 - m_Name: SnakePiece (23) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1886702042699658 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4826324118930500} - - component: {fileID: 33339700262373588} - - component: {fileID: 136082365783718302} - - component: {fileID: 23567491823344804} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1889344944042032 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4485279312787812} - - component: {fileID: 33351990369594052} - - component: {fileID: 136393476194318244} - - component: {fileID: 23020254822218940} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1895530769338554 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4257988327907464} - - component: {fileID: 114413585074026818} - - component: {fileID: 114692419140163664} - m_Layer: 0 - m_Name: SnakePiece - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1901124619133266 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4572114659017702} - - component: {fileID: 114460081049169556} - - component: {fileID: 114370076487579544} - m_Layer: 0 - m_Name: SnakePiece (18) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1912173747931542 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4864709762178270} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1918911731558666 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4472981074819286} - - component: {fileID: 33482667460555952} - - component: {fileID: 136386626373694428} - - component: {fileID: 23699763157898156} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1923713037734118 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4269470116167434} - - component: {fileID: 114277565321777378} - - component: {fileID: 114358157115147804} - m_Layer: 0 - m_Name: SnakePiece (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1927141342826216 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4639143926937786} - - component: {fileID: 114108703684830358} - - component: {fileID: 114281982501778886} - m_Layer: 0 - m_Name: SnakePiece (21) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1927485031178090 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4945512544929100} - - component: {fileID: 33417016061380204} - - component: {fileID: 136384034673840242} - - component: {fileID: 23984622098057542} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1940954806944738 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4578377818116268} - - component: {fileID: 114136454512939010} - - component: {fileID: 114746239015755110} - m_Layer: 0 - m_Name: SnakePiece (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1971781190171496 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4681176189152816} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1989385733649664 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4147729547069426} - m_Layer: 0 - m_Name: Attach Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1997145044369130 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4703414210442372} - - component: {fileID: 33432760780153190} - - component: {fileID: 136174040874039880} - - component: {fileID: 23377853222406374} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4044101586525420 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1855965114788464} - 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_Children: - - {fileID: 4945512544929100} - - {fileID: 4864709762178270} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4047349385074226 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1288886531800880} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4113292622583742} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4047663560525676 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1766029598539536} - 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_Children: - - {fileID: 4121670469650174} - - {fileID: 4327171221280566} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4069800357527082 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1381498063874392} - 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_Children: [] - m_Father: {fileID: 4719212773538510} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4070270856902646 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1839045883416284} - 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_Children: - - {fileID: 4917119719687768} - - {fileID: 4258958419874150} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 23 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4102618498582994 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1364600139222010} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4631956905764400} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4111068035723752 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1360883322834500} - 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_Children: [] - m_Father: {fileID: 4995117078543574} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4113292622583742 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1335431540581656} - 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_Children: - - {fileID: 4047349385074226} - - {fileID: 4916380402450456} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4114503227073722 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1866544598411606} - 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_Children: - - {fileID: 4203243763399354} - - {fileID: 4147729547069426} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 20 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4121670469650174 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1190150453554930} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4047663560525676} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4133415228783004 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1178459475322372} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4324881598081378} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4140713928120628 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1632375535121440} - 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_Children: [] - m_Father: {fileID: 4306829187839554} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4147729547069426 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1989385733649664} - 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_Children: [] - m_Father: {fileID: 4114503227073722} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4180945178794372 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1322270989534844} - 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_Children: - - {fileID: 4714996448395508} - - {fileID: 4283467299023566} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 15 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4185695180826104 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1757469024228050} - 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_Children: [] - m_Father: {fileID: 4209776917060680} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4203243763399354 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1173532079499678} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4114503227073722} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4209776917060680 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1827740508882372} - 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_Children: - - {fileID: 4826324118930500} - - {fileID: 4185695180826104} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4223168473224492 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1429816342873814} - 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_Children: - - {fileID: 4806617557993492} - - {fileID: 4431618215408844} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 13 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4231508135785696 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1879757713335494} - 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_Children: - - {fileID: 4607515790192126} - - {fileID: 4475236948240404} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 24 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4233050509943732 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1612624020750050} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4306829187839554} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4251603451237924 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1520019312506174} - 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_Children: [] - m_Father: {fileID: 4742138306858192} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4257988327907464 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1895530769338554} - 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_Children: - - {fileID: 4852067047663878} - - {fileID: 4898539984711342} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4258958419874150 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1160624051266082} - 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_Children: [] - m_Father: {fileID: 4070270856902646} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4264220611167616 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1260824772608146} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4740674674704456} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4269470116167434 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1923713037734118} - 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_Children: - - {fileID: 4808244867310922} - - {fileID: 4558240402017934} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4283467299023566 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1486677436454996} - 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_Children: [] - m_Father: {fileID: 4180945178794372} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4299906721229242 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1699822779003782} - 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_Children: - - {fileID: 4625721591191024} - - {fileID: 4342435378354722} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 16 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4306829187839554 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1395924421901280} - 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_Children: - - {fileID: 4233050509943732} - - {fileID: 4140713928120628} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 17 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4313573028310134 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1298539237119756} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4639143926937786} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4322025787375346 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1730015203429534} - 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_Children: - - {fileID: 4710341522353602} - - {fileID: 4681176189152816} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4324881598081378 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1793662558973332} - 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_Children: - - {fileID: 4133415228783004} - - {fileID: 4578417716933416} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4327171221280566 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1782588866119804} - 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_Children: [] - m_Father: {fileID: 4047663560525676} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4342435378354722 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1145726283482928} - 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_Children: [] - m_Father: {fileID: 4299906721229242} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4353978069942568 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1271060407562264} - 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_Children: [] - m_Father: {fileID: 4639143926937786} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4431618215408844 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1739058094327258} - 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_Children: [] - m_Father: {fileID: 4223168473224492} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4433731170516538 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1761773179040712} - 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_Children: [] - m_Father: {fileID: 4707067087832446} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4444320502920110 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1743643989775410} - 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_Children: [] - m_Father: {fileID: 4740674674704456} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4469508868098882 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1736742330482852} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4707067087832446} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4470211747698100 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1188168800204298} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4578377818116268} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4472981074819286 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1918911731558666} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4572114659017702} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4475236948240404 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1734277635479756} - 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_Children: [] - m_Father: {fileID: 4231508135785696} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4485279312787812 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1889344944042032} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4995117078543574} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4498157154113050 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1683651673233848} - 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_Children: [] - m_Father: {fileID: 4672676135359918} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4558240402017934 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1181073728290732} - 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_Children: [] - m_Father: {fileID: 4269470116167434} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4572114659017702 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1901124619133266} - 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_Children: - - {fileID: 4472981074819286} - - {fileID: 4838369436807876} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 19 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4578377818116268 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1940954806944738} - 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_Children: - - {fileID: 4470211747698100} - - {fileID: 4751210799837254} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4578417716933416 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1575981756963088} - 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_Children: [] - m_Father: {fileID: 4324881598081378} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4607515790192126 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1833204340173810} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4231508135785696} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4620955741722954 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1819220104035202} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4672676135359918} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4625721591191024 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1408006721617988} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4299906721229242} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4631956905764400 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1803689097280320} - 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_Children: - - {fileID: 4102618498582994} - - {fileID: 4728947691468408} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4639143926937786 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1927141342826216} - 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_Children: - - {fileID: 4313573028310134} - - {fileID: 4353978069942568} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 22 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4672676135359918 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1293980858892816} - 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_Children: - - {fileID: 4620955741722954} - - {fileID: 4498157154113050} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 21 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4681176189152816 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1971781190171496} - 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_Children: [] - m_Father: {fileID: 4322025787375346} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4703414210442372 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1997145044369130} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4742138306858192} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4707067087832446 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1872756829806124} - 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_Children: - - {fileID: 4469508868098882} - - {fileID: 4433731170516538} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 12 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4710341522353602 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1662772027476440} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4322025787375346} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4714996448395508 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1820634623288778} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4180945178794372} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4719212773538510 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1171919684388332} - 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_Children: - - {fileID: 4827096523253630} - - {fileID: 4069800357527082} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4728947691468408 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1659017562755370} - 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_Children: [] - m_Father: {fileID: 4631956905764400} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4739924145058372 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1537659093898892} - 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_Children: - - {fileID: 4719212773538510} - - {fileID: 4257988327907464} - - {fileID: 4324881598081378} - - {fileID: 4578377818116268} - - {fileID: 4044101586525420} - - {fileID: 4113292622583742} - - {fileID: 4269470116167434} - - {fileID: 4742138306858192} - - {fileID: 4322025787375346} - - {fileID: 4631956905764400} - - {fileID: 4209776917060680} - - {fileID: 4047663560525676} - - {fileID: 4707067087832446} - - {fileID: 4223168473224492} - - {fileID: 4995117078543574} - - {fileID: 4180945178794372} - - {fileID: 4299906721229242} - - {fileID: 4306829187839554} - - {fileID: 4740674674704456} - - {fileID: 4572114659017702} - - {fileID: 4114503227073722} - - {fileID: 4672676135359918} - - {fileID: 4639143926937786} - - {fileID: 4070270856902646} - - {fileID: 4231508135785696} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4740674674704456 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1414800741882304} - 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_Children: - - {fileID: 4264220611167616} - - {fileID: 4444320502920110} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 18 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4742138306858192 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1486573424259176} - 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_Children: - - {fileID: 4703414210442372} - - {fileID: 4251603451237924} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4751210799837254 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1849850335931856} - 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_Children: [] - m_Father: {fileID: 4578377818116268} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4806617557993492 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1621016252644192} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4223168473224492} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4808244867310922 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1759749777607564} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4269470116167434} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4826324118930500 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1886702042699658} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4209776917060680} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4827096523253630 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1683456311400196} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4719212773538510} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4838369436807876 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1307769750183036} - 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_Children: [] - m_Father: {fileID: 4572114659017702} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4852067047663878 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1342384573151260} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4257988327907464} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4864709762178270 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1912173747931542} - 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_Children: [] - m_Father: {fileID: 4044101586525420} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4898539984711342 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1156319513667296} - 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_Children: [] - m_Father: {fileID: 4257988327907464} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4916380402450456 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1104656696846412} - 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_Children: [] - m_Father: {fileID: 4113292622583742} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4917119719687768 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1706610458368984} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4070270856902646} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4945512544929100 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1927485031178090} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: -0.0687} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 4044101586525420} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!4 &4995117078543574 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1816926552968770} - 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_Children: - - {fileID: 4485279312787812} - - {fileID: 4111068035723752} - m_Father: {fileID: 4739924145058372} - m_RootOrder: 14 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23001146809936520 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1342384573151260} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23020254822218940 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1889344944042032} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23083232103898960 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1612624020750050} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23085976447336518 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1188168800204298} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23123907429325880 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1190150453554930} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23196151661487598 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1260824772608146} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23216396570895156 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1364600139222010} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23255440139175818 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1662772027476440} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23337542397068780 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1408006721617988} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23338210706181256 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1706610458368984} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23355730492138752 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1833204340173810} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23377853222406374 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1997145044369130} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23464975801028430 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1736742330482852} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23473205122156852 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1173532079499678} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23508975503247634 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1820634623288778} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23567491823344804 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1886702042699658} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23621104809922936 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1288886531800880} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23639437819866214 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1178459475322372} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23699763157898156 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1918911731558666} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23813280019163444 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1621016252644192} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23820060925839048 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1819220104035202} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23895696703756500 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1759749777607564} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23902647729979926 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1298539237119756} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23904235587003490 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1683456311400196} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: d7d199e3713db844294fce3e2db4705a, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!23 &23984622098057542 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1927485031178090} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 47f3c5e1cb6142ba9697cd4c86d74321, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!33 &33122933250028706 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1820634623288778} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33128706031589926 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1736742330482852} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33172573971124092 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1683456311400196} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33188635302017820 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1190150453554930} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33205801797901726 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1342384573151260} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33214882591029266 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1364600139222010} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33285305197353836 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1260824772608146} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33320874613957844 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1408006721617988} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33339700262373588 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1886702042699658} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33351990369594052 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1889344944042032} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33407986865046948 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1706610458368984} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33417016061380204 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1927485031178090} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33428904351392460 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1298539237119756} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33432760780153190 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1997145044369130} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33482667460555952 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1918911731558666} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33489436897144128 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1612624020750050} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33536655716149498 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1173532079499678} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33573440000564592 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1662772027476440} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33711521194380990 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1288886531800880} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33732188903717444 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1621016252644192} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33740810540940868 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1819220104035202} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33752142110230730 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1188168800204298} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33766583497328930 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1833204340173810} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33879659549721102 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1759749777607564} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33933722326979172 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1178459475322372} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &114016962962148144 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1766029598539536} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4185695180826104} - updateSolvers: 1 ---- !u!114 &114046080384103152 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1872756829806124} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4327171221280566} - updateSolvers: 1 ---- !u!114 &114064114941653030 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1414800741882304} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4140713928120628} - updateSolvers: 1 ---- !u!114 &114108703684830358 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1927141342826216} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114281982501778886} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114119291258026634 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1879757713335494} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4258958419874150} - updateSolvers: 1 ---- !u!114 &114132324726589930 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1793662558973332} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4898539984711342} - updateSolvers: 1 ---- !u!114 &114136454512939010 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1940954806944738} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114746239015755110} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114152252500292652 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1879757713335494} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114119291258026634} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114201054482223226 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1322270989534844} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4111068035723752} - updateSolvers: 1 ---- !u!114 &114205176821015716 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1816926552968770} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114248129699884224} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114248129699884224 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1816926552968770} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4431618215408844} - updateSolvers: 1 ---- !u!114 &114277052358527924 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1855965114788464} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114628465954635856} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114277565321777378 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1923713037734118} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114358157115147804} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114281982501778886 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1927141342826216} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4498157154113050} - updateSolvers: 1 ---- !u!114 &114300180824295488 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1730015203429534} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4251603451237924} - updateSolvers: 1 ---- !u!114 &114305931542313040 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1486573424259176} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4558240402017934} - updateSolvers: 1 ---- !u!114 &114332239823627908 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1872756829806124} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114046080384103152} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114358157115147804 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1923713037734118} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4916380402450456} - updateSolvers: 1 ---- !u!114 &114360504785967414 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1171919684388332} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 2 - trackedObjectToReference: 2 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 0} - updateSolvers: 1 ---- !u!114 &114365353813304710 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1827740508882372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114416462971053782} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114370076487579544 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1901124619133266} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4444320502920110} - updateSolvers: 1 ---- !u!114 &114388365418611060 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1866544598411606} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114769301346886932} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114390035804951434 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1171919684388332} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.1 - rotateLerpTime: 0.1 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114360504785967414} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 15 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114413585074026818 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1895530769338554} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114692419140163664} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114416443727872154 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1730015203429534} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114300180824295488} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114416462971053782 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1827740508882372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4728947691468408} - updateSolvers: 1 ---- !u!114 &114453212149398538 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1335431540581656} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114743017698380238} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114460081049169556 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1901124619133266} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114370076487579544} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114475831971905602 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1766029598539536} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114016962962148144} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114492834070681342 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1395924421901280} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114604330468239596} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114528452368200674 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1322270989534844} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114201054482223226} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114535203513868254 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1486573424259176} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114305931542313040} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114577296065692308 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1793662558973332} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114132324726589930} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114604330468239596 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1395924421901280} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4342435378354722} - updateSolvers: 1 ---- !u!114 &114628465954635856 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1855965114788464} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4751210799837254} - updateSolvers: 1 ---- !u!114 &114692419140163664 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1895530769338554} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4069800357527082} - updateSolvers: 1 ---- !u!114 &114704109522201332 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1839045883416284} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4353978069942568} - updateSolvers: 1 ---- !u!114 &114725866772511870 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1839045883416284} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114704109522201332} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114726790890798954 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1429816342873814} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4433731170516538} - updateSolvers: 1 ---- !u!114 &114743017698380238 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1335431540581656} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4864709762178270} - updateSolvers: 1 ---- !u!114 &114746239015755110 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1940954806944738} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 2 - trackedObjectToReference: 2 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4578417716933416} - updateSolvers: 1 ---- !u!114 &114762079056890250 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1803689097280320} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4681176189152816} - updateSolvers: 1 ---- !u!114 &114769301346886932 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1866544598411606} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4838369436807876} - updateSolvers: 1 ---- !u!114 &114784443225875358 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1803689097280320} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114762079056890250} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114802977075492880 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1293980858892816} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114831910598433390} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114831910598433390 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1293980858892816} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4147729547069426} - updateSolvers: 1 ---- !u!114 &114892725816305384 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1699822779003782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114999463940681146} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114919855469449968 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1414800741882304} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114064114941653030} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114936381653534936 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1429816342873814} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.01 - rotateLerpTime: 0.01 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114726790890798954} - referenceDirection: 1 - minDistance: 0.1 - maxDistance: 0.1 - minViewDegrees: 0 - maxViewDegrees: 30 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114999463940681146 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1699822779003782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 1 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 4283467299023566} - updateSolvers: 1 ---- !u!136 &136018744819662638 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1820634623288778} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136036874197906714 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1621016252644192} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136059678468286334 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1188168800204298} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136062921068834872 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1819220104035202} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136082365783718302 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1886702042699658} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136100729118043622 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1173532079499678} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136174040874039880 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1997145044369130} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136190462431578438 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1364600139222010} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136203474748626374 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1288886531800880} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136226167360597018 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1408006721617988} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136249761873287858 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1178459475322372} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136359013990371740 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1736742330482852} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136359687743823404 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1759749777607564} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136384034673840242 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1927485031178090} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136386626373694428 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1918911731558666} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136393476194318244 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1889344944042032} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136518459701130456 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1298539237119756} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136521989725840162 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1706610458368984} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136543146801268396 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1342384573151260} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136544756386600508 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1260824772608146} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136685324606167088 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1612624020750050} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136778375857563742 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1662772027476440} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136821469830986892 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1833204340173810} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136868494121610320 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1190150453554930} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!136 &136967406716784068 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1683456311400196} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Snake.prefab.meta b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Snake.prefab.meta deleted file mode 100644 index 2106e6aa313..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/Snake.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3788010008fc88047aa60e19868f58f9 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SolverSwappingVolume.prefab b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SolverSwappingVolume.prefab deleted file mode 100644 index 906d4bf1e50..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SolverSwappingVolume.prefab +++ /dev/null @@ -1,355 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1159118993940860 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4790300607699990} - - component: {fileID: 33043184315017164} - - component: {fileID: 65781297915521130} - - component: {fileID: 23169601023157532} - - component: {fileID: 54233848105879872} - m_Layer: 0 - m_Name: Backpanel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4790300607699990 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1159118993940860} - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0.001, y: 0.838, z: 0.009} - m_LocalScale: {x: 0.01, y: 0.61496276, z: 1.5883514} - m_Children: [] - m_Father: {fileID: 4440517697149476} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!33 &33043184315017164 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1159118993940860} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &65781297915521130 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1159118993940860} - 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 &23169601023157532 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1159118993940860} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a8de2758c4b4460cae694f0d50d94fbb, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - 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 ---- !u!54 &54233848105879872 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1159118993940860} - serializedVersion: 2 - m_Mass: 100 - m_Drag: 0 - m_AngularDrag: 0.05 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 126 - m_CollisionDetection: 0 ---- !u!1 &1251398631305346 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4440517697149476} - m_Layer: 0 - m_Name: CaptionPanel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4440517697149476 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1251398631305346} - 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_Children: - - {fileID: 224604559336910218} - - {fileID: 4790300607699990} - m_Father: {fileID: 4348569316050982} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1687025458477342 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4348569316050982} - - component: {fileID: 33654643538595078} - - component: {fileID: 135082391517649018} - - component: {fileID: 23207221420031080} - - component: {fileID: 114459743357777030} - m_Layer: 0 - m_Name: SolverSwappingVolume - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4348569316050982 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1687025458477342} - m_LocalRotation: {x: 0, y: -0.043619405, z: 0, w: 0.9990483} - m_LocalPosition: {x: -0.5, y: 1.09, z: 1.4} - m_LocalScale: {x: 0.25, y: 0.25, z: 0.25} - m_Children: - - {fileID: 4440517697149476} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -5, z: 0} ---- !u!33 &33654643538595078 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1687025458477342} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!135 &135082391517649018 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1687025458477342} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &23207221420031080 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1687025458477342} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10301, 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_PreserveUVs: 1 - 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 ---- !u!114 &114459743357777030 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1687025458477342} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: edea428b5e02f9144b45b9fbd5ba5278, type: 3} - m_Name: - m_EditorClassIdentifier: - selectAction: - id: 1 - description: Select - axisConstraint: 2 - hideThisObject: {fileID: 0} - spawnThisPrefab: {fileID: 0} - updateSolverTargetToClickSource: 1 ---- !u!1 &1859447626459620 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224604559336910218} - - component: {fileID: 222201781150831152} - - component: {fileID: 114140823018708156} - - component: {fileID: 223033226602904364} - m_Layer: 5 - m_Name: TextContext - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224604559336910218 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1859447626459620} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} - m_Children: [] - m_Father: {fileID: 4440517697149476} - 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.842} - m_SizeDelta: {x: 800, y: 300} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222201781150831152 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1859447626459620} - m_CullTransparentMesh: 0 ---- !u!114 &114140823018708156 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1859447626459620} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9117647, g: 0.9117647, b: 0.9117647, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 100 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 144 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: Chase Source ---- !u!223 &223033226602904364 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1859447626459620} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 25 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SolverSwappingVolume.prefab.meta b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SolverSwappingVolume.prefab.meta deleted file mode 100644 index 190e5c7f0aa..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SolverSwappingVolume.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 20761d7153c2c724a8739c1ebac24bea -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetism.prefab b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetism.prefab deleted file mode 100644 index 3dea4562839..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetism.prefab +++ /dev/null @@ -1,191 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 0} - m_RootGameObject: {fileID: 1179292221703190} - m_IsPrefabAsset: 1 ---- !u!1 &1179292221703190 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 6 - m_Component: - - component: {fileID: 4308712392116548} - - component: {fileID: 33929012368511022} - - component: {fileID: 23885476246180956} - - component: {fileID: 114842819766563628} - - component: {fileID: 114396026402588154} - m_Layer: 2 - m_Name: SurfaceMagnetism - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1351302580768088 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 6 - m_Component: - - component: {fileID: 4322429649936706} - - component: {fileID: 33989687625900974} - - component: {fileID: 65977897168068534} - m_Layer: 2 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4308712392116548 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1179292221703190} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0375, y: 0.2, z: 0.2} - m_Children: - - {fileID: 4322429649936706} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4322429649936706 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1351302580768088} - 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_Children: [] - m_Father: {fileID: 4308712392116548} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23885476246180956 -MeshRenderer: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1179292221703190} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 53ea63593b32415faf734536616f5fb3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &33929012368511022 -MeshFilter: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1179292221703190} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &33989687625900974 -MeshFilter: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1351302580768088} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &65977897168068534 -BoxCollider: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1351302580768088} - 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!114 &114396026402588154 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1179292221703190} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3e9078183f524b1baa8197daf640b60f, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.1 - rotateLerpTime: 0.1 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114842819766563628} - magneticSurfaces: - - serializedVersion: 2 - m_Bits: 4294967291 - maxDistance: 30 - closeDistance: 0.5 - surfaceNormalOffset: 0.5 - surfaceRayOffset: 0 - raycastMode: 0 - boxRaysPerEdge: 3 - orthographicBoxCast: 0 - maximumNormalVariance: 0.5 - sphereSize: 1 - volumeCastSizeOverride: 0 - useLinkedAltScaleOverride: 0 - raycastDirection: 0 - orientationMode: 2 - orientationBlend: 1 - debugEnabled: 0 ---- !u!114 &114842819766563628 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1179292221703190} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 2 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 0} - updateSolvers: 1 diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetism.prefab.meta b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetism.prefab.meta deleted file mode 100644 index 1175e98f619..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetism.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: aa50dc498bdec8646b565cb0fcb35316 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetismAndRadialView.prefab b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetismAndRadialView.prefab deleted file mode 100644 index 0159df514d2..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetismAndRadialView.prefab +++ /dev/null @@ -1,170 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 0} - m_RootGameObject: {fileID: 1832389131935346} - m_IsPrefabAsset: 1 ---- !u!1 &1832389131935346 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 6 - m_Component: - - component: {fileID: 4031760943160574} - - component: {fileID: 33945530532809340} - - component: {fileID: 23718145193287392} - - component: {fileID: 114855406103909200} - - component: {fileID: 114383769280500332} - - component: {fileID: 114755908734741902} - m_Layer: 2 - m_Name: SurfaceMagnetismAndRadialView - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4031760943160574 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1832389131935346} - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.039461266, y: 0.2, z: 0.2} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!23 &23718145193287392 -MeshRenderer: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1832389131935346} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 2100000, guid: 53ea63593b32415faf734536616f5fb3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &33945530532809340 -MeshFilter: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1832389131935346} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &114383769280500332 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1832389131935346} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4684083f6dff4a1d8a790bccc354fcf4, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.1 - rotateLerpTime: 0.1 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114855406103909200} - referenceDirection: 0 - minDistance: 1 - maxDistance: 30 - minViewDegrees: 0 - maxViewDegrees: 0 - aspectV: 1 - ignoreAngleClamp: 0 - ignoreDistanceClamp: 0 - orientToReferenceDirection: 0 ---- !u!114 &114755908734741902 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1832389131935346} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3e9078183f524b1baa8197daf640b60f, type: 3} - m_Name: - m_EditorClassIdentifier: - updateLinkedTransform: 0 - moveLerpTime: 0.1 - rotateLerpTime: 0.1 - scaleLerpTime: 0 - maintainScale: 1 - smoothing: 1 - lifetime: 0 - SolverHandler: {fileID: 114855406103909200} - magneticSurfaces: - - serializedVersion: 2 - m_Bits: 4294967291 - maxDistance: 30 - closeDistance: 0.5 - surfaceNormalOffset: 0.5 - surfaceRayOffset: 0 - raycastMode: 0 - boxRaysPerEdge: 3 - orthographicBoxCast: 0 - maximumNormalVariance: 0.5 - sphereSize: 1 - volumeCastSizeOverride: 0 - useLinkedAltScaleOverride: 0 - raycastDirection: 0 - orientationMode: 3 - orientationBlend: 0.65 - debugEnabled: 0 ---- !u!114 &114855406103909200 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1832389131935346} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} - m_Name: - m_EditorClassIdentifier: - handedness: 0 - trackedObjectToReference: 2 - additionalOffset: {x: 0, y: 0, z: 0} - additionalRotation: {x: 0, y: 0, z: 0} - transformTarget: {fileID: 0} - updateSolvers: 1 diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetismAndRadialView.prefab.meta b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetismAndRadialView.prefab.meta deleted file mode 100644 index 70f579342f3..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Prefabs/SurfaceMagnetismAndRadialView.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 75c7d301572f36d4aaf8d864a8f869f2 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity index c9748975eae..a64f2b55359 100644 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity +++ b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity @@ -225,6 +225,22 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} +--- !u!4 &5415928 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 5415927} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 771075611} + 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_Children: + - {fileID: 954263785} + - {fileID: 1835088801} + m_Father: {fileID: 1785427622} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &20172339 PrefabInstance: m_ObjectHideFlags: 0 @@ -355,7 +371,13 @@ PrefabInstance: propertyPath: m_Layer value: 2 objectReference: {fileID: 0} - m_RemovedComponents: [] + - target: {fileID: 136734857329372230, guid: d12fcfca48d5bea4885b7957a82235f8, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 114664771837106342, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} m_SourcePrefab: {fileID: 100100000, guid: d12fcfca48d5bea4885b7957a82235f8, type: 3} --- !u!4 &58386157 stripped Transform: @@ -687,12 +709,53 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &126281608 stripped +--- !u!1 &93739697 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 869483337} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 93739698} + m_Layer: 0 + m_Name: Missing Prefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &93739698 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 869483337} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 93739697} + 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_Children: + - {fileID: 831262267} + m_Father: {fileID: 126281608} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &126281608 Transform: + m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} m_PrefabInstance: {fileID: 545577275} m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1622652875} + 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_Children: + - {fileID: 93739698} + m_Father: {fileID: 545577276} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &140051643 PrefabInstance: m_ObjectHideFlags: 0 @@ -969,12 +1032,160 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 140051643} m_PrefabAsset: {fileID: 0} ---- !u!1 &142143629 stripped +--- !u!1 &142143629 GameObject: + m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, type: 3} m_PrefabInstance: {fileID: 20172339} m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 142143630} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &142143630 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 20172339} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 142143629} + 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_Children: [] + m_Father: {fileID: 502362608} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &148476248 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 148476249} + m_Layer: 0 + m_Name: InBetweenExample + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &148476249 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 148476248} + m_LocalRotation: {x: -0, y: -0.37883955, z: -0, w: 0.92546237} + m_LocalPosition: {x: -1.23, y: 0, z: 0.88} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 778641174} + - {fileID: 824979315} + - {fileID: 886240644} + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: -44.524002, z: 0} +--- !u!1 &151850055 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1290217486} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1290217487} + m_Layer: 0 + m_Name: OrbitalSwappingVolume (Missing Prefab) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &159702186 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 159702187} + - component: {fileID: 159702188} + m_Layer: 0 + m_Name: FocusProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &159702187 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 159702186} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &159702188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 159702186} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &160076934 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 942644423} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 160076935} + m_Layer: 0 + m_Name: Missing Prefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &160076935 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 942644423} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160076934} + 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_Children: + - {fileID: 456805606} + m_Father: {fileID: 1262663726} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &181228729 GameObject: m_ObjectHideFlags: 0 @@ -1044,49 +1255,114 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &290587859 +--- !u!1 &186725917 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1749948741} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1262663726} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &191514831 +GameObject: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 290587860} - - component: {fileID: 290587861} + - component: {fileID: 191514832} m_Layer: 0 - m_Name: MixedRealityInputSystem + m_Name: SolverHandler Target on Camera with offset (0.0, 0.0, 0.0), (0.0, 0.0, 0.0) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &290587860 +--- !u!4 &191514832 Transform: - m_ObjectHideFlags: 0 + m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 290587859} + m_GameObject: {fileID: 191514831} 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 5 + m_Father: {fileID: 624307635} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &290587861 -MonoBehaviour: +--- !u!1 &201088087 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1374872478} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 201088088} + m_Layer: 0 + m_Name: Missing Prefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &201088088 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1374872478} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 201088087} + 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_Children: + - {fileID: 1374872480} + m_Father: {fileID: 2102116491} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &296795399 +GameObject: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 290587859} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: + serializedVersion: 6 + m_Component: + - component: {fileID: 296795400} + m_Layer: 0 + m_Name: SolverHandler Target on Platonic with offset (0.0, 0.0, 0.0), (0.0, 0.0, + 0.0) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &296795400 +Transform: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 296795399} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 9.405851, y: 9.405857, z: 9.405851} + m_Children: [] + m_Father: {fileID: 1895117422} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &316031413 PrefabInstance: m_ObjectHideFlags: 0 @@ -1162,52 +1438,155 @@ Transform: type: 3} m_PrefabInstance: {fileID: 316031413} m_PrefabAsset: {fileID: 0} ---- !u!1 &409178425 +--- !u!1 &358614835 GameObject: - m_ObjectHideFlags: 0 + m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 409178426} - - component: {fileID: 409178430} - - component: {fileID: 409178429} - - component: {fileID: 409178428} - - component: {fileID: 409178427} + - component: {fileID: 358614836} m_Layer: 0 - m_Name: Platonic + m_Name: SolverHandler Target on Camera with offset (0.0, 0.0, 0.0), (0.0, 0.0, 0.0) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &409178426 +--- !u!4 &358614836 Transform: - m_ObjectHideFlags: 0 + m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 409178425} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 358614835} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: - - {fileID: 1435554978} - - {fileID: 492182325} - m_Father: {fileID: 1636187197} - m_RootOrder: 0 + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 624307635} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &409178427 -MonoBehaviour: +--- !u!1 &365722567 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 409178425} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 03daa81ea5f685f4ebf6e32038d058ca, type: 3} + serializedVersion: 6 + m_Component: + - component: {fileID: 365722568} + - component: {fileID: 365722569} + m_Layer: 0 + m_Name: MixedRealityInputSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &365722568 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 365722567} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &365722569 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 365722567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &403058336 +GameObject: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 403058337} + m_Layer: 0 + m_Name: SolverHandler Target on Camera with offset (0.0, 0.0, 0.0), (0.0, 0.0, 0.0) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &403058337 +Transform: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 403058336} + 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_Children: [] + m_Father: {fileID: 624307635} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &409178425 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 409178426} + - component: {fileID: 409178430} + - component: {fileID: 409178429} + - component: {fileID: 409178428} + - component: {fileID: 409178427} + m_Layer: 0 + m_Name: Platonic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &409178426 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409178425} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_Children: + - {fileID: 1435554978} + - {fileID: 492182325} + m_Father: {fileID: 1636187197} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &409178427 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409178425} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03daa81ea5f685f4ebf6e32038d058ca, type: 3} m_Name: m_EditorClassIdentifier: hostTransform: {fileID: 0} @@ -1436,12 +1815,53 @@ Transform: m_Father: {fileID: 2030299620} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &456805605 stripped +--- !u!1 &447354047 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 683032822} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 683032823} + m_Layer: 0 + m_Name: ChaseSourceSwappingVolume (Missing Prefab) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &456805605 GameObject: + m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 1946721682696148, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} m_PrefabInstance: {fileID: 942644423} m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 456805606} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &456805606 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 942644423} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 456805605} + 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_Children: [] + m_Father: {fileID: 160076935} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &492182324 GameObject: m_ObjectHideFlags: 0 @@ -1738,6 +2158,37 @@ Transform: m_Father: {fileID: 2030299620} m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!1 &502362607 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 20172339} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 502362608} + m_Layer: 0 + m_Name: Missing Prefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &502362608 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 20172339} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 502362607} + 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_Children: + - {fileID: 142143630} + m_Father: {fileID: 726208197} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &515884536 GameObject: m_ObjectHideFlags: 0 @@ -1829,6 +2280,49 @@ Transform: m_Father: {fileID: 2030299620} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!1 &544448664 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 544448665} + - component: {fileID: 544448666} + m_Layer: 0 + m_Name: MixedRealityTeleportSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &544448665 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 544448664} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &544448666 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 544448664} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &545577275 PrefabInstance: m_ObjectHideFlags: 0 @@ -1943,6 +2437,22 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} +--- !u!4 &545577276 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 545577275} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1644293319} + 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_Children: + - {fileID: 126281608} + - {fileID: 1491592865} + m_Father: {fileID: 1785427622} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &552259680 GameObject: m_ObjectHideFlags: 0 @@ -2215,7 +2725,14 @@ Transform: 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_Children: [] + m_Children: + - {fileID: 191514832} + - {fileID: 2044485155} + - {fileID: 358614836} + - {fileID: 1416902019} + - {fileID: 403058337} + - {fileID: 2004415015} + - {fileID: 1967220510} m_Father: {fileID: 74001234} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -2276,49 +2793,6 @@ MonoBehaviour: m_FirstSelected: {fileID: 0} m_sendNavigationEvents: 1 m_DragThreshold: 10 ---- !u!1 &636854464 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 636854465} - - component: {fileID: 636854466} - m_Layer: 0 - m_Name: DefaultRaycastProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &636854465 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 636854464} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &636854466 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 636854464} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &651759642 GameObject: m_ObjectHideFlags: 0 @@ -2411,20 +2885,51 @@ Transform: m_Father: {fileID: 910344931} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!1001 &683032822 -PrefabInstance: +--- !u!1 &664129539 +GameObject: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1785427622} - m_Modifications: - - target: {fileID: 0} - propertyPath: m_Text - value: Chase Hand - objectReference: {fileID: 0} - - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_Name - value: ChaseSourceSwappingVolume + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1866611480} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 664129540} + m_Layer: 0 + m_Name: Missing Prefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &664129540 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1866611480} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664129539} + 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_Children: + - {fileID: 1250903682} + m_Father: {fileID: 2061190545} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &683032822 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1785427622} + m_Modifications: + - target: {fileID: 0} + propertyPath: m_Text + value: Chase Hand + objectReference: {fileID: 0} + - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} + propertyPath: m_Name + value: ChaseSourceSwappingVolume objectReference: {fileID: 0} - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} propertyPath: m_LocalPosition.x @@ -2516,65 +3021,48 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!4 &684894276 stripped +--- !u!4 &683032823 Transform: - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - m_PrefabInstance: {fileID: 1476859234} - m_PrefabAsset: {fileID: 0} ---- !u!114 &686146979 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - m_PrefabInstance: {fileID: 1110655973} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &692937277 -GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_PrefabInstance: {fileID: 683032822} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 692937278} - - component: {fileID: 692937279} - m_Layer: 0 - m_Name: MixedRealityTeleportSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &692937278 + m_GameObject: {fileID: 447354047} + 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_Children: + - {fileID: 950161329} + - {fileID: 2061190545} + m_Father: {fileID: 1785427622} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &684894276 Transform: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + m_PrefabInstance: {fileID: 1476859234} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 692937277} + m_GameObject: {fileID: 744454804} 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 7 + m_Children: + - {fileID: 1166601504} + m_Father: {fileID: 1476859235} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &692937279 +--- !u!114 &686146979 stripped MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1110655973} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 692937277} + m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} m_Name: m_EditorClassIdentifier: --- !u!114 &699424557 stripped @@ -2622,31 +3110,85 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 26.961, z: 0} ---- !u!4 &726208197 stripped +--- !u!4 &726208197 Transform: + m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} m_PrefabInstance: {fileID: 1290217486} m_PrefabAsset: {fileID: 0} ---- !u!1 &831262266 stripped + m_GameObject: {fileID: 1223366116} + 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_Children: + - {fileID: 502362608} + m_Father: {fileID: 1290217487} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &729254476 GameObject: - m_CorrespondingSourceObject: {fileID: 1832389131935346, guid: 75c7d301572f36d4aaf8d864a8f869f2, - type: 3} - m_PrefabInstance: {fileID: 869483337} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1461201859} m_PrefabAsset: {fileID: 0} ---- !u!114 &835124828 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - m_PrefabInstance: {fileID: 140051643} + serializedVersion: 6 + m_Component: + - component: {fileID: 729254477} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &729254477 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1461201859} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &852661932 + m_GameObject: {fileID: 729254476} + 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_Children: [] + m_Father: {fileID: 1461201860} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &744454804 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1476859234} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 684894276} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &771075611 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 5415927} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5415928} + m_Layer: 0 + m_Name: SurfaceMagnetismSwappingVolume (Missing Prefab) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &778641173 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2654,41 +3196,1247 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 852661933} - - component: {fileID: 852661936} - - component: {fileID: 852661935} - - component: {fileID: 852661934} + - component: {fileID: 778641174} + - component: {fileID: 778641178} + - component: {fileID: 778641177} + - component: {fileID: 778641176} + - component: {fileID: 778641175} m_Layer: 0 - m_Name: Wall (10) + m_Name: InBetweenPost m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &852661933 +--- !u!4 &778641174 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852661932} - m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} - m_LocalPosition: {x: 7.2056203, y: -1.1118171, z: -0.67173326} - m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} - m_Children: [] - m_Father: {fileID: 2030299620} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!23 &852661934 + m_GameObject: {fileID: 778641173} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 831530712} + m_Father: {fileID: 148476249} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &778641175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778641173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 820f94d57893bf843a0cd6d93313fe6d, type: 3} + m_Name: + m_EditorClassIdentifier: + targetTransform: {fileID: 778641174} + scaleMinimum: 0.2 + scaleMaximum: 2 + relativeToInitialState: 1 +--- !u!114 &778641176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778641173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03daa81ea5f685f4ebf6e32038d058ca, type: 3} + m_Name: + m_EditorClassIdentifier: + hostTransform: {fileID: 778641174} + manipulationType: 2 + twoHandedManipulationType: 3 + allowFarManipulation: 1 + oneHandRotationModeNear: 5 + oneHandRotationModeFar: 5 + releaseBehavior: 3 + constraintOnRotation: 2 + constraintOnMovement: 0 + smoothingActive: 1 + smoothingAmountOneHandManip: 0.001 + OnManipulationStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 778641177} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 72d90092d0f1a734eb1cfcf71b8fa2e4, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 778641178} + 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 + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnManipulationEnded: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 778641177} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: ec33d8a6027c1574390812966f8aef94, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 778641178} + 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 + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnHoverExited: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null +--- !u!82 &778641177 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778641173} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + 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 &778641178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778641173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 23f9be7a3cb53794ead8b55e784b65aa, type: 3} + m_Name: + m_EditorClassIdentifier: + targetObject: {fileID: 831530711} + boundsOverride: {fileID: 831530714} + activation: 3 + scaleMinimum: 0.2 + scaleMaximum: 2 + flattenAxis: 0 + flattenAxisDisplayScale: 0 + boxPadding: {x: 0, y: 0, z: 0} + boxMaterial: {fileID: 2100000, guid: 4a9aae3094118f44593e7f8000e24c31, type: 2} + boxGrabbedMaterial: {fileID: 2100000, guid: 7e4095c5609075846b657c8917aae797, type: 2} + showWireframe: 1 + wireframeShape: 0 + wireframeMaterial: {fileID: 2100000, guid: ccd13293eae6cd2498077eae3f18df0d, type: 2} + wireframeEdgeRadius: 0.001 + handleMaterial: {fileID: 2100000, guid: cd4f0804b166a5e4dbefe7a9d10a1438, type: 2} + handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, + type: 2} + scaleHandlePrefab: {fileID: 0} + scaleHandleSlatePrefab: {fileID: 0} + scaleHandleSize: 0.016 + scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} + rotationHandlePrefab: {fileID: 0} + rotationHandleSize: 0.016 + rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} + rotationHandlePrefabColliderType: 1 + showScaleHandles: 0 + showRotationHandleForX: 0 + showRotationHandleForY: 0 + showRotationHandleForZ: 0 + drawTetherWhenManipulating: 1 + proximityEffectActive: 1 + handleMediumProximity: 0.1 + handleCloseProximity: 0.03 + farScale: 1 + mediumScale: 1.1 + closeScale: 1.2 + farGrowRate: 0.3 + mediumGrowRate: 0.2 + closeGrowRate: 0.3 + handlesIgnoreCollider: {fileID: 0} + debugText: {fileID: 0} + hideElementsInInspector: 1 + RotateStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 778641177} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 765efbcf7ca1773488edcc8ab6ba4923, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + RotateStopped: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 778641177} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9d90886bb6646244e852a0acb1de3a3b, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + ScaleStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 778641177} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: bdc1f15a0c976854780adcd7e56cfb3e, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + ScaleStopped: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 778641177} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 23a78d131feb8774ebe5dd1ea221933e, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &779039800 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 779039801} + - component: {fileID: 779039802} + m_Layer: 0 + m_Name: MixedRealitySpatialAwarenessSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &779039801 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 779039800} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &779039802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 779039800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &781571506 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 781571507} + - component: {fileID: 781571508} + m_Layer: 0 + m_Name: MixedRealityDiagnosticsSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &781571507 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 781571506} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &781571508 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 781571506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &824979314 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 824979315} + - component: {fileID: 824979319} + - component: {fileID: 824979318} + - component: {fileID: 824979317} + - component: {fileID: 824979316} + m_Layer: 0 + m_Name: InBetweenPost + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &824979315 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824979314} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1895117422} + m_Father: {fileID: 148476249} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &824979316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824979314} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 820f94d57893bf843a0cd6d93313fe6d, type: 3} + m_Name: + m_EditorClassIdentifier: + targetTransform: {fileID: 824979315} + scaleMinimum: 0.2 + scaleMaximum: 2 + relativeToInitialState: 1 +--- !u!114 &824979317 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824979314} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03daa81ea5f685f4ebf6e32038d058ca, type: 3} + m_Name: + m_EditorClassIdentifier: + hostTransform: {fileID: 824979315} + manipulationType: 2 + twoHandedManipulationType: 3 + allowFarManipulation: 1 + oneHandRotationModeNear: 5 + oneHandRotationModeFar: 5 + releaseBehavior: 3 + constraintOnRotation: 2 + constraintOnMovement: 0 + smoothingActive: 1 + smoothingAmountOneHandManip: 0.001 + OnManipulationStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 824979318} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 72d90092d0f1a734eb1cfcf71b8fa2e4, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 824979319} + 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 + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnManipulationEnded: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 824979318} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: ec33d8a6027c1574390812966f8aef94, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 824979319} + 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 + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + OnHoverExited: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Microsoft.MixedReality.Toolkit.UI.ManipulationEvent, Microsoft.MixedReality.Toolkit.SDK, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null +--- !u!82 &824979318 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824979314} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + 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 &824979319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 824979314} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 23f9be7a3cb53794ead8b55e784b65aa, type: 3} + m_Name: + m_EditorClassIdentifier: + targetObject: {fileID: 1895117421} + boundsOverride: {fileID: 1895117424} + activation: 3 + scaleMinimum: 0.2 + scaleMaximum: 2 + flattenAxis: 0 + flattenAxisDisplayScale: 0 + boxPadding: {x: 0, y: 0, z: 0} + boxMaterial: {fileID: 2100000, guid: 4a9aae3094118f44593e7f8000e24c31, type: 2} + boxGrabbedMaterial: {fileID: 2100000, guid: 7e4095c5609075846b657c8917aae797, type: 2} + showWireframe: 1 + wireframeShape: 0 + wireframeMaterial: {fileID: 2100000, guid: ccd13293eae6cd2498077eae3f18df0d, type: 2} + wireframeEdgeRadius: 0.001 + handleMaterial: {fileID: 2100000, guid: cd4f0804b166a5e4dbefe7a9d10a1438, type: 2} + handleGrabbedMaterial: {fileID: 2100000, guid: bf37b5eab60b288498d02fd524325d10, + type: 2} + scaleHandlePrefab: {fileID: 0} + scaleHandleSlatePrefab: {fileID: 0} + scaleHandleSize: 0.016 + scaleHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} + rotationHandlePrefab: {fileID: 0} + rotationHandleSize: 0.016 + rotateHandleColliderPadding: {x: 0.016, y: 0.016, z: 0.016} + rotationHandlePrefabColliderType: 1 + showScaleHandles: 0 + showRotationHandleForX: 0 + showRotationHandleForY: 0 + showRotationHandleForZ: 0 + drawTetherWhenManipulating: 1 + proximityEffectActive: 1 + handleMediumProximity: 0.1 + handleCloseProximity: 0.03 + farScale: 1 + mediumScale: 1.1 + closeScale: 1.2 + farGrowRate: 0.3 + mediumGrowRate: 0.2 + closeGrowRate: 0.3 + handlesIgnoreCollider: {fileID: 0} + debugText: {fileID: 0} + hideElementsInInspector: 1 + RotateStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 824979318} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 765efbcf7ca1773488edcc8ab6ba4923, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + RotateStopped: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 824979318} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 9d90886bb6646244e852a0acb1de3a3b, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + ScaleStarted: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 824979318} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: bdc1f15a0c976854780adcd7e56cfb3e, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + ScaleStopped: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 824979318} + m_MethodName: PlayOneShot + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 8300000, guid: 23a78d131feb8774ebe5dd1ea221933e, + type: 3} + m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &831262266 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1832389131935346, guid: 75c7d301572f36d4aaf8d864a8f869f2, + type: 3} + m_PrefabInstance: {fileID: 869483337} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 831262267} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &831262267 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 869483337} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 831262266} + 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_Children: [] + m_Father: {fileID: 93739698} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &831530711 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 831530712} + - component: {fileID: 831530716} + - component: {fileID: 831530715} + - component: {fileID: 831530714} + - component: {fileID: 831530713} + m_Layer: 0 + m_Name: Platonic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &831530712 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 831530711} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1063168, y: 0.10631673, z: 0.1063168} + m_Children: [] + m_Father: {fileID: 778641174} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &831530713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 831530711} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5afd5316c63705643b3daba5a6e923bd, type: 3} + m_Name: + m_EditorClassIdentifier: + ShowTetherWhenManipulating: 0 +--- !u!65 &831530714 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 831530711} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.7013043, y: 1.7013046, z: 1.7013043} + m_Center: {x: -0.00000047683716, y: -0.0000019073486, z: 0} +--- !u!23 &831530715 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 831530711} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 56848fd596f082a43844edfc0e7647ae, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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 +--- !u!33 &831530716 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 831530711} + m_Mesh: {fileID: 4300000, guid: bb88669a3463b36438d9225a3ecd3a35, type: 3} +--- !u!114 &835124828 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 140051643} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &842039355 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1054748775} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 842039356} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &842039356 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1054748775} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 842039355} + 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_Children: [] + m_Father: {fileID: 1054748777} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &852661932 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 852661933} + - component: {fileID: 852661936} + - component: {fileID: 852661935} + - component: {fileID: 852661934} + m_Layer: 0 + m_Name: Wall (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &852661933 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 852661932} + m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} + m_LocalPosition: {x: 7.2056203, y: -1.1118171, z: -0.67173326} + m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} + m_Children: [] + m_Father: {fileID: 2030299620} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!23 &852661934 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 852661932} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + 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 +--- !u!65 &852661935 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 852661932} + 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!33 &852661936 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 852661932} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &859745073 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 859745074} + - component: {fileID: 859745078} + - component: {fileID: 859745077} + - component: {fileID: 859745076} + - component: {fileID: 859745075} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &859745074 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 859745073} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.08, y: 0.08, z: 0.08} + m_Children: [] + m_Father: {fileID: 1329966375} + 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: 40, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &859745075 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 859745073} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_text: InBetween Solver Example + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 6a84f857bec7e7345843ae29404c57ce, type: 2} + m_sharedMaterial: {fileID: 21202819797275496, guid: 6a84f857bec7e7345843ae29404c57ce, + 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_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 32 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 514 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 1 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 859745075} + characterCount: 24 + spriteCount: 0 + spaceCount: 2 + wordCount: 3 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 859745078} + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_maskType: 0 +--- !u!222 &859745076 +CanvasRenderer: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 859745073} + m_CullTransparentMesh: 0 +--- !u!33 &859745077 +MeshFilter: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 859745073} + m_Mesh: {fileID: 0} +--- !u!23 &859745078 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852661932} + m_GameObject: {fileID: 859745073} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 @@ -2696,7 +4444,7 @@ MeshRenderer: m_RenderingLayerMask: 4294967295 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 71d471797c0e430783230146721c3fcb, type: 2} + - {fileID: 21202819797275496, guid: 6a84f857bec7e7345843ae29404c57ce, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -2704,7 +4452,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 - m_PreserveUVs: 1 + m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_StitchLightmapSeams: 0 @@ -2716,27 +4464,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!65 &852661935 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852661932} - 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!33 &852661936 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852661932} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1001 &869483337 PrefabInstance: m_ObjectHideFlags: 0 @@ -2805,6 +4532,132 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} +--- !u!1001 &886240642 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 148476249} + m_Modifications: + - target: {fileID: 100000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_Name + value: InBetween + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_LocalScale.x + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_LocalScale.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_LocalScale.z + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: b0fcdc3322e34d9ea83e8399bd9f4031, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f9b1acc0404b53f45bffb480fefa205a, type: 3} +--- !u!1 &886240643 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: f9b1acc0404b53f45bffb480fefa205a, + type: 3} + m_PrefabInstance: {fileID: 886240642} + m_PrefabAsset: {fileID: 0} +--- !u!4 &886240644 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: f9b1acc0404b53f45bffb480fefa205a, + type: 3} + m_PrefabInstance: {fileID: 886240642} + m_PrefabAsset: {fileID: 0} +--- !u!114 &886240645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 886240643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de9b118fbc66f114cac64e9b05576a1b, type: 3} + m_Name: + m_EditorClassIdentifier: + updateLinkedTransform: 0 + moveLerpTime: 0.1 + rotateLerpTime: 0.1 + scaleLerpTime: 0 + maintainScale: 1 + smoothing: 1 + lifetime: 0 + partwayOffset: 0.5 + secondTrackedObjectType: 7 + secondTransformOverride: {fileID: 831530712} +--- !u!114 &886240646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 886240643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b55691ad5b034fe6966763a6e23818d2, type: 3} + m_Name: + m_EditorClassIdentifier: + trackedTargetType: 7 + trackedHandness: 3 + trackedHandJoint: 2 + transformOverride: {fileID: 1895117422} + additionalOffset: {x: 0, y: 0, z: 0} + additionalRotation: {x: 0, y: 0, z: 0} + updateSolvers: 1 --- !u!1 &910344930 GameObject: m_ObjectHideFlags: 0 @@ -2902,6 +4755,129 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} +--- !u!1 &950161328 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 683032822} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 950161329} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &950161329 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 683032822} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 950161328} + 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_Children: [] + m_Father: {fileID: 683032823} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &953881748 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1461201859} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2102116491} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &954263784 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 5415927} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 954263785} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &954263785 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 5415927} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 954263784} + 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_Children: [] + m_Father: {fileID: 5415928} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &962357335 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 683032822} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2061190545} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &984232548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1048284899} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 984232549} + m_Layer: 0 + m_Name: Missing Prefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &984232549 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1048284899} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 984232548} + 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_Children: + - {fileID: 1048284901} + m_Father: {fileID: 1054748776} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1009541478 GameObject: m_ObjectHideFlags: 0 @@ -3056,12 +5032,37 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: eab8031fa00c51d458f94c301aec122b, type: 3} ---- !u!1 &1048284900 stripped +--- !u!1 &1048284900 GameObject: + m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, type: 3} m_PrefabInstance: {fileID: 1048284899} m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1048284901} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1048284901 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1048284899} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1048284900} + 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_Children: [] + m_Father: {fileID: 984232549} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1054748775 PrefabInstance: m_ObjectHideFlags: 0 @@ -3172,12 +5173,54 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!4 &1054748776 stripped +--- !u!4 &1054748776 Transform: + m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} m_PrefabInstance: {fileID: 1054748775} m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1161490965} + 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_Children: + - {fileID: 984232549} + m_Father: {fileID: 1054748777} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1054748777 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1054748775} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1790044690} + 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_Children: + - {fileID: 1054748776} + - {fileID: 842039356} + m_Father: {fileID: 1785427622} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1063664876 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1476859234} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1476859235} + m_Layer: 0 + m_Name: ChaseSourceWithOffsetThenFaceHeadSwappingVolume (Missing Prefab) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 --- !u!1001 &1100214942 PrefabInstance: m_ObjectHideFlags: 0 @@ -3752,7 +5795,7 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1110655973} m_PrefabAsset: {fileID: 0} ---- !u!1 &1188571304 +--- !u!1 &1134942562 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3760,41 +5803,211 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1188571305} - - component: {fileID: 1188571306} + - component: {fileID: 1134942563} + - component: {fileID: 1134942564} m_Layer: 0 - m_Name: MixedRealityDiagnosticsSystem + m_Name: MixedRealityCameraSystem m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1188571305 +--- !u!4 &1134942563 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1188571304} + m_GameObject: {fileID: 1134942562} 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_Children: [] m_Father: {fileID: 1540929158} - m_RootOrder: 4 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1188571306 +--- !u!114 &1134942564 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1188571304} + m_GameObject: {fileID: 1134942562} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1161490965 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1054748775} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1054748776} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1166601503 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 2098571393} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1166601504} + m_Layer: 0 + m_Name: Missing Prefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1166601504 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 2098571393} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1166601503} + 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_Children: + - {fileID: 2124696267} + m_Father: {fileID: 684894276} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1206776947 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1206776948} + - component: {fileID: 1206776951} + - component: {fileID: 1206776950} + - component: {fileID: 1206776949} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1206776948 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1206776947} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.07} + m_LocalScale: {x: 3.4188502, y: 0.46225938, z: 0.03482} + m_Children: [] + m_Father: {fileID: 1329966375} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1206776949 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1206776947} + 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 &1206776950 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1206776947} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a5e028070ace428d8971079be1d965a6, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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 +--- !u!33 &1206776951 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1206776947} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1208075203 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 5415927} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1835088801} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1223366116 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1290217486} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 726208197} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 --- !u!1001 &1226204580 PrefabInstance: m_ObjectHideFlags: 0 @@ -3961,18 +6174,96 @@ Transform: m_Father: {fileID: 2030299620} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &1250903681 stripped +--- !u!1 &1246607082 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1246607083} + - component: {fileID: 1246607084} + m_Layer: 0 + m_Name: DefaultRaycastProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1246607083 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1246607082} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1246607084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1246607082} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1250903681 GameObject: + m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 1307245229378308, guid: de99acdc648a6d945ba138103ed87328, type: 3} m_PrefabInstance: {fileID: 1866611480} m_PrefabAsset: {fileID: 0} ---- !u!4 &1262663726 stripped + serializedVersion: 6 + m_Component: + - component: {fileID: 1250903682} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1250903682 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1866611480} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1250903681} + 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_Children: [] + m_Father: {fileID: 664129540} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1262663726 Transform: + m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} m_PrefabInstance: {fileID: 1749948741} m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 186725917} + 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_Children: + - {fileID: 160076935} + m_Father: {fileID: 1749948742} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1290217486 PrefabInstance: m_ObjectHideFlags: 0 @@ -4091,6 +6382,22 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} +--- !u!4 &1290217487 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1290217486} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151850055} + 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_Children: + - {fileID: 726208197} + - {fileID: 1736671665} + m_Father: {fileID: 1785427622} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1305723435 PrefabInstance: m_ObjectHideFlags: 0 @@ -4369,6 +6676,53 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1305723435} m_PrefabAsset: {fileID: 0} +--- !u!1 &1329966374 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1329966375} + - component: {fileID: 1329966376} + m_Layer: 0 + m_Name: Banner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1329966375 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1329966374} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.14, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 859745074} + - {fileID: 1206776948} + m_Father: {fileID: 886240644} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1329966376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1329966374} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2547b4dd088644d6aaf64f45df657c79, type: 3} + m_Name: + m_EditorClassIdentifier: + pivotAxis: 1 + targetTransform: {fileID: 0} --- !u!1001 &1374872478 PrefabInstance: m_ObjectHideFlags: 0 @@ -4432,12 +6786,67 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} ---- !u!1 &1374872479 stripped +--- !u!1 &1374872479 GameObject: + m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 1108371264373750, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} m_PrefabInstance: {fileID: 1374872478} m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1374872480} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1374872480 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1374872478} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1374872479} + 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_Children: [] + m_Father: {fileID: 201088088} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1416902018 +GameObject: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1416902019} + m_Layer: 0 + m_Name: SolverHandler Target on Camera with offset (0.0, 0.0, 0.0), (0.0, 0.0, 0.0) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1416902019 +Transform: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1416902018} + 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_Children: [] + m_Father: {fileID: 624307635} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1435554977 GameObject: m_ObjectHideFlags: 0 @@ -4773,6 +7182,22 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} +--- !u!4 &1461201860 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1461201859} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1898173114} + 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_Children: + - {fileID: 729254477} + - {fileID: 2102116491} + m_Father: {fileID: 1785427622} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1476859234 PrefabInstance: m_ObjectHideFlags: 0 @@ -4886,6 +7311,22 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} +--- !u!4 &1476859235 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1476859234} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1063664876} + 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_Children: + - {fileID: 684894276} + - {fileID: 1583461996} + m_Father: {fileID: 1785427622} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1482121905 GameObject: m_ObjectHideFlags: 0 @@ -4977,49 +7418,36 @@ Transform: m_Father: {fileID: 2030299620} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &1537682849 +--- !u!1 &1491592864 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_PrefabInstance: {fileID: 545577275} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1537682850} - - component: {fileID: 1537682851} + - component: {fileID: 1491592865} m_Layer: 0 - m_Name: MixedRealityBoundarySystem + m_Name: Missing Prefab (Dummy) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1537682850 +--- !u!4 &1491592865 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_PrefabInstance: {fileID: 545577275} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1537682849} + m_GameObject: {fileID: 1491592864} 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 2 + m_Father: {fileID: 545577276} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1537682851 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1537682849} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1540929156 GameObject: m_ObjectHideFlags: 0 @@ -5061,17 +7489,106 @@ Transform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 636854465} - - {fileID: 1976408084} - - {fileID: 1537682850} - - {fileID: 1922366190} - - {fileID: 1188571305} - - {fileID: 290587860} - - {fileID: 1747218032} - - {fileID: 692937278} + - {fileID: 1246607083} + - {fileID: 159702187} + - {fileID: 1569534337} + - {fileID: 1134942563} + - {fileID: 781571507} + - {fileID: 365722568} + - {fileID: 779039801} + - {fileID: 544448665} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1569534336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1569534337} + - component: {fileID: 1569534338} + m_Layer: 0 + m_Name: MixedRealityBoundarySystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1569534337 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569534336} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1569534338 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569534336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1583461995 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1476859234} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1583461996} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1583461996 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1476859234} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1583461995} + 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_Children: [] + m_Father: {fileID: 1476859235} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1622652875 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 545577275} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 126281608} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 --- !u!1 &1636187196 GameObject: m_ObjectHideFlags: 0 @@ -5323,49 +7840,83 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 ---- !u!1 &1747218031 +--- !u!1 &1644293319 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 545577275} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 545577276} + m_Layer: 0 + m_Name: SurfaceMagnetismAndRadialViewSwappingVolume (Missing Prefab) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1659572200 +GameObject: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1747218032} - - component: {fileID: 1747218033} + - component: {fileID: 1659572201} m_Layer: 0 - m_Name: MixedRealitySpatialAwarenessSystem + m_Name: SolverHandler Target on Platonic with offset (0.0, 0.0, 0.0), (0.0, 0.0, + 0.0) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1747218032 +--- !u!4 &1659572201 Transform: - m_ObjectHideFlags: 0 + m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1747218031} + m_GameObject: {fileID: 1659572200} 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_LocalScale: {x: 9.405851, y: 9.405857, z: 9.405851} m_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 6 + m_Father: {fileID: 1895117422} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1747218033 -MonoBehaviour: +--- !u!1 &1736671664 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_PrefabInstance: {fileID: 1290217486} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1747218031} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: + serializedVersion: 6 + m_Component: + - component: {fileID: 1736671665} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1736671665 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1290217486} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1736671664} + 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_Children: [] + m_Father: {fileID: 1290217487} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1749948741 PrefabInstance: m_ObjectHideFlags: 0 @@ -5476,6 +8027,22 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} +--- !u!4 &1749948742 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1749948741} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1859655197} + 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_Children: + - {fileID: 1262663726} + - {fileID: 1971778628} + m_Father: {fileID: 1785427622} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1778504649 GameObject: m_ObjectHideFlags: 0 @@ -5613,28 +8180,70 @@ Transform: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1785427620} + m_GameObject: {fileID: 1785427620} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.012, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1749948742} + - {fileID: 683032823} + - {fileID: 1461201860} + - {fileID: 1476859235} + - {fileID: 1290217487} + - {fileID: 1054748777} + - {fileID: 5415928} + - {fileID: 545577276} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1790044690 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1054748775} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1054748777} + m_Layer: 0 + m_Name: OrbitalWithSteppingSwappingVolume (Missing Prefab) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1835088801 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, + type: 3} + m_PrefabInstance: {fileID: 5415927} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208075203} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.012, y: 1, z: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 1262663726} - - {fileID: 2061190545} - - {fileID: 2102116491} - - {fileID: 684894276} - - {fileID: 726208197} - - {fileID: 1054748776} - - {fileID: 1835088801} - - {fileID: 126281608} - m_Father: {fileID: 0} - m_RootOrder: 3 + - {fileID: 2104517191} + m_Father: {fileID: 5415928} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &1835088801 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - m_PrefabInstance: {fileID: 5415927} +--- !u!1 &1859655197 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1749948741} m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1749948742} + m_Layer: 0 + m_Name: InBetweenSourcesSwappingVolume (Missing Prefab) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 --- !u!1001 &1866611480 PrefabInstance: m_ObjectHideFlags: 0 @@ -5754,7 +8363,7 @@ MonoBehaviour: m_Calls: [] m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null ---- !u!1 &1922366189 +--- !u!1 &1895117421 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5762,96 +8371,218 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1922366190} - - component: {fileID: 1922366191} + - component: {fileID: 1895117422} + - component: {fileID: 1895117426} + - component: {fileID: 1895117425} + - component: {fileID: 1895117424} + - component: {fileID: 1895117423} m_Layer: 0 - m_Name: MixedRealityCameraSystem + m_Name: Platonic m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1922366190 +--- !u!4 &1895117422 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1922366189} + m_GameObject: {fileID: 1895117421} 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 3 + m_LocalScale: {x: 0.1063168, y: 0.10631673, z: 0.1063168} + m_Children: + - {fileID: 296795400} + - {fileID: 1659572201} + m_Father: {fileID: 824979315} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1922366191 +--- !u!114 &1895117423 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1922366189} + m_GameObject: {fileID: 1895117421} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Script: {fileID: 11500000, guid: 5afd5316c63705643b3daba5a6e923bd, type: 3} m_Name: m_EditorClassIdentifier: + ShowTetherWhenManipulating: 0 +--- !u!65 &1895117424 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1895117421} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.7013043, y: 1.7013046, z: 1.7013043} + m_Center: {x: -0.00000047683716, y: -0.0000019073486, z: 0} +--- !u!23 &1895117425 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1895117421} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 56848fd596f082a43844edfc0e7647ae, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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 +--- !u!33 &1895117426 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1895117421} + m_Mesh: {fileID: 4300000, guid: bb88669a3463b36438d9225a3ecd3a35, type: 3} +--- !u!1 &1898173114 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1461201859} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1461201860} + m_Layer: 0 + m_Name: ChaseSourceWithOffsetSwappingVolume (Missing Prefab) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 --- !u!4 &1928486858 stripped Transform: m_CorrespondingSourceObject: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} m_PrefabInstance: {fileID: 2083613292} m_PrefabAsset: {fileID: 0} ---- !u!1 &1954249921 stripped +--- !u!1 &1954249921 GameObject: + m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 1179292221703190, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} m_PrefabInstance: {fileID: 1445928901} m_PrefabAsset: {fileID: 0} ---- !u!1 &1976408083 -GameObject: + serializedVersion: 6 + m_Component: + - component: {fileID: 1954249922} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1954249922 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1445928901} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1954249921} + 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_Children: [] + m_Father: {fileID: 2104517191} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1967220509 +GameObject: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1976408084} - - component: {fileID: 1976408085} + - component: {fileID: 1967220510} m_Layer: 0 - m_Name: FocusProvider + m_Name: SolverHandler Target on Camera with offset (0.0, 0.0, 0.0), (0.0, 0.0, 0.0) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1976408084 +--- !u!4 &1967220510 Transform: - m_ObjectHideFlags: 0 + m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1976408083} + m_GameObject: {fileID: 1967220509} 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 1 + m_Father: {fileID: 624307635} + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1976408085 -MonoBehaviour: +--- !u!1 &1971778627 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_PrefabInstance: {fileID: 1749948741} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1976408083} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: + serializedVersion: 6 + m_Component: + - component: {fileID: 1971778628} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1971778628 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1749948741} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1971778627} + 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_Children: [] + m_Father: {fileID: 1749948742} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1997675872 GameObject: m_ObjectHideFlags: 0 @@ -5989,6 +8720,36 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2004415014 +GameObject: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2004415015} + m_Layer: 0 + m_Name: SolverHandler Target on Camera with offset (0.0, 0.0, 0.0), (0.0, 0.0, 0.0) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2004415015 +Transform: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004415014} + 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_Children: [] + m_Father: {fileID: 624307635} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2009470398 GameObject: m_ObjectHideFlags: 0 @@ -6377,12 +9138,52 @@ Transform: m_Father: {fileID: 910344931} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: -180, z: 0} ---- !u!4 &2061190545 stripped +--- !u!1 &2044485154 +GameObject: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2044485155} + m_Layer: 0 + m_Name: SolverHandler Target on Camera with offset (0.0, 0.0, 0.0), (0.0, 0.0, 0.0) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2044485155 +Transform: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2044485154} + 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_Children: [] + m_Father: {fileID: 624307635} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &2061190545 Transform: + m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} m_PrefabInstance: {fileID: 683032822} m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 962357335} + 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_Children: + - {fileID: 664129540} + m_Father: {fileID: 683032823} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &2083613292 PrefabInstance: m_ObjectHideFlags: 0 @@ -6569,18 +9370,84 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 72dfc8e6a20d95041b3f652885a7ea9f, type: 3} ---- !u!4 &2102116491 stripped +--- !u!4 &2102116491 Transform: + m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} m_PrefabInstance: {fileID: 1461201859} m_PrefabAsset: {fileID: 0} ---- !u!1 &2124696266 stripped + m_GameObject: {fileID: 953881748} + 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_Children: + - {fileID: 201088088} + m_Father: {fileID: 1461201860} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2104517190 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1445928901} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2104517191} + m_Layer: 0 + m_Name: Missing Prefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2104517191 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 1445928901} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2104517190} + 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_Children: + - {fileID: 1954249922} + m_Father: {fileID: 1835088801} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2124696266 GameObject: + m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 1041976978773994, guid: 72dfc8e6a20d95041b3f652885a7ea9f, type: 3} m_PrefabInstance: {fileID: 2098571393} m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2124696267} + m_Layer: 0 + m_Name: Missing Prefab (Dummy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &2124696267 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 2098571393} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2124696266} + 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_Children: [] + m_Father: {fileID: 1166601504} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2126597301 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SwapVolume.cs b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SwapVolume.cs deleted file mode 100644 index 10ecff33223..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SwapVolume.cs +++ /dev/null @@ -1,107 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See LICENSE in the project root for license information. - -using Microsoft.MixedReality.Toolkit.Input; -using Microsoft.MixedReality.Toolkit.Utilities; -using Microsoft.MixedReality.Toolkit.Utilities.Solvers; -using UnityEngine; - -namespace Microsoft.MixedReality.Toolkit.Examples.Demos -{ - /// - /// This class is used in the SolverExamples scene, used to swap between active solvers - /// and placeholder solvers displayed in the scene. - /// - public class SwapVolume : MonoBehaviour, IMixedRealityPointerHandler - { - [SerializeField] - [Tooltip("The action to activate or deactivate the swapping volume.")] - private MixedRealityInputAction selectAction = MixedRealityInputAction.None; - - [SerializeField] - [Tooltip("The scene object to be hidden when the active solver is enabled.")] - private GameObject hideThisObject = null; - - [SerializeField] - [Tooltip("The solver prefab to be spawned and used when this volume is activated.")] - private GameObject spawnThisPrefab = null; - - [SerializeField] - [Tooltip("Whether to update the solver's target to be the controller that clicked on the volume or not.")] - private bool updateSolverTargetToClickSource = true; - - private SolverHandler solverHandler; - private GameObject spawnedObject; - - private void Awake() - { - // This example script depends on both GameObjects being properly set. - if (hideThisObject == null || spawnThisPrefab == null) - { - Destroy(gameObject); - } - } - - private void Start() - { - spawnedObject = Instantiate(spawnThisPrefab, hideThisObject.transform.position, hideThisObject.transform.rotation); - spawnedObject.SetActive(false); - solverHandler = spawnedObject.GetComponent(); - } - - - public void OnPointerUp(MixedRealityPointerEventData eventData) { } - - public void OnPointerDown(MixedRealityPointerEventData eventData) { } - - public void OnPointerDragged(MixedRealityPointerEventData eventData) { } - - public void OnPointerClicked(MixedRealityPointerEventData eventData) - { - if (eventData.MixedRealityInputAction != selectAction) - { - return; - } - - if (spawnedObject.activeSelf) - { - spawnedObject.SetActive(false); - hideThisObject.SetActive(true); - } - else - { - spawnedObject.SetActive(true); - - if (updateSolverTargetToClickSource && solverHandler != null) - { - - if (eventData.Handedness == Handedness.Right || eventData.Handedness == Handedness.Left) - { - if (eventData.Pointer.Controller is IMixedRealityHand) - { - solverHandler.TrackedTargetType = TrackedObjectType.HandJoint; - } - else - { - solverHandler.TrackedTargetType = TrackedObjectType.MotionController; - } - } - else - { - solverHandler.TrackedTargetType = TrackedObjectType.Head; - } - } - - hideThisObject.SetActive(false); - } - - eventData.Use(); // Mark the event as used, so it doesn't fall through to other handlers. - } - - private void OnDestroy() - { - Destroy(spawnedObject); - Destroy(hideThisObject); - } - } -} diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SwapVolume.cs.meta b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SwapVolume.cs.meta deleted file mode 100644 index 622e58d84e9..00000000000 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SwapVolume.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: edea428b5e02f9144b45b9fbd5ba5278 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SolverHandler.cs b/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SolverHandler.cs index a66c4950b70..a1ccb35b495 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SolverHandler.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SolverHandler.cs @@ -348,7 +348,7 @@ protected virtual void DetachFromCurrentTrackedObject() { if (trackingTarget != null) { - DestroyImmediate(trackingTarget); + Destroy(trackingTarget); trackingTarget = null; } } diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/InBetweenInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/InBetweenInspector.cs index 6084a71c37f..2b941a8a028 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/InBetweenInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/InBetweenInspector.cs @@ -15,7 +15,7 @@ public class InBetweenEditor : SolverInspector private SerializedProperty partwayOffsetProperty; private InBetween solverInBetween; - + private static readonly GUIContent SecondTrackedTypeLabel = new GUIContent("Second Tracked Target Type"); protected override void OnEnable() { base.OnEnable(); @@ -36,7 +36,8 @@ public override void OnInspectorGUI() bool objectChanged = false; EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(secondTrackedTargetTypeProperty, new GUIContent("Second Tracked Target Type")); + + InspectorUIUtility.DrawEnumSerializedProperty(secondTrackedTargetTypeProperty, SecondTrackedTypeLabel, solverInBetween.SecondTrackedObjectType); if (secondTrackedTargetTypeProperty.enumValueIndex == (int)TrackedObjectType.CustomOverride) { diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs index 66b93ede494..ecfd8462d5d 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs @@ -21,6 +21,8 @@ public class SolverHandlerInspector : UnityEditor.Editor private SerializedProperty updateSolversProperty; private SolverHandler solverHandler; + private static readonly GUIContent TrackedTypeLabel = new GUIContent("Tracked Target Type"); + protected void OnEnable() { trackedTargetProperty = serializedObject.FindProperty("trackedTargetType"); @@ -42,7 +44,8 @@ public override void OnInspectorGUI() EditorGUI.BeginChangeCheck(); - solverHandler.TrackedTargetType = (TrackedObjectType)EditorGUILayout.EnumPopup(new GUIContent("Tracked Target Type"), solverHandler.TrackedTargetType, null, false); + InspectorUIUtility.DrawEnumSerializedProperty(trackedTargetProperty, TrackedTypeLabel, solverHandler.TrackedTargetType); + if (!SolverHandler.IsValidTrackedObjectType(solverHandler.TrackedTargetType)) { InspectorUIUtility.DrawWarning(" Current Tracked Target Type value of \"" @@ -78,7 +81,7 @@ public override void OnInspectorGUI() serializedObject.ApplyModifiedProperties(); - if (Application.isPlaying && trackedObjectChanged) + if (EditorApplication.isPlaying && trackedObjectChanged) { solverHandler.RefreshTrackedObject(); } diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SurfaceMagnetismInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SurfaceMagnetismInspector.cs index 2e90a466862..fd28c770f16 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SurfaceMagnetismInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SurfaceMagnetismInspector.cs @@ -3,6 +3,7 @@ using Microsoft.MixedReality.Toolkit.Physics; using Microsoft.MixedReality.Toolkit.Utilities.Solvers; +using System.Linq; using UnityEditor; using UnityEngine; @@ -73,6 +74,19 @@ public override void OnInspectorGUI() // Raycast properties EditorGUILayout.LabelField("Raycast Properties", EditorStyles.boldLabel); EditorGUILayout.PropertyField(magneticSurfacesProperty, true); + + // When raycast from the center of the GameObject, Raycast may hit one of the collider on the GameObject (or children) + // This results in the GameObject "magnetizes" against itself. Warn user if this possiblity exists + var colliders = surfaceMagnetism.GetComponentsInChildren(); + foreach(var collider in colliders) + { + if (surfaceMagnetism.MagneticSurfaces.Any(s => collider.gameObject.IsInLayerMask(s))) + { + InspectorUIUtility.DrawWarning("This GameObject, or a child of the GameObject, has a collider on a layer listed in the Magnetic Surfaces property. Raycasts calculated for the SurfaceMagnetism component may result in hits against itself causing odd behavior. Consider moving this GameObject and all children to the \"Ignore Raycast\" layer"); + break; + } + } + EditorGUILayout.PropertyField(closestDistanceProperty); EditorGUILayout.PropertyField(maxDistanceProperty); EditorGUILayout.PropertyField(currentRaycastDirectionModeProperty); diff --git a/Assets/MixedRealityToolkit/Definitions/Utilities/TrackedObjectType.cs b/Assets/MixedRealityToolkit/Definitions/Utilities/TrackedObjectType.cs index 56c55239e7a..3dd2ab411fd 100644 --- a/Assets/MixedRealityToolkit/Definitions/Utilities/TrackedObjectType.cs +++ b/Assets/MixedRealityToolkit/Definitions/Utilities/TrackedObjectType.cs @@ -13,22 +13,22 @@ public enum TrackedObjectType Head = 0, /// - /// Calculates position and orientation from the left motion-tracked controller. + /// (Obsolete) Calculates position and orientation from the left motion-tracked controller. /// [Obsolete("Use TrackedObjectType.MotionController and TrackedHandedness instead")] MotionControllerLeft = 1, /// - /// Calculates position and orientation from the right motion-tracked controller. + /// (Obsolete) Calculates position and orientation from the right motion-tracked controller. /// [Obsolete("Use TrackedObjectType.MotionController and TrackedHandedness instead")] MotionControllerRight = 2, /// - /// Calculates position and orientation from a tracked hand joint on the left hand. + /// (Obsolete) Calculates position and orientation from a tracked hand joint on the left hand. /// [Obsolete("Use TrackedObjectType.HandJoint and TrackedHandedness instead")] HandJointLeft = 3, /// - /// Calculates position and orientation from a tracked hand joint on the right hand. + /// (Obsolete) Calculates position and orientation from a tracked hand joint on the right hand. /// [Obsolete("Use TrackedObjectType.HandJoint and TrackedHandedness instead")] HandJointRight = 4, diff --git a/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs b/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs index dc158e2d4a3..a45e894012c 100644 --- a/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs +++ b/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs @@ -445,6 +445,41 @@ public static bool DrawSectionFoldout(string headerName, bool open = true, FontS return drawSection; } + /// + /// Draws a popup UI with PropertyField type features. + /// Displays prefab pending updates + /// + /// serialized property corresponding to Enum + /// label for property + /// Current enum value for property + /// New enum value after draw + public static Enum DrawEnumSerializedProperty(SerializedProperty prop, GUIContent label, Enum propValue) + { + return DrawEnumSerializedProperty(EditorGUILayout.GetControlRect(), prop, label, propValue); + } + + /// + /// Draws a popup UI with PropertyField type features. + /// Displays prefab pending updates + /// + /// position to render the serialized property + /// serialized property corresponding to Enum + /// label for property + /// Current enum value for property + /// New enum value after draw + public static Enum DrawEnumSerializedProperty(Rect position, SerializedProperty prop, GUIContent label, Enum propValue) + { + Enum result = propValue; + EditorGUI.BeginProperty(position, label, prop); + { + result = EditorGUI.EnumPopup(position, label, propValue); + prop.enumValueIndex = Convert.ToInt32(result); + } + EditorGUI.EndProperty(); + + return result; + } + /// /// adjust list settings as things change /// diff --git a/Documentation/README_Solver.md b/Documentation/README_Solver.md index 7b2f31c3cb2..d75550dae73 100644 --- a/Documentation/README_Solver.md +++ b/Documentation/README_Solver.md @@ -28,7 +28,17 @@ The third category is the solver itself. The following solvers provide the build ## How to change tracking reference -TOOD: Insert solverhandler information & gif +The `TrackedTargetType` of the [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler) component defines the point of reference all solvers will use to calculate their algorithms. For example, a value type of `Head` (xref:Microsoft.MixedReality.Toolkit.Utilities.TrackedObjectType.Head) with a simple [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism) component will result in a raycast from the head and in the direction of the user's gaze for solving what surface is hit. Potential values for the `TrackedTargetType` property are: + +- *Head* : Point of reference from the camera +- *MotionController*: Point of reference from motion controller. Use `TrackedHandedness` property to define details +- *HandJoint*: Point of reference from hand. Use `TrackedHandJoint` and `TrackedHandedness` properties to define details +- *CustomOverride*: Point of reference from assigned `TransformOverride` + +> [!NOTE] +> For both *MotionController* and *HandJoint*, the solver handler will attempt to provide the left controller/hand transform first and then the right if the former is not available or unless the `TrackedHandedness` property specifies otherwise. + +// ADD gif of changing solverhandler ## How to use chain solvers @@ -39,9 +49,15 @@ When *UpdateLinkedTransform* is true, the solver will calculate position & orien ## Common misteps -- Set layer of gameobject to IgnoreRaycast* for surface magnetism -- Surface Magnetism layermask -- Surface Magnetism raycast distance + +### SurfaceMagnetism + +When adding a [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism) component to a GameObject, it is important to consider the layer of the GameObject and it's children, if any have colliders. The component works by performing various types of raycast to determine what surface to "magnet" itself against. If the GameObject has a collider on one of the layers listed in the `MagneticSurfaces` property of SurfaceMagnetism, then the raycast will likely hit itself resulting in the GameObject attaching to it's own collider point. This odd behavior can be avoided by setting the main GameObject and all children to the *Ignore Raycast* layer or modifying the `MagneticSurfaces` LayerMask array appropriately. + +Conversely, a [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism) GameObject will not collide with surfaces on a layer not listed in the `MagneticSurfaces` property. + +Finally, surfaces farther than the `MaxRaycastDistance` property setting will be ignored by the Surface Magnetism raycasts. + When a solver is used, the [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler) will be added automatically. It has two fields for setting the reference object. You can choose a tracked object (such as the user camera or L/R motion controllers), or instead use the **TransformTarget** field which overrides any set tracked object. This enables you to have solvers reference any scene object. That means objects can have tag alongs and cast surface magnetism as well as tracked objects. From 22ebcbe95d57c0cd621174a43e1930b6d95287f8 Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Sun, 4 Aug 2019 21:31:24 -0700 Subject: [PATCH 43/63] Fix solverhandler check --- .../Features/Utilities/Solvers/SurfaceMagnetism.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SurfaceMagnetism.cs b/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SurfaceMagnetism.cs index c6845ea6b85..3d5cc822067 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SurfaceMagnetism.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SurfaceMagnetism.cs @@ -330,7 +330,10 @@ private Vector3 RaycastEndPoint switch (CurrentRaycastDirectionMode) { case RaycastDirectionMode.TrackedTargetForward: - endPoint = SolverHandler.TransformTarget.position + SolverHandler.TransformTarget.forward; + if (SolverHandler != null && SolverHandler.TransformTarget != null) + { + endPoint = SolverHandler.TransformTarget.position + SolverHandler.TransformTarget.forward; + } break; case RaycastDirectionMode.ToObject: From a408c6dbe231425bd95e68c0b1fbfa740ec9b221 Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Sun, 4 Aug 2019 22:01:04 -0700 Subject: [PATCH 44/63] Updated documentation material --- .../Images/Solver/InBetweenExample.png | Bin 0 -> 112340 bytes .../Solver/TrackedObjectType-Example.gif | Bin 0 -> 142385 bytes Documentation/README_Solver.md | 57 +++++++++++------- 3 files changed, 36 insertions(+), 21 deletions(-) create mode 100644 Documentation/Images/Solver/InBetweenExample.png create mode 100644 Documentation/Images/Solver/TrackedObjectType-Example.gif diff --git a/Documentation/Images/Solver/InBetweenExample.png b/Documentation/Images/Solver/InBetweenExample.png new file mode 100644 index 0000000000000000000000000000000000000000..4dfb52dc0610c89646c59dcb88e55f5f7e916ab7 GIT binary patch literal 112340 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 N%|Jfo~n0d%tn+z3+YA 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 [!NOTE] > For both *MotionController* and *HandJoint*, the solver handler will attempt to provide the left controller/hand transform first and then the right if the former is not available or unless the `TrackedHandedness` property specifies otherwise. -// ADD gif of changing solverhandler +![Solver](../Documentation/Images/Solver/TrackedObjectType-Example.gif) ## How to use chain solvers @@ -46,32 +46,47 @@ When *UpdateLinkedTransform* is true, the solver will calculate position & orien ## How to use the InBetween +The [`InBetween`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.InBetween) will keep the attached GameObject between two transforms. These two transform endpoints are defined by the GameObject's own [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler) *Tracked Target Type* and the [`InBetween`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.InBetween) component's *Second Tracked Target Type*. Generally, both types will be set to `CustomOverride` and the resulting `SolverHandler.TransformOverride` and `InBetween.SecondTransformOverride` transform values used as the two tracked endpoints. -## Common misteps +The `PartwayOffset` defines where along the line between two transforms the object shall be placed with 0.5 as halfway, 1.0 at the first transform, and 0.0 at the second transform. +![Solver](../Documentation/Images/Solver/InBetweenExample.png) + +## Common misteps ### SurfaceMagnetism When adding a [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism) component to a GameObject, it is important to consider the layer of the GameObject and it's children, if any have colliders. The component works by performing various types of raycast to determine what surface to "magnet" itself against. If the GameObject has a collider on one of the layers listed in the `MagneticSurfaces` property of SurfaceMagnetism, then the raycast will likely hit itself resulting in the GameObject attaching to it's own collider point. This odd behavior can be avoided by setting the main GameObject and all children to the *Ignore Raycast* layer or modifying the `MagneticSurfaces` LayerMask array appropriately. -Conversely, a [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism) GameObject will not collide with surfaces on a layer not listed in the `MagneticSurfaces` property. +Conversely, a [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism) GameObject will not collide with surfaces on a layer not listed in the `MagneticSurfaces` property. It is generally recommended to place all desired surfaces on a dedicated layer (i.e *Surfaces*) and setting the `MagneticSurfaces` property to just this layer. Using *default* or *everything* may result in UI components or cursors contributing to the solver. Finally, surfaces farther than the `MaxRaycastDistance` property setting will be ignored by the Surface Magnetism raycasts. - - -When a solver is used, the [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler) will be added automatically. It has two fields for setting the reference object. You can choose a tracked object (such as the user camera or L/R motion controllers), or instead use the **TransformTarget** field which overrides any set tracked object. This enables you to have solvers reference any scene object. That means objects can have tag alongs and cast surface magnetism as well as tracked objects. - -The surface magnetism scripts rely on a *LayerMask* for raycasting. As a recommendation, create a custom layer mask (the example uses *Surface*). Note that using *default* or *everything* will result in UI components or cursors contributing to the solver. Note that this can produce weird and unexpected behavior, for example objects lurching toward the user and so on. - *Example of using Orbital solver in the [Slate](README_Slate.md) prefab.* -## Expectations for extending or adding to the solver system - -To create a new solver script, you will want to extend from the abstract base class, *Solver*. This will ensure your new solver will tie into the state tracking and execution from both Solver and SolverHandler. The power with solvers comes from them being modular in nature, so as you extend Solver, keep this in mind. Its better to have many small solver scripts vs. one big one. - -## Known Issues - -Sometimes solvers behave differently than one may expect based on the order in which they're executed. Previous solvers can change or even neutralize the behavior of earlier solvers. Try re-arranging their execution order if the settings on a particular solver aren't having the desired effect. +## Create a new Solver + +All solvers must inherit from the abstract base class, [`Solver`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.Solver). The primary requirements of a Solver extension involes overriding `SolverUpdate` and in this method updating the inerhited `GoalPosition`, `GoalRotation` and `GoalScale` properties to the desired values. Furthermore, it is generally valuable to leverage `SolverHandler.TransformTarget` as the frame of reference desired by the consumer. + +The code provided below gives an example of a new Solver component called `InFront` that places the attached object 2m in front of the `SolverHandler.TransformTarget`. If the `SolverHandler.TrackedTargetType` is set by the consumer as `Head`, then the `SolverHandler.TransformTarget` will be the camera transform and thus this Solver will place the attached GameObject 2m in front of the users' gaze every frame. + +```csharp +/// +/// InFront solver positions an object 2m in front of the tracked transform target +/// +public class InFront : Solver +{ + ... + + public override void SolverUpdate() + { + if (SolverHandler != null && SolverHandler.TransformTarget != null) + { + var target = SolverHandler.TransformTarget; + GoalPosition = target.position + target.forward * 2.0f; + } + } +} +``` From a63376b15a17ab1e356ed46282ff5feaa8aed86f Mon Sep 17 00:00:00 2001 From: Will Wei Date: Mon, 5 Aug 2019 09:25:59 -0700 Subject: [PATCH 45/63] Fix the backwards-incompatible enum change A previous change to this updated an existing enum by adding a value in the middle of the enum - this is backwards incompatible because the same value is persisted in various profiles, where enums are stored as integer values, rather than string values. This means that something that used to refer to "pinch" now referred to this new thing, and the same off-by-one problem would affect all of the other options below the new enum --- .../Definitions/Utilities/ArticulatedHandPose.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Assets/MixedRealityToolkit/Definitions/Utilities/ArticulatedHandPose.cs b/Assets/MixedRealityToolkit/Definitions/Utilities/ArticulatedHandPose.cs index c250b6597e1..dd3624e8774 100644 --- a/Assets/MixedRealityToolkit/Definitions/Utilities/ArticulatedHandPose.cs +++ b/Assets/MixedRealityToolkit/Definitions/Utilities/ArticulatedHandPose.cs @@ -154,10 +154,6 @@ public enum GestureId ///

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

d7iyL=H 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�QyaPX^xDlSVh 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 literal 171801 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

Victory, + /// + /// Relaxed hand pose, grab point does not move + /// + OpenSteadyGrabPoint, } private static readonly Dictionary handPoses = new Dictionary(); From 6f6e083ab5782a314d56cf4c48ef970b66dd973c Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Mon, 5 Aug 2019 10:21:38 -0700 Subject: [PATCH 46/63] Updates to Solver documentation & comment wording in code. Adding of images for key solver types --- .../Demos/Solvers/Scenes/SolverExamples.unity | 3213 ++--------------- .../Utilities/Solvers/SurfaceMagnetism.cs | 4 +- .../PlayModeTests/SolverTests.cs | 1 - .../Images/Solver/GeneralSolverProperties.PNG | Bin 0 -> 4966 bytes .../Images/Solver/InBetweenExample.png | Bin 112340 -> 27858 bytes .../Images/Solver/MRTK_Solver_Orbital.png | Bin 75920 -> 0 bytes .../Images/Solver/OrbitalExample.PNG | Bin 0 -> 18644 bytes .../Images/Solver/RadialViewExample.PNG | Bin 0 -> 24581 bytes .../Images/Solver/SurfaceMagExample.PNG | Bin 0 -> 37775 bytes Documentation/README_Solver.md | 133 +- 10 files changed, 367 insertions(+), 2984 deletions(-) create mode 100644 Documentation/Images/Solver/GeneralSolverProperties.PNG delete mode 100644 Documentation/Images/Solver/MRTK_Solver_Orbital.png create mode 100644 Documentation/Images/Solver/OrbitalExample.PNG create mode 100644 Documentation/Images/Solver/RadialViewExample.PNG create mode 100644 Documentation/Images/Solver/SurfaceMagExample.PNG diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity index a64f2b55359..40f8a557834 100644 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity +++ b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity @@ -112,198 +112,6 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1001 &5415927 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1785427622} - m_Modifications: - - target: {fileID: 0} - propertyPath: m_Text - value: Surface Magnetism - objectReference: {fileID: 0} - - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_Name - value: SurfaceMagnetismSwappingVolume - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.x - value: 1.2141435 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.z - value: 2.7433293 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.y - value: 0.20682955 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.w - value: 0.978377 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 20 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalScale.x - value: 0.24999997 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalScale.z - value: 0.24999997 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: Solver - value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: HideThis - value: - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: SpawnThis - value: - objectReference: {fileID: 1179292221703190, guid: aa50dc498bdec8646b565cb0fcb35316, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: UpdateSolverTargetToClickSource - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThis - value: - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThis - value: - objectReference: {fileID: 1179292221703190, guid: aa50dc498bdec8646b565cb0fcb35316, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThisPrefab - value: - objectReference: {fileID: 1179292221703190, guid: aa50dc498bdec8646b565cb0fcb35316, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThisObject - value: - objectReference: {fileID: 1954249921} - - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: m_Text - value: Surface Magnetism - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!4 &5415928 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 5415927} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 771075611} - 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_Children: - - {fileID: 954263785} - - {fileID: 1835088801} - m_Father: {fileID: 1785427622} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &20172339 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 726208197} - m_Modifications: - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalScale.x - value: 0.4 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalScale.y - value: 0.4 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalScale.z - value: 0.4 - objectReference: {fileID: 0} - - target: {fileID: 114474594170136286, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114785721768203206, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: eab8031fa00c51d458f94c301aec122b, type: 3} --- !u!1001 &58386156 PrefabInstance: m_ObjectHideFlags: 0 @@ -709,53 +517,92 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &93739697 +--- !u!1 &92044301 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 869483337} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 93739698} + - component: {fileID: 92044302} + - component: {fileID: 92044303} m_Layer: 0 - m_Name: Missing Prefab + m_Name: MixedRealityBoundarySystem m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &93739698 +--- !u!4 &92044302 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 869483337} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 93739697} + m_GameObject: {fileID: 92044301} 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_Children: - - {fileID: 831262267} - m_Father: {fileID: 126281608} - m_RootOrder: 0 + m_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &126281608 +--- !u!114 &92044303 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 92044301} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &131697043 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 131697044} + - component: {fileID: 131697045} + m_Layer: 0 + m_Name: MixedRealitySpatialAwarenessSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &131697044 Transform: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - m_PrefabInstance: {fileID: 545577275} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1622652875} + m_GameObject: {fileID: 131697043} 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_Children: - - {fileID: 93739698} - m_Father: {fileID: 545577276} - m_RootOrder: 0 + m_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &131697045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131697043} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &140051643 PrefabInstance: m_ObjectHideFlags: 0 @@ -1032,37 +879,6 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 140051643} m_PrefabAsset: {fileID: 0} ---- !u!1 &142143629 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - m_PrefabInstance: {fileID: 20172339} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 142143630} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &142143630 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 20172339} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 142143629} - 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_Children: [] - m_Father: {fileID: 502362608} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &148476248 GameObject: m_ObjectHideFlags: 0 @@ -1094,25 +910,9 @@ Transform: - {fileID: 824979315} - {fileID: 886240644} m_Father: {fileID: 0} - m_RootOrder: 8 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: -44.524002, z: 0} ---- !u!1 &151850055 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1290217486} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1290217487} - m_Layer: 0 - m_Name: OrbitalSwappingVolume (Missing Prefab) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &159702186 +--- !u!1 &153444092 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1120,72 +920,41 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 159702187} - - component: {fileID: 159702188} + - component: {fileID: 153444093} + - component: {fileID: 153444094} m_Layer: 0 - m_Name: FocusProvider + m_Name: MixedRealityDiagnosticsSystem m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &159702187 +--- !u!4 &153444093 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 159702186} + m_GameObject: {fileID: 153444092} 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_Children: [] m_Father: {fileID: 1540929158} - m_RootOrder: 1 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &159702188 +--- !u!114 &153444094 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 159702186} + m_GameObject: {fileID: 153444092} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &160076934 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 942644423} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 160076935} - m_Layer: 0 - m_Name: Missing Prefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &160076935 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 942644423} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160076934} - 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_Children: - - {fileID: 456805606} - m_Father: {fileID: 1262663726} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &181228729 GameObject: m_ObjectHideFlags: 0 @@ -1255,22 +1024,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &186725917 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1749948741} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1262663726} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 --- !u!1 &191514831 GameObject: m_ObjectHideFlags: 1 @@ -1301,61 +1054,30 @@ Transform: m_Father: {fileID: 624307635} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &201088087 +--- !u!1 &296795399 GameObject: - m_ObjectHideFlags: 0 + m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1374872478} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 201088088} + - component: {fileID: 296795400} m_Layer: 0 - m_Name: Missing Prefab + m_Name: SolverHandler Target on Platonic with offset (0.0, 0.0, 0.0), (0.0, 0.0, + 0.0) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &201088088 +--- !u!4 &296795400 Transform: - m_ObjectHideFlags: 0 + m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1374872478} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 201088087} - 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_Children: - - {fileID: 1374872480} - m_Father: {fileID: 2102116491} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &296795399 -GameObject: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 296795400} - m_Layer: 0 - m_Name: SolverHandler Target on Platonic with offset (0.0, 0.0, 0.0), (0.0, 0.0, - 0.0) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &296795400 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 296795399} + m_GameObject: {fileID: 296795399} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 9.405851, y: 9.405857, z: 9.405851} @@ -1468,49 +1190,6 @@ Transform: m_Father: {fileID: 624307635} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &365722567 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 365722568} - - component: {fileID: 365722569} - m_Layer: 0 - m_Name: MixedRealityInputSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &365722568 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 365722567} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &365722569 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 365722567} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &403058336 GameObject: m_ObjectHideFlags: 1 @@ -1815,53 +1494,6 @@ Transform: m_Father: {fileID: 2030299620} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &447354047 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 683032822} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 683032823} - m_Layer: 0 - m_Name: ChaseSourceSwappingVolume (Missing Prefab) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &456805605 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 1946721682696148, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, - type: 3} - m_PrefabInstance: {fileID: 942644423} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 456805606} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &456805606 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 942644423} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 456805605} - 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_Children: [] - m_Father: {fileID: 160076935} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &492182324 GameObject: m_ObjectHideFlags: 0 @@ -2158,37 +1790,6 @@ Transform: m_Father: {fileID: 2030299620} m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &502362607 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 20172339} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 502362608} - m_Layer: 0 - m_Name: Missing Prefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &502362608 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 20172339} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 502362607} - 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_Children: - - {fileID: 142143630} - m_Father: {fileID: 726208197} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &515884536 GameObject: m_ObjectHideFlags: 0 @@ -2280,7 +1881,7 @@ Transform: m_Father: {fileID: 2030299620} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &544448664 +--- !u!1 &523118565 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2288,171 +1889,41 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 544448665} - - component: {fileID: 544448666} + - component: {fileID: 523118566} + - component: {fileID: 523118567} m_Layer: 0 - m_Name: MixedRealityTeleportSystem + m_Name: FocusProvider m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &544448665 +--- !u!4 &523118566 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544448664} + m_GameObject: {fileID: 523118565} 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_Children: [] m_Father: {fileID: 1540929158} - m_RootOrder: 7 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &544448666 +--- !u!114 &523118567 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544448664} + m_GameObject: {fileID: 523118565} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &545577275 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1785427622} - m_Modifications: - - target: {fileID: 0} - propertyPath: m_Text - value: 'Surface Magnetism - - + Radial View' - objectReference: {fileID: 0} - - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_Name - value: SurfaceMagnetismAndRadialViewSwappingVolume - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.x - value: 1.6524272 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.z - value: 2.5038939 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.y - value: 0.2875489 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.w - value: 0.95776594 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 7 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 25 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: Solver - value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: HideThis - value: - objectReference: {fileID: 831262266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: SpawnThis - value: - objectReference: {fileID: 1832389131935346, guid: 75c7d301572f36d4aaf8d864a8f869f2, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: UpdateSolverTargetToClickSource - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThis - value: - objectReference: {fileID: 831262266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThis - value: - objectReference: {fileID: 1832389131935346, guid: 75c7d301572f36d4aaf8d864a8f869f2, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThisObject - value: - objectReference: {fileID: 831262266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThisPrefab - value: - objectReference: {fileID: 1832389131935346, guid: 75c7d301572f36d4aaf8d864a8f869f2, - type: 3} - - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: m_Text - value: 'Surface Magnetism - - + Radial View' - objectReference: {fileID: 0} - - target: {fileID: 224604559336910218, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!4 &545577276 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 545577275} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1644293319} - 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_Children: - - {fileID: 126281608} - - {fileID: 1491592865} - m_Father: {fileID: 1785427622} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &552259680 GameObject: m_ObjectHideFlags: 0 @@ -2885,311 +2356,65 @@ Transform: m_Father: {fileID: 910344931} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!1 &664129539 +--- !u!114 &686146979 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1110655973} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &699424557 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + m_PrefabInstance: {fileID: 1305723435} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &707564342 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1866611480} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 664129540} + - component: {fileID: 707564343} m_Layer: 0 - m_Name: Missing Prefab + m_Name: MainMenu m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &664129540 +--- !u!4 &707564343 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1866611480} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 664129539} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_GameObject: {fileID: 707564342} + m_LocalRotation: {x: -0, y: 0.23311284, z: -0, w: 0.9724497} + m_LocalPosition: {x: 0.84564537, y: -0.024999995, z: 1.1756078} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 1250903682} - m_Father: {fileID: 2061190545} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &683032822 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1785427622} - m_Modifications: - - target: {fileID: 0} - propertyPath: m_Text - value: Chase Hand - objectReference: {fileID: 0} - - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_Name - value: ChaseSourceSwappingVolume - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.x - value: -1.2141435 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.z - value: 2.7433293 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.y - value: -0.20682955 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.w - value: 0.978377 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -5 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: Solver - value: - objectReference: {fileID: 1250903681} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: HideThis - value: - objectReference: {fileID: 1250903681} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: SpawnThis - value: - objectReference: {fileID: 1307245229378308, guid: de99acdc648a6d945ba138103ed87328, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: UpdateSolverTargetToClickSource - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThis - value: - objectReference: {fileID: 1250903681} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThis - value: - objectReference: {fileID: 1307245229378308, guid: de99acdc648a6d945ba138103ed87328, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThisObject - value: - objectReference: {fileID: 1250903681} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThisPrefab - value: - objectReference: {fileID: 1307245229378308, guid: de99acdc648a6d945ba138103ed87328, - type: 3} - - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: m_Text - value: Chase Source - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!4 &683032823 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 683032822} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 447354047} - 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_Children: - - {fileID: 950161329} - - {fileID: 2061190545} - m_Father: {fileID: 1785427622} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &684894276 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - m_PrefabInstance: {fileID: 1476859234} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 744454804} - 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_Children: - - {fileID: 1166601504} - m_Father: {fileID: 1476859235} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &686146979 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - m_PrefabInstance: {fileID: 1110655973} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &699424557 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 4238929520169732924, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - m_PrefabInstance: {fileID: 1305723435} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &707564342 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 707564343} - m_Layer: 0 - m_Name: MainMenu - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &707564343 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707564342} - m_LocalRotation: {x: -0, y: 0.23311284, z: -0, w: 0.9724497} - m_LocalPosition: {x: 0.84564537, y: -0.024999995, z: 1.1756078} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2009470400} - - {fileID: 1928486858} - - {fileID: 1875770010} - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 26.961, z: 0} ---- !u!4 &726208197 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - m_PrefabInstance: {fileID: 1290217486} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1223366116} - 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_Children: - - {fileID: 502362608} - m_Father: {fileID: 1290217487} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &729254476 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1461201859} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 729254477} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &729254477 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1461201859} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 729254476} - 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_Children: [] - m_Father: {fileID: 1461201860} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &744454804 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1476859234} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 684894276} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &771075611 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 5415927} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5415928} - m_Layer: 0 - m_Name: SurfaceMagnetismSwappingVolume (Missing Prefab) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &778641173 -GameObject: + - {fileID: 2009470400} + - {fileID: 1928486858} + - {fileID: 1875770010} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 26.961, z: 0} +--- !u!1 &778641173 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -3546,92 +2771,6 @@ MonoBehaviour: m_CallState: 2 m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null ---- !u!1 &779039800 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 779039801} - - component: {fileID: 779039802} - m_Layer: 0 - m_Name: MixedRealitySpatialAwarenessSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &779039801 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 779039800} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &779039802 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 779039800} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &781571506 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 781571507} - - component: {fileID: 781571508} - m_Layer: 0 - m_Name: MixedRealityDiagnosticsSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &781571507 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 781571506} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &781571508 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 781571506} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &824979314 GameObject: m_ObjectHideFlags: 0 @@ -3990,42 +3129,11 @@ MonoBehaviour: m_CallState: 2 m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null ---- !u!1 &831262266 +--- !u!1 &831530711 GameObject: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 1832389131935346, guid: 75c7d301572f36d4aaf8d864a8f869f2, - type: 3} - m_PrefabInstance: {fileID: 869483337} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 831262267} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &831262267 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 869483337} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 831262266} - 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_Children: [] - m_Father: {fileID: 93739698} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &831530711 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: @@ -4138,36 +3246,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1410eac1ae94b4d4492a09cc368e152c, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &842039355 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1054748775} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 842039356} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &842039356 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1054748775} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 842039355} - 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_Children: [] - m_Father: {fileID: 1054748777} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &852661932 GameObject: m_ObjectHideFlags: 0 @@ -4464,74 +3542,49 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!1001 &869483337 -PrefabInstance: +--- !u!1 &875248897 +GameObject: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 126281608} - m_Modifications: - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalPosition.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalScale.x - value: 0.15784508 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalScale.y - value: 0.8 - objectReference: {fileID: 0} - - target: {fileID: 4031760943160574, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} - propertyPath: m_LocalScale.z - value: 0.8 - objectReference: {fileID: 0} - - target: {fileID: 114855406103909200, guid: 75c7d301572f36d4aaf8d864a8f869f2, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114383769280500332, guid: 75c7d301572f36d4aaf8d864a8f869f2, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114755908734741902, guid: 75c7d301572f36d4aaf8d864a8f869f2, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 75c7d301572f36d4aaf8d864a8f869f2, type: 3} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 875248898} + - component: {fileID: 875248899} + m_Layer: 0 + m_Name: MixedRealityInputSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &875248898 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 875248897} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &875248899 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 875248897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &886240642 PrefabInstance: m_ObjectHideFlags: 0 @@ -4690,194 +3743,94 @@ Transform: - {fileID: 2030299620} - {fileID: 558934816} m_Father: {fileID: 0} - m_RootOrder: 5 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &942644423 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1262663726} - m_Modifications: - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalScale.x - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalScale.y - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 4817510211244996, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} - propertyPath: m_LocalScale.z - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 114709813557731528, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114935902293540568, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, type: 3} ---- !u!1 &950161328 +--- !u!1 &926116682 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 683032822} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 950161329} + - component: {fileID: 926116683} + - component: {fileID: 926116684} m_Layer: 0 - m_Name: Missing Prefab (Dummy) + m_Name: DefaultRaycastProvider m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &950161329 +--- !u!4 &926116683 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 683032822} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 950161328} + m_GameObject: {fileID: 926116682} 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_Children: [] - m_Father: {fileID: 683032823} + m_Father: {fileID: 1540929158} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &953881748 -GameObject: +--- !u!114 &926116684 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1461201859} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2102116491} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &954263784 + m_GameObject: {fileID: 926116682} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &989541306 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 5415927} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 954263785} + - component: {fileID: 989541307} + - component: {fileID: 989541308} m_Layer: 0 - m_Name: Missing Prefab (Dummy) + m_Name: MixedRealityCameraSystem m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &954263785 +--- !u!4 &989541307 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 5415927} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 954263784} + m_GameObject: {fileID: 989541306} 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_Children: [] - m_Father: {fileID: 5415928} - m_RootOrder: 0 + m_Father: {fileID: 1540929158} + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &962357335 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 683032822} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2061190545} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &984232548 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1048284899} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 984232549} - m_Layer: 0 - m_Name: Missing Prefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &984232549 -Transform: +--- !u!114 &989541308 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1048284899} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 984232548} - 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_Children: - - {fileID: 1048284901} - m_Father: {fileID: 1054748776} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_GameObject: {fileID: 989541306} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1009541478 GameObject: m_ObjectHideFlags: 0 @@ -4969,287 +3922,35 @@ Transform: m_Father: {fileID: 2030299620} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1001 &1048284899 +--- !u!1001 &1100214942 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1054748776} + m_TransformParent: {fileID: 1875770010} m_Modifications: - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + - target: {fileID: 6742094791252829599, guid: 64790b91b91094d49942373c4e83c237, + type: 3} + propertyPath: m_Name + value: HeadToggle + objectReference: {fileID: 0} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalPosition.x - value: 0 + value: -0.2 objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalScale.x - value: 0.4 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalScale.y - value: 0.4 - objectReference: {fileID: 0} - - target: {fileID: 4901806931539292, guid: eab8031fa00c51d458f94c301aec122b, type: 3} - propertyPath: m_LocalScale.z - value: 0.4 - objectReference: {fileID: 0} - - target: {fileID: 114474594170136286, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114785721768203206, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: eab8031fa00c51d458f94c301aec122b, type: 3} ---- !u!1 &1048284900 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - m_PrefabInstance: {fileID: 1048284899} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1048284901} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1048284901 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1048284899} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1048284900} - 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_Children: [] - m_Father: {fileID: 984232549} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1054748775 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1785427622} - m_Modifications: - - target: {fileID: 0} - propertyPath: m_Text - value: Body Locked - objectReference: {fileID: 0} - - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_Name - value: OrbitalWithSteppingSwappingVolume - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.x - value: 0.7422119 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.z - value: 2.9067373 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.y - value: 0.12467475 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.w - value: 0.9921977 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 15 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: Solver - value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: HideThis - value: - objectReference: {fileID: 1048284900} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: SpawnThis - value: - objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: UpdateSolverTargetToClickSource - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThis - value: - objectReference: {fileID: 1048284900} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThis - value: - objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThisPrefab - value: - objectReference: {fileID: 1644659546057122, guid: c1a5decf3f13c2847b2e92b462ec9886, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThisObject - value: - objectReference: {fileID: 1048284900} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: updateSolverTargetToClickSource - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: m_Text - value: Orbital with Stepping - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!4 &1054748776 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - m_PrefabInstance: {fileID: 1054748775} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1161490965} - 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_Children: - - {fileID: 984232549} - m_Father: {fileID: 1054748777} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &1054748777 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1054748775} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1790044690} - 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_Children: - - {fileID: 1054748776} - - {fileID: 842039356} - m_Father: {fileID: 1785427622} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1063664876 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1476859234} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1476859235} - m_Layer: 0 - m_Name: ChaseSourceWithOffsetThenFaceHeadSwappingVolume (Missing Prefab) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1001 &1100214942 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1875770010} - m_Modifications: - - target: {fileID: 6742094791252829599, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_Name - value: HeadToggle - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalPosition.x - value: -0.2 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, - type: 3} + - target: {fileID: 6742094790733259646, guid: 64790b91b91094d49942373c4e83c237, + type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} @@ -5795,96 +4496,6 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1110655973} m_PrefabAsset: {fileID: 0} ---- !u!1 &1134942562 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1134942563} - - component: {fileID: 1134942564} - m_Layer: 0 - m_Name: MixedRealityCameraSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1134942563 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1134942562} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1134942564 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1134942562} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1161490965 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1054748775} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1054748776} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1166601503 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 2098571393} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1166601504} - m_Layer: 0 - m_Name: Missing Prefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1166601504 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 2098571393} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1166601503} - 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_Children: - - {fileID: 2124696267} - m_Father: {fileID: 684894276} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1206776947 GameObject: m_ObjectHideFlags: 0 @@ -5976,40 +4587,8 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1206776947} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1208075203 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 5415927} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1835088801} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1223366116 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1290217486} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 726208197} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1001 &1226204580 -PrefabInstance: +--- !u!1001 &1226204580 +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: @@ -6174,7 +4753,7 @@ Transform: m_Father: {fileID: 2030299620} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &1246607082 +--- !u!1 &1300909060 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6182,222 +4761,41 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1246607083} - - component: {fileID: 1246607084} + - component: {fileID: 1300909061} + - component: {fileID: 1300909062} m_Layer: 0 - m_Name: DefaultRaycastProvider + m_Name: MixedRealityTeleportSystem m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1246607083 +--- !u!4 &1300909061 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1246607082} + m_GameObject: {fileID: 1300909060} 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_Children: [] m_Father: {fileID: 1540929158} - m_RootOrder: 0 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1246607084 +--- !u!114 &1300909062 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1246607082} + m_GameObject: {fileID: 1300909060} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1250903681 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 1307245229378308, guid: de99acdc648a6d945ba138103ed87328, - type: 3} - m_PrefabInstance: {fileID: 1866611480} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1250903682} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1250903682 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1866611480} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1250903681} - 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_Children: [] - m_Father: {fileID: 664129540} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &1262663726 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - m_PrefabInstance: {fileID: 1749948741} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186725917} - 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_Children: - - {fileID: 160076935} - m_Father: {fileID: 1749948742} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1290217486 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1785427622} - m_Modifications: - - target: {fileID: 0} - propertyPath: m_Text - value: Body Locked - objectReference: {fileID: 0} - - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_Name - value: OrbitalSwappingVolume - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.x - value: 0.24971074 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.z - value: 2.9895895 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.y - value: 0.04165461 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.w - value: 0.9991321 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalScale.x - value: 0.24999997 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalScale.z - value: 0.24999997 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: Solver - value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: HideThis - value: - objectReference: {fileID: 142143629} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: SpawnThis - value: - objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: UpdateSolverTargetToClickSource - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThis - value: - objectReference: {fileID: 142143629} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThis - value: - objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThisPrefab - value: - objectReference: {fileID: 1644659546057122, guid: eab8031fa00c51d458f94c301aec122b, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThisObject - value: - objectReference: {fileID: 142143629} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: updateSolverTargetToClickSource - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: m_Text - value: Orbital - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!4 &1290217487 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1290217486} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 151850055} - 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_Children: - - {fileID: 726208197} - - {fileID: 1736671665} - m_Father: {fileID: 1785427622} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1305723435 PrefabInstance: m_ObjectHideFlags: 0 @@ -6723,100 +5121,6 @@ MonoBehaviour: m_EditorClassIdentifier: pivotAxis: 1 targetTransform: {fileID: 0} ---- !u!1001 &1374872478 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2102116491} - m_Modifications: - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} - propertyPath: m_LocalScale.x - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} - propertyPath: m_LocalScale.y - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 4526610178519342, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} - propertyPath: m_LocalScale.z - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 114911825043747796, guid: 118ca9eb859ed4a42beb80e64c3380ab, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114318995609163506, guid: 118ca9eb859ed4a42beb80e64c3380ab, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 118ca9eb859ed4a42beb80e64c3380ab, type: 3} ---- !u!1 &1374872479 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 1108371264373750, guid: 118ca9eb859ed4a42beb80e64c3380ab, - type: 3} - m_PrefabInstance: {fileID: 1374872478} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1374872480} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1374872480 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1374872478} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1374872479} - 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_Children: [] - m_Father: {fileID: 201088088} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1416902018 GameObject: m_ObjectHideFlags: 1 @@ -7052,283 +5356,8 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!1001 &1445928901 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1835088801} - m_Modifications: - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalScale.x - value: 0.15 - objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalScale.y - value: 0.8 - objectReference: {fileID: 0} - - target: {fileID: 4308712392116548, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} - propertyPath: m_LocalScale.z - value: 0.8 - objectReference: {fileID: 0} - - target: {fileID: 114842819766563628, guid: aa50dc498bdec8646b565cb0fcb35316, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114396026402588154, guid: aa50dc498bdec8646b565cb0fcb35316, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: aa50dc498bdec8646b565cb0fcb35316, type: 3} ---- !u!1001 &1461201859 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1785427622} - m_Modifications: - - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_Name - value: ChaseSourceWithOffsetSwappingVolume - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.x - value: -0.7422119 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.z - value: 2.9067373 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.y - value: -0.12467475 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.w - value: 0.9921977 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThisObject - value: - objectReference: {fileID: 1374872479} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThisPrefab - value: - objectReference: {fileID: 1108371264373750, guid: 118ca9eb859ed4a42beb80e64c3380ab, - type: 3} - - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: m_Text - value: 'Chase Source - - + Fixed Offset' - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!4 &1461201860 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1461201859} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1898173114} - 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_Children: - - {fileID: 729254477} - - {fileID: 2102116491} - m_Father: {fileID: 1785427622} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1476859234 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1785427622} - m_Modifications: - - target: {fileID: 0} - propertyPath: m_Text - value: 'Chase Hand - - +Fixed Offset - - +Face Headset' - objectReference: {fileID: 0} - - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_Name - value: ChaseSourceWithOffsetThenFaceHeadSwappingVolume - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.x - value: -0.24971074 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.z - value: 2.9895895 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.y - value: -0.04165461 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.w - value: 0.9991321 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: Solver - value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: HideThis - value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: SpawnThis - value: - objectReference: {fileID: 1041976978773994, guid: 72dfc8e6a20d95041b3f652885a7ea9f, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: UpdateSolverTargetToClickSource - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThis - value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThis - value: - objectReference: {fileID: 1041976978773994, guid: 72dfc8e6a20d95041b3f652885a7ea9f, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThisObject - value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThisPrefab - value: - objectReference: {fileID: 1041976978773994, guid: 72dfc8e6a20d95041b3f652885a7ea9f, - type: 3} - - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: m_Text - value: 'Chase Source - - + Fixed Offset - - + Face Headset' - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!4 &1476859235 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1476859234} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1063664876} - 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_Children: - - {fileID: 684894276} - - {fileID: 1583461996} - m_Father: {fileID: 1785427622} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1482121905 -GameObject: +--- !u!1 &1482121905 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -7418,36 +5447,6 @@ Transform: m_Father: {fileID: 2030299620} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &1491592864 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 545577275} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1491592865} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1491592865 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 545577275} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1491592864} - 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_Children: [] - m_Father: {fileID: 545577276} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1540929156 GameObject: m_ObjectHideFlags: 0 @@ -7489,106 +5488,17 @@ Transform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 1246607083} - - {fileID: 159702187} - - {fileID: 1569534337} - - {fileID: 1134942563} - - {fileID: 781571507} - - {fileID: 365722568} - - {fileID: 779039801} - - {fileID: 544448665} + - {fileID: 926116683} + - {fileID: 523118566} + - {fileID: 92044302} + - {fileID: 989541307} + - {fileID: 153444093} + - {fileID: 875248898} + - {fileID: 131697044} + - {fileID: 1300909061} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1569534336 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1569534337} - - component: {fileID: 1569534338} - m_Layer: 0 - m_Name: MixedRealityBoundarySystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1569534337 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1569534336} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1569534338 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1569534336} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1583461995 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1476859234} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1583461996} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1583461996 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1476859234} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1583461995} - 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_Children: [] - m_Father: {fileID: 1476859235} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1622652875 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 545577275} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 126281608} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 --- !u!1 &1636187196 GameObject: m_ObjectHideFlags: 0 @@ -7840,22 +5750,6 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 ---- !u!1 &1644293319 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 545577275} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 545577276} - m_Layer: 0 - m_Name: SurfaceMagnetismAndRadialViewSwappingVolume (Missing Prefab) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 --- !u!1 &1659572200 GameObject: m_ObjectHideFlags: 1 @@ -7887,162 +5781,6 @@ Transform: m_Father: {fileID: 1895117422} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1736671664 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1290217486} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1736671665} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1736671665 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1290217486} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1736671664} - 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_Children: [] - m_Father: {fileID: 1290217487} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1749948741 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1785427622} - m_Modifications: - - target: {fileID: 0} - propertyPath: m_Text - value: In between Hands - objectReference: {fileID: 0} - - target: {fileID: 1687025458477342, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_Name - value: InBetweenSourcesSwappingVolume - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.x - value: -1.6524272 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalPosition.z - value: 2.5038939 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.y - value: -0.2875489 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalRotation.w - value: 0.95776594 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -15 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: Solver - value: - objectReference: {fileID: 2124696266} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: HideThis - value: - objectReference: {fileID: 456805605} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: SpawnThis - value: - objectReference: {fileID: 1946721682696148, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: UpdateSolverTargetToClickSource - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThis - value: - objectReference: {fileID: 456805605} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThis - value: - objectReference: {fileID: 1946721682696148, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, - type: 3} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: updateSolverTargetToClickSource - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: hideThisObject - value: - objectReference: {fileID: 456805605} - - target: {fileID: 114459743357777030, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: spawnThisPrefab - value: - objectReference: {fileID: 1946721682696148, guid: 57dd3f4049bf6bb4cbcd5fd64c88ecca, - type: 3} - - target: {fileID: 4440517697149476, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114140823018708156, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - propertyPath: m_Text - value: In-between Sources - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 20761d7153c2c724a8739c1ebac24bea, type: 3} ---- !u!4 &1749948742 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1749948741} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1859655197} - 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_Children: - - {fileID: 1262663726} - - {fileID: 1971778628} - m_Father: {fileID: 1785427622} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1778504649 GameObject: m_ObjectHideFlags: 0 @@ -8113,200 +5851,27 @@ BoxCollider: m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} --- !u!33 &1778504652 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1778504649} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1778504653 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1778504649} - m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} - m_LocalPosition: {x: 12.01862, y: 2.0413427, z: -0.6685333} - m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} - m_Children: [] - m_Father: {fileID: 2030299620} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &1785427620 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1785427622} - - component: {fileID: 1785427621} - m_Layer: 0 - m_Name: SolverCollection - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!114 &1785427621 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1785427620} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: cf12ee76e7e00a44a9a84256760020e6, type: 3} - m_Name: - m_EditorClassIdentifier: - ignoreInactiveTransforms: 1 - sortType: 1 - surfaceType: 0 - orientType: 1 - layout: 0 - radius: 3 - radialRange: 180 - distance: 1 - rows: 1 - cellWidth: 0.5 - cellHeight: 0.5 ---- !u!4 &1785427622 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1785427620} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.012, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1749948742} - - {fileID: 683032823} - - {fileID: 1461201860} - - {fileID: 1476859235} - - {fileID: 1290217487} - - {fileID: 1054748777} - - {fileID: 5415928} - - {fileID: 545577276} - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1790044690 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1054748775} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1054748777} - m_Layer: 0 - m_Name: OrbitalWithSteppingSwappingVolume (Missing Prefab) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1835088801 -Transform: +MeshFilter: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - m_PrefabInstance: {fileID: 5415927} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1208075203} - 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_Children: - - {fileID: 2104517191} - m_Father: {fileID: 5415928} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1859655197 -GameObject: + m_GameObject: {fileID: 1778504649} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1778504653 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1749948741} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1749948742} - m_Layer: 0 - m_Name: InBetweenSourcesSwappingVolume (Missing Prefab) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1001 &1866611480 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2061190545} - m_Modifications: - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalScale.x - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalScale.y - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 4730916243282228, guid: de99acdc648a6d945ba138103ed87328, type: 3} - propertyPath: m_LocalScale.z - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 114229151188300204, guid: de99acdc648a6d945ba138103ed87328, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114604167685196832, guid: de99acdc648a6d945ba138103ed87328, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: de99acdc648a6d945ba138103ed87328, type: 3} + m_GameObject: {fileID: 1778504649} + m_LocalRotation: {x: -0, y: -0.00043630067, z: -0, w: 0.99999994} + m_LocalPosition: {x: 12.01862, y: 2.0413427, z: -0.6685333} + m_LocalScale: {x: 0.9741913, y: 1.3537316, z: 1.945419} + m_Children: [] + m_Father: {fileID: 2030299620} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} --- !u!1 &1875770009 GameObject: m_ObjectHideFlags: 0 @@ -8470,59 +6035,12 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1895117421} m_Mesh: {fileID: 4300000, guid: bb88669a3463b36438d9225a3ecd3a35, type: 3} ---- !u!1 &1898173114 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1461201859} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1461201860} - m_Layer: 0 - m_Name: ChaseSourceWithOffsetSwappingVolume (Missing Prefab) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 --- !u!4 &1928486858 stripped Transform: m_CorrespondingSourceObject: {fileID: 4753320988497866, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} m_PrefabInstance: {fileID: 2083613292} m_PrefabAsset: {fileID: 0} ---- !u!1 &1954249921 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 1179292221703190, guid: aa50dc498bdec8646b565cb0fcb35316, - type: 3} - m_PrefabInstance: {fileID: 1445928901} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1954249922} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1954249922 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1445928901} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1954249921} - 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_Children: [] - m_Father: {fileID: 2104517191} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1967220509 GameObject: m_ObjectHideFlags: 1 @@ -8553,36 +6071,6 @@ Transform: m_Father: {fileID: 624307635} m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1971778627 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1749948741} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1971778628} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1971778628 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1749948741} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1971778627} - 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_Children: [] - m_Father: {fileID: 1749948742} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1997675872 GameObject: m_ObjectHideFlags: 0 @@ -8718,7 +6206,7 @@ Transform: - {fileID: 1226204581} - {fileID: 58386157} m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2004415014 GameObject: @@ -9168,22 +6656,6 @@ Transform: m_Father: {fileID: 624307635} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &2061190545 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - m_PrefabInstance: {fileID: 683032822} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 962357335} - 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_Children: - - {fileID: 664129540} - m_Father: {fileID: 683032823} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &2083613292 PrefabInstance: m_ObjectHideFlags: 0 @@ -9297,157 +6769,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} ---- !u!1001 &2098571393 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 684894276} - m_Modifications: - - target: {fileID: 4137615430852754, guid: 72dfc8e6a20d95041b3f652885a7ea9f, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4137615430852754, guid: 72dfc8e6a20d95041b3f652885a7ea9f, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4137615430852754, guid: 72dfc8e6a20d95041b3f652885a7ea9f, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4137615430852754, guid: 72dfc8e6a20d95041b3f652885a7ea9f, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4137615430852754, guid: 72dfc8e6a20d95041b3f652885a7ea9f, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4137615430852754, guid: 72dfc8e6a20d95041b3f652885a7ea9f, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4137615430852754, guid: 72dfc8e6a20d95041b3f652885a7ea9f, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4137615430852754, guid: 72dfc8e6a20d95041b3f652885a7ea9f, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4137615430852754, guid: 72dfc8e6a20d95041b3f652885a7ea9f, type: 3} - propertyPath: m_LocalScale.x - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 4137615430852754, guid: 72dfc8e6a20d95041b3f652885a7ea9f, type: 3} - propertyPath: m_LocalScale.y - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 4137615430852754, guid: 72dfc8e6a20d95041b3f652885a7ea9f, type: 3} - propertyPath: m_LocalScale.z - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 114577281956123938, guid: 72dfc8e6a20d95041b3f652885a7ea9f, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114556860568291684, guid: 72dfc8e6a20d95041b3f652885a7ea9f, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114578645221470212, guid: 72dfc8e6a20d95041b3f652885a7ea9f, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114894140878539200, guid: 72dfc8e6a20d95041b3f652885a7ea9f, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 72dfc8e6a20d95041b3f652885a7ea9f, type: 3} ---- !u!4 &2102116491 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 4348569316050982, guid: 20761d7153c2c724a8739c1ebac24bea, - type: 3} - m_PrefabInstance: {fileID: 1461201859} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 953881748} - 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_Children: - - {fileID: 201088088} - m_Father: {fileID: 1461201860} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2104517190 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1445928901} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2104517191} - m_Layer: 0 - m_Name: Missing Prefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2104517191 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 1445928901} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2104517190} - 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_Children: - - {fileID: 1954249922} - m_Father: {fileID: 1835088801} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2124696266 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 1041976978773994, guid: 72dfc8e6a20d95041b3f652885a7ea9f, - type: 3} - m_PrefabInstance: {fileID: 2098571393} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2124696267} - m_Layer: 0 - m_Name: Missing Prefab (Dummy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &2124696267 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 2098571393} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2124696266} - 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_Children: [] - m_Father: {fileID: 1166601504} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2126597301 GameObject: m_ObjectHideFlags: 0 @@ -9478,5 +6799,5 @@ Transform: - {fileID: 316031414} - {fileID: 1636187197} m_Father: {fileID: 0} - m_RootOrder: 7 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SurfaceMagnetism.cs b/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SurfaceMagnetism.cs index 3d5cc822067..6ea93c4ac58 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SurfaceMagnetism.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SurfaceMagnetism.cs @@ -47,7 +47,7 @@ public enum OrientationMode None = 0, /// - /// Face head, but always oriented up or down + /// Face the tracked transform, but always oriented up or down /// Vertical, @@ -57,7 +57,7 @@ public enum OrientationMode Full, /// - /// Blend between head and surface orientation + /// Blend between tracked transform and the surface orientation /// Blended } diff --git a/Assets/MixedRealityToolkit.Tests/PlayModeTests/SolverTests.cs b/Assets/MixedRealityToolkit.Tests/PlayModeTests/SolverTests.cs index 979406c7286..b9c495c6f3d 100644 --- a/Assets/MixedRealityToolkit.Tests/PlayModeTests/SolverTests.cs +++ b/Assets/MixedRealityToolkit.Tests/PlayModeTests/SolverTests.cs @@ -214,7 +214,6 @@ public IEnumerator TestInBetween() TestUtilities.AssertAboutEqual(testObjects.target.transform.position, rightPost.transform.position, "InBetween solver did not move to the left post"); } - #region Test Helpers private IEnumerator TestHandSolver(GameObject target, InputSimulationService inputSimulationService, Vector3 handPos, Handedness hand) diff --git a/Documentation/Images/Solver/GeneralSolverProperties.PNG b/Documentation/Images/Solver/GeneralSolverProperties.PNG new file mode 100644 index 0000000000000000000000000000000000000000..c73611a1261bc20655240f0383b19c836afd6906 GIT binary patch literal 4966 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 literal 0 HcmV?d00001 diff --git a/Documentation/Images/Solver/InBetweenExample.png b/Documentation/Images/Solver/InBetweenExample.png index 4dfb52dc0610c89646c59dcb88e55f5f7e916ab7..2583bfc85d57731d991f34691c8a8a367ff7cbaf 100644 GIT binary patch literal 27858 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%0D8l`s|$VX6C71xhxJiQAvxES`lSX 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 N%|Jfo~n0d%tn+z3+YA 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 JXDD9u`40v~Eq(w1 diff --git a/Documentation/Images/Solver/OrbitalExample.PNG b/Documentation/Images/Solver/OrbitalExample.PNG new file mode 100644 index 0000000000000000000000000000000000000000..ee9e54092da58fccf10c32aaa4e8374f2a7bfbf5 GIT binary patch literal 18644 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 literal 0 HcmV?d00001 diff --git a/Documentation/Images/Solver/RadialViewExample.PNG b/Documentation/Images/Solver/RadialViewExample.PNG new file mode 100644 index 0000000000000000000000000000000000000000..2144b6e99a27bf7b34b5a41c17957967622434fd GIT binary patch literal 24581 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 [!NOTE] +> Examples of how to use the Solvers system can be found in the **SolverExamples.scene** file. ## How to change tracking reference -The `TrackedTargetType` of the [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler) component defines the point of reference all solvers will use to calculate their algorithms. For example, a value type of `Head` (xref:Microsoft.MixedReality.Toolkit.Utilities.TrackedObjectType.Head) with a simple [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism) component will result in a raycast from the head and in the direction of the user's gaze for solving what surface is hit. Potential values for the `TrackedTargetType` property are: +The *Tracked Target Type* property of the [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler) component defines the point of reference all solvers will use to calculate their algorithms. For example, a value type of [`Head`](xref:Microsoft.MixedReality.Toolkit.Utilities.TrackedObjectType.Head) with a simple [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism) component will result in a raycast from the head and in the direction of the user's gaze for solving what surface is hit. Potential values for the `TrackedTargetType` property are: -- *Head* : Point of reference from the camera -- *MotionController*: Point of reference from motion controller. Use `TrackedHandedness` property to define details -- *HandJoint*: Point of reference from hand. Use `TrackedHandJoint` and `TrackedHandedness` properties to define details -- *CustomOverride*: Point of reference from assigned `TransformOverride` +* *Head* : Point of reference from the camera +* *MotionController*: Point of reference from a motion controller. Use `TrackedHandedness` property to define details +* *HandJoint*: Point of reference from a hand. Use `TrackedHandJoint` and `TrackedHandedness` properties to define details +* *CustomOverride*: Point of reference from the assigned `TransformOverride` > [!NOTE] -> For both *MotionController* and *HandJoint*, the solver handler will attempt to provide the left controller/hand transform first and then the right if the former is not available or unless the `TrackedHandedness` property specifies otherwise. +> For both *MotionController* and *HandJoint* types, the solver handler will attempt to provide the left controller/hand transform first and then the right if the former is not available or unless the `TrackedHandedness` property specifies otherwise. ![Solver](../Documentation/Images/Solver/TrackedObjectType-Example.gif) +
+*Example of various properties associated with each TrackedTargetType* -## How to use chain solvers - -When *UpdateLinkedTransform* is true, the solver will calculate position & orientation, but will not apply it. This lets other components use the transform values. - -## How to use the InBetween - -The [`InBetween`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.InBetween) will keep the attached GameObject between two transforms. These two transform endpoints are defined by the GameObject's own [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler) *Tracked Target Type* and the [`InBetween`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.InBetween) component's *Second Tracked Target Type*. Generally, both types will be set to `CustomOverride` and the resulting `SolverHandler.TransformOverride` and `InBetween.SecondTransformOverride` transform values used as the two tracked endpoints. - -The `PartwayOffset` defines where along the line between two transforms the object shall be placed with 0.5 as halfway, 1.0 at the first transform, and 0.0 at the second transform. - -![Solver](../Documentation/Images/Solver/InBetweenExample.png) - -## Common misteps - -### SurfaceMagnetism - -When adding a [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism) component to a GameObject, it is important to consider the layer of the GameObject and it's children, if any have colliders. The component works by performing various types of raycast to determine what surface to "magnet" itself against. If the GameObject has a collider on one of the layers listed in the `MagneticSurfaces` property of SurfaceMagnetism, then the raycast will likely hit itself resulting in the GameObject attaching to it's own collider point. This odd behavior can be avoided by setting the main GameObject and all children to the *Ignore Raycast* layer or modifying the `MagneticSurfaces` LayerMask array appropriately. +## How to chain Solvers -Conversely, a [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism) GameObject will not collide with surfaces on a layer not listed in the `MagneticSurfaces` property. It is generally recommended to place all desired surfaces on a dedicated layer (i.e *Surfaces*) and setting the `MagneticSurfaces` property to just this layer. Using *default* or *everything* may result in UI components or cursors contributing to the solver. +It is possible to add multiple `Solver` components to the same GameObject thus chaining their algorithms. The `SolverHandler` components handles updating all solvers on the same GameObject. By default the `SolverHandler` calls `GetComponents()` on Start which will return the Solvers in the order that they appear in the inspector. -Finally, surfaces farther than the `MaxRaycastDistance` property setting will be ignored by the Surface Magnetism raycasts. +Furthermore, setting the *Updated Linked Transform* property to true will instruct that `Solver` to save it's calculated position, orientation, & scale to an intermediary variable accessible by all Solvers (i.e `GoalPosition`). When false, the `Solver` will update the GameObject's transform directly. By saving the transform properties to an intermediary location, other Solvers are able to perform their calculations starting from the intermediary variable. This is because Unity does not allow updates to gameObject.transform to stack within the same frame. - - -*Example of using Orbital solver in the [Slate](README_Slate.md) prefab.* +> [!NOTE] +> Developers can modify the order of execution of Solvers by setting the `SolverHandler.Solvers` property directly. -## Create a new Solver +## How to create a new Solver -All solvers must inherit from the abstract base class, [`Solver`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.Solver). The primary requirements of a Solver extension involes overriding `SolverUpdate` and in this method updating the inerhited `GoalPosition`, `GoalRotation` and `GoalScale` properties to the desired values. Furthermore, it is generally valuable to leverage `SolverHandler.TransformTarget` as the frame of reference desired by the consumer. +All solvers must inherit from the abstract base class, [`Solver`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.Solver). The primary requirements of a Solver extension involves overriding the `SolverUpdate` method. In this method, developers should update the inherited `GoalPosition`, `GoalRotation` and `GoalScale` properties to the desired values. Furthermore, it is generally valuable to leverage `SolverHandler.TransformTarget` as the frame of reference desired by the consumer. -The code provided below gives an example of a new Solver component called `InFront` that places the attached object 2m in front of the `SolverHandler.TransformTarget`. If the `SolverHandler.TrackedTargetType` is set by the consumer as `Head`, then the `SolverHandler.TransformTarget` will be the camera transform and thus this Solver will place the attached GameObject 2m in front of the users' gaze every frame. +The code provided below gives an example of a new Solver component called `InFront` that places the attached object 2m in front of the `SolverHandler.TransformTarget`. If the `SolverHandler.TrackedTargetType` is set by the consumer as [`Head`](xref:Microsoft.MixedReality.Toolkit.Utilities.TrackedObjectType.Head), then the `SolverHandler.TransformTarget` will be the camera transform and thus this Solver will place the attached GameObject 2m in front of the users' gaze every frame. ```csharp /// @@ -90,3 +78,78 @@ public class InFront : Solver } } ``` + +## Solver implementation guides + +### Common Solver properties + +Every Solver component has a core-set of identical properties that control the core Solver behavior. + +If *Smoothing* is enabled, then the Solver will gradually update the transform of the GameObject over time to the calculated values. The speed of this change is determined by every transform component's *LerpTime* property. For example, a higher *MoveLerpTime* value will result in slower increments in movement between frames. + +If *MaintainScale* is enabled, then the Solver will utilize the GameObject's default local scale. + +![Core Solver Properties](../Documentation/Images/Solver/GeneralSolverProperties.png) +
+*Common properties inherited by all Solver components* + +### Orbital + +The [`Orbital`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.Orbital) class is a tag-along component that behaves like planets in a solar system. This Solver will ensure the attached GameObject orbits around the tracked transform. Thus, if the *Tracked Target Type* of the [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler) is set to [`Head`](xref:Microsoft.MixedReality.Toolkit.Utilities.TrackedObjectType.Head), then the GameObject will orbit around the user's head with a fixed offset applied. + +Developers can modify this fixed offset to keep menus or other scene components at eye-level or at waist level etc. around a user. This is done by modifying the *Local Offset* and *World Offset* properties. The *Orientation Type* property determines the rotation applied to the object if it should maintain it's original rotation or always face the camera or face whatever transform is driving it's position etc. + +![Orbital Example](../Documentation/Images/Solver/OrbitalExample.png) +
+*Orbital example* + +### RadialView + +The [`RadialView`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.RadialView) is another tag-along component that keeps a particular portion of a GameObject within the frustum of the user's view. + +The *Min & Max View Degrees* properties determines how large of a portion of the GameObject must always be in view. + +The *Min & Max Distance* properties determines how far the GameObject should be kept from the user. For example, walking towards the GameObject with a *Min Distance* of 1m will push the GameObject away to ensure it is never closer than 1m to the user. + +Generally, the [`RadialView`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.RadialView) is used in conjunction with *Tracked Target Type* set to [`Head`](xref:Microsoft.MixedReality.Toolkit.Utilities.TrackedObjectType.Head) so that the component follows the user's gaze. However, this component can function to be kept in *"view"* of any *Tracked Target Type*. + +![RadialView Example](../Documentation/Images/Solver/RadialViewExample.png) +
+*RadialView example* + +### InBetween + +The [`InBetween`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.InBetween) class will keep the attached GameObject between two transforms. These two transform endpoints are defined by the GameObject's own [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler) *Tracked Target Type* and the [`InBetween`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.InBetween) component's *Second Tracked Target Type* property. Generally, both types will be set to [`CustomOverride`](xref:Microsoft.MixedReality.Toolkit.Utilities.TrackedObjectType.CustomOverride) and the resulting `SolverHandler.TransformOverride` and `InBetween.SecondTransformOverride` values set to the two tracked endpoints. + +At runtime, the [`InBetween`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.InBetween) component will create another [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler) component based on the *Second Tracked Target Type* and *Second Transform Override* properties. + +The `PartwayOffset` defines where along the line between two transforms the object shall be placed with 0.5 as halfway, 1.0 at the first transform, and 0.0 at the second transform. + +![InBetween Example](../Documentation/Images/Solver/InBetweenExample.png) +
+*Example of using InBetween solver to keep object between two transforms* + +### SurfaceMagnetism + +The [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism) works by performing a raycast against a set LayerMask of surfaces and placing the GameObject at that point of contact. + +The *Surface Normal Offset* will place the GameObject a set distance in meters away from the surface in the direction of the normal at the hit point on the surface. + +Conversely, the *Surface Ray Offset* will place the GameObject a set distance in meters away from the surface but in the opposite direction of the raycast performed. Thus, if the raycast is the user's gaze, then the GameObject will move closer along the line from the hit point on the surface to the camera. + +The *Orientation Mode* determines the type of rotation to apply in relation to the normal on the surface. + +* *None* - No rotation applied +* *Vertical* - Object will always be oriented up but face the tracked transform driving the raycast +* *Full* - Object will align based on normal at hit point on surface +* *Blended* - Object will align based on normal at hit point on surface AND based on facing the tracked transform. Use *Orientation Blend* property to control balance between two rotation factors + +![SurfaceMagnetism Example](../Documentation/Images/Solver/SurfaceMagExample.png) + +#### Determining what surfaces can be hit + +When adding a [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism) component to a GameObject, it is important to consider the layer of the GameObject and it's children, if any have colliders. The component works by performing various types of raycasts to determine what surface to "magnet" itself against. If the Solver GameObject has a collider on one of the layers listed in the `MagneticSurfaces` property of `SurfaceMagnetism`, then the raycast will likely hit itself resulting in the GameObject attaching to it's own collider point. This odd behavior can be avoided by setting the main GameObject and all children to the *Ignore Raycast* layer or modifying the `MagneticSurfaces` LayerMask array appropriately. + +Conversely, a [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism) GameObject will not collide with surfaces on a layer not listed in the `MagneticSurfaces` property. It is generally recommended to place all desired surfaces on a dedicated layer (i.e *Surfaces*) and setting the `MagneticSurfaces` property to just this layer. Using *default* or *everything* may result in UI components or cursors contributing to the solver. + +Finally, surfaces farther than the `MaxRaycastDistance` property setting will be ignored by the Surface Magnetism raycasts. From 7af602d356ab4af28e7898ca49f33c51c6c81cbd Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Mon, 5 Aug 2019 10:22:09 -0700 Subject: [PATCH 47/63] Removing unnecessary objects --- .../Demos/Solvers/Scenes/SolverExamples.unity | 564 +++++++++--------- 1 file changed, 282 insertions(+), 282 deletions(-) diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity index 40f8a557834..4391e723463 100644 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity +++ b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity @@ -112,6 +112,49 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &36903935 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 36903936} + - component: {fileID: 36903937} + m_Layer: 0 + m_Name: MixedRealityBoundarySystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &36903936 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 36903935} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &36903937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 36903935} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &58386156 PrefabInstance: m_ObjectHideFlags: 0 @@ -517,7 +560,7 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &92044301 +--- !u!1 &101353850 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -525,51 +568,8 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 92044302} - - component: {fileID: 92044303} - m_Layer: 0 - m_Name: MixedRealityBoundarySystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &92044302 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 92044301} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &92044303 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 92044301} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &131697043 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 131697044} - - component: {fileID: 131697045} + - component: {fileID: 101353851} + - component: {fileID: 101353852} m_Layer: 0 m_Name: MixedRealitySpatialAwarenessSystem m_TagString: Untagged @@ -577,13 +577,13 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &131697044 +--- !u!4 &101353851 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 131697043} + m_GameObject: {fileID: 101353850} 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} @@ -591,13 +591,13 @@ Transform: m_Father: {fileID: 1540929158} m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &131697045 +--- !u!114 &101353852 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 131697043} + m_GameObject: {fileID: 101353850} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} @@ -912,49 +912,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: -44.524002, z: 0} ---- !u!1 &153444092 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 153444093} - - component: {fileID: 153444094} - m_Layer: 0 - m_Name: MixedRealityDiagnosticsSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &153444093 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 153444092} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &153444094 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 153444092} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &181228729 GameObject: m_ObjectHideFlags: 0 @@ -1881,49 +1838,6 @@ Transform: m_Father: {fileID: 2030299620} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &523118565 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 523118566} - - component: {fileID: 523118567} - m_Layer: 0 - m_Name: FocusProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &523118566 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 523118565} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &523118567 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 523118565} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &552259680 GameObject: m_ObjectHideFlags: 0 @@ -2771,6 +2685,49 @@ MonoBehaviour: m_CallState: 2 m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null +--- !u!1 &809208770 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 809208771} + - component: {fileID: 809208772} + m_Layer: 0 + m_Name: MixedRealityDiagnosticsSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &809208771 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 809208770} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &809208772 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 809208770} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &824979314 GameObject: m_ObjectHideFlags: 0 @@ -3542,49 +3499,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!1 &875248897 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 875248898} - - component: {fileID: 875248899} - m_Layer: 0 - m_Name: MixedRealityInputSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &875248898 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 875248897} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &875248899 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 875248897} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &886240642 PrefabInstance: m_ObjectHideFlags: 0 @@ -3745,92 +3659,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &926116682 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 926116683} - - component: {fileID: 926116684} - m_Layer: 0 - m_Name: DefaultRaycastProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &926116683 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 926116682} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &926116684 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 926116682} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &989541306 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 989541307} - - component: {fileID: 989541308} - m_Layer: 0 - m_Name: MixedRealityCameraSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &989541307 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 989541306} - 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_Children: [] - m_Father: {fileID: 1540929158} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &989541308 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 989541306} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1009541478 GameObject: m_ObjectHideFlags: 0 @@ -4496,6 +4324,49 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1110655973} m_PrefabAsset: {fileID: 0} +--- !u!1 &1202282388 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1202282389} + - component: {fileID: 1202282390} + m_Layer: 0 + m_Name: MixedRealityInputSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1202282389 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1202282388} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1202282390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1202282388} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1206776947 GameObject: m_ObjectHideFlags: 0 @@ -4587,6 +4458,49 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1206776947} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1212779363 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1212779364} + - component: {fileID: 1212779365} + m_Layer: 0 + m_Name: MixedRealityCameraSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1212779364 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1212779363} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1212779365 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1212779363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &1226204580 PrefabInstance: m_ObjectHideFlags: 0 @@ -4753,7 +4667,7 @@ Transform: m_Father: {fileID: 2030299620} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} ---- !u!1 &1300909060 +--- !u!1 &1253418702 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4761,36 +4675,36 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1300909061} - - component: {fileID: 1300909062} + - component: {fileID: 1253418703} + - component: {fileID: 1253418704} m_Layer: 0 - m_Name: MixedRealityTeleportSystem + m_Name: FocusProvider m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1300909061 +--- !u!4 &1253418703 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1300909060} + m_GameObject: {fileID: 1253418702} 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_Children: [] m_Father: {fileID: 1540929158} - m_RootOrder: 7 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1300909062 +--- !u!114 &1253418704 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1300909060} + m_GameObject: {fileID: 1253418702} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} @@ -5488,14 +5402,14 @@ Transform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 926116683} - - {fileID: 523118566} - - {fileID: 92044302} - - {fileID: 989541307} - - {fileID: 153444093} - - {fileID: 875248898} - - {fileID: 131697044} - - {fileID: 1300909061} + - {fileID: 1770235900} + - {fileID: 1253418703} + - {fileID: 36903936} + - {fileID: 1212779364} + - {fileID: 809208771} + - {fileID: 1202282389} + - {fileID: 101353851} + - {fileID: 1874654044} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -5781,6 +5695,49 @@ Transform: m_Father: {fileID: 1895117422} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1770235899 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1770235900} + - component: {fileID: 1770235901} + m_Layer: 0 + m_Name: DefaultRaycastProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1770235900 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1770235899} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1770235901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1770235899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1778504649 GameObject: m_ObjectHideFlags: 0 @@ -5872,6 +5829,49 @@ Transform: m_Father: {fileID: 2030299620} m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: -0.05, z: 0} +--- !u!1 &1874654043 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1874654044} + - component: {fileID: 1874654045} + m_Layer: 0 + m_Name: MixedRealityTeleportSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1874654044 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1874654043} + 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_Children: [] + m_Father: {fileID: 1540929158} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1874654045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1874654043} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09c04dafcb77c1e4195a36bd131cbdec, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1875770009 GameObject: m_ObjectHideFlags: 0 From c14cbf96949421e67b0007fe749b740211b8d905 Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Mon, 5 Aug 2019 10:24:59 -0700 Subject: [PATCH 48/63] Update text content in Solver example scene info --- .../Demos/Solvers/Scenes/SolverExamples.unity | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity index 4391e723463..85cfbc19b1c 100644 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity +++ b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scenes/SolverExamples.unity @@ -6729,19 +6729,15 @@ PrefabInstance: - target: {fileID: 114995780653097258, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_Text - value: 'Solvers are intended to provide a reliable way to specify the update - order for Unity components, in order to implement deterministic compound transformations. - - - Building on this, solvers offer a range of follow behaviors (e.g. tag-along) - which can be safely stacked (e.g. tag-along + surface magnetism + momentum). - - - - To use this scene, point at and select on a sphere in the scene. This will - activate the associated solver and, if supported, attach it to the controller - that selected on it. Select the sphere again to deactivate it. You can tap - on multiple spheres in a row to activate more than one solver at a time.' + value: "Solvers are components that facilitate the means of calculating an object's + position & orientation according to a predefine algorithm. An example may + be placing an object on the surface the user's gaze raycast currently hits. + \ \r\n\r\nFurthermore, the Solver system deterministically defines an order + of operations for these transform calculations as there is no reliable way + to specify to Unity the update order for components.\n\n\nTo use this scene, + use the buttons below to configure the type of Solver attached to the coffee + cup. Furthermore, there is an example of the InBetween solver to the left. + The surfaces in front are useful for exploring the SurfaceMagnetism solver. " objectReference: {fileID: 0} - target: {fileID: 114125765304321574, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} @@ -6751,7 +6747,7 @@ PrefabInstance: - target: {fileID: 224849082003076088, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_AnchoredPosition.y - value: 0.12 + value: 0.103 objectReference: {fileID: 0} - target: {fileID: 224745427211728820, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} @@ -6761,7 +6757,11 @@ PrefabInstance: - target: {fileID: 114713125240876806, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_Text - value: Immersive headset + value: 'HoloLens + + HoloLens 2 + + Immersive headset' objectReference: {fileID: 0} - target: {fileID: 1149545904682892, guid: a900c08743a94c328074df8bbe3eb63c, type: 3} propertyPath: m_IsActive From 98746f7f2234eb801b5ffbbe30184e8a83b6d53f Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Mon, 5 Aug 2019 10:56:52 -0700 Subject: [PATCH 49/63] Update Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SurfaceMagnetismInspector.cs Co-Authored-By: Will --- .../Inspectors/Utilities/Solvers/SurfaceMagnetismInspector.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SurfaceMagnetismInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SurfaceMagnetismInspector.cs index fd28c770f16..d190d2ffe23 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SurfaceMagnetismInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SurfaceMagnetismInspector.cs @@ -78,7 +78,7 @@ public override void OnInspectorGUI() // When raycast from the center of the GameObject, Raycast may hit one of the collider on the GameObject (or children) // This results in the GameObject "magnetizes" against itself. Warn user if this possiblity exists var colliders = surfaceMagnetism.GetComponentsInChildren(); - foreach(var collider in colliders) + foreach (var collider in colliders) { if (surfaceMagnetism.MagneticSurfaces.Any(s => collider.gameObject.IsInLayerMask(s))) { From 0cc7bb077ad7fb0068a92edd6c9e979b749db78b Mon Sep 17 00:00:00 2001 From: davidkline-ms Date: Mon, 5 Aug 2019 09:46:05 -0700 Subject: [PATCH 50/63] fix typo in ci template --- pipelines/templates/ci-common.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipelines/templates/ci-common.yml b/pipelines/templates/ci-common.yml index 41ba5a60e2f..f80b2d48782 100644 --- a/pipelines/templates/ci-common.yml +++ b/pipelines/templates/ci-common.yml @@ -10,5 +10,5 @@ steps: - template: tasks/unitypackages.yml - template: package.yml - ${{ if eq(parameters.packagePublishing, true) }}: - - $template: publishpackages.yml + - template: publishpackages.yml - template: end.yml From f55705ca4a59631198d212df963623c86e0935c6 Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Mon, 5 Aug 2019 11:20:51 -0700 Subject: [PATCH 51/63] Add doc link to solvers --- .../Features/Utilities/Solvers/Solver.cs | 1 + .../Utilities/Solvers/SolverHandler.cs | 1 + .../Solvers/SolverHandlerInspector.cs | 2 + .../Utilities/InspectorUIUtility.cs | 42 +++++++++++++++++++ 4 files changed, 46 insertions(+) diff --git a/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/Solver.cs b/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/Solver.cs index d4a87fb53b0..933cd7be5a7 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/Solver.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/Solver.cs @@ -12,6 +12,7 @@ namespace Microsoft.MixedReality.Toolkit.Utilities.Solvers /// as long as updateLinkedTransform is false. ///
[RequireComponent(typeof(SolverHandler))] + [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Solver.html")] public abstract class Solver : MonoBehaviour { [SerializeField] diff --git a/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SolverHandler.cs b/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SolverHandler.cs index a1ccb35b495..3d35f2d1023 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SolverHandler.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SolverHandler.cs @@ -12,6 +12,7 @@ namespace Microsoft.MixedReality.Toolkit.Utilities.Solvers /// /// This class handles the solver components that are attached to this GameObject /// + [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Solver.html")] public class SolverHandler : MonoBehaviour { [SerializeField] diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs index ecfd8462d5d..8ca4aeda118 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs @@ -40,6 +40,8 @@ public override void OnInspectorGUI() { serializedObject.Update(); + InspectorUIUtility.RenderDocLink(target); + bool trackedObjectChanged = false; EditorGUI.BeginChangeCheck(); diff --git a/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs b/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs index a45e894012c..f29b8df215b 100644 --- a/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs +++ b/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs @@ -3,6 +3,7 @@ using System; using System.Collections.Generic; +using System.Reflection; using UnityEditor; using UnityEngine; @@ -157,6 +158,47 @@ public static bool RenderDocLinkButton(string docURL) return false; } + /// + /// Render DocLink header if Object contains DocLinkAttribute + /// + /// UnityEngine object to test for DocLinkAttribute + /// true if object drawn & button clicked, false otherwise + public static bool RenderDocLink(UnityEngine.Object target) + { + bool result = false; + + if (target != null) + { + DocLinkAttribute docLink = target.GetType().GetCustomAttribute(); + if (docLink != null) + { + result = RenderDocLink(docLink.URL); + } + } + + return result; + } + + /// + /// Render DocLink header for given url value + /// + /// Url to open if button is clicked + /// true if object drawn & button clicked, false otherwise + public static bool RenderDocLink(string url) + { + bool result = false; + if (!string.IsNullOrEmpty(url)) + { + using (new EditorGUILayout.HorizontalScope()) + { + GUILayout.FlexibleSpace(); + result = RenderDocLinkButton(url); + } + } + + return result; + } + /// /// A button that is as wide as the label /// From 01c549599a88f5766f5f9fc5b65b851eb7db19ad Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Mon, 5 Aug 2019 11:27:50 -0700 Subject: [PATCH 52/63] Updates for PR --- .../Solvers/Scripts/SolverExampleManager.cs | 22 +++++++++---------- Documentation/README_Solver.md | 15 ++++++++----- 2 files changed, 20 insertions(+), 17 deletions(-) diff --git a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs index 33884a9b693..aa8cc9cf521 100644 --- a/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs +++ b/Assets/MixedRealityToolkit.Examples/Demos/Solvers/Scripts/SolverExampleManager.cs @@ -36,17 +36,17 @@ private void Awake() public void SetTrackedHead() { - this.TrackedType = TrackedObjectType.Head; + TrackedType = TrackedObjectType.Head; } public void SetTrackedHands() { - this.TrackedType = TrackedObjectType.HandJoint; + TrackedType = TrackedObjectType.HandJoint; } public void SetTrackedCustom() { - this.TrackedType = TrackedObjectType.CustomOverride; + TrackedType = TrackedObjectType.CustomOverride; } public void SetRadialView() @@ -63,7 +63,7 @@ public void SetOrbital() AddSolver(); // Modify properties of solver custom to this example - var orbital = this.currentSolver as Orbital; + var orbital = currentSolver as Orbital; orbital.LocalOffset = new Vector3(0.0f, -0.5f, 1.0f); } @@ -74,14 +74,14 @@ public void SetSurfaceMagnetism() AddSolver(); // Modify properties of solver custom to this example - var surfaceMagnetism = this.currentSolver as SurfaceMagnetism; + var surfaceMagnetism = currentSolver as SurfaceMagnetism; surfaceMagnetism.SurfaceNormalOffset = 0.2f; } private void AddSolver() where T : Solver { - currentSolver = this.gameObject.AddComponent(); - handler = this.GetComponent(); + currentSolver = gameObject.AddComponent(); + handler = GetComponent(); RefreshSolverHandler(); } @@ -89,11 +89,11 @@ private void RefreshSolverHandler() { if (handler != null) { - this.handler.TrackedTargetType = this.TrackedType; - this.handler.TrackedHandness = Handedness.Both; - if (this.CustomTrackedObject != null) + handler.TrackedTargetType = TrackedType; + handler.TrackedHandness = Handedness.Both; + if (CustomTrackedObject != null) { - this.handler.TransformOverride = this.CustomTrackedObject.transform; + handler.TransformOverride = CustomTrackedObject.transform; } } } diff --git a/Documentation/README_Solver.md b/Documentation/README_Solver.md index 8e32b373c58..b33be4f6beb 100644 --- a/Documentation/README_Solver.md +++ b/Documentation/README_Solver.md @@ -17,12 +17,12 @@ The Solver system consists of three categories of scripts: The third category is the solver itself. The following solvers provide the building blocks for basic behavior: -* [`Orbital`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.Orbital): Locks to a specified position and offset from the referenced object. +* [`Orbital`](#orbital): Locks to a specified position and offset from the referenced object. * [`ConstantViewSize`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.ConstantViewSize): Scales to maintain a constant size relative to the view of the referenced object. -* [`RadialView`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.RadialView): Keeps the object within a view cone cast by the referenced object. -* [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism): casts rays to surfaces in the world, and align the object to that surface. +* [`RadialView`](#radialview): Keeps the object within a view cone cast by the referenced object. +* [`SurfaceMagnetism`](#surfacemagnetism): casts rays to surfaces in the world, and align the object to that surface. * [`Momentum`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.Momentum): Applies acceleration/velocity/friction to simulate momentum and springiness for an object being moved by other solvers/components. -* [`InBetween`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.InBetween): Keeps an object in between two tracked objects. +* [`InBetween`](#inbetween): Keeps an object in between two tracked objects. In order to use the Solver system, simply add one of the components listed above to a GameObject. Since all Solvers require a [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler), one will be created automatically by Unity. @@ -34,8 +34,11 @@ In order to use the Solver system, simply add one of the components listed above The *Tracked Target Type* property of the [`SolverHandler`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SolverHandler) component defines the point of reference all solvers will use to calculate their algorithms. For example, a value type of [`Head`](xref:Microsoft.MixedReality.Toolkit.Utilities.TrackedObjectType.Head) with a simple [`SurfaceMagnetism`](xref:Microsoft.MixedReality.Toolkit.Utilities.Solvers.SurfaceMagnetism) component will result in a raycast from the head and in the direction of the user's gaze for solving what surface is hit. Potential values for the `TrackedTargetType` property are: * *Head* : Point of reference from the camera -* *MotionController*: Point of reference from a motion controller. Use `TrackedHandedness` property to define details -* *HandJoint*: Point of reference from a hand. Use `TrackedHandJoint` and `TrackedHandedness` properties to define details +* *MotionController*: Point of reference from a motion controller + * Use the `TrackedHandedness` property to select the handedness preference (i.e Left, Right, Both) +* *HandJoint*: Point of reference from a hand + * Use the `TrackedHandedness` property to select the handedness preference (i.e Left, Right, Both) + * Use the `TrackedHandJoint` property to determine the joint transform to utilize * *CustomOverride*: Point of reference from the assigned `TransformOverride` > [!NOTE] From 6bfe73842f370884fa20945519e038621ee67ae4 Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Mon, 5 Aug 2019 11:54:53 -0700 Subject: [PATCH 53/63] stupid ampersands --- .../Inspectors/Utilities/InspectorUIUtility.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs b/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs index f29b8df215b..0de64782cc8 100644 --- a/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs +++ b/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs @@ -162,7 +162,7 @@ public static bool RenderDocLinkButton(string docURL) /// Render DocLink header if Object contains DocLinkAttribute /// /// UnityEngine object to test for DocLinkAttribute - /// true if object drawn & button clicked, false otherwise + /// true if object drawn and button clicked, false otherwise public static bool RenderDocLink(UnityEngine.Object target) { bool result = false; @@ -183,7 +183,7 @@ public static bool RenderDocLink(UnityEngine.Object target) /// Render DocLink header for given url value /// /// Url to open if button is clicked - /// true if object drawn & button clicked, false otherwise + /// true if object drawn and button clicked, false otherwise public static bool RenderDocLink(string url) { bool result = false; From 153571cf2ef5546963b3a23c1f5a1cf3f411ce06 Mon Sep 17 00:00:00 2001 From: davidkline-ms Date: Mon, 5 Aug 2019 14:43:48 -0700 Subject: [PATCH 54/63] remove unactionable debug log messages --- .../WindowsMixedRealitySpatialMeshObserver.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/Assets/MixedRealityToolkit.Providers/WindowsMixedReality/WindowsMixedRealitySpatialMeshObserver.cs b/Assets/MixedRealityToolkit.Providers/WindowsMixedReality/WindowsMixedRealitySpatialMeshObserver.cs index e1027f3808d..afccf23ec7e 100644 --- a/Assets/MixedRealityToolkit.Providers/WindowsMixedReality/WindowsMixedRealitySpatialMeshObserver.cs +++ b/Assets/MixedRealityToolkit.Providers/WindowsMixedReality/WindowsMixedRealitySpatialMeshObserver.cs @@ -737,13 +737,11 @@ private void SurfaceObserver_OnDataReady(SurfaceData cookedData, bool outputWrit if (outstandingMeshObject == null) { - Debug.LogWarning($"OnDataReady called for mesh id {cookedData.id.handle} while no request was outstanding."); return; } if (!outputWritten) { - Debug.LogWarning($"OnDataReady reported no data written for mesh id {cookedData.id.handle}"); ReclaimMeshObject(outstandingMeshObject); outstandingMeshObject = null; return; From 944c37b030ad1ae5997dbb21d199565d15065213 Mon Sep 17 00:00:00 2001 From: Cameron Micka Date: Mon, 5 Aug 2019 14:44:49 -0700 Subject: [PATCH 55/63] Fixing a few icon materials that did not respect depth sorting. --- .../HolographicButtonIconFontMaterial.mat | 10 +- .../HolographicButtonIconHandJoint.mat | 105 ++++++++++++++++-- .../HolographicButtonIconHandMesh.mat | 105 ++++++++++++++++-- .../Materials/HolographicButtonIconPin.mat | 105 ++++++++++++++++-- .../HolographicButtonIconProfiler.mat | 105 ++++++++++++++++-- 5 files changed, 401 insertions(+), 29 deletions(-) diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconFontMaterial.mat b/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconFontMaterial.mat index b4b42ec68cf..2635c52986f 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconFontMaterial.mat +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconFontMaterial.mat @@ -72,6 +72,7 @@ Material: - _AlbedoAlphaMode: 0 - _AlbedoAssignedAtRuntime: 0 - _BlendOp: 0 + - _BlendedClippingWidth: 1 - _BorderLight: 0 - _BorderLightOpaque: 0 - _BorderLightOpaqueAlpha: 1 @@ -88,7 +89,7 @@ Material: - _ColorMask: 15 - _ColorWriteMask: 15 - _Cull: 2 - - _CullMode: 2 + - _CullMode: 0 - _CustomMode: 1 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -100,6 +101,7 @@ Material: - _EnableHoverColorOverride: 0 - _EnableLocalSpaceTriplanarMapping: 0 - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 0 - _EnableTriplanarMapping: 0 - _EnvironmentColorIntensity: 0.5 - _EnvironmentColorThreshold: 1.5 @@ -107,8 +109,10 @@ Material: - _FadeBeginDistance: 0.85 - _FadeCompleteDistance: 0.5 - _FadeMinValue: 0 + - _FluentLightIntensity: 1 - _Glossiness: 0.5 - _HoverLight: 0 + - _IgnoreZScale: 0 - _InnerGlow: 0 - _InnerGlowPower: 4 - _InstancedColor: 0 @@ -124,6 +128,7 @@ Material: - _OcclusionStrength: 1 - _Parallax: 0.02 - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 - _ProximityLightTwoSided: 0 - _Reflections: 0 - _Refraction: 0 @@ -168,4 +173,7 @@ Material: - _EnvironmentColorZ: {r: 0, g: 0, 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.5, g: 0.5, b: 0.5, a: 1} diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconHandJoint.mat b/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconHandJoint.mat index aa9b45bc1f8..d588edb4815 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconHandJoint.mat +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconHandJoint.mat @@ -8,13 +8,14 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: HolographicButtonIconHandJoint - m_Shader: {fileID: 10101, guid: 0000000000000000e000000000000000, type: 0} - m_ShaderKeywords: _USECOLOR_ON _USEMAINTEX_ON + m_Shader: {fileID: 4800000, guid: 5bdea20278144b11916d77503ba1467a, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _USECOLOR_ON _USEMAINTEX_ON m_LightmapFlags: 5 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 @@ -23,6 +24,10 @@ Material: 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} @@ -39,6 +44,10 @@ Material: 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: 0771cd1b5e4131e45afe250cd1713737, type: 3} m_Scale: {x: 1, y: 1} @@ -47,6 +56,10 @@ Material: 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} @@ -56,30 +69,108 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: + - _AlbedoAlphaMode: 0 + - _AlbedoAssignedAtRuntime: 0 + - _BlendOp: 0 + - _BlendedClippingWidth: 1 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightOpaqueAlpha: 1 + - _BorderLightReplacesAlbedo: 0 + - _BorderLightUsesHoverColor: 0 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 - _BumpScale: 1 + - _ClippingBorder: 0 + - _ClippingBorderWidth: 0.025 - _ColorMask: 15 - _ColorWriteMask: 15 - _Cull: 2 + - _CullMode: 0 + - _CustomMode: 1 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - - _DstBlend: 10 + - _DirectionalLight: 0 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableChannelMap: 0 + - _EnableEmission: 0 + - _EnableHoverColorOverride: 0 + - _EnableLocalSpaceTriplanarMapping: 0 + - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 0 + - _EnableTriplanarMapping: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _FadeMinValue: 0 + - _FluentLightIntensity: 1 - _Glossiness: 0.5 + - _HoverLight: 0 + - _IgnoreZScale: 0 + - _InnerGlow: 0 + - _InnerGlowPower: 4 + - _InstancedColor: 0 + - _Iridescence: 0 + - _IridescenceAngle: -0.78 + - _IridescenceIntensity: 0.5 + - _IridescenceThreshold: 0.05 - _Metallic: 0 - - _Mode: 0 + - _Mode: 1 + - _NearLightFade: 0 + - _NearPlaneFade: 0 + - _NormalMapScale: 1 - _OcclusionStrength: 1 - _Parallax: 0.02 - - _SrcBlend: 5 + - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 + - _ProximityLightTwoSided: 0 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 0 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0.01 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SpecularHighlights: 0 + - _SphericalHarmonics: 0 + - _SrcBlend: 1 - _Stencil: 0 - _StencilComp: 8 + - _StencilComparison: 0 - _StencilOp: 0 + - _StencilOperation: 0 - _StencilReadMask: 255 + - _StencilReference: 0 - _StencilWriteMask: 255 + - _TriplanarMappingBlendSharpness: 4 - _UVSec: 0 - _UseColor: 1 - _UseMainTex: 1 - _UseUIAlphaClip: 0 + - _VertexColors: 0 + - _VertexExtrusion: 0 + - _VertexExtrusionValue: 0 + - _ZOffsetFactor: 0 + - _ZOffsetUnits: 0 - _ZTest: 4 - _ZWrite: 1 m_Colors: + - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _Color: {r: 1, g: 1, 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} + - _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.5, g: 0.5, b: 0.5, a: 1} diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconHandMesh.mat b/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconHandMesh.mat index 294cb83e720..a7a76802c8c 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconHandMesh.mat +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconHandMesh.mat @@ -8,13 +8,14 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: HolographicButtonIconHandMesh - m_Shader: {fileID: 10101, guid: 0000000000000000e000000000000000, type: 0} - m_ShaderKeywords: _USECOLOR_ON _USEMAINTEX_ON + m_Shader: {fileID: 4800000, guid: 5bdea20278144b11916d77503ba1467a, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _USECOLOR_ON _USEMAINTEX_ON m_LightmapFlags: 5 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 @@ -23,6 +24,10 @@ Material: 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} @@ -39,6 +44,10 @@ Material: 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: 4494cfaf424cdde49895b91e2b559258, type: 3} m_Scale: {x: 1, y: 1} @@ -47,6 +56,10 @@ Material: 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} @@ -56,30 +69,108 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: + - _AlbedoAlphaMode: 0 + - _AlbedoAssignedAtRuntime: 0 + - _BlendOp: 0 + - _BlendedClippingWidth: 1 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightOpaqueAlpha: 1 + - _BorderLightReplacesAlbedo: 0 + - _BorderLightUsesHoverColor: 0 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 - _BumpScale: 1 + - _ClippingBorder: 0 + - _ClippingBorderWidth: 0.025 - _ColorMask: 15 - _ColorWriteMask: 15 - _Cull: 2 + - _CullMode: 0 + - _CustomMode: 1 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - - _DstBlend: 10 + - _DirectionalLight: 0 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableChannelMap: 0 + - _EnableEmission: 0 + - _EnableHoverColorOverride: 0 + - _EnableLocalSpaceTriplanarMapping: 0 + - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 0 + - _EnableTriplanarMapping: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _FadeMinValue: 0 + - _FluentLightIntensity: 1 - _Glossiness: 0.5 + - _HoverLight: 0 + - _IgnoreZScale: 0 + - _InnerGlow: 0 + - _InnerGlowPower: 4 + - _InstancedColor: 0 + - _Iridescence: 0 + - _IridescenceAngle: -0.78 + - _IridescenceIntensity: 0.5 + - _IridescenceThreshold: 0.05 - _Metallic: 0 - - _Mode: 0 + - _Mode: 1 + - _NearLightFade: 0 + - _NearPlaneFade: 0 + - _NormalMapScale: 1 - _OcclusionStrength: 1 - _Parallax: 0.02 - - _SrcBlend: 5 + - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 + - _ProximityLightTwoSided: 0 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 0 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0.01 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SpecularHighlights: 0 + - _SphericalHarmonics: 0 + - _SrcBlend: 1 - _Stencil: 0 - _StencilComp: 8 + - _StencilComparison: 0 - _StencilOp: 0 + - _StencilOperation: 0 - _StencilReadMask: 255 + - _StencilReference: 0 - _StencilWriteMask: 255 + - _TriplanarMappingBlendSharpness: 4 - _UVSec: 0 - _UseColor: 1 - _UseMainTex: 1 - _UseUIAlphaClip: 0 + - _VertexColors: 0 + - _VertexExtrusion: 0 + - _VertexExtrusionValue: 0 + - _ZOffsetFactor: 0 + - _ZOffsetUnits: 0 - _ZTest: 4 - _ZWrite: 1 m_Colors: + - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _Color: {r: 1, g: 1, 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} + - _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.5, g: 0.5, b: 0.5, a: 1} diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconPin.mat b/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconPin.mat index 6ba9f0410cc..35507b597cb 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconPin.mat +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconPin.mat @@ -8,13 +8,14 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: HolographicButtonIconPin - m_Shader: {fileID: 10101, guid: 0000000000000000e000000000000000, type: 0} - m_ShaderKeywords: _USECOLOR_ON _USEMAINTEX_ON + m_Shader: {fileID: 4800000, guid: 5bdea20278144b11916d77503ba1467a, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _USECOLOR_ON _USEMAINTEX_ON m_LightmapFlags: 5 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 @@ -23,6 +24,10 @@ Material: 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} @@ -39,6 +44,10 @@ Material: 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: 5ced9c7e98be2e941a88b5d0a16b2a3b, type: 3} m_Scale: {x: 1, y: 1} @@ -47,6 +56,10 @@ Material: 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} @@ -56,30 +69,108 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: + - _AlbedoAlphaMode: 0 + - _AlbedoAssignedAtRuntime: 0 + - _BlendOp: 0 + - _BlendedClippingWidth: 1 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightOpaqueAlpha: 1 + - _BorderLightReplacesAlbedo: 0 + - _BorderLightUsesHoverColor: 0 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 - _BumpScale: 1 + - _ClippingBorder: 0 + - _ClippingBorderWidth: 0.025 - _ColorMask: 15 - _ColorWriteMask: 15 - _Cull: 2 + - _CullMode: 0 + - _CustomMode: 1 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - - _DstBlend: 10 + - _DirectionalLight: 0 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableChannelMap: 0 + - _EnableEmission: 0 + - _EnableHoverColorOverride: 0 + - _EnableLocalSpaceTriplanarMapping: 0 + - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 0 + - _EnableTriplanarMapping: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _FadeMinValue: 0 + - _FluentLightIntensity: 1 - _Glossiness: 0.5 + - _HoverLight: 0 + - _IgnoreZScale: 0 + - _InnerGlow: 0 + - _InnerGlowPower: 4 + - _InstancedColor: 0 + - _Iridescence: 0 + - _IridescenceAngle: -0.78 + - _IridescenceIntensity: 0.5 + - _IridescenceThreshold: 0.05 - _Metallic: 0 - - _Mode: 0 + - _Mode: 1 + - _NearLightFade: 0 + - _NearPlaneFade: 0 + - _NormalMapScale: 1 - _OcclusionStrength: 1 - _Parallax: 0.02 - - _SrcBlend: 5 + - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 + - _ProximityLightTwoSided: 0 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 0 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0.01 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SpecularHighlights: 0 + - _SphericalHarmonics: 0 + - _SrcBlend: 1 - _Stencil: 0 - _StencilComp: 8 + - _StencilComparison: 0 - _StencilOp: 0 + - _StencilOperation: 0 - _StencilReadMask: 255 + - _StencilReference: 0 - _StencilWriteMask: 255 + - _TriplanarMappingBlendSharpness: 4 - _UVSec: 0 - _UseColor: 1 - _UseMainTex: 1 - _UseUIAlphaClip: 0 + - _VertexColors: 0 + - _VertexExtrusion: 0 + - _VertexExtrusionValue: 0 + - _ZOffsetFactor: 0 + - _ZOffsetUnits: 0 - _ZTest: 4 - _ZWrite: 1 m_Colors: + - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _Color: {r: 1, g: 1, 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} + - _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.5, g: 0.5, b: 0.5, a: 1} diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconProfiler.mat b/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconProfiler.mat index 2f3894a4aa6..713ad5d6434 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconProfiler.mat +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Materials/HolographicButtonIconProfiler.mat @@ -8,13 +8,14 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: HolographicButtonIconProfiler - m_Shader: {fileID: 10101, guid: 0000000000000000e000000000000000, type: 0} - m_ShaderKeywords: _USECOLOR_ON _USEMAINTEX_ON + m_Shader: {fileID: 4800000, guid: 5bdea20278144b11916d77503ba1467a, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _USECOLOR_ON _USEMAINTEX_ON m_LightmapFlags: 5 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 @@ -23,6 +24,10 @@ Material: 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} @@ -39,6 +44,10 @@ Material: 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: 7de780622ddab5e49b73d5d7a806faf9, type: 3} m_Scale: {x: 1, y: 1} @@ -47,6 +56,10 @@ Material: 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} @@ -56,30 +69,108 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: + - _AlbedoAlphaMode: 0 + - _AlbedoAssignedAtRuntime: 0 + - _BlendOp: 0 + - _BlendedClippingWidth: 1 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightOpaqueAlpha: 1 + - _BorderLightReplacesAlbedo: 0 + - _BorderLightUsesHoverColor: 0 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 - _BumpScale: 1 + - _ClippingBorder: 0 + - _ClippingBorderWidth: 0.025 - _ColorMask: 15 - _ColorWriteMask: 15 - _Cull: 2 + - _CullMode: 0 + - _CustomMode: 1 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - - _DstBlend: 10 + - _DirectionalLight: 0 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableChannelMap: 0 + - _EnableEmission: 0 + - _EnableHoverColorOverride: 0 + - _EnableLocalSpaceTriplanarMapping: 0 + - _EnableNormalMap: 0 + - _EnableProximityLightColorOverride: 0 + - _EnableTriplanarMapping: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _FadeMinValue: 0 + - _FluentLightIntensity: 1 - _Glossiness: 0.5 + - _HoverLight: 0 + - _IgnoreZScale: 0 + - _InnerGlow: 0 + - _InnerGlowPower: 4 + - _InstancedColor: 0 + - _Iridescence: 0 + - _IridescenceAngle: -0.78 + - _IridescenceIntensity: 0.5 + - _IridescenceThreshold: 0.05 - _Metallic: 0 - - _Mode: 0 + - _Mode: 1 + - _NearLightFade: 0 + - _NearPlaneFade: 0 + - _NormalMapScale: 1 - _OcclusionStrength: 1 - _Parallax: 0.02 - - _SrcBlend: 5 + - _ProximityLight: 0 + - _ProximityLightSubtractive: 0 + - _ProximityLightTwoSided: 0 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 0 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0.01 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SpecularHighlights: 0 + - _SphericalHarmonics: 0 + - _SrcBlend: 1 - _Stencil: 0 - _StencilComp: 8 + - _StencilComparison: 0 - _StencilOp: 0 + - _StencilOperation: 0 - _StencilReadMask: 255 + - _StencilReference: 0 - _StencilWriteMask: 255 + - _TriplanarMappingBlendSharpness: 4 - _UVSec: 0 - _UseColor: 1 - _UseMainTex: 1 - _UseUIAlphaClip: 0 + - _VertexColors: 0 + - _VertexExtrusion: 0 + - _VertexExtrusionValue: 0 + - _ZOffsetFactor: 0 + - _ZOffsetUnits: 0 - _ZTest: 4 - _ZWrite: 1 m_Colors: + - _ClippingBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - _Color: {r: 1, g: 1, 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} + - _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.5, g: 0.5, b: 0.5, a: 1} From ff0fd5011f1370aa3ebe9121949e894b488b65bd Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Mon, 5 Aug 2019 17:03:42 -0700 Subject: [PATCH 56/63] Variety of minor clean up code --- .../Scripts/BoundarySystemManager.cs.meta | 2 +- .../Scripts/CameraSystemManager.cs.meta | 2 +- .../Scripts/DiagnosticsSystemManager.cs.meta | 2 +- .../Input/Scripts/InputSystemManager.cs.meta | 2 +- .../SpatialAwarenessSystemManager.cs.meta | 2 +- .../Scripts/BaseServiceManager.cs.meta | 2 +- .../Scripts/TeleportSystemManager.cs.meta | 2 +- .../Input/Events/PanUnityEvent.cs.meta | 2 +- .../Input/Handlers/ManipulationHandler.cs | 1 + .../UX/Scripts/BoundingBox/BoundingBox.cs | 1 + .../Collections/GridObjectCollection.cs | 1 + .../UX/Scripts/Sliders/PinchSlider.cs | 7 +++-- .../Features/UX/Scripts/Tooltips/ToolTip.cs | 1 + .../Utilities/InputRecordingControls.cs.meta | 2 +- .../Inspectors/UX/BoundingBox.meta | 8 ++++++ .../UX/BoundingBox/BoundingBoxInspector.cs | 26 ++++++++++++++++++ .../BoundingBox/BoundingBoxInspector.cs.meta | 11 ++++++++ .../UX/Collections/BaseCollectionInspector.cs | 5 ++++ .../Inspectors/UX/ManipulationHandler.meta | 8 ++++++ .../ManipulationHandlerInspector.cs | 26 ++++++++++++++++++ .../ManipulationHandlerInspector.cs.meta | 11 ++++++++ .../UX/Sliders/PinchSliderInspector.cs | 15 ++++++++--- .../UX/Tooltips/ToolTipInspector.cs | 5 ++++ .../Solvers/SolverHandlerInspector.cs | 5 +++- .../Scripts/UserInputRecorderTest.cs.meta | 2 +- .../PlayModeTests/BasePlayModeTests.cs | 1 - .../Components/FocusRaycastTestProxy.cs.meta | 2 +- .../Components/TestPointer.cs.meta | 2 +- .../DefaultRaycastProviderTest.cs.meta | 2 +- .../DependencyWindow/DependencyWindow.cs | 10 ++++++- .../Scripts/AssemblyDefinitionInfo.cs.meta | 2 +- .../AssetScriptReferenceRetargeter.cs.meta | 2 +- .../Scripts/CSProjectDependency.cs.meta | 2 +- .../MSBuild/Scripts/CSProjectInfo.cs.meta | 2 +- .../Scripts/CompilationPlatformInfo.cs.meta | 2 +- .../MSBuild/Scripts/MSBuildTools.cs.meta | 2 +- .../Scripts/PluginAssemblyInfo.cs.meta | 2 +- .../MSBuild/Scripts/ReferenceItemInfo.cs.meta | 2 +- .../MSBuild/Scripts/TargetFramework.cs.meta | 2 +- .../MSBuild/Scripts/TemplateFiles.cs.meta | 2 +- .../MSBuild/Scripts/UnityProjectInfo.cs.meta | 2 +- .../MSBuild/Scripts/Utilities.cs.meta | 2 +- .../MixedRealityOptimizeWindow.cs | 5 ++-- .../ReserializeAssetsUtility.cs.meta | 2 +- ...ityToolkitConfigurationProfileInspector.cs | 2 +- .../ServiceFacadeInspector.cs | 27 ++----------------- .../Utilities/InspectorUIUtility.cs | 6 ++--- .../BaseLineDataProviderInspector.cs | 2 -- 48 files changed, 167 insertions(+), 69 deletions(-) create mode 100644 Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox.meta create mode 100644 Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox/BoundingBoxInspector.cs create mode 100644 Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox/BoundingBoxInspector.cs.meta create mode 100644 Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler.meta create mode 100644 Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler/ManipulationHandlerInspector.cs create mode 100644 Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler/ManipulationHandlerInspector.cs.meta diff --git a/Assets/MixedRealityToolkit.SDK/Experimental/Features/Boundary/Scripts/BoundarySystemManager.cs.meta b/Assets/MixedRealityToolkit.SDK/Experimental/Features/Boundary/Scripts/BoundarySystemManager.cs.meta index 09e7762c5f9..9d6cbd2709d 100644 --- a/Assets/MixedRealityToolkit.SDK/Experimental/Features/Boundary/Scripts/BoundarySystemManager.cs.meta +++ b/Assets/MixedRealityToolkit.SDK/Experimental/Features/Boundary/Scripts/BoundarySystemManager.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/Experimental/Features/Camera/Scripts/CameraSystemManager.cs.meta b/Assets/MixedRealityToolkit.SDK/Experimental/Features/Camera/Scripts/CameraSystemManager.cs.meta index e13f9d01dcb..1515a640464 100644 --- a/Assets/MixedRealityToolkit.SDK/Experimental/Features/Camera/Scripts/CameraSystemManager.cs.meta +++ b/Assets/MixedRealityToolkit.SDK/Experimental/Features/Camera/Scripts/CameraSystemManager.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/Experimental/Features/Diagnostics/Scripts/DiagnosticsSystemManager.cs.meta b/Assets/MixedRealityToolkit.SDK/Experimental/Features/Diagnostics/Scripts/DiagnosticsSystemManager.cs.meta index 2fa013c40ea..553de493178 100644 --- a/Assets/MixedRealityToolkit.SDK/Experimental/Features/Diagnostics/Scripts/DiagnosticsSystemManager.cs.meta +++ b/Assets/MixedRealityToolkit.SDK/Experimental/Features/Diagnostics/Scripts/DiagnosticsSystemManager.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/Experimental/Features/Input/Scripts/InputSystemManager.cs.meta b/Assets/MixedRealityToolkit.SDK/Experimental/Features/Input/Scripts/InputSystemManager.cs.meta index c29770f0c53..f5b3769f167 100644 --- a/Assets/MixedRealityToolkit.SDK/Experimental/Features/Input/Scripts/InputSystemManager.cs.meta +++ b/Assets/MixedRealityToolkit.SDK/Experimental/Features/Input/Scripts/InputSystemManager.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/Experimental/Features/SpatialAwareness/Scripts/SpatialAwarenessSystemManager.cs.meta b/Assets/MixedRealityToolkit.SDK/Experimental/Features/SpatialAwareness/Scripts/SpatialAwarenessSystemManager.cs.meta index 65cf4babcff..5f5041fba8f 100644 --- a/Assets/MixedRealityToolkit.SDK/Experimental/Features/SpatialAwareness/Scripts/SpatialAwarenessSystemManager.cs.meta +++ b/Assets/MixedRealityToolkit.SDK/Experimental/Features/SpatialAwareness/Scripts/SpatialAwarenessSystemManager.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/Experimental/Features/Support/Scripts/BaseServiceManager.cs.meta b/Assets/MixedRealityToolkit.SDK/Experimental/Features/Support/Scripts/BaseServiceManager.cs.meta index 64dce6a9a78..4d5a3f0325f 100644 --- a/Assets/MixedRealityToolkit.SDK/Experimental/Features/Support/Scripts/BaseServiceManager.cs.meta +++ b/Assets/MixedRealityToolkit.SDK/Experimental/Features/Support/Scripts/BaseServiceManager.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/Experimental/Features/Teleport/Scripts/TeleportSystemManager.cs.meta b/Assets/MixedRealityToolkit.SDK/Experimental/Features/Teleport/Scripts/TeleportSystemManager.cs.meta index 41ec51b3ac8..6b0f7aa6c2c 100644 --- a/Assets/MixedRealityToolkit.SDK/Experimental/Features/Teleport/Scripts/TeleportSystemManager.cs.meta +++ b/Assets/MixedRealityToolkit.SDK/Experimental/Features/Teleport/Scripts/TeleportSystemManager.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/Features/Input/Events/PanUnityEvent.cs.meta b/Assets/MixedRealityToolkit.SDK/Features/Input/Events/PanUnityEvent.cs.meta index 451101fe5c5..956d67e60dd 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/Input/Events/PanUnityEvent.cs.meta +++ b/Assets/MixedRealityToolkit.SDK/Features/Input/Events/PanUnityEvent.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/ManipulationHandler.cs b/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/ManipulationHandler.cs index 53b30609ec5..0a78f20db48 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/ManipulationHandler.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/ManipulationHandler.cs @@ -17,6 +17,7 @@ namespace Microsoft.MixedReality.Toolkit.UI /// You may also configure the script on only enable certain manipulations. The script works with /// both HoloLens' gesture input and immersive headset's motion controller input. /// + [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_ManipulationHandler.html")] public class ManipulationHandler : MonoBehaviour, IMixedRealityPointerHandler, IMixedRealityFocusChangedHandler { #region Public Enums diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/BoundingBox/BoundingBox.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/BoundingBox/BoundingBox.cs index baf20ebb2a0..90a809bb9c4 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/BoundingBox/BoundingBox.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/BoundingBox/BoundingBox.cs @@ -12,6 +12,7 @@ namespace Microsoft.MixedReality.Toolkit.UI { + [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_BoundingBox.html")] public class BoundingBox : MonoBehaviour, IMixedRealitySourceStateHandler, IMixedRealityFocusChangedHandler, diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Collections/GridObjectCollection.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Collections/GridObjectCollection.cs index 060f8ef99a4..b5a036a2725 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Collections/GridObjectCollection.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Collections/GridObjectCollection.cs @@ -10,6 +10,7 @@ namespace Microsoft.MixedReality.Toolkit.Utilities /// layout parameters. The collection can be used to quickly create /// control panels or sets of prefab/objects. /// + [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_ObjectCollection.html")] public class GridObjectCollection : BaseObjectCollection { [Tooltip("Type of surface to map the collection to")] diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Sliders/PinchSlider.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Sliders/PinchSlider.cs index db19f5124cc..e81ad7dbd55 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Sliders/PinchSlider.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Sliders/PinchSlider.cs @@ -2,18 +2,17 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See LICENSE in the project root for license information. // -using UnityEngine; -using System.Collections; -using System.Collections.Generic; -using UnityEngine.Events; + using Microsoft.MixedReality.Toolkit.Input; using System; +using UnityEngine; namespace Microsoft.MixedReality.Toolkit.UI { /// /// A slider that can be moved by grabbing / pinching a slider thumb /// + [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Sliders.html")] public class PinchSlider : MonoBehaviour, IMixedRealityPointerHandler, IMixedRealityFocusHandler { #region Serialized Fields and Properties diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Tooltips/ToolTip.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Tooltips/ToolTip.cs index 6c074d9b218..a31180920ea 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Tooltips/ToolTip.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Tooltips/ToolTip.cs @@ -14,6 +14,7 @@ namespace Microsoft.MixedReality.Toolkit.UI /// Creates a floating tooltip that is attached to an object and moves to stay in view as object rotates with respect to the view. /// [ExecuteAlways] + [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Tooltip.html")] public class ToolTip : MonoBehaviour { [SerializeField] diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Utilities/InputRecordingControls.cs.meta b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Utilities/InputRecordingControls.cs.meta index 37d8c49a368..d5bcbf33256 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Utilities/InputRecordingControls.cs.meta +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Utilities/InputRecordingControls.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox.meta b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox.meta new file mode 100644 index 00000000000..7fe3bc95aba --- /dev/null +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc1c606dafca5c141b14eca6fe00f58b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox/BoundingBoxInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox/BoundingBoxInspector.cs new file mode 100644 index 00000000000..4c1951cfe1f --- /dev/null +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox/BoundingBoxInspector.cs @@ -0,0 +1,26 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See LICENSE in the project root for license information. +// + +using Microsoft.MixedReality.Toolkit.UI; +using Microsoft.MixedReality.Toolkit.Utilities.Editor; +using UnityEditor; + +namespace Microsoft.MixedReality.Toolkit.Editor +{ + [CustomEditor(typeof(BoundingBox))] + [CanEditMultipleObjects] + public class BoundingBoxInspector : UnityEditor.Editor + { + public override void OnInspectorGUI() + { + if (target != null) + { + InspectorUIUtility.RenderDocLink(target.GetType()); + } + + DrawDefaultInspector(); + } + } +} diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox/BoundingBoxInspector.cs.meta b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox/BoundingBoxInspector.cs.meta new file mode 100644 index 00000000000..161602bc06f --- /dev/null +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox/BoundingBoxInspector.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 008a231579837e543bcf566bdde62616 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Collections/BaseCollectionInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Collections/BaseCollectionInspector.cs index cf794e9dfae..897cb60d531 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Collections/BaseCollectionInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Collections/BaseCollectionInspector.cs @@ -20,6 +20,11 @@ protected virtual void OnEnable() sealed public override void OnInspectorGUI() { + if (target != null) + { + InspectorUIUtility.RenderDocLink(target.GetType()); + } + serializedObject.Update(); EditorGUILayout.PropertyField(ignoreInactiveTransforms); EditorGUILayout.PropertyField(sortType); diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler.meta b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler.meta new file mode 100644 index 00000000000..e2c9beef8a5 --- /dev/null +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f35064fd29de030458f4640d10382161 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler/ManipulationHandlerInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler/ManipulationHandlerInspector.cs new file mode 100644 index 00000000000..58baeb2d3c9 --- /dev/null +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler/ManipulationHandlerInspector.cs @@ -0,0 +1,26 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See LICENSE in the project root for license information. +// + +using Microsoft.MixedReality.Toolkit.UI; +using Microsoft.MixedReality.Toolkit.Utilities.Editor; +using UnityEditor; + +namespace Microsoft.MixedReality.Toolkit.Editor +{ + [CustomEditor(typeof(ManipulationHandler))] + [CanEditMultipleObjects] + public class ManipulationHandlerInspector : UnityEditor.Editor + { + public override void OnInspectorGUI() + { + if (target != null) + { + InspectorUIUtility.RenderDocLink(target.GetType()); + } + + DrawDefaultInspector(); + } + } +} diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler/ManipulationHandlerInspector.cs.meta b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler/ManipulationHandlerInspector.cs.meta new file mode 100644 index 00000000000..9f3d78d2c8e --- /dev/null +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler/ManipulationHandlerInspector.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1ccdebd97d3a97940ba5a73f0bd637eb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Sliders/PinchSliderInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Sliders/PinchSliderInspector.cs index 715dc4ba69b..f99b74fced0 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Sliders/PinchSliderInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Sliders/PinchSliderInspector.cs @@ -3,8 +3,7 @@ // Licensed under the MIT License. See LICENSE in the project root for license information. // using Microsoft.MixedReality.Toolkit.UI; -using System.Collections; -using System.Collections.Generic; +using Microsoft.MixedReality.Toolkit.Utilities.Editor; using UnityEditor; using UnityEngine; @@ -15,6 +14,16 @@ public class PinchSliderInspector : UnityEditor.Editor { private static GUIStyle labelStyle; + public override void OnInspectorGUI() + { + if (target != null) + { + InspectorUIUtility.RenderDocLink(target.GetType()); + } + + DrawDefaultInspector(); + } + private void OnSceneGUI() { if (labelStyle == null) @@ -33,7 +42,7 @@ private void OnSceneGUI() EditorGUI.BeginChangeCheck(); - + float handleSize = HandleUtility.GetHandleSize(startPos) * 0.15f; slider.SliderStartPosition = Handles.FreeMoveHandle(startPos, Quaternion.identity, diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Tooltips/ToolTipInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Tooltips/ToolTipInspector.cs index f2751da92fd..faf91e3a2c3 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Tooltips/ToolTipInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Tooltips/ToolTipInspector.cs @@ -78,6 +78,11 @@ protected virtual void OnEnable() public override void OnInspectorGUI() { + if (target != null) + { + InspectorUIUtility.RenderDocLink(target.GetType()); + } + serializedObject.Update(); toolTipText = serializedObject.FindProperty("toolTipText"); diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs index 8ca4aeda118..55cda488e02 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs @@ -40,7 +40,10 @@ public override void OnInspectorGUI() { serializedObject.Update(); - InspectorUIUtility.RenderDocLink(target); + if (target != null) + { + InspectorUIUtility.RenderDocLink(target.GetType()); + } bool trackedObjectChanged = false; diff --git a/Assets/MixedRealityToolkit.Tests/EditModeTests/Examples/Demos/EyeTracking/DemoVisualizer/Scripts/UserInputRecorderTest.cs.meta b/Assets/MixedRealityToolkit.Tests/EditModeTests/Examples/Demos/EyeTracking/DemoVisualizer/Scripts/UserInputRecorderTest.cs.meta index 813a6375463..21b95864895 100644 --- a/Assets/MixedRealityToolkit.Tests/EditModeTests/Examples/Demos/EyeTracking/DemoVisualizer/Scripts/UserInputRecorderTest.cs.meta +++ b/Assets/MixedRealityToolkit.Tests/EditModeTests/Examples/Demos/EyeTracking/DemoVisualizer/Scripts/UserInputRecorderTest.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 731058d908be67544b92b0341f29d906, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tests/PlayModeTests/BasePlayModeTests.cs b/Assets/MixedRealityToolkit.Tests/PlayModeTests/BasePlayModeTests.cs index 368ff07ee0f..62d76090489 100644 --- a/Assets/MixedRealityToolkit.Tests/PlayModeTests/BasePlayModeTests.cs +++ b/Assets/MixedRealityToolkit.Tests/PlayModeTests/BasePlayModeTests.cs @@ -10,7 +10,6 @@ // issue will likely persist for 2018, this issue is worked around by wrapping all // play mode tests in this check. -using Microsoft.MixedReality.Toolkit.Input; using NUnit.Framework; namespace Microsoft.MixedReality.Toolkit.Tests diff --git a/Assets/MixedRealityToolkit.Tests/PlayModeTests/Components/FocusRaycastTestProxy.cs.meta b/Assets/MixedRealityToolkit.Tests/PlayModeTests/Components/FocusRaycastTestProxy.cs.meta index f7aa4df2b86..91b2b41533e 100644 --- a/Assets/MixedRealityToolkit.Tests/PlayModeTests/Components/FocusRaycastTestProxy.cs.meta +++ b/Assets/MixedRealityToolkit.Tests/PlayModeTests/Components/FocusRaycastTestProxy.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tests/PlayModeTests/Components/TestPointer.cs.meta b/Assets/MixedRealityToolkit.Tests/PlayModeTests/Components/TestPointer.cs.meta index 1b3015594e4..4efcd6ec27b 100644 --- a/Assets/MixedRealityToolkit.Tests/PlayModeTests/Components/TestPointer.cs.meta +++ b/Assets/MixedRealityToolkit.Tests/PlayModeTests/Components/TestPointer.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 731058d908be67544b92b0341f29d906, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tests/PlayModeTests/InputSystem/DefaultRaycastProviderTest.cs.meta b/Assets/MixedRealityToolkit.Tests/PlayModeTests/InputSystem/DefaultRaycastProviderTest.cs.meta index 736821a907b..a6f34507838 100644 --- a/Assets/MixedRealityToolkit.Tests/PlayModeTests/InputSystem/DefaultRaycastProviderTest.cs.meta +++ b/Assets/MixedRealityToolkit.Tests/PlayModeTests/InputSystem/DefaultRaycastProviderTest.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tools/DependencyWindow/DependencyWindow.cs b/Assets/MixedRealityToolkit.Tools/DependencyWindow/DependencyWindow.cs index dee70796f3d..5ec002694b2 100644 --- a/Assets/MixedRealityToolkit.Tools/DependencyWindow/DependencyWindow.cs +++ b/Assets/MixedRealityToolkit.Tools/DependencyWindow/DependencyWindow.cs @@ -71,6 +71,8 @@ private class DependencyGraphNode ".pdf", }; + private const string DependencyWindow_URL = "https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Tools/DependencyWindow.html"; + [MenuItem("Mixed Reality Toolkit/Utilities/Dependency Window", false, 3)] private static void ShowWindow() { @@ -142,7 +144,13 @@ private static void DrawHeader() { MixedRealityInspectorUtility.RenderMixedRealityToolkitLogo(); - EditorGUILayout.LabelField("Mixed Reality Toolkit Dependency Window", EditorStyles.boldLabel); + // Render Title + using (new EditorGUILayout.HorizontalScope()) + { + EditorGUILayout.LabelField("Mixed Reality Toolkit Dependency Window", EditorStyles.boldLabel); + InspectorUIUtility.RenderDocLinkButton(DependencyWindow_URL); + } + EditorGUILayout.LabelField("This tool displays how assets reference and depend on each other. Dependencies are calculated by parsing guids within project YAML files, code dependencies are not considered.", EditorStyles.wordWrappedLabel); EditorGUILayout.Space(); diff --git a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/AssemblyDefinitionInfo.cs.meta b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/AssemblyDefinitionInfo.cs.meta index 7027a6cf600..349c3146175 100644 --- a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/AssemblyDefinitionInfo.cs.meta +++ b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/AssemblyDefinitionInfo.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/AssetScriptReferenceRetargeter.cs.meta b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/AssetScriptReferenceRetargeter.cs.meta index 91761c3d659..08970c369b0 100644 --- a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/AssetScriptReferenceRetargeter.cs.meta +++ b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/AssetScriptReferenceRetargeter.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/CSProjectDependency.cs.meta b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/CSProjectDependency.cs.meta index 777ba7f8140..e78a9bd95f8 100644 --- a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/CSProjectDependency.cs.meta +++ b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/CSProjectDependency.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/CSProjectInfo.cs.meta b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/CSProjectInfo.cs.meta index b17343af627..ea427a3eb53 100644 --- a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/CSProjectInfo.cs.meta +++ b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/CSProjectInfo.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/CompilationPlatformInfo.cs.meta b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/CompilationPlatformInfo.cs.meta index c3a582434c3..6c5b58c1bbe 100644 --- a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/CompilationPlatformInfo.cs.meta +++ b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/CompilationPlatformInfo.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/MSBuildTools.cs.meta b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/MSBuildTools.cs.meta index 09e874686f0..05871c21536 100644 --- a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/MSBuildTools.cs.meta +++ b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/MSBuildTools.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/PluginAssemblyInfo.cs.meta b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/PluginAssemblyInfo.cs.meta index 94cc6e03501..dd4b0df8986 100644 --- a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/PluginAssemblyInfo.cs.meta +++ b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/PluginAssemblyInfo.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/ReferenceItemInfo.cs.meta b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/ReferenceItemInfo.cs.meta index f3e677a8a09..5c8b17be6ed 100644 --- a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/ReferenceItemInfo.cs.meta +++ b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/ReferenceItemInfo.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/TargetFramework.cs.meta b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/TargetFramework.cs.meta index 1486877eb25..b0b191609c9 100644 --- a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/TargetFramework.cs.meta +++ b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/TargetFramework.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/TemplateFiles.cs.meta b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/TemplateFiles.cs.meta index fae4df7a914..5d211b334f8 100644 --- a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/TemplateFiles.cs.meta +++ b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/TemplateFiles.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/UnityProjectInfo.cs.meta b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/UnityProjectInfo.cs.meta index ff014f58606..e44a7802b49 100644 --- a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/UnityProjectInfo.cs.meta +++ b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/UnityProjectInfo.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/Utilities.cs.meta b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/Utilities.cs.meta index 5f7b588dc55..882fcb5a53b 100644 --- a/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/Utilities.cs.meta +++ b/Assets/MixedRealityToolkit.Tools/MSBuild/Scripts/Utilities.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit.Tools/OptimizeWindow/MixedRealityOptimizeWindow.cs b/Assets/MixedRealityToolkit.Tools/OptimizeWindow/MixedRealityOptimizeWindow.cs index 39a1caafaba..bf702e13217 100644 --- a/Assets/MixedRealityToolkit.Tools/OptimizeWindow/MixedRealityOptimizeWindow.cs +++ b/Assets/MixedRealityToolkit.Tools/OptimizeWindow/MixedRealityOptimizeWindow.cs @@ -105,10 +105,11 @@ private void OnGUI() MixedRealityInspectorUtility.RenderMixedRealityToolkitLogo(); // Render Title - EditorGUILayout.BeginHorizontal(); + using (new EditorGUILayout.HorizontalScope()) + { EditorGUILayout.LabelField("Mixed Reality Toolkit Optimize Window", MixedRealityStylesUtility.BoldLargeTitleStyle); InspectorUIUtility.RenderDocLinkButton(OptimizeWindow_URL); - EditorGUILayout.EndHorizontal(); + } EditorGUILayout.LabelField("This tool automates the process of updating your project, currently open scene, and material assets to recommended settings for Mixed Reality", EditorStyles.wordWrappedLabel); EditorGUILayout.Space(); diff --git a/Assets/MixedRealityToolkit.Tools/ReserializeAssetsUtility/ReserializeAssetsUtility.cs.meta b/Assets/MixedRealityToolkit.Tools/ReserializeAssetsUtility/ReserializeAssetsUtility.cs.meta index e580c9f6343..4315e480828 100644 --- a/Assets/MixedRealityToolkit.Tools/ReserializeAssetsUtility/ReserializeAssetsUtility.cs.meta +++ b/Assets/MixedRealityToolkit.Tools/ReserializeAssetsUtility/ReserializeAssetsUtility.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 961230b29c294bb780054c5d02eb6180, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/MixedRealityToolkit/Inspectors/Profiles/MixedRealityToolkitConfigurationProfileInspector.cs b/Assets/MixedRealityToolkit/Inspectors/Profiles/MixedRealityToolkitConfigurationProfileInspector.cs index d54c1454321..0e1f3a10fca 100644 --- a/Assets/MixedRealityToolkit/Inspectors/Profiles/MixedRealityToolkitConfigurationProfileInspector.cs +++ b/Assets/MixedRealityToolkit/Inspectors/Profiles/MixedRealityToolkitConfigurationProfileInspector.cs @@ -190,7 +190,7 @@ protected override void OnEnable() }, () => { // Note: cannot use mrtkConfigProfile.Is*SystemEnabled because property checks multiple parameters - CheckSystemConfiguration("Scene System System", enableSceneSystem.boolValue, + CheckSystemConfiguration("Scene System", enableSceneSystem.boolValue, mrtkConfigProfile.SceneSystemSystemType, mrtkConfigProfile.SceneSystemProfile != null); diff --git a/Assets/MixedRealityToolkit/Inspectors/ServiceInspectors/ServiceFacadeInspector.cs b/Assets/MixedRealityToolkit/Inspectors/ServiceInspectors/ServiceFacadeInspector.cs index de0cf20b6e6..a0e39dd6dc1 100644 --- a/Assets/MixedRealityToolkit/Inspectors/ServiceInspectors/ServiceFacadeInspector.cs +++ b/Assets/MixedRealityToolkit/Inspectors/ServiceInspectors/ServiceFacadeInspector.cs @@ -110,7 +110,7 @@ public override void OnInspectorGUI() // Profiles include doc links by default now if (!drawProfile) { - DrawDocLink(facade.ServiceType); + InspectorUIUtility.RenderDocLink(facade.ServiceType); } bool drewSomething = drawProfile | drawInspector | drawDataProviders; @@ -123,36 +123,13 @@ public override void OnInspectorGUI() } - /// - /// Draws button linking to documentation. - /// - /// type of service to target - /// true if doc link is found, false otherwise - private bool DrawDocLink(Type serviceType) - { - DocLinkAttribute docLink = serviceType.GetCustomAttribute(); - if (docLink != null) - { - GUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - - InspectorUIUtility.RenderDocLinkButton(docLink.URL); - - GUILayout.FlexibleSpace(); - GUILayout.EndHorizontal(); - EditorGUILayout.Space(); - return true; - } - return false; - } - /// /// Draws a list of services that use this as a data provider /// /// /// private bool DrawDataProviders(Type serviceType) - { + { // If this is a data provider being used by other services, mention that now dataProviderList.Clear(); foreach (MixedRealityDataProviderAttribute dataProviderAttribute in serviceType.GetCustomAttributes(typeof(MixedRealityDataProviderAttribute), true)) diff --git a/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs b/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs index 0de64782cc8..f5ae35ac6ae 100644 --- a/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs +++ b/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs @@ -163,13 +163,13 @@ public static bool RenderDocLinkButton(string docURL) /// /// UnityEngine object to test for DocLinkAttribute /// true if object drawn and button clicked, false otherwise - public static bool RenderDocLink(UnityEngine.Object target) + public static bool RenderDocLink(Type targetType) { bool result = false; - if (target != null) + if (targetType != null) { - DocLinkAttribute docLink = target.GetType().GetCustomAttribute(); + DocLinkAttribute docLink = targetType.GetCustomAttribute(); if (docLink != null) { result = RenderDocLink(docLink.URL); diff --git a/Assets/MixedRealityToolkit/Inspectors/Utilities/Lines/DataProviders/BaseLineDataProviderInspector.cs b/Assets/MixedRealityToolkit/Inspectors/Utilities/Lines/DataProviders/BaseLineDataProviderInspector.cs index 50b9323aed3..34fbb510499 100644 --- a/Assets/MixedRealityToolkit/Inspectors/Utilities/Lines/DataProviders/BaseLineDataProviderInspector.cs +++ b/Assets/MixedRealityToolkit/Inspectors/Utilities/Lines/DataProviders/BaseLineDataProviderInspector.cs @@ -269,8 +269,6 @@ public override void OnInspectorGUI() } serializedObject.ApplyModifiedProperties(); - - EditorUtility.SetDirty(LineData); } protected virtual void OnSceneGUI() From 6525f125cd860cd7cd7fd1b990f3fbd8cb5b89a9 Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Tue, 6 Aug 2019 08:56:21 -0700 Subject: [PATCH 57/63] Updates to use HelpURL everywhere except services atm --- .../Input/Handlers/ManipulationHandler.cs | 2 +- .../UX/Interactable/Scripts/Interactable.cs | 1 + .../UX/Scripts/BoundingBox/BoundingBox.cs | 2 +- .../Collections/GridObjectCollection.cs | 2 +- .../UX/Scripts/Sliders/PinchSlider.cs | 2 +- .../Features/UX/Scripts/Tooltips/ToolTip.cs | 2 +- .../Utilities/Solvers/SolverHandler.cs | 2 +- .../UX/BoundingBox/BoundingBoxInspector.cs | 2 +- .../UX/Collections/BaseCollectionInspector.cs | 2 +- .../UX/Interactable/InteractableInspector.cs | 308 +++++++++--------- .../ManipulationHandlerInspector.cs | 2 +- .../UX/Sliders/PinchSliderInspector.cs | 2 +- .../UX/Tooltips/ToolTipInspector.cs | 2 +- .../Solvers/SolverHandlerInspector.cs | 2 +- .../DependencyWindow/DependencyWindow.cs | 2 +- .../MixedRealityOptimizeWindow.cs | 4 +- ...ityToolkitConfigurationProfileInspector.cs | 2 +- .../Utilities/InspectorUIUtility.cs | 43 ++- 18 files changed, 206 insertions(+), 178 deletions(-) diff --git a/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/ManipulationHandler.cs b/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/ManipulationHandler.cs index 0a78f20db48..2c94d26368c 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/ManipulationHandler.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/ManipulationHandler.cs @@ -17,7 +17,7 @@ namespace Microsoft.MixedReality.Toolkit.UI /// You may also configure the script on only enable certain manipulations. The script works with /// both HoloLens' gesture input and immersive headset's motion controller input. /// - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_ManipulationHandler.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_ManipulationHandler.html")] public class ManipulationHandler : MonoBehaviour, IMixedRealityPointerHandler, IMixedRealityFocusChangedHandler { #region Public Enums diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Scripts/Interactable.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Scripts/Interactable.cs index 37d51649105..907c0a511d6 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Scripts/Interactable.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Scripts/Interactable.cs @@ -19,6 +19,7 @@ namespace Microsoft.MixedReality.Toolkit.UI // TODO: Make sure all shader values are batched by theme [System.Serializable] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Interactable.html")] public class Interactable : MonoBehaviour, IMixedRealityFocusChangedHandler, diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/BoundingBox/BoundingBox.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/BoundingBox/BoundingBox.cs index 90a809bb9c4..b46bc5200d6 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/BoundingBox/BoundingBox.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/BoundingBox/BoundingBox.cs @@ -12,7 +12,7 @@ namespace Microsoft.MixedReality.Toolkit.UI { - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_BoundingBox.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_BoundingBox.html")] public class BoundingBox : MonoBehaviour, IMixedRealitySourceStateHandler, IMixedRealityFocusChangedHandler, diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Collections/GridObjectCollection.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Collections/GridObjectCollection.cs index b5a036a2725..31e4dc72f64 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Collections/GridObjectCollection.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Collections/GridObjectCollection.cs @@ -10,7 +10,7 @@ namespace Microsoft.MixedReality.Toolkit.Utilities /// layout parameters. The collection can be used to quickly create /// control panels or sets of prefab/objects. /// - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_ObjectCollection.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_ObjectCollection.html")] public class GridObjectCollection : BaseObjectCollection { [Tooltip("Type of surface to map the collection to")] diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Sliders/PinchSlider.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Sliders/PinchSlider.cs index e81ad7dbd55..d8633cc06ae 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Sliders/PinchSlider.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Sliders/PinchSlider.cs @@ -12,7 +12,7 @@ namespace Microsoft.MixedReality.Toolkit.UI /// /// A slider that can be moved by grabbing / pinching a slider thumb /// - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Sliders.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Sliders.html")] public class PinchSlider : MonoBehaviour, IMixedRealityPointerHandler, IMixedRealityFocusHandler { #region Serialized Fields and Properties diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Tooltips/ToolTip.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Tooltips/ToolTip.cs index a31180920ea..2adcac62a41 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Tooltips/ToolTip.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Tooltips/ToolTip.cs @@ -14,7 +14,7 @@ namespace Microsoft.MixedReality.Toolkit.UI /// Creates a floating tooltip that is attached to an object and moves to stay in view as object rotates with respect to the view. /// [ExecuteAlways] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Tooltip.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Tooltip.html")] public class ToolTip : MonoBehaviour { [SerializeField] diff --git a/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SolverHandler.cs b/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SolverHandler.cs index 3d35f2d1023..cd798f54bf6 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SolverHandler.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/SolverHandler.cs @@ -12,7 +12,7 @@ namespace Microsoft.MixedReality.Toolkit.Utilities.Solvers /// /// This class handles the solver components that are attached to this GameObject /// - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Solver.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Solver.html")] public class SolverHandler : MonoBehaviour { [SerializeField] diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox/BoundingBoxInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox/BoundingBoxInspector.cs index 4c1951cfe1f..91de0f10b23 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox/BoundingBoxInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/BoundingBox/BoundingBoxInspector.cs @@ -17,7 +17,7 @@ public override void OnInspectorGUI() { if (target != null) { - InspectorUIUtility.RenderDocLink(target.GetType()); + InspectorUIUtility.RenderHelpURL(target.GetType()); } DrawDefaultInspector(); diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Collections/BaseCollectionInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Collections/BaseCollectionInspector.cs index 897cb60d531..b8b5e499bc4 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Collections/BaseCollectionInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Collections/BaseCollectionInspector.cs @@ -22,7 +22,7 @@ sealed public override void OnInspectorGUI() { if (target != null) { - InspectorUIUtility.RenderDocLink(target.GetType()); + InspectorUIUtility.RenderHelpURL(target.GetType()); } serializedObject.Update(); diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Interactable/InteractableInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Interactable/InteractableInspector.cs index e0dfed648ec..2d2794f3f50 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Interactable/InteractableInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Interactable/InteractableInspector.cs @@ -4,6 +4,7 @@ using Microsoft.MixedReality.Toolkit.Utilities.Editor; using System; using System.Collections.Generic; +using System.Reflection; using UnityEditor; using UnityEngine; @@ -43,8 +44,6 @@ public class InteractableInspector : UnityEditor.Editor private static GUIContent CurrentDimensionLabel = new GUIContent("Dimension Index", "The dimensionIndex value at runtime."); private static GUIContent isToggledLabel = new GUIContent("Is Toggled", "The toggled value to set on start."); - private const string Interactable_URL = "https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Interactable.html"; - protected virtual void OnEnable() { instance = (Interactable)target; @@ -90,191 +89,198 @@ public virtual void RenderCustomInspector() bool isPlayMode = EditorApplication.isPlaying || EditorApplication.isPaused; #region General Settings - EditorGUILayout.BeginHorizontal(); + using (new EditorGUILayout.HorizontalScope()) + { InspectorUIUtility.DrawTitle("General"); - InspectorUIUtility.RenderDocLinkButton(Interactable_URL); - EditorGUILayout.EndHorizontal(); - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - // States - SerializedProperty states = serializedObject.FindProperty("States"); + if (target != null) + { + var helpURL = target.GetType().GetCustomAttribute(); + if (helpURL != null) + { + InspectorUIUtility.RenderDocumentationButton(helpURL.URL); + } + } + } - // If states value is not provided, try to use Default states type - if (states.objectReferenceValue == null) + using (new EditorGUILayout.VerticalScope(EditorStyles.helpBox)) { - states.objectReferenceValue = ThemeInspector.GetDefaultInteractableStates(); - } + // States + SerializedProperty states = serializedObject.FindProperty("States"); + + // If states value is not provided, try to use Default states type + if (states.objectReferenceValue == null) + { + states.objectReferenceValue = ThemeInspector.GetDefaultInteractableStates(); + } - GUI.enabled = !isPlayMode; + GUI.enabled = !isPlayMode; EditorGUILayout.PropertyField(states, new GUIContent("States", "The States this Interactable is based on")); - GUI.enabled = true; + GUI.enabled = true; - if (states.objectReferenceValue == null) - { - InspectorUIUtility.DrawError("Please assign a States object!"); - EditorGUILayout.EndVertical(); - serializedObject.ApplyModifiedProperties(); - return; - } + if (states.objectReferenceValue == null) + { + InspectorUIUtility.DrawError("Please assign a States object!"); + serializedObject.ApplyModifiedProperties(); + return; + } - //standard Interactable Object UI - SerializedProperty enabled = serializedObject.FindProperty("Enabled"); - EditorGUILayout.PropertyField(enabled, new GUIContent("Enabled", "Is this Interactable Enabled?")); + //standard Interactable Object UI + SerializedProperty enabled = serializedObject.FindProperty("Enabled"); + EditorGUILayout.PropertyField(enabled, new GUIContent("Enabled", "Is this Interactable Enabled?")); - SerializedProperty actionId = serializedObject.FindProperty("InputActionId"); + SerializedProperty actionId = serializedObject.FindProperty("InputActionId"); - if (actionOptions == null) - { - GUI.enabled = false; - EditorGUILayout.Popup("Input Actions", 0, new string[] { "Missing Mixed Reality Toolkit" }); - GUI.enabled = true; - } - else - { - position = EditorGUILayout.GetControlRect(); - DrawDropDownProperty(position, actionId, actionOptions, new GUIContent("Input Actions", "The input action filter")); - } + if (actionOptions == null) + { + GUI.enabled = false; + EditorGUILayout.Popup("Input Actions", 0, new string[] { "Missing Mixed Reality Toolkit" }); + GUI.enabled = true; + } + else + { + position = EditorGUILayout.GetControlRect(); + DrawDropDownProperty(position, actionId, actionOptions, new GUIContent("Input Actions", "The input action filter")); + } - using (new EditorGUI.IndentLevelScope()) - { - SerializedProperty isGlobal = serializedObject.FindProperty("IsGlobal"); - EditorGUILayout.PropertyField(isGlobal, new GUIContent("Is Global", "Like a modal, does not require focus")); - } + using (new EditorGUI.IndentLevelScope()) + { + SerializedProperty isGlobal = serializedObject.FindProperty("IsGlobal"); + EditorGUILayout.PropertyField(isGlobal, new GUIContent("Is Global", "Like a modal, does not require focus")); + } - SerializedProperty voiceCommands = serializedObject.FindProperty("VoiceCommand"); + SerializedProperty voiceCommands = serializedObject.FindProperty("VoiceCommand"); - // check speech commands profile for a list of commands - if (speechKeywords == null) - { - GUI.enabled = false; - EditorGUILayout.Popup("Speech Command", 0, new string[] { "Missing Speech Commands" }); - InspectorUIUtility.DrawNotice("Create speech commands in the MRTK/Input/Speech Commands Profile"); - GUI.enabled = true; - } - else - { - //look for items in the sppech commands list that match the voiceCommands string - // this string should be empty if we are not listening to speech commands - // will return zero if empty, to match the inserted off value. - int currentIndex = SpeechKeywordLookup(voiceCommands.stringValue, speechKeywords); - GUI.enabled = !isPlayMode; - position = EditorGUILayout.GetControlRect(); - GUIContent label = new GUIContent("Speech Command", "Speech Commands to use with Interactable, pulled from MRTK/Input/Speech Commands Profile"); - EditorGUI.BeginProperty(position, label, voiceCommands); + // check speech commands profile for a list of commands + if (speechKeywords == null) { - currentIndex = EditorGUI.Popup(position, label, currentIndex, speechKeywords); - - if (currentIndex > 0) - { - voiceCommands.stringValue = speechKeywords[currentIndex].text; - } - else + GUI.enabled = false; + EditorGUILayout.Popup("Speech Command", 0, new string[] { "Missing Speech Commands" }); + InspectorUIUtility.DrawNotice("Create speech commands in the MRTK/Input/Speech Commands Profile"); + GUI.enabled = true; + } + else + { + //look for items in the sppech commands list that match the voiceCommands string + // this string should be empty if we are not listening to speech commands + // will return zero if empty, to match the inserted off value. + int currentIndex = SpeechKeywordLookup(voiceCommands.stringValue, speechKeywords); + GUI.enabled = !isPlayMode; + position = EditorGUILayout.GetControlRect(); + GUIContent label = new GUIContent("Speech Command", "Speech Commands to use with Interactable, pulled from MRTK/Input/Speech Commands Profile"); + EditorGUI.BeginProperty(position, label, voiceCommands); { - voiceCommands.stringValue = ""; + currentIndex = EditorGUI.Popup(position, label, currentIndex, speechKeywords); + + if (currentIndex > 0) + { + voiceCommands.stringValue = speechKeywords[currentIndex].text; + } + else + { + voiceCommands.stringValue = ""; + } } + EditorGUI.EndProperty(); + GUI.enabled = true; } - EditorGUI.EndProperty(); - GUI.enabled = true; - } - - // show requires gaze because voice command has a value - if (!string.IsNullOrEmpty(voiceCommands.stringValue)) - { - using (new EditorGUI.IndentLevelScope()) + + // show requires gaze because voice command has a value + if (!string.IsNullOrEmpty(voiceCommands.stringValue)) { - SerializedProperty requireGaze = serializedObject.FindProperty("RequiresFocus"); - EditorGUILayout.PropertyField(requireGaze, new GUIContent("Requires Focus", "Does the voice command require gazing at this interactable?")); + using (new EditorGUI.IndentLevelScope()) + { + SerializedProperty requireGaze = serializedObject.FindProperty("RequiresFocus"); + EditorGUILayout.PropertyField(requireGaze, new GUIContent("Requires Focus", "Does the voice command require gazing at this interactable?")); + } } - } - SerializedProperty dimensions = serializedObject.FindProperty("Dimensions"); - // should be 1 or more - dimensions.intValue = Mathf.Clamp(dimensions.intValue, 1, 9); - string[] selectionModeNames = Enum.GetNames(typeof(SelectionModes)); - // clamp to values in the enum - int selectionModeIndex = Mathf.Clamp(dimensions.intValue, 1, selectionModeNames.Length) - 1; - - // user-friendly dimension settings - SelectionModes selectionMode = SelectionModes.Button; - position = EditorGUILayout.GetControlRect(); - GUI.enabled = !isPlayMode; - EditorGUI.BeginProperty(position, selectionModeLabel, dimensions); - { - selectionMode = (SelectionModes)EditorGUI.EnumPopup(position, selectionModeLabel, (SelectionModes)(selectionModeIndex)); + SerializedProperty dimensions = serializedObject.FindProperty("Dimensions"); + // should be 1 or more + dimensions.intValue = Mathf.Clamp(dimensions.intValue, 1, 9); + string[] selectionModeNames = Enum.GetNames(typeof(SelectionModes)); + // clamp to values in the enum + int selectionModeIndex = Mathf.Clamp(dimensions.intValue, 1, selectionModeNames.Length) - 1; - switch (selectionMode) + // user-friendly dimension settings + SelectionModes selectionMode = SelectionModes.Button; + position = EditorGUILayout.GetControlRect(); + GUI.enabled = !isPlayMode; + EditorGUI.BeginProperty(position, selectionModeLabel, dimensions); { - case SelectionModes.Button: - dimensions.intValue = 1; - break; - case SelectionModes.Toggle: - dimensions.intValue = 2; - break; - case SelectionModes.MultiDimension: - // multi dimension mode - set min value to 3 - dimensions.intValue = Mathf.Max(3, dimensions.intValue); - position = EditorGUILayout.GetControlRect(); - dimensions.intValue = EditorGUI.IntField(position, dimensionsLabel, dimensions.intValue); - break; - default: - break; + selectionMode = (SelectionModes)EditorGUI.EnumPopup(position, selectionModeLabel, (SelectionModes)(selectionModeIndex)); + + switch (selectionMode) + { + case SelectionModes.Button: + dimensions.intValue = 1; + break; + case SelectionModes.Toggle: + dimensions.intValue = 2; + break; + case SelectionModes.MultiDimension: + // multi dimension mode - set min value to 3 + dimensions.intValue = Mathf.Max(3, dimensions.intValue); + position = EditorGUILayout.GetControlRect(); + dimensions.intValue = EditorGUI.IntField(position, dimensionsLabel, dimensions.intValue); + break; + default: + break; + } } - } - EditorGUI.EndProperty(); + EditorGUI.EndProperty(); - if (dimensions.intValue > 1) - { - // toggle or multi dimensional button - using (new EditorGUI.IndentLevelScope()) + if (dimensions.intValue > 1) { - SerializedProperty canSelect = serializedObject.FindProperty("CanSelect"); - SerializedProperty canDeselect = serializedObject.FindProperty("CanDeselect"); - SerializedProperty startDimensionIndex = serializedObject.FindProperty("StartDimensionIndex"); + // toggle or multi dimensional button + using (new EditorGUI.IndentLevelScope()) + { + SerializedProperty canSelect = serializedObject.FindProperty("CanSelect"); + SerializedProperty canDeselect = serializedObject.FindProperty("CanDeselect"); + SerializedProperty startDimensionIndex = serializedObject.FindProperty("StartDimensionIndex"); - EditorGUILayout.PropertyField(canSelect, new GUIContent("Can Select", "The user can toggle this button")); - EditorGUILayout.PropertyField(canDeselect, new GUIContent("Can Deselect", "The user can untoggle this button, set false for a radial interaction.")); + EditorGUILayout.PropertyField(canSelect, new GUIContent("Can Select", "The user can toggle this button")); + EditorGUILayout.PropertyField(canDeselect, new GUIContent("Can Deselect", "The user can untoggle this button, set false for a radial interaction.")); - position = EditorGUILayout.GetControlRect(); - EditorGUI.BeginProperty(position, startDimensionLabel, startDimensionIndex); - { - if (dimensions.intValue >= selectionModeNames.Length) - { - // multi dimensions - if (!isPlayMode) - { - startDimensionIndex.intValue = EditorGUI.IntField(position, startDimensionLabel, startDimensionIndex.intValue); - } - else - { - SerializedProperty dimensionIndex = serializedObject.FindProperty("dimensionIndex"); - EditorGUI.IntField(position, CurrentDimensionLabel, dimensionIndex.intValue); - } - } - else if (dimensions.intValue == (int)SelectionModes.Toggle + 1) + position = EditorGUILayout.GetControlRect(); + EditorGUI.BeginProperty(position, startDimensionLabel, startDimensionIndex); { - // toggle - if (!isPlayMode) + if (dimensions.intValue >= selectionModeNames.Length) { - bool isToggled = EditorGUI.Toggle(position, isToggledLabel, startDimensionIndex.intValue > 0); - startDimensionIndex.intValue = isToggled ? 1 : 0; + // multi dimensions + if (!isPlayMode) + { + startDimensionIndex.intValue = EditorGUI.IntField(position, startDimensionLabel, startDimensionIndex.intValue); + } + else + { + SerializedProperty dimensionIndex = serializedObject.FindProperty("dimensionIndex"); + EditorGUI.IntField(position, CurrentDimensionLabel, dimensionIndex.intValue); + } } - else + else if (dimensions.intValue == (int)SelectionModes.Toggle + 1) { - SerializedProperty dimensionIndex = serializedObject.FindProperty("dimensionIndex"); - bool isToggled = EditorGUI.Toggle(position, isToggledLabel, dimensionIndex.intValue > 0); + // toggle + if (!isPlayMode) + { + bool isToggled = EditorGUI.Toggle(position, isToggledLabel, startDimensionIndex.intValue > 0); + startDimensionIndex.intValue = isToggled ? 1 : 0; + } + else + { + SerializedProperty dimensionIndex = serializedObject.FindProperty("dimensionIndex"); + bool isToggled = EditorGUI.Toggle(position, isToggledLabel, dimensionIndex.intValue > 0); + } } - } - startDimensionIndex.intValue = Mathf.Clamp(startDimensionIndex.intValue, 0, dimensions.intValue - 1); + startDimensionIndex.intValue = Mathf.Clamp(startDimensionIndex.intValue, 0, dimensions.intValue - 1); + } + EditorGUI.EndProperty(); } - EditorGUI.EndProperty(); - } - GUI.enabled = true; + GUI.enabled = true; + } } - - EditorGUILayout.EndVertical(); #endregion diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler/ManipulationHandlerInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler/ManipulationHandlerInspector.cs index 58baeb2d3c9..b192877904c 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler/ManipulationHandlerInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/ManipulationHandler/ManipulationHandlerInspector.cs @@ -17,7 +17,7 @@ public override void OnInspectorGUI() { if (target != null) { - InspectorUIUtility.RenderDocLink(target.GetType()); + InspectorUIUtility.RenderHelpURL(target.GetType()); } DrawDefaultInspector(); diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Sliders/PinchSliderInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Sliders/PinchSliderInspector.cs index f99b74fced0..d69afa5e51b 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Sliders/PinchSliderInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Sliders/PinchSliderInspector.cs @@ -18,7 +18,7 @@ public override void OnInspectorGUI() { if (target != null) { - InspectorUIUtility.RenderDocLink(target.GetType()); + InspectorUIUtility.RenderHelpURL(target.GetType()); } DrawDefaultInspector(); diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Tooltips/ToolTipInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Tooltips/ToolTipInspector.cs index faf91e3a2c3..dbe8ab87c59 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Tooltips/ToolTipInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Tooltips/ToolTipInspector.cs @@ -80,7 +80,7 @@ public override void OnInspectorGUI() { if (target != null) { - InspectorUIUtility.RenderDocLink(target.GetType()); + InspectorUIUtility.RenderHelpURL(target.GetType()); } serializedObject.Update(); diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs index 55cda488e02..b5a561c28bc 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/Utilities/Solvers/SolverHandlerInspector.cs @@ -42,7 +42,7 @@ public override void OnInspectorGUI() if (target != null) { - InspectorUIUtility.RenderDocLink(target.GetType()); + InspectorUIUtility.RenderHelpURL(target.GetType()); } bool trackedObjectChanged = false; diff --git a/Assets/MixedRealityToolkit.Tools/DependencyWindow/DependencyWindow.cs b/Assets/MixedRealityToolkit.Tools/DependencyWindow/DependencyWindow.cs index 5ec002694b2..cef45bb3ad5 100644 --- a/Assets/MixedRealityToolkit.Tools/DependencyWindow/DependencyWindow.cs +++ b/Assets/MixedRealityToolkit.Tools/DependencyWindow/DependencyWindow.cs @@ -148,7 +148,7 @@ private static void DrawHeader() using (new EditorGUILayout.HorizontalScope()) { EditorGUILayout.LabelField("Mixed Reality Toolkit Dependency Window", EditorStyles.boldLabel); - InspectorUIUtility.RenderDocLinkButton(DependencyWindow_URL); + InspectorUIUtility.RenderDocumentationButton(DependencyWindow_URL); } EditorGUILayout.LabelField("This tool displays how assets reference and depend on each other. Dependencies are calculated by parsing guids within project YAML files, code dependencies are not considered.", EditorStyles.wordWrappedLabel); diff --git a/Assets/MixedRealityToolkit.Tools/OptimizeWindow/MixedRealityOptimizeWindow.cs b/Assets/MixedRealityToolkit.Tools/OptimizeWindow/MixedRealityOptimizeWindow.cs index bf702e13217..a4c3559968e 100644 --- a/Assets/MixedRealityToolkit.Tools/OptimizeWindow/MixedRealityOptimizeWindow.cs +++ b/Assets/MixedRealityToolkit.Tools/OptimizeWindow/MixedRealityOptimizeWindow.cs @@ -108,7 +108,7 @@ private void OnGUI() using (new EditorGUILayout.HorizontalScope()) { EditorGUILayout.LabelField("Mixed Reality Toolkit Optimize Window", MixedRealityStylesUtility.BoldLargeTitleStyle); - InspectorUIUtility.RenderDocLinkButton(OptimizeWindow_URL); + InspectorUIUtility.RenderDocumentationButton(OptimizeWindow_URL); } EditorGUILayout.LabelField("This tool automates the process of updating your project, currently open scene, and material assets to recommended settings for Mixed Reality", EditorStyles.wordWrappedLabel); @@ -492,7 +492,7 @@ private static void BuildTitle(string title, string url, Texture titleIcon = nul // Section Title EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(new GUIContent(title, titleIcon), EditorStyles.boldLabel); - InspectorUIUtility.RenderDocLinkButton(url); + InspectorUIUtility.RenderDocumentationButton(url); EditorGUILayout.EndHorizontal(); } diff --git a/Assets/MixedRealityToolkit/Inspectors/Profiles/BaseMixedRealityToolkitConfigurationProfileInspector.cs b/Assets/MixedRealityToolkit/Inspectors/Profiles/BaseMixedRealityToolkitConfigurationProfileInspector.cs index 09fafafa82a..8470dda655b 100644 --- a/Assets/MixedRealityToolkit/Inspectors/Profiles/BaseMixedRealityToolkitConfigurationProfileInspector.cs +++ b/Assets/MixedRealityToolkit/Inspectors/Profiles/BaseMixedRealityToolkitConfigurationProfileInspector.cs @@ -82,7 +82,7 @@ protected void RenderDocLink(Object profileObject) DocLinkAttribute docLink = profileObject.GetType().GetCustomAttribute(); if (docLink != null) { - InspectorUIUtility.RenderDocLinkButton(docLink.URL); + InspectorUIUtility.RenderDocumentationButton(docLink.URL); } } diff --git a/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs b/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs index f5ae35ac6ae..4196b045b57 100644 --- a/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs +++ b/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs @@ -133,11 +133,11 @@ public static bool RenderIndentedButton(Func renderButton) } /// - /// Render doc link attribute as clickable button routing to revelant URI + /// Render documentation button routing to revelant URI /// - /// doc link attribute information to build button + /// documentation URL to open on button click /// true if button clicked, false otherwise - public static bool RenderDocLinkButton(string docURL) + public static bool RenderDocumentationButton(string docURL) { if (!string.IsNullOrEmpty(docURL)) { @@ -159,9 +159,30 @@ public static bool RenderDocLinkButton(string docURL) } /// - /// Render DocLink header if Object contains DocLinkAttribute + /// Render a documentation header with button if Object contains HelpURLAttribute /// - /// UnityEngine object to test for DocLinkAttribute + /// Type to test for HelpURLAttribute + /// true if object drawn and button clicked, false otherwise + public static bool RenderHelpURL(Type targetType) + { + bool result = false; + + if (targetType != null) + { + HelpURLAttribute helpURL = targetType.GetCustomAttribute(); + if (helpURL != null) + { + result = RenderDocumentationSection(helpURL.URL); + } + } + + return result; + } + + /// + /// Render a documentation header with button if Object contains DocLinkAttribute + /// + /// Type to test for DocLinkAttribute /// true if object drawn and button clicked, false otherwise public static bool RenderDocLink(Type targetType) { @@ -169,10 +190,10 @@ public static bool RenderDocLink(Type targetType) if (targetType != null) { - DocLinkAttribute docLink = targetType.GetCustomAttribute(); - if (docLink != null) + DocLinkAttribute helpURL = targetType.GetCustomAttribute(); + if (helpURL != null) { - result = RenderDocLink(docLink.URL); + result = RenderDocumentationSection(helpURL.URL); } } @@ -180,11 +201,11 @@ public static bool RenderDocLink(Type targetType) } /// - /// Render DocLink header for given url value + /// Render a documentation header with button for given url value /// /// Url to open if button is clicked /// true if object drawn and button clicked, false otherwise - public static bool RenderDocLink(string url) + public static bool RenderDocumentationSection(string url) { bool result = false; if (!string.IsNullOrEmpty(url)) @@ -192,7 +213,7 @@ public static bool RenderDocLink(string url) using (new EditorGUILayout.HorizontalScope()) { GUILayout.FlexibleSpace(); - result = RenderDocLinkButton(url); + result = RenderDocumentationButton(url); } } From a5a4d7531bba667fcbdcab80e1736a6a53755b5d Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Tue, 6 Aug 2019 09:09:07 -0700 Subject: [PATCH 58/63] Fix interactable --- .../UX/Interactable/InteractableInspector.cs | 289 +++++++++--------- 1 file changed, 144 insertions(+), 145 deletions(-) diff --git a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Interactable/InteractableInspector.cs b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Interactable/InteractableInspector.cs index 2d2794f3f50..0f9c9b4d1bd 100644 --- a/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Interactable/InteractableInspector.cs +++ b/Assets/MixedRealityToolkit.SDK/Inspectors/UX/Interactable/InteractableInspector.cs @@ -103,184 +103,183 @@ public virtual void RenderCustomInspector() } } - using (new EditorGUILayout.VerticalScope(EditorStyles.helpBox)) - { - // States - SerializedProperty states = serializedObject.FindProperty("States"); + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + // States + SerializedProperty states = serializedObject.FindProperty("States"); - // If states value is not provided, try to use Default states type - if (states.objectReferenceValue == null) - { - states.objectReferenceValue = ThemeInspector.GetDefaultInteractableStates(); - } + // If states value is not provided, try to use Default states type + if (states.objectReferenceValue == null) + { + states.objectReferenceValue = ThemeInspector.GetDefaultInteractableStates(); + } - GUI.enabled = !isPlayMode; - EditorGUILayout.PropertyField(states, new GUIContent("States", "The States this Interactable is based on")); - GUI.enabled = true; + GUI.enabled = !isPlayMode; + EditorGUILayout.PropertyField(states, new GUIContent("States", "The States this Interactable is based on")); + GUI.enabled = true; - if (states.objectReferenceValue == null) - { - InspectorUIUtility.DrawError("Please assign a States object!"); - serializedObject.ApplyModifiedProperties(); - return; - } + if (states.objectReferenceValue == null) + { + InspectorUIUtility.DrawError("Please assign a States object!"); + serializedObject.ApplyModifiedProperties(); + return; + } - //standard Interactable Object UI - SerializedProperty enabled = serializedObject.FindProperty("Enabled"); - EditorGUILayout.PropertyField(enabled, new GUIContent("Enabled", "Is this Interactable Enabled?")); + //standard Interactable Object UI + SerializedProperty enabled = serializedObject.FindProperty("Enabled"); + EditorGUILayout.PropertyField(enabled, new GUIContent("Enabled", "Is this Interactable Enabled?")); - SerializedProperty actionId = serializedObject.FindProperty("InputActionId"); + SerializedProperty actionId = serializedObject.FindProperty("InputActionId"); - if (actionOptions == null) - { - GUI.enabled = false; - EditorGUILayout.Popup("Input Actions", 0, new string[] { "Missing Mixed Reality Toolkit" }); - GUI.enabled = true; - } - else - { - position = EditorGUILayout.GetControlRect(); - DrawDropDownProperty(position, actionId, actionOptions, new GUIContent("Input Actions", "The input action filter")); - } + if (actionOptions == null) + { + GUI.enabled = false; + EditorGUILayout.Popup("Input Actions", 0, new string[] { "Missing Mixed Reality Toolkit" }); + GUI.enabled = true; + } + else + { + position = EditorGUILayout.GetControlRect(); + DrawDropDownProperty(position, actionId, actionOptions, new GUIContent("Input Actions", "The input action filter")); + } - using (new EditorGUI.IndentLevelScope()) - { - SerializedProperty isGlobal = serializedObject.FindProperty("IsGlobal"); - EditorGUILayout.PropertyField(isGlobal, new GUIContent("Is Global", "Like a modal, does not require focus")); - } + using (new EditorGUI.IndentLevelScope()) + { + SerializedProperty isGlobal = serializedObject.FindProperty("IsGlobal"); + EditorGUILayout.PropertyField(isGlobal, new GUIContent("Is Global", "Like a modal, does not require focus")); + } - SerializedProperty voiceCommands = serializedObject.FindProperty("VoiceCommand"); + SerializedProperty voiceCommands = serializedObject.FindProperty("VoiceCommand"); - // check speech commands profile for a list of commands - if (speechKeywords == null) - { - GUI.enabled = false; - EditorGUILayout.Popup("Speech Command", 0, new string[] { "Missing Speech Commands" }); - InspectorUIUtility.DrawNotice("Create speech commands in the MRTK/Input/Speech Commands Profile"); - GUI.enabled = true; - } - else + // check speech commands profile for a list of commands + if (speechKeywords == null) + { + GUI.enabled = false; + EditorGUILayout.Popup("Speech Command", 0, new string[] { "Missing Speech Commands" }); + InspectorUIUtility.DrawNotice("Create speech commands in the MRTK/Input/Speech Commands Profile"); + GUI.enabled = true; + } + else + { + //look for items in the sppech commands list that match the voiceCommands string + // this string should be empty if we are not listening to speech commands + // will return zero if empty, to match the inserted off value. + int currentIndex = SpeechKeywordLookup(voiceCommands.stringValue, speechKeywords); + GUI.enabled = !isPlayMode; + position = EditorGUILayout.GetControlRect(); + GUIContent label = new GUIContent("Speech Command", "Speech Commands to use with Interactable, pulled from MRTK/Input/Speech Commands Profile"); + EditorGUI.BeginProperty(position, label, voiceCommands); { - //look for items in the sppech commands list that match the voiceCommands string - // this string should be empty if we are not listening to speech commands - // will return zero if empty, to match the inserted off value. - int currentIndex = SpeechKeywordLookup(voiceCommands.stringValue, speechKeywords); - GUI.enabled = !isPlayMode; - position = EditorGUILayout.GetControlRect(); - GUIContent label = new GUIContent("Speech Command", "Speech Commands to use with Interactable, pulled from MRTK/Input/Speech Commands Profile"); - EditorGUI.BeginProperty(position, label, voiceCommands); - { - currentIndex = EditorGUI.Popup(position, label, currentIndex, speechKeywords); + currentIndex = EditorGUI.Popup(position, label, currentIndex, speechKeywords); - if (currentIndex > 0) - { - voiceCommands.stringValue = speechKeywords[currentIndex].text; - } - else - { - voiceCommands.stringValue = ""; - } + if (currentIndex > 0) + { + voiceCommands.stringValue = speechKeywords[currentIndex].text; + } + else + { + voiceCommands.stringValue = ""; } - EditorGUI.EndProperty(); - GUI.enabled = true; } + EditorGUI.EndProperty(); + GUI.enabled = true; + } - // show requires gaze because voice command has a value - if (!string.IsNullOrEmpty(voiceCommands.stringValue)) + // show requires gaze because voice command has a value + if (!string.IsNullOrEmpty(voiceCommands.stringValue)) + { + using (new EditorGUI.IndentLevelScope()) { - using (new EditorGUI.IndentLevelScope()) - { - SerializedProperty requireGaze = serializedObject.FindProperty("RequiresFocus"); - EditorGUILayout.PropertyField(requireGaze, new GUIContent("Requires Focus", "Does the voice command require gazing at this interactable?")); - } + SerializedProperty requireGaze = serializedObject.FindProperty("RequiresFocus"); + EditorGUILayout.PropertyField(requireGaze, new GUIContent("Requires Focus", "Does the voice command require gazing at this interactable?")); } + } - SerializedProperty dimensions = serializedObject.FindProperty("Dimensions"); - // should be 1 or more - dimensions.intValue = Mathf.Clamp(dimensions.intValue, 1, 9); - string[] selectionModeNames = Enum.GetNames(typeof(SelectionModes)); - // clamp to values in the enum - int selectionModeIndex = Mathf.Clamp(dimensions.intValue, 1, selectionModeNames.Length) - 1; + SerializedProperty dimensions = serializedObject.FindProperty("Dimensions"); + // should be 1 or more + dimensions.intValue = Mathf.Clamp(dimensions.intValue, 1, 9); + string[] selectionModeNames = Enum.GetNames(typeof(SelectionModes)); + // clamp to values in the enum + int selectionModeIndex = Mathf.Clamp(dimensions.intValue, 1, selectionModeNames.Length) - 1; + + // user-friendly dimension settings + SelectionModes selectionMode = SelectionModes.Button; + position = EditorGUILayout.GetControlRect(); + GUI.enabled = !isPlayMode; + EditorGUI.BeginProperty(position, selectionModeLabel, dimensions); + { + selectionMode = (SelectionModes)EditorGUI.EnumPopup(position, selectionModeLabel, (SelectionModes)(selectionModeIndex)); - // user-friendly dimension settings - SelectionModes selectionMode = SelectionModes.Button; - position = EditorGUILayout.GetControlRect(); - GUI.enabled = !isPlayMode; - EditorGUI.BeginProperty(position, selectionModeLabel, dimensions); + switch (selectionMode) { - selectionMode = (SelectionModes)EditorGUI.EnumPopup(position, selectionModeLabel, (SelectionModes)(selectionModeIndex)); - - switch (selectionMode) - { - case SelectionModes.Button: - dimensions.intValue = 1; - break; - case SelectionModes.Toggle: - dimensions.intValue = 2; - break; - case SelectionModes.MultiDimension: - // multi dimension mode - set min value to 3 - dimensions.intValue = Mathf.Max(3, dimensions.intValue); - position = EditorGUILayout.GetControlRect(); - dimensions.intValue = EditorGUI.IntField(position, dimensionsLabel, dimensions.intValue); - break; - default: - break; - } + case SelectionModes.Button: + dimensions.intValue = 1; + break; + case SelectionModes.Toggle: + dimensions.intValue = 2; + break; + case SelectionModes.MultiDimension: + // multi dimension mode - set min value to 3 + dimensions.intValue = Mathf.Max(3, dimensions.intValue); + position = EditorGUILayout.GetControlRect(); + dimensions.intValue = EditorGUI.IntField(position, dimensionsLabel, dimensions.intValue); + break; + default: + break; } - EditorGUI.EndProperty(); + } + EditorGUI.EndProperty(); - if (dimensions.intValue > 1) + if (dimensions.intValue > 1) + { + // toggle or multi dimensional button + using (new EditorGUI.IndentLevelScope()) { - // toggle or multi dimensional button - using (new EditorGUI.IndentLevelScope()) - { - SerializedProperty canSelect = serializedObject.FindProperty("CanSelect"); - SerializedProperty canDeselect = serializedObject.FindProperty("CanDeselect"); - SerializedProperty startDimensionIndex = serializedObject.FindProperty("StartDimensionIndex"); + SerializedProperty canSelect = serializedObject.FindProperty("CanSelect"); + SerializedProperty canDeselect = serializedObject.FindProperty("CanDeselect"); + SerializedProperty startDimensionIndex = serializedObject.FindProperty("StartDimensionIndex"); - EditorGUILayout.PropertyField(canSelect, new GUIContent("Can Select", "The user can toggle this button")); - EditorGUILayout.PropertyField(canDeselect, new GUIContent("Can Deselect", "The user can untoggle this button, set false for a radial interaction.")); + EditorGUILayout.PropertyField(canSelect, new GUIContent("Can Select", "The user can toggle this button")); + EditorGUILayout.PropertyField(canDeselect, new GUIContent("Can Deselect", "The user can untoggle this button, set false for a radial interaction.")); - position = EditorGUILayout.GetControlRect(); - EditorGUI.BeginProperty(position, startDimensionLabel, startDimensionIndex); + position = EditorGUILayout.GetControlRect(); + EditorGUI.BeginProperty(position, startDimensionLabel, startDimensionIndex); + { + if (dimensions.intValue >= selectionModeNames.Length) { - if (dimensions.intValue >= selectionModeNames.Length) + // multi dimensions + if (!isPlayMode) { - // multi dimensions - if (!isPlayMode) - { - startDimensionIndex.intValue = EditorGUI.IntField(position, startDimensionLabel, startDimensionIndex.intValue); - } - else - { - SerializedProperty dimensionIndex = serializedObject.FindProperty("dimensionIndex"); - EditorGUI.IntField(position, CurrentDimensionLabel, dimensionIndex.intValue); - } + startDimensionIndex.intValue = EditorGUI.IntField(position, startDimensionLabel, startDimensionIndex.intValue); } - else if (dimensions.intValue == (int)SelectionModes.Toggle + 1) + else { - // toggle - if (!isPlayMode) - { - bool isToggled = EditorGUI.Toggle(position, isToggledLabel, startDimensionIndex.intValue > 0); - startDimensionIndex.intValue = isToggled ? 1 : 0; - } - else - { - SerializedProperty dimensionIndex = serializedObject.FindProperty("dimensionIndex"); - bool isToggled = EditorGUI.Toggle(position, isToggledLabel, dimensionIndex.intValue > 0); - } + SerializedProperty dimensionIndex = serializedObject.FindProperty("dimensionIndex"); + EditorGUI.IntField(position, CurrentDimensionLabel, dimensionIndex.intValue); + } + } + else if (dimensions.intValue == (int)SelectionModes.Toggle + 1) + { + // toggle + if (!isPlayMode) + { + bool isToggled = EditorGUI.Toggle(position, isToggledLabel, startDimensionIndex.intValue > 0); + startDimensionIndex.intValue = isToggled ? 1 : 0; + } + else + { + SerializedProperty dimensionIndex = serializedObject.FindProperty("dimensionIndex"); + bool isToggled = EditorGUI.Toggle(position, isToggledLabel, dimensionIndex.intValue > 0); } - - startDimensionIndex.intValue = Mathf.Clamp(startDimensionIndex.intValue, 0, dimensions.intValue - 1); } - EditorGUI.EndProperty(); - } - GUI.enabled = true; + startDimensionIndex.intValue = Mathf.Clamp(startDimensionIndex.intValue, 0, dimensions.intValue - 1); + } + EditorGUI.EndProperty(); } + + GUI.enabled = true; } + EditorGUILayout.EndVertical(); #endregion From e7459c986ba7afb2f2ddf16adebc57c03c0870d6 Mon Sep 17 00:00:00 2001 From: Troy Ferrell Date: Tue, 6 Aug 2019 10:59:42 -0700 Subject: [PATCH 59/63] Deprecate doclinkattribute in favor of HelpURLAttribute --- .../SceneTransitionService.cs | 2 +- .../SpatialObjectMeshObserver.cs | 2 +- .../WindowsMixedRealitySpatialMeshObserver.cs | 2 +- .../WindowsDictationInputProvider.cs | 2 +- .../WindowsSpeechInputProvider.cs | 2 +- .../Features/Utilities/Solvers/Solver.cs | 2 +- .../MixedRealityBoundarySystem.cs | 2 +- .../CameraSystem/MixedRealityCameraSystem.cs | 2 +- .../MixedRealityDiagnosticsSystem.cs | 2 +- .../Editor/InputSimulationService.cs | 2 +- .../MixedRealityInputSimulationProfile.cs | 2 +- .../InputSystem/FocusProvider.cs | 2 +- .../InputSystem/MixedRealityInputSystem.cs | 2 +- .../SceneSystem/MixedRealitySceneSystem.cs | 2 +- .../MixedRealitySpatialAwarenessSystem.cs | 2 +- .../Attributes/DocLinkAttribute.cs | 1 + ...ixedRealityBoundaryVisualizationProfile.cs | 2 +- .../MixedRealityHandTrackingProfile.cs | 2 +- .../MixedRealityDiagnosticsProfile.cs | 2 +- .../MixedRealityGesturesProfile.cs | 2 +- .../MixedRealityInputActionsProfile.cs | 2 +- .../MixedRealityInputSystemProfile.cs | 2 +- .../InputSystem/MixedRealityPointerProfile.cs | 2 +- .../MixedRealitySpeechCommandsProfile.cs | 2 +- .../Definitions/MixedRealityCameraProfile.cs | 2 +- ...MixedRealityToolkitConfigurationProfile.cs | 2 +- .../MixedRealitySceneSystemProfile.cs | 2 +- ...litySpatialAwarenessMeshObserverProfile.cs | 2 +- ...xedRealitySpatialAwarenessSystemProfile.cs | 2 +- ...ityToolkitConfigurationProfileInspector.cs | 12 +++++------ .../ServiceFacadeInspector.cs | 2 +- .../Utilities/InspectorUIUtility.cs | 21 ------------------- .../Providers/Hands/HandJointService.cs | 2 +- 33 files changed, 37 insertions(+), 57 deletions(-) diff --git a/Assets/MixedRealityToolkit.Extensions/SceneTransitionService/SceneTransitionService.cs b/Assets/MixedRealityToolkit.Extensions/SceneTransitionService/SceneTransitionService.cs index b88f7a79508..4a48f88e677 100644 --- a/Assets/MixedRealityToolkit.Extensions/SceneTransitionService/SceneTransitionService.cs +++ b/Assets/MixedRealityToolkit.Extensions/SceneTransitionService/SceneTransitionService.cs @@ -11,7 +11,7 @@ namespace Microsoft.MixedReality.Toolkit.Extensions.SceneTransitions { [MixedRealityExtensionService(SupportedPlatforms.WindowsStandalone|SupportedPlatforms.MacStandalone|SupportedPlatforms.LinuxStandalone|SupportedPlatforms.WindowsUniversal)] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Extensions/SceneTransitionService/SceneTransitionServiceOverview.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Extensions/SceneTransitionService/SceneTransitionServiceOverview.html")] public class SceneTransitionService : BaseExtensionService, ISceneTransitionService, IMixedRealityExtensionService { public SceneTransitionService(IMixedRealityServiceRegistrar registrar, string name, uint priority, BaseMixedRealityProfile profile) : base(registrar, name, priority, profile) diff --git a/Assets/MixedRealityToolkit.Providers/ObjectMeshObserver/SpatialObjectMeshObserver.cs b/Assets/MixedRealityToolkit.Providers/ObjectMeshObserver/SpatialObjectMeshObserver.cs index b9c1657ff8b..9ce739cba45 100644 --- a/Assets/MixedRealityToolkit.Providers/ObjectMeshObserver/SpatialObjectMeshObserver.cs +++ b/Assets/MixedRealityToolkit.Providers/ObjectMeshObserver/SpatialObjectMeshObserver.cs @@ -19,7 +19,7 @@ namespace Microsoft.MixedReality.Toolkit.SpatialObjectMeshObserver "Spatial Object Mesh Observer", "ObjectMeshObserver/Profiles/DefaultObjectMeshObserverProfile.asset", "MixedRealityToolkit.Providers")] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/SpatialAwareness/SpatialAwarenessGettingStarted.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/SpatialAwareness/SpatialAwarenessGettingStarted.html")] public class SpatialObjectMeshObserver : BaseSpatialObserver, IMixedRealitySpatialAwarenessMeshObserver, diff --git a/Assets/MixedRealityToolkit.Providers/WindowsMixedReality/WindowsMixedRealitySpatialMeshObserver.cs b/Assets/MixedRealityToolkit.Providers/WindowsMixedReality/WindowsMixedRealitySpatialMeshObserver.cs index afccf23ec7e..7d26e5ded86 100644 --- a/Assets/MixedRealityToolkit.Providers/WindowsMixedReality/WindowsMixedRealitySpatialMeshObserver.cs +++ b/Assets/MixedRealityToolkit.Providers/WindowsMixedReality/WindowsMixedRealitySpatialMeshObserver.cs @@ -25,7 +25,7 @@ namespace Microsoft.MixedReality.Toolkit.WindowsMixedReality.SpatialAwareness "Windows Mixed Reality Spatial Mesh Observer", "Profiles/DefaultMixedRealitySpatialAwarenessMeshObserverProfile.asset", "MixedRealityToolkit.SDK")] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/SpatialAwareness/SpatialAwarenessGettingStarted.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/SpatialAwareness/SpatialAwarenessGettingStarted.html")] public class WindowsMixedRealitySpatialMeshObserver : BaseSpatialObserver, IMixedRealitySpatialAwarenessMeshObserver, diff --git a/Assets/MixedRealityToolkit.Providers/WindowsVoiceInput/WindowsDictationInputProvider.cs b/Assets/MixedRealityToolkit.Providers/WindowsVoiceInput/WindowsDictationInputProvider.cs index bd52e03bb95..2f9dca6fa4c 100644 --- a/Assets/MixedRealityToolkit.Providers/WindowsVoiceInput/WindowsDictationInputProvider.cs +++ b/Assets/MixedRealityToolkit.Providers/WindowsVoiceInput/WindowsDictationInputProvider.cs @@ -17,7 +17,7 @@ namespace Microsoft.MixedReality.Toolkit.Windows.Input typeof(IMixedRealityInputSystem), SupportedPlatforms.WindowsStandalone | SupportedPlatforms.WindowsUniversal | SupportedPlatforms.WindowsEditor, "Windows Dictation Input")] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Dictation.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Dictation.html")] public class WindowsDictationInputProvider : BaseInputDeviceManager, IMixedRealityDictationSystem, IMixedRealityCapabilityCheck { /// diff --git a/Assets/MixedRealityToolkit.Providers/WindowsVoiceInput/WindowsSpeechInputProvider.cs b/Assets/MixedRealityToolkit.Providers/WindowsVoiceInput/WindowsSpeechInputProvider.cs index a033c21bcc6..3444c2a3ee9 100644 --- a/Assets/MixedRealityToolkit.Providers/WindowsVoiceInput/WindowsSpeechInputProvider.cs +++ b/Assets/MixedRealityToolkit.Providers/WindowsVoiceInput/WindowsSpeechInputProvider.cs @@ -17,7 +17,7 @@ namespace Microsoft.MixedReality.Toolkit.Windows.Input typeof(IMixedRealityInputSystem), SupportedPlatforms.WindowsStandalone | SupportedPlatforms.WindowsUniversal | SupportedPlatforms.WindowsEditor, "Windows Speech Input")] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Speech.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Speech.html")] public class WindowsSpeechInputProvider : BaseInputDeviceManager, IMixedRealitySpeechSystem, IMixedRealityCapabilityCheck { /// diff --git a/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/Solver.cs b/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/Solver.cs index 933cd7be5a7..61cc4165b78 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/Solver.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/Utilities/Solvers/Solver.cs @@ -12,7 +12,7 @@ namespace Microsoft.MixedReality.Toolkit.Utilities.Solvers /// as long as updateLinkedTransform is false. /// [RequireComponent(typeof(SolverHandler))] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Solver.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Solver.html")] public abstract class Solver : MonoBehaviour { [SerializeField] diff --git a/Assets/MixedRealityToolkit.Services/BoundarySystem/MixedRealityBoundarySystem.cs b/Assets/MixedRealityToolkit.Services/BoundarySystem/MixedRealityBoundarySystem.cs index 5f658ae596d..8eb684e614d 100644 --- a/Assets/MixedRealityToolkit.Services/BoundarySystem/MixedRealityBoundarySystem.cs +++ b/Assets/MixedRealityToolkit.Services/BoundarySystem/MixedRealityBoundarySystem.cs @@ -14,7 +14,7 @@ namespace Microsoft.MixedReality.Toolkit.Boundary /// /// The Boundary system controls the presentation and display of the users boundary in a scene. /// - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Boundary/BoundarySystemGettingStarted.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Boundary/BoundarySystemGettingStarted.html")] public class MixedRealityBoundarySystem : BaseCoreSystem, IMixedRealityBoundarySystem { public MixedRealityBoundarySystem( diff --git a/Assets/MixedRealityToolkit.Services/CameraSystem/MixedRealityCameraSystem.cs b/Assets/MixedRealityToolkit.Services/CameraSystem/MixedRealityCameraSystem.cs index 583da9c22e8..a1952553012 100644 --- a/Assets/MixedRealityToolkit.Services/CameraSystem/MixedRealityCameraSystem.cs +++ b/Assets/MixedRealityToolkit.Services/CameraSystem/MixedRealityCameraSystem.cs @@ -10,7 +10,7 @@ namespace Microsoft.MixedReality.Toolkit.CameraSystem /// /// The Camera system controls the settings of the main camera. /// - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/MixedRealityConfigurationGuide.html#camera")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/MixedRealityConfigurationGuide.html#camera")] public class MixedRealityCameraSystem : BaseCoreSystem, IMixedRealityCameraSystem { private enum DisplayType diff --git a/Assets/MixedRealityToolkit.Services/DiagnosticsSystem/MixedRealityDiagnosticsSystem.cs b/Assets/MixedRealityToolkit.Services/DiagnosticsSystem/MixedRealityDiagnosticsSystem.cs index bb17ed8f301..469f3d16d09 100644 --- a/Assets/MixedRealityToolkit.Services/DiagnosticsSystem/MixedRealityDiagnosticsSystem.cs +++ b/Assets/MixedRealityToolkit.Services/DiagnosticsSystem/MixedRealityDiagnosticsSystem.cs @@ -9,7 +9,7 @@ namespace Microsoft.MixedReality.Toolkit.Diagnostics /// /// The default implementation of the /// - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Diagnostics/DiagnosticsSystemGettingStarted.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Diagnostics/DiagnosticsSystemGettingStarted.html")] public class MixedRealityDiagnosticsSystem : BaseCoreSystem, IMixedRealityDiagnosticsSystem { public MixedRealityDiagnosticsSystem( diff --git a/Assets/MixedRealityToolkit.Services/InputSimulation/Editor/InputSimulationService.cs b/Assets/MixedRealityToolkit.Services/InputSimulation/Editor/InputSimulationService.cs index 4f4eaae184a..f81100fb780 100644 --- a/Assets/MixedRealityToolkit.Services/InputSimulation/Editor/InputSimulationService.cs +++ b/Assets/MixedRealityToolkit.Services/InputSimulation/Editor/InputSimulationService.cs @@ -17,7 +17,7 @@ namespace Microsoft.MixedReality.Toolkit.Input "Input Simulation Service", "Profiles/DefaultMixedRealityInputSimulationProfile.asset", "MixedRealityToolkit.SDK")] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/InputSimulation/InputSimulationService.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/InputSimulation/InputSimulationService.html")] public class InputSimulationService : BaseInputDeviceManager, IInputSimulationService, IMixedRealityEyeGazeDataProvider, IMixedRealityCapabilityCheck { private ManualCameraControl cameraControl = null; diff --git a/Assets/MixedRealityToolkit.Services/InputSimulation/MixedRealityInputSimulationProfile.cs b/Assets/MixedRealityToolkit.Services/InputSimulation/MixedRealityInputSimulationProfile.cs index 2797654c5e5..c3ea7874c46 100644 --- a/Assets/MixedRealityToolkit.Services/InputSimulation/MixedRealityInputSimulationProfile.cs +++ b/Assets/MixedRealityToolkit.Services/InputSimulation/MixedRealityInputSimulationProfile.cs @@ -8,7 +8,7 @@ namespace Microsoft.MixedReality.Toolkit.Input { [CreateAssetMenu(menuName = "Mixed Reality Toolkit/Profiles/Mixed Reality Simulated Input Profile", fileName = "MixedRealityInputSimulationProfile", order = (int)CreateProfileMenuItemIndices.InputSimulation)] [MixedRealityServiceProfile(typeof(IInputSimulationService))] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/InputSimulation/InputSimulationService.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/InputSimulation/InputSimulationService.html")] public class MixedRealityInputSimulationProfile : BaseMixedRealityProfile { [Header("Camera Control")] diff --git a/Assets/MixedRealityToolkit.Services/InputSystem/FocusProvider.cs b/Assets/MixedRealityToolkit.Services/InputSystem/FocusProvider.cs index f006379bbb2..683de5da908 100644 --- a/Assets/MixedRealityToolkit.Services/InputSystem/FocusProvider.cs +++ b/Assets/MixedRealityToolkit.Services/InputSystem/FocusProvider.cs @@ -15,7 +15,7 @@ namespace Microsoft.MixedReality.Toolkit.Input /// The focus provider handles the focused objects per input source. /// /// There are convenience properties for getting only Gaze Pointer if needed. - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Overview.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Overview.html")] public class FocusProvider : BaseCoreSystem, IMixedRealityFocusProvider { public FocusProvider( diff --git a/Assets/MixedRealityToolkit.Services/InputSystem/MixedRealityInputSystem.cs b/Assets/MixedRealityToolkit.Services/InputSystem/MixedRealityInputSystem.cs index 79dccc07ace..1477a75f94e 100644 --- a/Assets/MixedRealityToolkit.Services/InputSystem/MixedRealityInputSystem.cs +++ b/Assets/MixedRealityToolkit.Services/InputSystem/MixedRealityInputSystem.cs @@ -12,7 +12,7 @@ namespace Microsoft.MixedReality.Toolkit.Input /// /// The Mixed Reality Toolkit's specific implementation of the /// - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Overview.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Overview.html")] public class MixedRealityInputSystem : BaseCoreSystem, IMixedRealityInputSystem, IMixedRealityDataProviderAccess, IMixedRealityCapabilityCheck { public MixedRealityInputSystem( diff --git a/Assets/MixedRealityToolkit.Services/SceneSystem/MixedRealitySceneSystem.cs b/Assets/MixedRealityToolkit.Services/SceneSystem/MixedRealitySceneSystem.cs index bd568617026..338b2fa4058 100644 --- a/Assets/MixedRealityToolkit.Services/SceneSystem/MixedRealitySceneSystem.cs +++ b/Assets/MixedRealityToolkit.Services/SceneSystem/MixedRealitySceneSystem.cs @@ -18,7 +18,7 @@ namespace Microsoft.MixedReality.Toolkit.SceneSystem /// Because so much of this service's functionality is editor-only, it has been split into a partial class. /// This part handles the runtime parts of the service. /// - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/SceneSystem/SceneSystemGettingStarted.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/SceneSystem/SceneSystemGettingStarted.html")] public partial class MixedRealitySceneSystem : BaseCoreSystem, IMixedRealitySceneSystem { /// diff --git a/Assets/MixedRealityToolkit.Services/SpatialAwarenessSystem/MixedRealitySpatialAwarenessSystem.cs b/Assets/MixedRealityToolkit.Services/SpatialAwarenessSystem/MixedRealitySpatialAwarenessSystem.cs index 1e74ebf83ed..b0c592f19ca 100644 --- a/Assets/MixedRealityToolkit.Services/SpatialAwarenessSystem/MixedRealitySpatialAwarenessSystem.cs +++ b/Assets/MixedRealityToolkit.Services/SpatialAwarenessSystem/MixedRealitySpatialAwarenessSystem.cs @@ -10,7 +10,7 @@ namespace Microsoft.MixedReality.Toolkit.SpatialAwareness /// /// Class providing the default implementation of the interface. /// - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/SpatialAwareness/SpatialAwarenessGettingStarted.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/SpatialAwareness/SpatialAwarenessGettingStarted.html")] public class MixedRealitySpatialAwarenessSystem : BaseCoreSystem, IMixedRealitySpatialAwarenessSystem, diff --git a/Assets/MixedRealityToolkit/Attributes/DocLinkAttribute.cs b/Assets/MixedRealityToolkit/Attributes/DocLinkAttribute.cs index 2576092cc61..b7168ae8a63 100644 --- a/Assets/MixedRealityToolkit/Attributes/DocLinkAttribute.cs +++ b/Assets/MixedRealityToolkit/Attributes/DocLinkAttribute.cs @@ -10,6 +10,7 @@ namespace Microsoft.MixedReality.Toolkit /// Used primarily by service inspector facades. /// [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)] + [Obsolete("Use HelpURLAttribute from Unity instead")] public class DocLinkAttribute : Attribute { public DocLinkAttribute(string url) { URL = url; } diff --git a/Assets/MixedRealityToolkit/Definitions/BoundarySystem/MixedRealityBoundaryVisualizationProfile.cs b/Assets/MixedRealityToolkit/Definitions/BoundarySystem/MixedRealityBoundaryVisualizationProfile.cs index 9210d692322..ab77f94157d 100644 --- a/Assets/MixedRealityToolkit/Definitions/BoundarySystem/MixedRealityBoundaryVisualizationProfile.cs +++ b/Assets/MixedRealityToolkit/Definitions/BoundarySystem/MixedRealityBoundaryVisualizationProfile.cs @@ -12,7 +12,7 @@ namespace Microsoft.MixedReality.Toolkit.Boundary /// [CreateAssetMenu(menuName = "Mixed Reality Toolkit/Profiles/Mixed Reality Boundary Visualization Profile", fileName = "MixedRealityBoundaryVisualizationProfile", order = (int)CreateProfileMenuItemIndices.BoundaryVisualization)] [MixedRealityServiceProfile(typeof(IMixedRealityBoundarySystem))] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Boundary/BoundarySystemGettingStarted.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Boundary/BoundarySystemGettingStarted.html")] public class MixedRealityBoundaryVisualizationProfile : BaseMixedRealityProfile { [SerializeField] diff --git a/Assets/MixedRealityToolkit/Definitions/Devices/MixedRealityHandTrackingProfile.cs b/Assets/MixedRealityToolkit/Definitions/Devices/MixedRealityHandTrackingProfile.cs index 23bf2eb873e..a420e79b001 100644 --- a/Assets/MixedRealityToolkit/Definitions/Devices/MixedRealityHandTrackingProfile.cs +++ b/Assets/MixedRealityToolkit/Definitions/Devices/MixedRealityHandTrackingProfile.cs @@ -8,7 +8,7 @@ namespace Microsoft.MixedReality.Toolkit.Input { [CreateAssetMenu(menuName = "Mixed Reality Toolkit/Profiles/Mixed Reality Hand Tracking Profile", fileName = "MixedRealityHandTrackingProfile", order = (int)CreateProfileMenuItemIndices.HandTracking)] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/InputSystem/HandTracking.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/InputSystem/HandTracking.html")] public class MixedRealityHandTrackingProfile : BaseMixedRealityProfile { [SerializeField] diff --git a/Assets/MixedRealityToolkit/Definitions/Diagnostics/MixedRealityDiagnosticsProfile.cs b/Assets/MixedRealityToolkit/Definitions/Diagnostics/MixedRealityDiagnosticsProfile.cs index b55489bc79d..46f2ea2b1b3 100644 --- a/Assets/MixedRealityToolkit/Definitions/Diagnostics/MixedRealityDiagnosticsProfile.cs +++ b/Assets/MixedRealityToolkit/Definitions/Diagnostics/MixedRealityDiagnosticsProfile.cs @@ -12,7 +12,7 @@ namespace Microsoft.MixedReality.Toolkit.Diagnostics /// [CreateAssetMenu(menuName = "Mixed Reality Toolkit/Profiles/Mixed Reality Diagnostics Profile", fileName = "MixedRealityDiagnosticsProfile", order = (int)CreateProfileMenuItemIndices.Diagnostics)] [MixedRealityServiceProfile(typeof(IMixedRealityDiagnosticsSystem))] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Diagnostics/DiagnosticsSystemGettingStarted.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Diagnostics/DiagnosticsSystemGettingStarted.html")] public class MixedRealityDiagnosticsProfile : BaseMixedRealityProfile { [SerializeField] diff --git a/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityGesturesProfile.cs b/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityGesturesProfile.cs index 20fead4d4bc..16bb3de6c17 100644 --- a/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityGesturesProfile.cs +++ b/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityGesturesProfile.cs @@ -11,7 +11,7 @@ namespace Microsoft.MixedReality.Toolkit.Input /// Configuration profile settings for setting up and consuming Input Actions. /// [CreateAssetMenu(menuName = "Mixed Reality Toolkit/Profiles/Mixed Reality Gestures Profile", fileName = "MixedRealityGesturesProfile", order = (int)CreateProfileMenuItemIndices.Gestures)] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Gestures.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Gestures.html")] public class MixedRealityGesturesProfile : BaseMixedRealityProfile { [EnumFlags] diff --git a/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityInputActionsProfile.cs b/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityInputActionsProfile.cs index eec9cc1e047..8e01ffbee2f 100644 --- a/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityInputActionsProfile.cs +++ b/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityInputActionsProfile.cs @@ -11,7 +11,7 @@ namespace Microsoft.MixedReality.Toolkit.Input /// Configuration profile settings for setting up and consuming Input Actions. /// [CreateAssetMenu(menuName = "Mixed Reality Toolkit/Profiles/Mixed Reality Input Actions Profile", fileName = "MixedRealityInputActionsProfile", order = (int)CreateProfileMenuItemIndices.InputActions)] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/InputActions.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/InputActions.html")] public class MixedRealityInputActionsProfile : BaseMixedRealityProfile { private readonly string[] defaultInputActions = diff --git a/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityInputSystemProfile.cs b/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityInputSystemProfile.cs index 5a9dde38cd1..ded03794b41 100644 --- a/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityInputSystemProfile.cs +++ b/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityInputSystemProfile.cs @@ -16,7 +16,7 @@ namespace Microsoft.MixedReality.Toolkit.Input /// [CreateAssetMenu(menuName = "Mixed Reality Toolkit/Profiles/Mixed Reality Input System Profile", fileName = "MixedRealityInputSystemProfile", order = (int)CreateProfileMenuItemIndices.Input)] [MixedRealityServiceProfile(typeof(IMixedRealityInputSystem))] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Overview.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Overview.html")] public class MixedRealityInputSystemProfile : BaseMixedRealityProfile { [SerializeField] diff --git a/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityPointerProfile.cs b/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityPointerProfile.cs index 2fc0807af01..7888150ce48 100644 --- a/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityPointerProfile.cs +++ b/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealityPointerProfile.cs @@ -10,7 +10,7 @@ namespace Microsoft.MixedReality.Toolkit.Input /// Configuration profile settings for setting up controller pointers. /// [CreateAssetMenu(menuName = "Mixed Reality Toolkit/Profiles/Mixed Reality Pointer Profile", fileName = "MixedRealityInputPointerProfile", order = (int)CreateProfileMenuItemIndices.Pointer)] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Pointers.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Pointers.html")] public class MixedRealityPointerProfile : BaseMixedRealityProfile { [SerializeField] diff --git a/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealitySpeechCommandsProfile.cs b/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealitySpeechCommandsProfile.cs index 2886d395707..ade825b66ea 100644 --- a/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealitySpeechCommandsProfile.cs +++ b/Assets/MixedRealityToolkit/Definitions/InputSystem/MixedRealitySpeechCommandsProfile.cs @@ -10,7 +10,7 @@ namespace Microsoft.MixedReality.Toolkit.Input /// Configuration profile settings for setting up and consuming Speech Commands. /// [CreateAssetMenu(menuName = "Mixed Reality Toolkit/Profiles/Mixed Reality Speech Commands Profile", fileName = "MixedRealitySpeechCommandsProfile", order = (int)CreateProfileMenuItemIndices.Speech)] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Speech.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/Speech.html")] public class MixedRealitySpeechCommandsProfile : BaseMixedRealityProfile { [SerializeField] diff --git a/Assets/MixedRealityToolkit/Definitions/MixedRealityCameraProfile.cs b/Assets/MixedRealityToolkit/Definitions/MixedRealityCameraProfile.cs index 9f53d0e6ca3..60fd5ee4528 100644 --- a/Assets/MixedRealityToolkit/Definitions/MixedRealityCameraProfile.cs +++ b/Assets/MixedRealityToolkit/Definitions/MixedRealityCameraProfile.cs @@ -14,7 +14,7 @@ namespace Microsoft.MixedReality.Toolkit /// [CreateAssetMenu(menuName = "Mixed Reality Toolkit/Profiles/Mixed Reality Camera Profile", fileName = "MixedRealityCameraProfile", order = (int)CreateProfileMenuItemIndices.Camera)] [MixedRealityServiceProfile(typeof(IMixedRealityCameraSystem))] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/MixedRealityConfigurationGuide.html#camera")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/MixedRealityConfigurationGuide.html#camera")] public class MixedRealityCameraProfile : BaseMixedRealityProfile { public float NearClipPlaneOpaqueDisplay => nearClipPlaneOpaqueDisplay; diff --git a/Assets/MixedRealityToolkit/Definitions/MixedRealityToolkitConfigurationProfile.cs b/Assets/MixedRealityToolkit/Definitions/MixedRealityToolkitConfigurationProfile.cs index 9d854401f4c..04f9286416b 100644 --- a/Assets/MixedRealityToolkit/Definitions/MixedRealityToolkitConfigurationProfile.cs +++ b/Assets/MixedRealityToolkit/Definitions/MixedRealityToolkitConfigurationProfile.cs @@ -21,7 +21,7 @@ namespace Microsoft.MixedReality.Toolkit /// Configuration profile settings for the Mixed Reality Toolkit. /// [CreateAssetMenu(menuName = "Mixed Reality Toolkit/Profiles/Mixed Reality Toolkit Configuration Profile", fileName = "MixedRealityToolkitConfigurationProfile", order = (int)CreateProfileMenuItemIndices.Configuration)] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/MixedRealityConfigurationGuide.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/MixedRealityConfigurationGuide.html")] public class MixedRealityToolkitConfigurationProfile : BaseMixedRealityProfile { #region Mixed Reality Toolkit configurable properties diff --git a/Assets/MixedRealityToolkit/Definitions/SceneSystem/MixedRealitySceneSystemProfile.cs b/Assets/MixedRealityToolkit/Definitions/SceneSystem/MixedRealitySceneSystemProfile.cs index a978f2882b4..2921557f777 100644 --- a/Assets/MixedRealityToolkit/Definitions/SceneSystem/MixedRealitySceneSystemProfile.cs +++ b/Assets/MixedRealityToolkit/Definitions/SceneSystem/MixedRealitySceneSystemProfile.cs @@ -17,7 +17,7 @@ namespace Microsoft.MixedReality.Toolkit.SceneSystem /// [CreateAssetMenu(menuName = "Mixed Reality Toolkit/Profiles/Mixed Reality Scene System Profile", fileName = "MixedRealitySceneSystemProfile", order = (int)CreateProfileMenuItemIndices.SceneSystem)] [MixedRealityServiceProfile(typeof(IMixedRealitySceneSystem))] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/SceneSystem/SceneSystemGettingStarted.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/SceneSystem/SceneSystemGettingStarted.html")] public class MixedRealitySceneSystemProfile : BaseMixedRealityProfile { /// diff --git a/Assets/MixedRealityToolkit/Definitions/SpatialAwareness/MixedRealitySpatialAwarenessMeshObserverProfile.cs b/Assets/MixedRealityToolkit/Definitions/SpatialAwareness/MixedRealitySpatialAwarenessMeshObserverProfile.cs index 81b434f0c05..35ccf210106 100644 --- a/Assets/MixedRealityToolkit/Definitions/SpatialAwareness/MixedRealitySpatialAwarenessMeshObserverProfile.cs +++ b/Assets/MixedRealityToolkit/Definitions/SpatialAwareness/MixedRealitySpatialAwarenessMeshObserverProfile.cs @@ -12,7 +12,7 @@ namespace Microsoft.MixedReality.Toolkit.SpatialAwareness /// [CreateAssetMenu(menuName = "Mixed Reality Toolkit/Profiles/Mixed Reality Spatial Awareness Mesh Observer Profile", fileName = "MixedRealitySpatialAwarenessMeshObserverProfile", order = (int)CreateProfileMenuItemIndices.SpatialAwarenessMeshObserver)] [MixedRealityServiceProfile(typeof(IMixedRealitySpatialAwarenessMeshObserver))] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/SpatialAwareness/ConfiguringSpatialAwarenessMeshObserver.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/SpatialAwareness/ConfiguringSpatialAwarenessMeshObserver.html")] public class MixedRealitySpatialAwarenessMeshObserverProfile : BaseSpatialAwarenessObserverProfile { #region IMixedRealitySpatialAwarenessMeshObserver settings diff --git a/Assets/MixedRealityToolkit/Definitions/SpatialAwareness/MixedRealitySpatialAwarenessSystemProfile.cs b/Assets/MixedRealityToolkit/Definitions/SpatialAwareness/MixedRealitySpatialAwarenessSystemProfile.cs index 62902e3849b..b303ea3979c 100644 --- a/Assets/MixedRealityToolkit/Definitions/SpatialAwareness/MixedRealitySpatialAwarenessSystemProfile.cs +++ b/Assets/MixedRealityToolkit/Definitions/SpatialAwareness/MixedRealitySpatialAwarenessSystemProfile.cs @@ -11,7 +11,7 @@ namespace Microsoft.MixedReality.Toolkit.SpatialAwareness /// [CreateAssetMenu(menuName = "Mixed Reality Toolkit/Profiles/Mixed Reality Spatial Awareness System Profile", fileName = "MixedRealitySpatialAwarenessSystemProfile", order = (int)CreateProfileMenuItemIndices.SpatialAwareness)] [MixedRealityServiceProfile(typeof(IMixedRealitySpatialAwarenessSystem))] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/SpatialAwareness/SpatialAwarenessGettingStarted.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/SpatialAwareness/SpatialAwarenessGettingStarted.html")] public class MixedRealitySpatialAwarenessSystemProfile : BaseMixedRealityProfile { [SerializeField] diff --git a/Assets/MixedRealityToolkit/Inspectors/Profiles/BaseMixedRealityToolkitConfigurationProfileInspector.cs b/Assets/MixedRealityToolkit/Inspectors/Profiles/BaseMixedRealityToolkitConfigurationProfileInspector.cs index 8470dda655b..ff86a5bbd51 100644 --- a/Assets/MixedRealityToolkit/Inspectors/Profiles/BaseMixedRealityToolkitConfigurationProfileInspector.cs +++ b/Assets/MixedRealityToolkit/Inspectors/Profiles/BaseMixedRealityToolkitConfigurationProfileInspector.cs @@ -72,17 +72,17 @@ protected void RenderMRTKLogo() /// /// Draws a documentation link for the service. /// - protected void RenderDocLink(Object profileObject) + protected void RenderDocumentation(Object profileObject) { if (profileObject == null) { // Can't proceed if profile is null. return; } - DocLinkAttribute docLink = profileObject.GetType().GetCustomAttribute(); - if (docLink != null) + HelpURLAttribute helpURL = profileObject.GetType().GetCustomAttribute(); + if (helpURL != null) { - InspectorUIUtility.RenderDocumentationButton(docLink.URL); + InspectorUIUtility.RenderDocumentationButton(helpURL.URL); } } @@ -159,7 +159,7 @@ protected void RenderProfileHeader(string title, string description, Object sele if (!profile.IsCustomProfile) { EditorGUILayout.HelpBox("Default MRTK profiles cannot be edited. Create a clone of this profile to modify settings.", MessageType.Warning); - if (InspectorUIUtility.RenderIndentedButton(new GUIContent("Clone"), EditorStyles.miniButton)) + if (GUILayout.Button(new GUIContent("Clone"))) { MixedRealityProfileCloneWindow.OpenWindow(null, (BaseMixedRealityProfile)target, null); } @@ -198,7 +198,7 @@ protected void RenderProfileHeader(string title, string description, Object sele EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(new GUIContent(title, description), EditorStyles.boldLabel, GUILayout.ExpandWidth(true)); - RenderDocLink(selectionObject); + RenderDocumentation(selectionObject); EditorGUILayout.EndHorizontal(); EditorGUILayout.LabelField(string.Empty, GUI.skin.horizontalSlider); diff --git a/Assets/MixedRealityToolkit/Inspectors/ServiceInspectors/ServiceFacadeInspector.cs b/Assets/MixedRealityToolkit/Inspectors/ServiceInspectors/ServiceFacadeInspector.cs index a0e39dd6dc1..0befa008385 100644 --- a/Assets/MixedRealityToolkit/Inspectors/ServiceInspectors/ServiceFacadeInspector.cs +++ b/Assets/MixedRealityToolkit/Inspectors/ServiceInspectors/ServiceFacadeInspector.cs @@ -110,7 +110,7 @@ public override void OnInspectorGUI() // Profiles include doc links by default now if (!drawProfile) { - InspectorUIUtility.RenderDocLink(facade.ServiceType); + InspectorUIUtility.RenderHelpURL(facade.ServiceType); } bool drewSomething = drawProfile | drawInspector | drawDataProviders; diff --git a/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs b/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs index 4196b045b57..02e27df01b8 100644 --- a/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs +++ b/Assets/MixedRealityToolkit/Inspectors/Utilities/InspectorUIUtility.cs @@ -179,27 +179,6 @@ public static bool RenderHelpURL(Type targetType) return result; } - /// - /// Render a documentation header with button if Object contains DocLinkAttribute - /// - /// Type to test for DocLinkAttribute - /// true if object drawn and button clicked, false otherwise - public static bool RenderDocLink(Type targetType) - { - bool result = false; - - if (targetType != null) - { - DocLinkAttribute helpURL = targetType.GetCustomAttribute(); - if (helpURL != null) - { - result = RenderDocumentationSection(helpURL.URL); - } - } - - return result; - } - /// /// Render a documentation header with button for given url value /// diff --git a/Assets/MixedRealityToolkit/Providers/Hands/HandJointService.cs b/Assets/MixedRealityToolkit/Providers/Hands/HandJointService.cs index 3229cc68b1e..b5d0f5684d2 100644 --- a/Assets/MixedRealityToolkit/Providers/Hands/HandJointService.cs +++ b/Assets/MixedRealityToolkit/Providers/Hands/HandJointService.cs @@ -11,7 +11,7 @@ namespace Microsoft.MixedReality.Toolkit.Input typeof(IMixedRealityInputSystem), (SupportedPlatforms)(-1), // All platforms supported by Unity "Hand Joint Service")] - [DocLink("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/InputSystem/HandTracking.html")] + [HelpURL("https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/InputSystem/HandTracking.html")] public class HandJointService : BaseInputDeviceManager, IMixedRealityHandJointService { private IMixedRealityHand leftHand; From ae6b2059cd6e54b08f56a6071a3ca8bf34a7ed25 Mon Sep 17 00:00:00 2001 From: Bernadette Thalhammer Date: Wed, 7 Aug 2019 16:25:05 +0100 Subject: [PATCH 60/63] -added forcethemeupdate in interactable OnEnable to ensure the right theme is used on reenabling an interactable -added missing physicaltouch set in handPressCompleted of physicalPressEventRouter - rearranged if in untouched event in event router so it's behaving like the other events in that class --- .../Features/UX/Interactable/Scripts/Interactable.cs | 2 +- .../Scripts/PressableButtons/PhysicalPressEventRouter.cs | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Scripts/Interactable.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Scripts/Interactable.cs index 37d51649105..5a4cf476c12 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Scripts/Interactable.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Scripts/Interactable.cs @@ -452,6 +452,7 @@ private void OnEnable() if (focusingPointers.Count == 0) { ResetBaseStates(); + ForceUpdateThemes(); } } @@ -893,7 +894,6 @@ public void ResetAllStates() SetObservation(false); SetObservationTargeted(false); SetInteractive(false); - SetCustom(false); SetTargeted(false); SetToggled(false); SetVisited(false); diff --git a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/PressableButtons/PhysicalPressEventRouter.cs b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/PressableButtons/PhysicalPressEventRouter.cs index e646dfbbef8..84edf91b7de 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/PressableButtons/PhysicalPressEventRouter.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/PressableButtons/PhysicalPressEventRouter.cs @@ -48,11 +48,13 @@ public void OnHandPressTouched() public void OnHandPressUntouched() { - if (InteractableOnClick == PhysicalPressEventBehavior.EventOnTouch && - routingTarget != null) + if (routingTarget != null) { routingTarget.SetPhysicalTouch(false); - routingTarget.SetPress(true); + if (InteractableOnClick == PhysicalPressEventBehavior.EventOnTouch) + { + routingTarget.SetPress(true); + } } } @@ -80,6 +82,7 @@ public void OnHandPressCompleted() routingTarget.TriggerOnClick(); } routingTarget.SetPress(false); + routingTarget.SetPhysicalTouch(false); } } } From 59ef02b727a35cde4e48830c1f28986bc61448dd Mon Sep 17 00:00:00 2001 From: Anuraag Puri Date: Tue, 6 Aug 2019 15:35:06 +0530 Subject: [PATCH 61/63] Fix for issue #5423 Fix for issue #5423 Controllers shown at original place after teleporting in VR. The fix is in the BaseController.cs file. In the function: protected virtual bool TryRenderControllerModel(Type controllerType, InputSourceType inputSourceType) we add MixedRealityPlayspace.AddChild(controllerObject.transform); This line should actually be moved inside TryAddControllerModelToSceneHierarchy function so that even if we use the platform controller visualization, they will be correctly added to under MixedRealityPlaySpace game object. --- Assets/MixedRealityToolkit/Providers/BaseController.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Assets/MixedRealityToolkit/Providers/BaseController.cs b/Assets/MixedRealityToolkit/Providers/BaseController.cs index e736ca358ec..f0df1c9a3b5 100644 --- a/Assets/MixedRealityToolkit/Providers/BaseController.cs +++ b/Assets/MixedRealityToolkit/Providers/BaseController.cs @@ -252,7 +252,6 @@ protected virtual bool TryRenderControllerModel(Type controllerType, InputSource // If we've got a controller model prefab, then create it and place it in the scene. GameObject controllerObject = UnityEngine.Object.Instantiate(controllerModel); - MixedRealityPlayspace.AddChild(controllerObject.transform); return TryAddControllerModelToSceneHierarchy(controllerObject); } @@ -262,6 +261,8 @@ protected bool TryAddControllerModelToSceneHierarchy(GameObject controllerObject if (controllerObject != null) { controllerObject.name = $"{ControllerHandedness}_{controllerObject.name}"; + + MixedRealityPlayspace.AddChild(controllerObject.transform); Visualizer = controllerObject.GetComponent(); @@ -313,4 +314,4 @@ protected MixedRealityControllerMapping[] GetControllerMappings() #endregion MRTK instance helpers } -} \ No newline at end of file +} From 508549503d4d60c75d924143f2321a1adaf0e3b7 Mon Sep 17 00:00:00 2001 From: Kurtis Date: Wed, 7 Aug 2019 13:26:44 -0700 Subject: [PATCH 62/63] Update ControllerPoseSynchronizer to use world position/rotation Due to #5250's change plus #5528's change to parent the controllers to the playspace --- .../Features/Input/Handlers/ControllerPoseSynchronizer.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/ControllerPoseSynchronizer.cs b/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/ControllerPoseSynchronizer.cs index f0ee4313b13..9d75281e492 100644 --- a/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/ControllerPoseSynchronizer.cs +++ b/Assets/MixedRealityToolkit.SDK/Features/Input/Handlers/ControllerPoseSynchronizer.cs @@ -1,7 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See LICENSE in the project root for license information. -using System; using Microsoft.MixedReality.Toolkit.Utilities; using UnityEngine; @@ -157,8 +156,8 @@ public virtual void OnSourcePoseChanged(SourcePoseEventData ev { TrackingState = eventData.Controller.TrackingState; IsTracked = (TrackingState == TrackingState.Tracked); - transform.localPosition = eventData.SourceData.Position; - transform.localRotation = eventData.SourceData.Rotation; + transform.position = eventData.SourceData.Position; + transform.rotation = eventData.SourceData.Rotation; } } From 385965e08e19240ab143425ca346d20276c7b2a4 Mon Sep 17 00:00:00 2001 From: Kurtis Date: Wed, 7 Aug 2019 13:27:08 -0700 Subject: [PATCH 63/63] Update the grip position to reuse the source position (it's the same API call) --- .../BaseWindowsMixedRealitySource.cs | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/Assets/MixedRealityToolkit.Providers/WindowsMixedReality/BaseWindowsMixedRealitySource.cs b/Assets/MixedRealityToolkit.Providers/WindowsMixedReality/BaseWindowsMixedRealitySource.cs index 7a198f530f6..9ee907da426 100644 --- a/Assets/MixedRealityToolkit.Providers/WindowsMixedReality/BaseWindowsMixedRealitySource.cs +++ b/Assets/MixedRealityToolkit.Providers/WindowsMixedReality/BaseWindowsMixedRealitySource.cs @@ -106,14 +106,12 @@ public virtual void UpdateController(InteractionSourceState interactionSourceSta public void UpdateVelocity(InteractionSourceState interactionSourceState) { Vector3 newVelocity; - bool isVelocityValid = interactionSourceState.sourcePose.TryGetVelocity(out newVelocity); - if (isVelocityValid) + if (interactionSourceState.sourcePose.TryGetVelocity(out newVelocity)) { Velocity = newVelocity; } Vector3 newAngularVelocity; - bool isAngularVelocityValid = interactionSourceState.sourcePose.TryGetAngularVelocity(out newAngularVelocity); - if(isAngularVelocityValid) + if (interactionSourceState.sourcePose.TryGetAngularVelocity(out newAngularVelocity)) { AngularVelocity = newAngularVelocity; } @@ -228,11 +226,10 @@ private void UpdateGripData(InteractionSourceState interactionSourceState, Mixed { case AxisType.SixDof: { - interactionSourceState.sourcePose.TryGetPosition(out currentGripPosition, InteractionSourceNode.Grip); - interactionSourceState.sourcePose.TryGetRotation(out currentGripRotation, InteractionSourceNode.Grip); - - currentGripPose.Position = MixedRealityPlayspace.TransformPoint(currentGripPosition); - currentGripPose.Rotation = Quaternion.Euler(MixedRealityPlayspace.TransformDirection(currentGripRotation.eulerAngles)); + // The data queried in UpdateSourceData is the grip pose. + // Reuse that data to save two method calls and transforms. + currentGripPose.Position = currentSourcePosition; + currentGripPose.Rotation = currentSourceRotation; // Update the interaction data source interactionMapping.PoseData = currentGripPose; @@ -347,7 +344,7 @@ private void UpdateTriggerData(InteractionSourceState interactionSourceState, Mi private bool GetSelectPressedWorkaround(InteractionSourceState interactionSourceState) { bool selectPressed = interactionSourceState.selectPressed; - if (interactionSourceState.source.kind == InteractionSourceKind.Hand && + if (interactionSourceState.source.kind == InteractionSourceKind.Hand && UnityEngine.XR.WSA.HolographicRemoting.ConnectionState == UnityEngine.XR.WSA.HolographicStreamerConnectionState.Connected) { // This workaround is safe as long as all these assumptions hold: