diff --git a/Assets/HandSample.unity b/Assets/HandSample.unity index 6aae441..0933266 100644 --- a/Assets/HandSample.unity +++ b/Assets/HandSample.unity @@ -5444,6 +5444,11 @@ Transform: - {fileID: 1985586552} m_Father: {fileID: 1434975003} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &1584765443 stripped +SkinnedMeshRenderer: + m_CorrespondingSourceObject: {fileID: 5952547062309322566, guid: 57c796ec56b36084a818e0f3a8ca66d5, type: 3} + m_PrefabInstance: {fileID: 2041898147} + m_PrefabAsset: {fileID: 0} --- !u!114 &1607142550 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 2932259739682790196, guid: cc0d6bd3aca3b5d4a986e27ce112e071, type: 3} @@ -6968,6 +6973,11 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!137 &2017421786 stripped +SkinnedMeshRenderer: + m_CorrespondingSourceObject: {fileID: 880002690778925390, guid: 57c796ec56b36084a818e0f3a8ca66d5, type: 3} + m_PrefabInstance: {fileID: 2041898147} + m_PrefabAsset: {fileID: 0} --- !u!1 &2024359419 GameObject: m_ObjectHideFlags: 0 @@ -7055,14 +7065,26 @@ PrefabInstance: propertyPath: m_Name value: XROrigin objectReference: {fileID: 0} + - target: {fileID: 2697056756157583646, guid: 57c796ec56b36084a818e0f3a8ca66d5, type: 3} + propertyPath: m_MeshRenderer + value: + objectReference: {fileID: 1584765443} - target: {fileID: 2747814471788830911, guid: 57c796ec56b36084a818e0f3a8ca66d5, type: 3} propertyPath: m_RequestedTrackingOriginMode value: 0 objectReference: {fileID: 0} + - target: {fileID: 3357723978737216192, guid: 57c796ec56b36084a818e0f3a8ca66d5, type: 3} + propertyPath: handTrackingSupport + value: 1 + objectReference: {fileID: 0} - target: {fileID: 3357723978737216192, guid: 57c796ec56b36084a818e0f3a8ca66d5, type: 3} propertyPath: trackingManager._trackingSpace - value: 2 + value: 0 objectReference: {fileID: 0} + - target: {fileID: 4667150035114537194, guid: 57c796ec56b36084a818e0f3a8ca66d5, type: 3} + propertyPath: m_MeshRenderer + value: + objectReference: {fileID: 2017421786} - target: {fileID: 7025214948584908669, guid: 57c796ec56b36084a818e0f3a8ca66d5, type: 3} propertyPath: m_LocalPosition.x value: 0 diff --git a/Assets/XR/Resources/PackageVersion.asset b/Assets/XR/Resources/PackageVersion.asset index 2e9deae..ea9442a 100644 --- a/Assets/XR/Resources/PackageVersion.asset +++ b/Assets/XR/Resources/PackageVersion.asset @@ -15,7 +15,7 @@ MonoBehaviour: packages: - Name: com.yvr.core AssemblyName: YVR.Core.Runtime - Version: 1.28.11 + Version: 1.16.3 - Name: com.yvr.utilities AssemblyName: YVR.Utilities.Runtime - Version: 0.15.14 + Version: 0.14.14 diff --git a/Assets/XR/Resources/YVRSDKSettingAsset.asset b/Assets/XR/Resources/YVRSDKSettingAsset.asset index c35a28c..f316a71 100644 --- a/Assets/XR/Resources/YVRSDKSettingAsset.asset +++ b/Assets/XR/Resources/YVRSDKSettingAsset.asset @@ -23,20 +23,23 @@ MonoBehaviour: - value - vr_only required: 1 + modifyIfFound: 0 - nodePath: /manifest tag: uses-permission attrName: name attrValue: com.yvr.permission.HAND_TRACKING attrs: [] required: 1 + modifyIfFound: 0 - nodePath: /manifest/application tag: meta-data attrName: name attrValue: yvr.sdk.version attrs: - value - - Unity_core_1.28.11|Unity_utilities_0.15.14|Unity_interaction_0.6.28 + - Unity_core_1.16.3|Unity_interaction_0.6.16|Unity_utilities_0.14.14 required: 1 + modifyIfFound: 0 - nodePath: /manifest tag: uses-feature attrName: name @@ -47,6 +50,7 @@ MonoBehaviour: - required - true required: 1 + modifyIfFound: 0 - nodePath: /manifest tag: uses-feature attrName: name @@ -55,54 +59,63 @@ MonoBehaviour: - required - false required: 0 + modifyIfFound: 0 - nodePath: /manifest tag: uses-permission attrName: name attrValue: com.yvr.permission.USE_SCENE attrs: [] required: 0 + modifyIfFound: 0 - nodePath: /manifest/application/activity/intent-filter tag: category attrName: name attrValue: org.khronos.openxr.intent.category.IMMERSIVE_HMD attrs: [] required: 1 + modifyIfFound: 0 - nodePath: /manifest tag: uses-permission attrName: name attrValue: org.khronos.openxr.permission.OPENXR_SYSTEM attrs: [] required: 1 + modifyIfFound: 0 - nodePath: /manifest tag: uses-permission attrName: name attrValue: org.khronos.openxr.permission.OPENXR attrs: [] required: 1 + modifyIfFound: 0 - nodePath: /manifest/queries tag: provider attrName: authorities attrValue: org.khronos.openxr.runtime_broker;org.khronos.openxr.system_runtime_broker attrs: [] required: 1 + modifyIfFound: 0 - nodePath: /manifest/queries tag: intent/action attrName: name attrValue: org.khronos.openxr.OpenXRRuntimeService attrs: [] required: 1 + modifyIfFound: 0 - nodePath: /manifest/queries tag: intent/action attrName: name attrValue: org.khronos.openxr.OpenXRApiLayerService attrs: [] required: 1 + modifyIfFound: 0 - nodePath: /manifest tag: uses-permission attrName: name attrValue: com.yvr.permission.EYE_TRACKING attrs: [] required: 0 + modifyIfFound: 0 - nodePath: /manifest tag: uses-feature attrName: name @@ -111,6 +124,7 @@ MonoBehaviour: - required - false required: 0 + modifyIfFound: 0 - nodePath: /manifest tag: uses-feature attrName: name @@ -119,12 +133,14 @@ MonoBehaviour: - required - false required: 0 + modifyIfFound: 0 - nodePath: /manifest tag: uses-permission attrName: name attrValue: com.yvr.handtracking.permission.HAND_TRACKING attrs: [] required: 1 + modifyIfFound: 0 - nodePath: /manifest tag: uses-feature attrName: name @@ -133,6 +149,7 @@ MonoBehaviour: - required - false required: 1 + modifyIfFound: 0 - nodePath: /manifest/application tag: meta-data attrName: name @@ -141,11 +158,12 @@ MonoBehaviour: - value - false required: 1 + modifyIfFound: 0 - nodePath: /manifest tag: uses-permission attrName: name attrValue: com.yvr.permission.USE_ANCHOR_API attrs: [] required: 0 - packingAssetInfoList: [] - toDeletePackingAssetList: [] + modifyIfFound: 0 + assetInfoList: [] diff --git a/Assets/YVRProjectSettings.meta b/Assets/YVRProjectSettings.meta new file mode 100644 index 0000000..575b788 --- /dev/null +++ b/Assets/YVRProjectSettings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a3deabd9fe3dfcb44bbb662309638987 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/YVRProjectSettings/YVRProjectSettingsMap.asset b/Assets/YVRProjectSettings/YVRProjectSettingsMap.asset new file mode 100644 index 0000000..23a2e0d --- /dev/null +++ b/Assets/YVRProjectSettings/YVRProjectSettingsMap.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6a17208be416df4459e677e448ce2631, type: 3} + m_Name: YVRProjectSettingsMap + m_EditorClassIdentifier: + key2ConfigPathMap: [] diff --git a/Assets/YVRProjectSettings/YVRProjectSettingsMap.asset.meta b/Assets/YVRProjectSettings/YVRProjectSettingsMap.asset.meta new file mode 100644 index 0000000..93f1895 --- /dev/null +++ b/Assets/YVRProjectSettings/YVRProjectSettingsMap.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a105a8e1cb7c6b04ba2761eba07272c5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.yvr.core/Animation.meta b/Packages/com.yvr.core/Animation.meta new file mode 100644 index 0000000..20897a8 --- /dev/null +++ b/Packages/com.yvr.core/Animation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18fc4c0772e4b8a408de8f2313ca5c52 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.yvr.core/Animation/AnimatorController.meta b/Packages/com.yvr.core/Animation/AnimatorController.meta new file mode 100644 index 0000000..c562812 --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 29e0bfafbcaf76c4db998dbba3e0b3e2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftControllerAnimatorController.controller b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftControllerAnimatorController.controller new file mode 100644 index 0000000..ff207c4 --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftControllerAnimatorController.controller @@ -0,0 +1,571 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!206 &-9095807268167223007 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 1827226128182048838, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -8481709605947105597, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: IndexTrigger + m_BlendParameterY: JoyX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &-8274935850186745940 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 1827226128182048838, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1261454988162572343, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: HandTrigger + m_BlendParameterY: JoyX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &-7218046026417127515 +BlendTree: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: OneButton + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 1827226128182048838, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4854180139978558704, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 2 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: OneButton + m_BlendParameterY: Blend + m_MinThreshold: 1 + m_MaxThreshold: 2 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!1107 &-6356922803284311342 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: HandTrigger + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1424149656928791211} + m_Position: {x: 270, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1424149656928791211} +--- !u!1107 &-3655216674779944024 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -3348388263094336822} + m_Position: {x: 290, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -3348388263094336822} +--- !u!1102 &-3348388263094336822 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: l_YVR_JoyStick_All_default_anim + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 1827226128182048838, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-2939213781814865383 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Thumbstick + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -1696192713662123319} + m_Position: {x: 330, y: 120, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -1696192713662123319} +--- !u!206 &-2108375843640255462 +BlendTree: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 4696241687487582728} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: ThumbstickTouch + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -7218046026417127515} + m_Threshold: 0.5 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: OneTouch + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -701427630201082010} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: TwoTouch + m_Mirror: 0 + m_BlendParameter: JoyX + m_BlendParameterY: JoyX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 4 +--- !u!1107 &-1966892029091996594 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: IndexTrigger + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 2715283204038077361} + m_Position: {x: 250, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 2715283204038077361} +--- !u!1102 &-1696192713662123319 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ThumbState + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -2108375843640255462} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!206 &-701427630201082010 +BlendTree: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TwoButton + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 1827226128182048838, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -5405653242291790180, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 2 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: TwoButton + m_BlendParameterY: Blend + m_MinThreshold: 1 + m_MaxThreshold: 2 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: YVR_LeftControllerAnimatorController + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: JoyX + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: JoyY + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: OneButton + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: TwoButton + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: IndexTrigger + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: HandTrigger + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: IsTouchIndexTouch + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: ThumbstickTouch + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: OneTouch + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: TwoTouch + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -3655216674779944024} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: Thumbstick + m_StateMachine: {fileID: -2939213781814865383} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 1 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: IndexTrigger + m_StateMachine: {fileID: -1966892029091996594} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 1 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: HandTrigger + m_StateMachine: {fileID: -6356922803284311342} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 1 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &1424149656928791211 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: HandTrigger + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -8274935850186745940} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &2715283204038077361 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: IndexTrigger + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -9095807268167223007} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!206 &4696241687487582728 +BlendTree: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Thumbstick + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 63227398823255143, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -2621493579969282084, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 0.14285715 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 2622577688603686411, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 0.2857143 + m_Position: {x: 0, y: -1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -8804954728278189151, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 0.42857143 + m_Position: {x: -1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 9067093048684652814, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 0.5714286 + m_Position: {x: 0.707106, y: 0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -2304705367301635330, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 0.71428573 + m_Position: {x: -0.707106, y: 0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -3341131628717245676, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 0.85714287 + m_Position: {x: 0.707106, y: -0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -3291206362154003629, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_Threshold: 1 + m_Position: {x: -0.707106, y: -0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: JoyX + m_BlendParameterY: JoyY + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 3 diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftControllerAnimatorController.controller.meta b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftControllerAnimatorController.controller.meta new file mode 100644 index 0000000..77e603f --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftControllerAnimatorController.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 078c5d6462462764198dbc65366ce740 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftControllerAnimatorControllerNoRing.overrideController b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftControllerAnimatorControllerNoRing.overrideController new file mode 100644 index 0000000..28ea32e --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftControllerAnimatorControllerNoRing.overrideController @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!221 &22100000 +AnimatorOverrideController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: YVR_LeftControllerAnimatorControllerNoRing + m_Controller: {fileID: 9100000, guid: 078c5d6462462764198dbc65366ce740, type: 2} + m_Clips: + - m_OriginalClip: {fileID: 1827226128182048838, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_OverrideClip: {fileID: 1827226128182048838, guid: fab049ac01abeff49a2d499809a811ce, + type: 3} + - m_OriginalClip: {fileID: -8481709605947105597, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_OverrideClip: {fileID: 3133437738120048441, guid: fab049ac01abeff49a2d499809a811ce, + type: 3} + - m_OriginalClip: {fileID: 1261454988162572343, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_OverrideClip: {fileID: 1124228081043329244, guid: fab049ac01abeff49a2d499809a811ce, + type: 3} + - m_OriginalClip: {fileID: 4854180139978558704, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_OverrideClip: {fileID: -8481709605947105597, guid: fab049ac01abeff49a2d499809a811ce, + type: 3} + - m_OriginalClip: {fileID: -5405653242291790180, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_OverrideClip: {fileID: 9067093048684652814, guid: fab049ac01abeff49a2d499809a811ce, + type: 3} + - m_OriginalClip: {fileID: -2621493579969282084, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_OverrideClip: {fileID: 1950896874197824025, guid: fab049ac01abeff49a2d499809a811ce, + type: 3} + - m_OriginalClip: {fileID: 9067093048684652814, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_OverrideClip: {fileID: -5551846533595633602, guid: fab049ac01abeff49a2d499809a811ce, + type: 3} + - m_OriginalClip: {fileID: -2304705367301635330, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_OverrideClip: {fileID: -3932825464287450776, guid: fab049ac01abeff49a2d499809a811ce, + type: 3} + - m_OriginalClip: {fileID: 63227398823255143, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_OverrideClip: {fileID: 1178167638873134046, guid: fab049ac01abeff49a2d499809a811ce, + type: 3} + - m_OriginalClip: {fileID: -3341131628717245676, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_OverrideClip: {fileID: 1732365716089421528, guid: fab049ac01abeff49a2d499809a811ce, + type: 3} + - m_OriginalClip: {fileID: -3291206362154003629, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_OverrideClip: {fileID: 655727850495284863, guid: fab049ac01abeff49a2d499809a811ce, + type: 3} + - m_OriginalClip: {fileID: 2622577688603686411, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_OverrideClip: {fileID: 6234510843852800090, guid: fab049ac01abeff49a2d499809a811ce, + type: 3} + - m_OriginalClip: {fileID: -8804954728278189151, guid: 6cf35687dc9ff3b4e84d31f9c77f1335, + type: 3} + m_OverrideClip: {fileID: 8069544894991528799, guid: fab049ac01abeff49a2d499809a811ce, + type: 3} diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftControllerAnimatorControllerNoRing.overrideController.meta b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftControllerAnimatorControllerNoRing.overrideController.meta new file mode 100644 index 0000000..52dcacc --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftControllerAnimatorControllerNoRing.overrideController.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b6e743a094fe2d4e8b2c6746c45aac5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftHandAnimatorControlleMech.overrideController b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftHandAnimatorControlleMech.overrideController new file mode 100644 index 0000000..00bb76f --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftHandAnimatorControlleMech.overrideController @@ -0,0 +1,87 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!221 &22100000 +AnimatorOverrideController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: YVR_LeftHandAnimatorControlleMech + m_Controller: {fileID: 9100000, guid: c7383ac6773404f43895da5d0b660da2, type: 2} + m_Clips: + - m_OriginalClip: {fileID: 4150322917519546457, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: 4150322917519546457, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: -8491550632133965313, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: -8491550632133965313, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: 608755572657416034, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: 608755572657416034, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: 8044239583995320481, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: 8044239583995320481, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: 6228846835862233554, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: 6228846835862233554, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: -3438120284959430070, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: -3438120284959430070, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: -3750793117124502232, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: -3750793117124502232, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: 2048155229221132934, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: 2048155229221132934, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: 3422351269068753910, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: 3422351269068753910, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: 2193420377068571892, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: 2193420377068571892, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: 7292871831093211286, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: 7292871831093211286, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: 8180020653101877718, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: 8180020653101877718, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: -7940984054803989806, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: -7940984054803989806, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: 6218862384390040700, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: 6218862384390040700, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: -7083008524304962583, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: -7083008524304962583, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: -1186056662597486621, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: -1186056662597486621, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: 9169000659417261212, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: 9169000659417261212, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: -7279787467940876626, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: -7279787467940876626, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} + - m_OriginalClip: {fileID: 1179473073566082975, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_OverrideClip: {fileID: 1179473073566082975, guid: 5ff0bd674dbe00a49b36a82680ea87c3, + type: 3} diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftHandAnimatorControlleMech.overrideController.meta b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftHandAnimatorControlleMech.overrideController.meta new file mode 100644 index 0000000..dbc3ad1 --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftHandAnimatorControlleMech.overrideController.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac2ce5265719e344891cb37b8200c9dc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 22100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftHandAnimatorController.controller b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftHandAnimatorController.controller new file mode 100644 index 0000000..fd3db22 --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftHandAnimatorController.controller @@ -0,0 +1,1190 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1101 &-9217122254246144979 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: IsTouchIndexTrigger + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1388888009685914069} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!206 &-9072949166385816140 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 4150322917519546457, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 8044239583995320481, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: HandTrigger + m_BlendParameterY: JoyX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!1102 &-8862281292160263275 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: MiddlePress + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -9072949166385816140} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!206 &-8571269820247156231 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TwoButton + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 6228846835862233554, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: -2 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 9169000659417261212, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: -1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1179473073566082975, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4854180139978558704, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: TwoButton + m_BlendParameterY: Blend + m_MinThreshold: -2 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &-8520708976221786540 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 608755572657416034, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -8491550632133965313, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: IndexTrigger + m_BlendParameterY: JoyX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!1107 &-7814547561693056429 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Thumb + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 4850335168401974016} + m_Position: {x: 340, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 60, y: 240, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 4850335168401974016} +--- !u!206 &-7756890379392474070 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlendTree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 1389121407789637250, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1179473073566082975, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.33333334 + m_Position: {x: 0.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4353825163953427278, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.6666667 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4854180139978558704, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 1 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: x + m_BlendParameterY: y + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 1 +--- !u!1107 &-6692448004696510374 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Index + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1388888009685914069} + m_Position: {x: 240, y: 100, z: 0} + - serializedVersion: 1 + m_State: {fileID: 3865388870492347650} + m_Position: {x: 240, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 60, y: 210, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1388888009685914069} +--- !u!206 &-5667227092770144683 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 4150322917519546457, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: ThumbstickTouch + m_BlendParameterY: JoyX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &-4736324667747458201 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlendTree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: -7083008524304962583, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -7279787467940876626, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.09090909 + m_Position: {x: 0.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -7279787467940876626, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.18181819 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -3438120284959430070, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.27272728 + m_Position: {x: 1.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -3438120284959430070, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.36363637 + m_Position: {x: 2, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1179473073566082975, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.45454547 + m_Position: {x: 0, y: 0.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1179473073566082975, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.54545456 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -3750793117124502232, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.6363636 + m_Position: {x: 0, y: 1.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -3750793117124502232, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.72727275 + m_Position: {x: 0, y: 2} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 9169000659417261212, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.8181818 + m_Position: {x: 1, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 6228846835862233554, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.90909094 + m_Position: {x: 2, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 6228846835862233554, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 1 + m_Position: {x: 2, y: 2} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: OneButton + m_BlendParameterY: TwoButton + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 2 +--- !u!1107 &-4586233329056181342 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BasePos + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 2414726394340169113} + m_Position: {x: 290, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 2414726394340169113} +--- !u!206 &-3753947778923155461 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: OneButton + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 6228846835862233554, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: -2 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 9169000659417261212, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: -1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1389121407789637250, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4353825163953427278, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: OneButton + m_BlendParameterY: Blend + m_MinThreshold: -2 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &-3327018269748941547 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 1827226128182048838, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1389121407789637250, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.060606062 + m_Position: {x: 0.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1389121407789637250, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.121212125 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4353825163953427278, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.18181819 + m_Position: {x: 1.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4353825163953427278, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.24242425 + m_Position: {x: 2, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1179473073566082975, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.3030303 + m_Position: {x: 0, y: 0.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1179473073566082975, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.36363637 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4854180139978558704, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.42424244 + m_Position: {x: 0, y: 1.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4854180139978558704, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.4848485 + m_Position: {x: 0, y: 2} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 9169000659417261212, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.54545456 + m_Position: {x: 1, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 6228846835862233554, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.6060606 + m_Position: {x: 2, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 6228846835862233554, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.6666667 + m_Position: {x: 2, y: 2} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: OneButton + m_BlendParameterY: TwoButton + m_MinThreshold: 0 + m_MaxThreshold: 0.6666667 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 2 +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: YVR_LeftHandAnimatorController + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: JoyX + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: JoyY + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: DefaultBlendButton + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: OneTouch + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: OneButton + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: TwoTouch + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: TwoButton + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: IndexTrigger + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: IsTouchIndexTrigger + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: ThumbstickTouch + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: HandTrigger + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: TouchStickBlendButton + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: BasePos + m_StateMachine: {fileID: -4586233329056181342} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: Thumb + m_StateMachine: {fileID: -7814547561693056429} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 1 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: Index + m_StateMachine: {fileID: -6692448004696510374} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 1 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: Middle + m_StateMachine: {fileID: 4346994021365795391} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 1 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1101 &1076438007608647285 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &1388888009685914069 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: l_YVR_hand_All_default_anim + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 1566479580514770763} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 4150322917519546457, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &1566479580514770763 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: IsTouchIndexTrigger + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 3865388870492347650} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.05 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &2414726394340169113 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BasePose + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -5667227092770144683} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!206 &2621068791271845494 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Thumbstick + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: -7083008524304962583, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.125 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7292871831093211286, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.234375 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 2048155229221132934, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.34375 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 6218862384390040700, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.453125 + m_Position: {x: 0, y: -1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -1186056662597486621, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.5625 + m_Position: {x: -1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 3422351269068753910, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.671875 + m_Position: {x: 0.707106, y: 0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 2193420377068571892, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.78125 + m_Position: {x: -0.707106, y: 0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 8180020653101877718, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.890625 + m_Position: {x: 0.707106, y: -0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -7940984054803989806, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 1 + m_Position: {x: -0.707106, y: -0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: JoyX + m_BlendParameterY: JoyY + m_MinThreshold: 0.125 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 3 +--- !u!1102 &3865388870492347650 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -9217122254246144979} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -8520708976221786540} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &4346994021365795391 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Middle + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -8862281292160263275} + m_Position: {x: 280, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -8862281292160263275} +--- !u!1102 &4850335168401974016 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ThumbState + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 6611738845980588355} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!206 &5885129053699213150 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlendTree + m_Childs: [] + m_BlendParameter: JoyX + m_BlendParameterY: JoyX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &6611738845980588355 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 2621068791271845494} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: ThumbstickTouch + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7949712438478673717} + m_Threshold: 0.33333334 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: DefaultBlendButton + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -4736324667747458201} + m_Threshold: 0.6666667 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: TouchStickBlendButton + m_Mirror: 0 + m_BlendParameter: JoyX + m_BlendParameterY: JoyX + m_MinThreshold: 0 + m_MaxThreshold: 0.6666667 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 4 +--- !u!206 &7949712438478673717 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: OneTwoButton + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 4150322917519546457, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -7279787467940876626, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.082644634 + m_Position: {x: 0.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -7279787467940876626, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.16528927 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -3438120284959430070, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.2479339 + m_Position: {x: 1.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -3438120284959430070, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.33057854 + m_Position: {x: 2, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1179473073566082975, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.41322318 + m_Position: {x: 0, y: 0.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1179473073566082975, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.4958678 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -3750793117124502232, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.57851243 + m_Position: {x: 0, y: 1.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -3750793117124502232, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.6611571 + m_Position: {x: 0, y: 2} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 9169000659417261212, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.74380165 + m_Position: {x: 1, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 6228846835862233554, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.82644635 + m_Position: {x: 2, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 6228846835862233554, guid: 98314efabc1d6134e8cd4f38dc62809f, + type: 3} + m_Threshold: 0.90909094 + m_Position: {x: 2, y: 2} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: OneButton + m_BlendParameterY: TwoButton + m_MinThreshold: 0 + m_MaxThreshold: 0.90909094 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 2 diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftHandAnimatorController.controller.meta b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftHandAnimatorController.controller.meta new file mode 100644 index 0000000..8971a2e --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_LeftHandAnimatorController.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c7383ac6773404f43895da5d0b660da2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightControllerAnimatorController.controller b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightControllerAnimatorController.controller new file mode 100644 index 0000000..3d387a8 --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightControllerAnimatorController.controller @@ -0,0 +1,571 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!206 &-9095807268167223007 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 1827226128182048838, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 2070823166315842779, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: IndexTrigger + m_BlendParameterY: JoyX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &-8274935850186745940 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 1827226128182048838, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 8117475785517707290, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: HandTrigger + m_BlendParameterY: JoyX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &-7218046026417127515 +BlendTree: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: OneButton + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 1827226128182048838, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1097985812256188480, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 2 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: OneButton + m_BlendParameterY: Blend + m_MinThreshold: 1 + m_MaxThreshold: 2 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!1107 &-6356922803284311342 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: HandTrigger + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1424149656928791211} + m_Position: {x: 270, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1424149656928791211} +--- !u!1107 &-3655216674779944024 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -3348388263094336822} + m_Position: {x: 290, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -3348388263094336822} +--- !u!1102 &-3348388263094336822 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: l_YVR_JoyStick_All_default_anim + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 1827226128182048838, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-2939213781814865383 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Thumbstick + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -1696192713662123319} + m_Position: {x: 330, y: 120, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -1696192713662123319} +--- !u!206 &-2108375843640255462 +BlendTree: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 4696241687487582728} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: ThumbstickTouch + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -7218046026417127515} + m_Threshold: 0.5 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: OneTouch + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -701427630201082010} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: TwoTouch + m_Mirror: 0 + m_BlendParameter: JoyX + m_BlendParameterY: JoyX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 4 +--- !u!1107 &-1966892029091996594 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: IndexTrigger + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 2715283204038077361} + m_Position: {x: 250, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 2715283204038077361} +--- !u!1102 &-1696192713662123319 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ThumbState + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -2108375843640255462} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!206 &-701427630201082010 +BlendTree: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TwoButton + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 1827226128182048838, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 137172152189947680, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 2 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: TwoButton + m_BlendParameterY: Blend + m_MinThreshold: 1 + m_MaxThreshold: 2 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: YVR_RightControllerAnimatorController + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: JoyX + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: JoyY + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: OneButton + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: TwoButton + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: IndexTrigger + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: HandTrigger + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: IsTouchIndexTouch + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: ThumbstickTouch + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: OneTouch + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: TwoTouch + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -3655216674779944024} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: Thumbstick + m_StateMachine: {fileID: -2939213781814865383} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 1 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: IndexTrigger + m_StateMachine: {fileID: -1966892029091996594} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 1 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: HandTrigger + m_StateMachine: {fileID: -6356922803284311342} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 1 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &1424149656928791211 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: HandTrigger + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -8274935850186745940} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &2715283204038077361 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: IndexTrigger + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -9095807268167223007} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!206 &4696241687487582728 +BlendTree: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Thumbstick + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: -7681859322609172177, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1389121407789637250, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 0.14285715 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 3646827228432025493, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 0.2857143 + m_Position: {x: 0, y: -1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 3672910778998720083, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 0.42857143 + m_Position: {x: -1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 5738186339624833440, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 0.5714286 + m_Position: {x: 0.707106, y: 0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 2294736643512570157, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 0.71428573 + m_Position: {x: -0.707106, y: 0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -998496362607748373, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 0.85714287 + m_Position: {x: 0.707106, y: -0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -5405653242291790180, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_Threshold: 1 + m_Position: {x: -0.707106, y: -0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: JoyX + m_BlendParameterY: JoyY + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 3 diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightControllerAnimatorController.controller.meta b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightControllerAnimatorController.controller.meta new file mode 100644 index 0000000..a1a2e6a --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightControllerAnimatorController.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70a2b15b11156ad48b2b24dc7b9aad32 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightControllerAnimatorControllerNoRing.overrideController b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightControllerAnimatorControllerNoRing.overrideController new file mode 100644 index 0000000..aa47107 --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightControllerAnimatorControllerNoRing.overrideController @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!221 &22100000 +AnimatorOverrideController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: YVR_RightControllerAnimatorControllerNoRing + m_Controller: {fileID: 9100000, guid: 70a2b15b11156ad48b2b24dc7b9aad32, type: 2} + m_Clips: + - m_OriginalClip: {fileID: 1827226128182048838, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_OverrideClip: {fileID: 1827226128182048838, guid: c0685974a0c0dbe4f90f99e75e00a16d, + type: 3} + - m_OriginalClip: {fileID: 2070823166315842779, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_OverrideClip: {fileID: -5340969731572337210, guid: c0685974a0c0dbe4f90f99e75e00a16d, + type: 3} + - m_OriginalClip: {fileID: 8117475785517707290, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_OverrideClip: {fileID: -5912188926831197812, guid: c0685974a0c0dbe4f90f99e75e00a16d, + type: 3} + - m_OriginalClip: {fileID: 1097985812256188480, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_OverrideClip: {fileID: -8481709605947105597, guid: c0685974a0c0dbe4f90f99e75e00a16d, + type: 3} + - m_OriginalClip: {fileID: 137172152189947680, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_OverrideClip: {fileID: 9067093048684652814, guid: c0685974a0c0dbe4f90f99e75e00a16d, + type: 3} + - m_OriginalClip: {fileID: 1389121407789637250, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_OverrideClip: {fileID: 1950896874197824025, guid: c0685974a0c0dbe4f90f99e75e00a16d, + type: 3} + - m_OriginalClip: {fileID: 5738186339624833440, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_OverrideClip: {fileID: -5082598969275926800, guid: c0685974a0c0dbe4f90f99e75e00a16d, + type: 3} + - m_OriginalClip: {fileID: 2294736643512570157, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_OverrideClip: {fileID: 9093586079265926502, guid: c0685974a0c0dbe4f90f99e75e00a16d, + type: 3} + - m_OriginalClip: {fileID: -7681859322609172177, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_OverrideClip: {fileID: 1178167638873134046, guid: c0685974a0c0dbe4f90f99e75e00a16d, + type: 3} + - m_OriginalClip: {fileID: -998496362607748373, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_OverrideClip: {fileID: -7354721188533708165, guid: c0685974a0c0dbe4f90f99e75e00a16d, + type: 3} + - m_OriginalClip: {fileID: -5405653242291790180, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_OverrideClip: {fileID: -3719067350159458658, guid: c0685974a0c0dbe4f90f99e75e00a16d, + type: 3} + - m_OriginalClip: {fileID: 3646827228432025493, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_OverrideClip: {fileID: -2529017216748528031, guid: c0685974a0c0dbe4f90f99e75e00a16d, + type: 3} + - m_OriginalClip: {fileID: 3672910778998720083, guid: 50a1136b9310d7c45a4285d62ab97921, + type: 3} + m_OverrideClip: {fileID: 5530032110195653110, guid: c0685974a0c0dbe4f90f99e75e00a16d, + type: 3} diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightControllerAnimatorControllerNoRing.overrideController.meta b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightControllerAnimatorControllerNoRing.overrideController.meta new file mode 100644 index 0000000..06ccf5b --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightControllerAnimatorControllerNoRing.overrideController.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d6cc1e384d33aea43bead51bf131113f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightHandAnimatorController.controller b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightHandAnimatorController.controller new file mode 100644 index 0000000..fd4baf6 --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightHandAnimatorController.controller @@ -0,0 +1,1283 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1101 &-9217122254246144979 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: IsTouchIndexTrigger + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1388888009685914069} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!206 &-9072949166385816140 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: -2023857942495286839, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 3791136598936134613, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 10 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: HandTrigger + m_BlendParameterY: JoyX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!1102 &-8862281292160263275 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: MiddlePress + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -9072949166385816140} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!206 &-8571269820247156231 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TwoButton + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 6228846835862233554, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: -2 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 9169000659417261212, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: -1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1179473073566082975, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4854180139978558704, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: TwoButton + m_BlendParameterY: Blend + m_MinThreshold: -2 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &-8520708976221786540 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7019201145884847054, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 3342931783434726717, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: IndexTrigger + m_BlendParameterY: JoyX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!1107 &-7814547561693056429 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Thumb + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 4850335168401974016} + m_Position: {x: 340, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 60, y: 240, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 4850335168401974016} +--- !u!206 &-7756890379392474070 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlendTree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 1389121407789637250, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1179473073566082975, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.33333334 + m_Position: {x: 0.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4353825163953427278, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.6666667 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4854180139978558704, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 1 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: x + m_BlendParameterY: y + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 1 +--- !u!1107 &-6692448004696510374 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Index + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1388888009685914069} + m_Position: {x: 240, y: 100, z: 0} + - serializedVersion: 1 + m_State: {fileID: 3865388870492347650} + m_Position: {x: 240, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 60, y: 210, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1388888009685914069} +--- !u!206 &-5667227092770144683 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: -2023857942495286839, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: DefaultBlendButton + m_BlendParameterY: JoyX + m_MinThreshold: 1 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &-4736324667747458201 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: OptimizeBlendTree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 959858521368225738, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 2261922035908365847, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.09090909 + m_Position: {x: 0.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 2261922035908365847, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.18181819 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -3932050637960198728, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.27272728 + m_Position: {x: 1.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -3932050637960198728, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.36363637 + m_Position: {x: 2, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -6110149404935805391, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.45454547 + m_Position: {x: 0, y: 0.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -6110149404935805391, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.54545456 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 2381848387131064163, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.6363636 + m_Position: {x: 0, y: 1.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 2381848387131064163, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.72727275 + m_Position: {x: 0, y: 2} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 8699535172855062939, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.8181818 + m_Position: {x: 1, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1554478094955903781, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.90909094 + m_Position: {x: 2, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1554478094955903781, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 1 + m_Position: {x: 2, y: 2} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: OneButton + m_BlendParameterY: TwoButton + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 2 +--- !u!1107 &-4586233329056181342 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BasePos + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 2414726394340169113} + m_Position: {x: 290, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 2414726394340169113} +--- !u!206 &-3753947778923155461 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: OneButton + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 6228846835862233554, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: -2 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 9169000659417261212, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: -1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1389121407789637250, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4353825163953427278, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: OneButton + m_BlendParameterY: Blend + m_MinThreshold: -2 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &-3327018269748941547 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 1827226128182048838, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1389121407789637250, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.060606062 + m_Position: {x: 0.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1389121407789637250, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.121212125 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4353825163953427278, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.18181819 + m_Position: {x: 1.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4353825163953427278, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.24242425 + m_Position: {x: 2, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1179473073566082975, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.3030303 + m_Position: {x: 0, y: 0.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1179473073566082975, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.36363637 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4854180139978558704, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.42424244 + m_Position: {x: 0, y: 1.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4854180139978558704, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.4848485 + m_Position: {x: 0, y: 2} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 9169000659417261212, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.54545456 + m_Position: {x: 1, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 6228846835862233554, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.6060606 + m_Position: {x: 2, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 6228846835862233554, guid: 5a22a870ea52e30418a399a677b57fae, + type: 3} + m_Threshold: 0.6666667 + m_Position: {x: 2, y: 2} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: OneButton + m_BlendParameterY: TwoButton + m_MinThreshold: 0 + m_MaxThreshold: 0.6666667 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 2 +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: YVR_RightHandAnimatorController + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: JoyX + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: JoyY + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: DefaultBlendButton + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: OneTouch + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: OneButton + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: TwoTouch + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: TwoButton + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: IndexTrigger + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: IsTouchIndexTrigger + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: ThumbstickTouch + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: HandTrigger + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: TouchStickBlendButton + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: BasePos + m_StateMachine: {fileID: -4586233329056181342} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: Thumb + m_StateMachine: {fileID: -7814547561693056429} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 1 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: Index + m_StateMachine: {fileID: -6692448004696510374} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 1 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: Middle + m_StateMachine: {fileID: 4346994021365795391} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 1 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!206 &91733581277270226 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlendTree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: -2023857942495286839, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 959858521368225738, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: DefaultBlendButton + m_BlendParameterY: DefaultBlendButton + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 1 +--- !u!1101 &1076438007608647285 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &1388888009685914069 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: l_YVR_hand_All_default_anim + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 1566479580514770763} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -2023857942495286839, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &1566479580514770763 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: IsTouchIndexTrigger + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 3865388870492347650} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.05 + m_TransitionOffset: 0.9642506 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!206 &1934600339770718683 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlendTree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 959858521368225738, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: HandTrigger + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -2023857942495286839, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.25 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -2023857942495286839, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.5 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -2023857942495286839, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.75 + m_Position: {x: 0, y: 0.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -2023857942495286839, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 1 + m_Position: {x: 0.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: OneButton + m_BlendParameterY: TwoButton + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 2 +--- !u!1102 &2414726394340169113 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BasePose + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -5667227092770144683} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!206 &2621068791271845494 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Thumbstick + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 959858521368225738, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.125 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 445617424779481341, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.234375 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -5664003146371482781, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.34375 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -2175611700349243213, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.453125 + m_Position: {x: 0, y: -1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -5145050908819962770, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.5625 + m_Position: {x: -1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7067477714968632701, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.671875 + m_Position: {x: 0.707106, y: 0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 991392800072460134, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.78125 + m_Position: {x: -0.707106, y: 0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 3272025453220080617, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.890625 + m_Position: {x: 0.707106, y: -0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -1233230849861480347, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 1 + m_Position: {x: -0.707106, y: -0.707106} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: JoyX + m_BlendParameterY: JoyY + m_MinThreshold: 0.125 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 3 +--- !u!1102 &3865388870492347650 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -9217122254246144979} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -8520708976221786540} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &4346994021365795391 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Middle + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -8862281292160263275} + m_Position: {x: 280, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -8862281292160263275} +--- !u!1102 &4850335168401974016 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ThumbState + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 6611738845980588355} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!206 &5885129053699213150 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlendTree + m_Childs: [] + m_BlendParameter: JoyX + m_BlendParameterY: JoyX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &6611738845980588355 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 2621068791271845494} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: ThumbstickTouch + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7949712438478673717} + m_Threshold: 0.33333334 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: DefaultBlendButton + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -4736324667747458201} + m_Threshold: 0.6666667 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: TouchStickBlendButton + m_Mirror: 0 + m_BlendParameter: JoyX + m_BlendParameterY: JoyX + m_MinThreshold: 0 + m_MaxThreshold: 0.6666667 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 4 +--- !u!206 &7949712438478673717 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: OneTwoButton + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: -2023857942495286839, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 2261922035908365847, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.082644634 + m_Position: {x: 0.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 2261922035908365847, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.16528927 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -3932050637960198728, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.2479339 + m_Position: {x: 1.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -3932050637960198728, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.33057854 + m_Position: {x: 2, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -6110149404935805391, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.41322318 + m_Position: {x: 0, y: 0.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -6110149404935805391, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.4958678 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 2381848387131064163, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.57851243 + m_Position: {x: 0, y: 1.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 2381848387131064163, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.6611571 + m_Position: {x: 0, y: 2} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 8699535172855062939, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.74380165 + m_Position: {x: 1, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1554478094955903781, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.82644635 + m_Position: {x: 2, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 1554478094955903781, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_Threshold: 0.90909094 + m_Position: {x: 2, y: 2} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: JoyX + m_Mirror: 0 + m_BlendParameter: OneButton + m_BlendParameterY: TwoButton + m_MinThreshold: 0 + m_MaxThreshold: 0.90909094 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 2 diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightHandAnimatorController.controller.meta b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightHandAnimatorController.controller.meta new file mode 100644 index 0000000..c84f4e8 --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightHandAnimatorController.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4b672b351cc4055499b57c1369bc30ee +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightHandAnimatorControllerMech.overrideController b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightHandAnimatorControllerMech.overrideController new file mode 100644 index 0000000..346f4f7 --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightHandAnimatorControllerMech.overrideController @@ -0,0 +1,87 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!221 &22100000 +AnimatorOverrideController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: YVR_RightHandAnimatorControllerMech + m_Controller: {fileID: 9100000, guid: 4b672b351cc4055499b57c1369bc30ee, type: 2} + m_Clips: + - m_OriginalClip: {fileID: -2023857942495286839, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: -2023857942495286839, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: 3342931783434726717, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: 3342931783434726717, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: 7019201145884847054, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: 7019201145884847054, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: 3791136598936134613, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: 3791136598936134613, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: -3932050637960198728, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: -3932050637960198728, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: 2381848387131064163, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: 2381848387131064163, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: 1554478094955903781, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: 1554478094955903781, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: -5664003146371482781, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: -5664003146371482781, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: 7067477714968632701, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: 7067477714968632701, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: 991392800072460134, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: 991392800072460134, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: 445617424779481341, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: 445617424779481341, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: 3272025453220080617, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: 3272025453220080617, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: -1233230849861480347, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: -1233230849861480347, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: -2175611700349243213, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: -2175611700349243213, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: 959858521368225738, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: 959858521368225738, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: -5145050908819962770, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: -5145050908819962770, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: 2261922035908365847, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: 2261922035908365847, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: -6110149404935805391, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: -6110149404935805391, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} + - m_OriginalClip: {fileID: 8699535172855062939, guid: 677d24b5e1d70a44a888f01fc1d88f52, + type: 3} + m_OverrideClip: {fileID: 8699535172855062939, guid: b8ce0d824a6c9fc4083a4b9ac78e246b, + type: 3} diff --git a/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightHandAnimatorControllerMech.overrideController.meta b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightHandAnimatorControllerMech.overrideController.meta new file mode 100644 index 0000000..2a0c4b6 --- /dev/null +++ b/Packages/com.yvr.core/Animation/AnimatorController/YVR_RightHandAnimatorControllerMech.overrideController.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea357c52c5cbaf2468458db957f6ebdb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 22100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.yvr.core/Animation/YVR_L_Hand_AnimMech.fbx b/Packages/com.yvr.core/Animation/YVR_L_Hand_AnimMech.fbx new file mode 100644 index 0000000..5b6fba6 Binary files /dev/null and b/Packages/com.yvr.core/Animation/YVR_L_Hand_AnimMech.fbx differ diff --git a/Packages/com.yvr.core/Animation/YVR_L_Hand_AnimMech.fbx.meta b/Packages/com.yvr.core/Animation/YVR_L_Hand_AnimMech.fbx.meta new file mode 100644 index 0000000..484f101 --- /dev/null +++ b/Packages/com.yvr.core/Animation/YVR_L_Hand_AnimMech.fbx.meta @@ -0,0 +1,748 @@ +fileFormatVersion: 2 +guid: 5ff0bd674dbe00a49b36a82680ea87c3 +ModelImporter: + serializedVersion: 22103 + internalIDToNameTable: + - first: + 74: 1827226128182048838 + second: l_YVR_hand_anim + - first: + 74: 4150322917519546457 + second: l_YVR_hand_all_default_anim + - first: + 74: 1179473073566082975 + second: l_YVR_hand_thumb_touchY_anim + - first: + 74: -3750793117124502232 + second: l_YVR_hand_thumb_pressY_anim + - first: + 74: -7279787467940876626 + second: l_YVR_hand_thumb_touchX_anim + - first: + 74: -3438120284959430070 + second: l_YVR_hand_thumb_pressX_anim + - first: + 74: -7083008524304962583 + second: l_YVR_hand_thumb_thumbstickTouch_anim + - first: + 74: 7292871831093211286 + second: l_YVR_hand_thumb_thumbstickN_anim + - first: + 74: 2048155229221132934 + second: l_YVR_hand_thumb_thumbstickE_anim + - first: + 74: 6218862384390040700 + second: l_YVR_hand_thumb_thumbstickS_anim + - first: + 74: -1186056662597486621 + second: l_YVR_hand_thumb_thumbstickW_anim + - first: + 74: 3422351269068753910 + second: l_YVR_hand_thumb_thumbstickNE_anim + - first: + 74: 2193420377068571892 + second: l_YVR_hand_thumb_thumbstickNW_anim + - first: + 74: 8180020653101877718 + second: l_YVR_hand_thumb_thumbstickSE_anim + - first: + 74: -7940984054803989806 + second: l_YVR_hand_thumb_thumbstickSW_anim + - first: + 74: 9169000659417261212 + second: l_YVR_hand_thumb_touchXY_anim + - first: + 74: 6228846835862233554 + second: l_YVR_hand_thumb_pressXY_anim + - first: + 74: 608755572657416034 + second: l_YVR_hand_index_indexTriggerTouch_anim + - first: + 74: -8491550632133965313 + second: l_YVR_hand_index_indexTriggerPress_anim + - first: + 74: 8044239583995320481 + second: l_YVR_hand_middle_handTriggerPress_anim + externalObjects: {} + materials: + materialImportMode: 0 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 0 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 0 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: + - serializedVersion: 16 + name: l_YVR_hand_anim + takeName: Take 001 + internalID: 0 + firstFrame: 1 + lastFrame: 104 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_all_default_anim + takeName: Take 001 + internalID: 0 + firstFrame: 30 + lastFrame: 32 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_thumb_touchY_anim + takeName: Take 001 + internalID: 0 + firstFrame: 34 + lastFrame: 36 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_thumb_pressY_anim + takeName: Take 001 + internalID: 0 + firstFrame: 38 + lastFrame: 40 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_thumb_touchX_anim + takeName: Take 001 + internalID: 0 + firstFrame: 42 + lastFrame: 44 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_thumb_pressX_anim + takeName: Take 001 + internalID: 0 + firstFrame: 46 + lastFrame: 48 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_thumb_thumbstickTouch_anim + takeName: Take 001 + internalID: 0 + firstFrame: 50 + lastFrame: 52 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_thumb_thumbstickN_anim + takeName: Take 001 + internalID: 0 + firstFrame: 54 + lastFrame: 56 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_thumb_thumbstickE_anim + takeName: Take 001 + internalID: 0 + firstFrame: 58 + lastFrame: 60 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_thumb_thumbstickS_anim + takeName: Take 001 + internalID: 0 + firstFrame: 62 + lastFrame: 64 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_thumb_thumbstickW_anim + takeName: Take 001 + internalID: 0 + firstFrame: 66 + lastFrame: 68 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_thumb_thumbstickNE_anim + takeName: Take 001 + internalID: 0 + firstFrame: 70 + lastFrame: 72 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_thumb_thumbstickNW_anim + takeName: Take 001 + internalID: 0 + firstFrame: 74 + lastFrame: 76 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_thumb_thumbstickSE_anim + takeName: Take 001 + internalID: 0 + firstFrame: 78 + lastFrame: 80 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_thumb_thumbstickSW_anim + takeName: Take 001 + internalID: 0 + firstFrame: 82 + lastFrame: 84 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_thumb_touchXY_anim + takeName: Take 001 + internalID: 0 + firstFrame: 98 + lastFrame: 100 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_thumb_pressXY_anim + takeName: Take 001 + internalID: 0 + firstFrame: 102 + lastFrame: 104 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_index_indexTriggerTouch_anim + takeName: Take 001 + internalID: 0 + firstFrame: 86 + lastFrame: 88 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_index_indexTriggerPress_anim + takeName: Take 001 + internalID: 0 + firstFrame: 90 + lastFrame: 92 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: l_YVR_hand_middle_handTriggerPress_anim + takeName: Take 001 + internalID: 0 + firstFrame: 94 + lastFrame: 96 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 0 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 50d33deba0ae91b40a973a8a1946b439, type: 3} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 2 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.yvr.core/Animation/YVR_R_Hand_AnimMech.fbx b/Packages/com.yvr.core/Animation/YVR_R_Hand_AnimMech.fbx new file mode 100644 index 0000000..ce1f8e1 Binary files /dev/null and b/Packages/com.yvr.core/Animation/YVR_R_Hand_AnimMech.fbx differ diff --git a/Packages/com.yvr.core/Animation/YVR_R_Hand_AnimMech.fbx.meta b/Packages/com.yvr.core/Animation/YVR_R_Hand_AnimMech.fbx.meta new file mode 100644 index 0000000..be07241 --- /dev/null +++ b/Packages/com.yvr.core/Animation/YVR_R_Hand_AnimMech.fbx.meta @@ -0,0 +1,748 @@ +fileFormatVersion: 2 +guid: b8ce0d824a6c9fc4083a4b9ac78e246b +ModelImporter: + serializedVersion: 22103 + internalIDToNameTable: + - first: + 74: 1827226128182048838 + second: r_YVR_hand_anim + - first: + 74: -2023857942495286839 + second: r_YVR_hand_all_default_anim + - first: + 74: -6110149404935805391 + second: r_YVR_hand_thumb_touchB_anim + - first: + 74: 2381848387131064163 + second: r_YVR_hand_thumb_pressB_anim + - first: + 74: 2261922035908365847 + second: r_YVR_hand_thumb_touchA_anim + - first: + 74: -3932050637960198728 + second: r_YVR_hand_thumb_pressA_anim + - first: + 74: 959858521368225738 + second: r_YVR_hand_thumb_thumbstickTouch_anim + - first: + 74: 445617424779481341 + second: r_YVR_hand_thumb_thumbstickN_anim + - first: + 74: -5664003146371482781 + second: r_YVR_hand_thumb_thumbstickE_anim + - first: + 74: -2175611700349243213 + second: r_YVR_hand_thumb_thumbstickS_anim + - first: + 74: -5145050908819962770 + second: r_YVR_hand_thumb_thumbstickW_anim + - first: + 74: 7067477714968632701 + second: r_YVR_hand_thumb_thumbstickNE_anim + - first: + 74: 991392800072460134 + second: r_YVR_hand_thumb_thumbstickNW_anim + - first: + 74: 3272025453220080617 + second: r_YVR_hand_thumb_thumbstickSE_anim + - first: + 74: -1233230849861480347 + second: r_YVR_hand_thumb_thumbstickSW_anim + - first: + 74: 8699535172855062939 + second: r_YVR_hand_thumb_touchXY_anim + - first: + 74: 1554478094955903781 + second: r_YVR_hand_thumb_pressXY_anim + - first: + 74: 7019201145884847054 + second: r_YVR_hand_index_indexTriggerTouch_anim + - first: + 74: 3342931783434726717 + second: r_YVR_hand_index_indexTriggerPress_anim + - first: + 74: 3791136598936134613 + second: r_YVR_hand_middle_handTriggerPress_anim + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 0 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 0 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: + - serializedVersion: 16 + name: r_YVR_hand_all_default_anim + takeName: Take 001 + internalID: 0 + firstFrame: 30 + lastFrame: 32 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_thumb_touchB_anim + takeName: Take 001 + internalID: 0 + firstFrame: 34 + lastFrame: 36 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_thumb_pressB_anim + takeName: Take 001 + internalID: 0 + firstFrame: 38 + lastFrame: 40 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_thumb_touchA_anim + takeName: Take 001 + internalID: 0 + firstFrame: 42 + lastFrame: 44 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_thumb_pressA_anim + takeName: Take 001 + internalID: 0 + firstFrame: 46 + lastFrame: 48 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_thumb_thumbstickTouch_anim + takeName: Take 001 + internalID: 0 + firstFrame: 50 + lastFrame: 52 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_thumb_thumbstickN_anim + takeName: Take 001 + internalID: 0 + firstFrame: 54 + lastFrame: 56 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_thumb_thumbstickE_anim + takeName: Take 001 + internalID: 0 + firstFrame: 58 + lastFrame: 60 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_thumb_thumbstickS_anim + takeName: Take 001 + internalID: 0 + firstFrame: 62 + lastFrame: 64 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_thumb_thumbstickW_anim + takeName: Take 001 + internalID: 0 + firstFrame: 66 + lastFrame: 68 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_thumb_thumbstickNE_anim + takeName: Take 001 + internalID: 0 + firstFrame: 70 + lastFrame: 72 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_thumb_thumbstickNW_anim + takeName: Take 001 + internalID: 0 + firstFrame: 74 + lastFrame: 76 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_thumb_thumbstickSE_anim + takeName: Take 001 + internalID: 0 + firstFrame: 78 + lastFrame: 80 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_thumb_thumbstickSW_anim + takeName: Take 001 + internalID: 0 + firstFrame: 82 + lastFrame: 84 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_thumb_touchXY_anim + takeName: Take 001 + internalID: 0 + firstFrame: 98 + lastFrame: 100 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_thumb_pressXY_anim + takeName: Take 001 + internalID: 0 + firstFrame: 102 + lastFrame: 104 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_index_indexTriggerTouch_anim + takeName: Take 001 + internalID: 0 + firstFrame: 32 + lastFrame: 88 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_index_indexTriggerPress_anim + takeName: Take 001 + internalID: 0 + firstFrame: 90 + lastFrame: 92 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_YVR_hand_middle_handTriggerPress_anim + takeName: Take 001 + internalID: 0 + firstFrame: 94 + lastFrame: 96 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + - serializedVersion: 16 + name: r_hand_Animation + takeName: Take 001 + internalID: 4495542927842965080 + firstFrame: 1 + lastFrame: 104 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 1 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 1 + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 1 + maxBonesPerVertex: 2 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 1 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 5d3ed13fa8732564a89bde5276cdfc6d, type: 3} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 2 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.yvr.core/CHANGELOG.md b/Packages/com.yvr.core/CHANGELOG.md new file mode 100644 index 0000000..55af92c --- /dev/null +++ b/Packages/com.yvr.core/CHANGELOG.md @@ -0,0 +1,1891 @@ +# Changelog + +## [1.16.3] - 2024-04-30 + +### Fixed + +- 修复surfaceSwapchain和StaticImage隐藏显示后不显示的问题 +- 修复staticImage报错问题 + +### Added + +- 完善compositeLayer测试场景 + +## [1.16.2] - 2024-04-26 + +### Added + +- 添加SetSurfaceDimensions方法修改surface尺寸 + +## [1.16.1] - 2024-04-17 + +### Fixed + +- YVRManager的Inspector面板的显示错误 + +## [1.16.0] - 2024-04-12 + +### Added + +- 添加对SurfaceSwapchain的支持 + +## [1.14.7] - 2024-02-27 + +### Fixed + +- 修复偶现的在 Unity 启动时加载 Project Settings Icon 失败的问题 + +## [1.14.7] - 2024-02-21 + +### Added + +- Manifest 添加 Scene 权限,当支持 Scene 时默认支持 Spatial Anchor + +## [1.14.6] - 2024-02-19 + +### Changed + +- scene 相关锚点适配 meta 方案 + +## [1.14.5] - 2024-02-02 + +### Changed + +- 修改 scene anchor 位置为 box2D 平面中心,box3d 为上表面中心 + +## [1.14.4] - 2024-01-29 + +### Added + +- 在Manifest中增加版本号的meta-data + +## [1.14.3] - 2024-01-25 + +### Fixed + +- 修复setEyeBufferSettings报空的问题 + +## [1.14.2] - 2024-01-24 + +### Fixed + +- 修复获取 scene count 始终为 0 + +## [1.14.1] - 2024-01-22 + +### Fixed + +- 修复导入XRI后的编译问题 + +## [1.14.0] - 2024-01-22 + +### Added + +- 增加对XRHand Package的支持 +- 增加CompositeLayer对Equirect和Equirect2的支持 + +## [1.13.0] - 2024-01-05 + +### Added + +- 添加对ProjectionLayer和CompositeLayer的超采样和锐化 +- 添加DFFR + +## [1.12.3] - 2023-12-25 + +### Fixed + +- 修复创建空间锚点有概率闪退问题 + +## [1.12.2] - 2023-12-15 + +### Changed + +- 将CL中部份private字段改为protected + +## [1.12.1] - 2023-11-30 + +### Added + +- Native 增加 SetPassthroughMode 模式 + +## [1.12.0] - 2023-11-30 + +### Added + +- 添加眼动追踪功能 +- 添加空间锚点功能 + +## [1.11.6] - 2023-11-16 + +### Added + +- 每一次 Focus,Visibility 重新获取时都会刷新 ipd 信息 + +### Fixed + +- 修复获取左右眼位置信息相同问题 + +## [1.11.5] - 2023-11-10 + +### Fixed + +- 修复 previewtool 中左手柄获取按键出错 + + +## [1.11.4] - 2023-11-09 + +### Changed + +- 修改 YVRInputDataDummyProvider 中的 rayTransform + +## [1.11.3] - 2023-11-07 + +### Fixed + +- 修复息屏亮屏后,重复创建 render layer 问题 + +## [1.11.2] - 2023-11-03 + +### Fixed + +- 修复导入sdk后vr mode默认是false的问题 +- 修复场景中AudioSource的Clip是null导致报错的问题 + +## [1.11.1] - 2023-11-01 + +### Add + +- 支持 XRSettings 设置 eyeTextureResolutionScale, renderViewportScale 接口 + +## [1.11.0] - 2023-10-12 + +### Add + +- 编辑器预览增加手势支持 + +## [1.10.9] - 2023-10-10 + +### Changed + +- 更新手势模型 + +## [1.10.8] - 2023-09-25 + +### Removed + +- 删除 Display Latency 相关数据 +- 删除 Tracking with ipd 相关配置 + +## [1.10.7] - 2023-09-21 + +### Add + +- 适配 OpenXR 1.0.30 + +## [1.10.6] - 2023-09-19 + +### Add + +- 添加对 OptimizeBufferDiscard 的支持 + +### Changed + +- 将 systemSplashScreen 和 6Dof 重命名 + +## [1.10.5] - 2023-09-18 + +### Fixed + +- 修复 FFR 在最新 rom 上失效的问题 + +## [1.10.4] - 2023-09-15 + +### Fixed + +- 修复 YVRInput.clickedControllerType/touchedControllerType 的值,在单只手柄连接时进入手势后判断错误 + +## [1.10.3] - 2023-09-13 + +### Add + +- 添加到 org.khronos.openxr.intent.category.IMMERSIVE_HMD 的 category 到 AndroidManifest.xml + +## [1.10.2] - 2023-09-12 + +### Add + +- 添加 Project Setup Tool 的 Status Icon 提示 +- 添加 3Dof/6Dof uses-feature 到 AndroidManifest.xml + +## [1.10.1] - 2023-09-05 + +### Changed + +- 将部份 YVR 扩展改为 FB 扩展 + +## [1.10.0] - 2023-09-04 + +### Add + +- 添加 OS Splash Screen 功能 + +## [1.9.4] - 2023-08-25 + +### Fixed + +- 修复 resume 后 ProjectionLayer 卡的问题 + +## [1.9.3] - 2023-08-16 + +### Changed + +- 将 ASW 改为 AppSW + +## [1.9.2] - 2023-08-14 + +### Changed + +- 将 Use Unity XR 默认值改为 true + +## [1.9.1] - 2023-08-11 + +### Changed + +- 矫正手柄预制体旋转角度,实例化后无需设置 rotation + +## [1.9.0] - 2023-08-11 + +### Added + +- 添加 ASW 功能 + +## [1.8.0] - 2023-08-01 + +### Changed + +- 修复 renderLayerId 管理混乱的问题 + +## [1.7.8] - 2023-07-27 + +### Changed + +- 移除了对 libc++ 的依赖 + +## [1.7.7] - 2023-07-19 + +### Changed + +- 优化手柄动画和手势动画 + +## [1.7.6] - 2023-07-17 + +### Changed + +- 优化手势接口造成的 GC + +## [1.7.5] - 2023-07-13 + +### Changed + +- 移除 Plugin 中输入设备切换事件,改为查询,移除地面距离检测事件 + +## [1.7.4] - 2023-07-07 + +### Fixed + +- 修复 Core 在旧版本 Unity 中的部份编译错误 + +## [1.7.3] - 2023-07-05 + +### Fixed + +- 修复当使用 CompositLayer 时打开关闭 UI 面板会影响到手势模型的透明度 + +## [1.7.2] - 2023-07-04 + +### Added + +- 增加兼容性,仅在系统支持 Local_Floor 时才启用该拓展。 + +## [1.7.1] - 2023-07-03 + +### Added + +- 补全 YVRHMDManager 中 PassThrough 开关的实现 + +## [1.7.0] - 2023-06-30 + +### Added + +- 添加 ProjectSetup 功能 + +## [1.6.12] - 2023-06-28 + +### Added + +- 增加 PassThrough 接口,直接开启/关闭 Passthrough + +## [1.6.11] - 2023-06-25 + +### Fixed + +- 修复打开 PassThrough 时,面板 Flag 错误导致混合效果错误的问题 + +## [1.6.10] - 2023-06-25 + +### Changed + +- 重命名 SetFocusAwareness 为 SetSystemMenuMode + +## [1.6.9] - 2023-06-25 + +### Added + +- 使能 OpenXR Local—Floor 拓展 + +## [1.6.8] - 2023-06-20 + +### Added + +- CompositeLayer 适配 XROrigin +- 新增获取四目相机数据接口 + +### Changed + +- 当前点击的手柄改为 GetDow +- 更新 OpenXR Loader + +### Fixed + +- 修复 Recenter 失效问题 + +## [1.6.7] - 2023-06-16 + +### Changed + +- 更新 OpenXR Loader + +## [1.6.6] - 2023-06-14 + +### Changed + +- 更新 OpenXR Loader + +## [1.6.5] - 2023-06-06 + +### Changed + +- 更新默认手柄贴图,材质使用 Unlit + +## [1.6.4] - 2023-06-02 + +### Changed + +- 兼容 Unity 低版本 API +- 仅当 YVRControllerEmulator 存在时,才使用 YVRControllerEmulator,而不是通过 instance 创建一个新的 YVRControllerEmulator。 + +## [1.6.3] - 2023-06-02 + +### Changed + +- 延缓 Composite Layer 对 YVRManager 的依赖,仅在具体访问 YVRManager 时才访问 instance + +## [1.6.2] - 2023-05-31 + +### Added + +- AndroidManifest 文件中添加是否使用手势的标签 + +### Changed + +- 更新默认手柄的 URP 材质 + +## [1.6.1] - 2023-05-29 + +### Fixed + +- 修复头部转动时指针位置发生偏移 +- 移除应用内开关手势接口 + +### Added + +- 支持获取 Grip 键的键程值 + +## [1.6.0] - 2023-05-29 + +### Added + +- 增加设置/获取手柄模型类型和抗眩晕等级的接口 + +## [1.5.8] - 2023-05-26 + +### Fixed + +- 修复手势骨骼点坐标为世界坐标导致的模型显示偏移 + +## [1.5.7] - 2023-05-24 + +### Fixed + +- 修复 RecreateLayer 删除 id2RenderLayerMap 后无法正常销毁 Layer 的问题 + +## [1.5.6] - 2023-05-24 + +### Add + +- 添加手势捏合指针效果 + +## [1.5.5] - 2023-05-19 + +### Fixed + +- 修复 RecreateLayer 后无法销毁 Native 中 RenderLayer 和 id2RenderLayerMap 的问题 + +## [1.5.4] - 2023-05-18 + +### Add + +- 子物体支持可以挂载 YVRCurvedUIRaycaster + +## [1.5.3] - 2023-05-16 + +### Fixed + +- 修复 Composite Layer 序列化错误问题 +- 修复 Hand 相关资源 Meta 资源冲突问题 + +## [1.5.2] - 2023-05-12 + +### Add + +- 添加获取曲面 remappedPosition 和 CL shape 的方法 + +## [1.5.1] - 2023-05-12 + +### Changed + +- 移除 YVRHandManager 中关于切换手柄与手势的方法 +- 移除 CompositeLayer 中打洞相关代码 + +## [1.5.0] - 2023-05-09 + +### Added + +- 增加对 Cylinder CompositeLayer 的支持 + +## [1.4.0] - 2023-04-12 + +### Added + +- YVRManager 增加 useUnityRig 字段,用以标明是否使用了 Unity 自带的 XR Rig 组件 + +### Changed + +- 将 YVRPerformanceManager 调整为 static 类 + +## [1.3.13] - 2023-04-12 + +### Added + +- 在应用 Display 被销毁时,销毁 OpenXR Instance + +## [1.3.12] - 2023-04-12 + +### Changed + +- 新手柄材质由 lit 改为 simple lit + +## [1.3.11] - 2023-04-12 + +### Changed + +- 更新手柄材质 + +## [1.3.10] - 2023-04-11 + +### Added + +- 添加新的手柄模型 + +## [1.3.9] - 2023-04-11 + +### Added + +- 在 Pass Through 模式下,永远将第一层 Layer 设置为半透明 + +## [1.3.8] - 2023-04-10 + +### Fixed + +- 修复应用退出时,OpenXR 相关资源未释放的问题 + +## [1.3.7] - 2023-04-04 + +### Added + +- 添加空间感应接口 + +### Changed + +- 移除手势代码中冗余的数据结构,移除手势模型的 animator 组件 + +## [1.3.6] - 2023-04-01 + +### Fixed + +- 修复 AAR 错误的问题 + +## [1.3.5] - 2022-03-31 + +### Added + +- 添加强制使用头控接口 + +## [1.3.4]-2022-03-31 + +### Changed + +- 减少获取当前射线交互的 UI 对象时的 GC 分配 + +### Fixed + +- 修复 Composite Layer 在 Disable 状态下无法创建的问题 + +## [1.3.3] - 2022-03-28 + +### Added + +- YVRCompositeLayer 增加对于是否显示的判断,仅在显示时更新画面数据 + +## [1.3.2] - 2022-03-28 + +### Fixed + +- 修复在多帧内连续创建 Layer,会导致有无效的 Layer 被添加至 Layer List,造成性能浪费的问题。 + +## [1.3.1] - 2023-03-28 + +### Fixed + +- 修复切换手势与手柄输入源事件,在渲染线程操作游戏对象引起的崩溃问题 + +## [1.3.0] - 2023-03-24 + +### Changed + +- 将 Composite Layer 的渲染顺序调整为 PostSubmit + +### Added + +- 为 CompositeLayer 增加 SetTexture 功能 + +## [1.1.12] - 2023.03.22 + +## Changed + +- 增加手势追踪支持 + +## [1.1.11] - 2023.02.20 + +## Changed + +- 回退 VR Only 改动 + +## [1.1.10] - 2023.02.17 + +## Added + +- 新增内部设置 ColorSpace 接口 + +## [1.1.9] - 2023.01.11 + +## Fixed + +- Focus/Visible 异常触发两次的问题 +- MultiPasses 模式下,画面存在撕裂的问题 + +## Changed + +- 默认启用 Android Session + +## [1.1.8] - 2023.01.11 + +## Fixed + +- 修复手柄断开时,充电状态错误的问题 + +## [1.1.7] - 2023.01.11 + +## Changed + +- 更新 openxr_loader.so 版本 + +## [1.1.6] - 2023.01.09 + +## Fixed + +- 修复 FFR 在应用 Pause / Resume 后失效的问题 + +## [1.1.5] - 2022.12.30 + +## Added + +- 添加启用和关闭 Boundary 的接口 + +## [1.1.4] - 2022.12.30 + +## Changed + +- 回退对于 Vulkan 模式 Crash 的修复,该修复会导致上层 Unity 状态读取失败 + +## [1.1.3] - 2022.12.28 + +## Added + +- 支持通过 OpenXR 接口获取头盔/手柄加速度(目前算法数据仍然为 0) + +## Changed + +- 允许在应用非 Focus 状态下设置手柄震动 + +## [1.1.2] - 2022.12.20 + +## Changed + +- YVRSetCameraFrequency 接口返回 bool 值表示接口是否设置成功 + +## [1.1.1] - 2022.12.15 + +## Changed + +- 更新编译生成的 aar + +## [1.1.0] - 2022.12.15 + +## Added + +- 增加获取/设置 Camera 频率的接口 + +## [1.0.0] - 2022.12.13 + +## Fixed + +- 修复 Editor 下键盘模拟失效的问题 + +## [1.0.0-preview.12] - 2022.11.28 + +## Removed + +- 删除不必要的 Log 信息 + +## [1.0.0-preview.11] - 2022.11.25 + +## Added + +- 当 End Session 时,重置 SwapChain 和 Frame +- 当创建新的 App Space 时,删除之前的 Space + +## [1.0.0-preview.10] - 2022.11.24 + +## Added + +- 增加 VR Widget 功能 + +### Changed + +- 将 Begin/End Session 移动至渲染线程 +- 增加编译 Clear 功能 + +## [1.0.0-preview.9] - 2022.11.18 + +### Added + +- 增加 YVRSetAsVRWidget 接口 +- 增加接口获取 Controller 和 HMD 的 MCU 版本 + +### Fixed + +- 修复每一帧都存在从主屏 SwapChain 开销的问题 + +## [1.0.0-preview.8] - 2022.11.14 + +### Changed + +- 将 YVRCompositeLayer 中 LateUpdate 调整为 protected + +## [1.0.0-preview.7] - 2022.11.14 + +## Added + +- 同步原 Master 分支所有改动 + +### Fixed + +- 修复 Physical Pose Predict Time 不准确问题 +- 修复 Focus 事件上报不准确问题 +- 修复 Multi Pass 应用在 Pause / Resume 后画面撕裂的问题 + +## [1.0.0-preview.6] - 2022.11.4 + +### Fixed + +- 修复 OpenXR Boundary 相关拓展错误使用的问题 +- 修复 Recenter 事件未被正常触发的问题 +- 修复 Controller Emulator 不生效的问题 +- 增加 Android Sessnion 拓展支持,该拓展用于控制 Session 启用的生命周期 +- 增加临时 Log 以确认 OpenXR 按钮问题 + +## [1.0.0-preview.5] - 2022.11.4 + +### Changed + +- 适配 Guardian 相关的 OpenXR 拓展 Action 修改 + +## [1.0.0-preview.4] - 2022.11.3 + +### Changed + +- 修改应用以 System Menu 形式运行时的 OpenXR Layer Type + +## [1.0.0-preview.3] - 2022.11.3 + +### Fixed + +- Editor 中手柄模拟器不生效问题 + +## [1.0.0-preview.2] - 2022.11.3 + +### Fixed + +- 部分 OpenXR 生命周期异常导致的渲染失败问题 + +## [1.0.0-preview.1] - 2022.11.2 + +### Added + +- 恢复对 VRAPpiHander 的支持 + +## [1.0.0-preview.0] - 2022.10.31 + +### Added + +- Vulkan experimental support + +### Changed + +- 使用 OpenXR 作为 Backend,完全删除 YVR Lib 支持 + +### Known-Issues + +- Vulkan API 下 Composite Layer 失效 +- Vulkan API 下 FFR 失效 +- VUlkan API 下 GPU 占用率过高 +- APIHandler 失效 + +## [0.7.4-preview.1] - 2022-10-21 + +### Changed + +- CompositeLayer 中的 requireToForceUpdateContent 访问等级调整为 protected + +## [0.7.4-preview.0] - 2022-10-08 + +### Added + +- 增加获取四目相机数据接口 + +### Fixed + +- 应用暂停和恢复时对 RT 的重绘操作导致透明部分有杂色 + +## [0.7.3-preview.2] - 2022-09-01 + +### Added + +- Unity 编译应用选择 Development 模式时,将 Display Subsystem 的 PresentToMainScreen 打开,一些调试应用,如 RenderDoc 依赖该选项。 +- 修复静态 Composite Layer 在第一次创建时会导致应用 Crash 的问题。 +- 修复当应用在 Gamma Space 时,会出现的使用 SRGB 纹理警告 +- 从 Native 获取左右眼位置/旋转角度的数据 +- 增加可以清除 '当前手柄链接、点击、触摸 状态' 的接口。 + +## [0.7.3-preview.1] - 2022-08-31 + +### Added + +- 在设置 FocusAwareness 开关时设置需要更新 layer 的 flag 状态 +- 添加 YVRSetSkipFrameCount,可以设置跳过指定帧数提交 + +## [0.7.3-preview.0] - 2022-08-26 + +### Fixed + +- 修复在 Awake 函数中触发 YVRManager.instance 后,无法获取头盔/手柄位姿的问题 + +## [0.7.2-preview] - 2022-08-23 + +### Added + +- YVRInput 中添加设置/获取系统全局中的手柄的接口 +- 增加 setLayerFlags & unsetLayerFlags 接口 + +## [0.7.1-preview] - 2022-08-18 + +### Added + +- 编辑器下增加设置 AppId 窗口 +- YVRloader 加载时上报 sdk 信息 + +### Fixed + +- 移除 core Asembly 中对 platform 的引用 +- 重复设置 FocusAwareness layer Visiable 状态, + +## [0.7.0-preview] - 2022-08-12 + +### Added + +- 添加 FocusAwareness 相关接口 + +## [0.6.12] - 2022-08-10 + +### Fixed + +- 修复 singlepass 下深度检测失效 +- 修复通过 InputDevices.GetDevicesAtXRNode 接口获取 Head 节点值时失败 +- 修复 URP 下 Linear 空间色彩不准确问题 + +## [0.6.11] - 2022-08-02 + +### Added + +- 添加内部接口来设置和获取原地边界半径尺寸 + +## [0.6.10] - 2022-07-29 + +### Fixed + +- 修复 Linear 色彩空间下存在错误色阶的问题 + +## [0.6.9] - 2022-07-25 + +### Added + +- xr 支持 TrackingOriginMode 设置 + +## [0.6.8] - 2022-07-19 + +### Fixed + +- inputsystem 中手柄获取菜单键及 Home 键失败 +- 在 XRRig 中使用 CompositeLayer 时画面出错 +- 解决 YVRInput 中 Update 和其他 MonoBehavior 的执行顺序不确定的问题。 + +## [0.6.7] - 2022-07-05 + +### Added + +- 支持在 URP 环境下分别为左右眼渲染不同的 Layer。 + +## [0.6.6] - 2022-06-22 + +### Fixed + +- 修复应用无 Splash 时启动 Crash 问题 + +## [0.6.5] - 2022-06-21 + +### Added + +- 可在运行时动态修改 Composite Layer Depth 数据 + +### Fixed + +- 修复偶现 RenderLayer Index 超过 Layer Count 的问题 + +## [0.6.4] - 2022-06-17 + +### Fixed + +- 修复 unity 2019 的不支持问题 + +## [0.6.3] - 2022-05-26 + +## Added + +- 在 Layer 被隐藏/Pause 时释放 SwapChain,以节省内存开销 + +## [0.6.2] - 2022-05-13 + +### Fixed + +- 修复 Display Rate 偶现错误变为 72 帧问题 + +## [0.6.1] - 2022-05-12 + +### Fixed + +- 修复 RamLog so 文件重复的问题 + +## [0.6.0] - 2022-05-12 + +### Changed + +- 正式发布 0.6.0 + +## [0.6.0-preview.0] - 2022-05-12 + +### Added + +- 增加 YVRNative2YLogAdapter 支持 Native Log 传输至 YLog 输出 + +### Fixed + +- 修复了单 Buffer Layer 的 Index 错误问题 + +### Removed + +- 从 Native 删除 YLog + +## [0.5.3] - 2022-05-11 + +### Added + +- YVRInput 中增加获取手柄充电状态接口 + +## [0.5.2-preview.0] - 2022-05-10 + +### Fixed + +- 修复 Layer Handle 相关代码在 Unity 2019 中编译失败的问题 + +## [0.5.1] - 2022-04-27 + +### Added + +- 增加对 Composite Layer 生命周期 Callback 的测 + +### Changed + +- 移动 Object Reflection 相关测试进 Object 文件夹 + +### Fixed + +- 修复被销毁的 Layer 导致的 NullReference + +## [0.5.0] - 2022-04-19 + +### Changed + +- 更改 YVRBaseRig 中关于位置更新方法的访问修饰符为 public。让它可以在外部被取消订阅(满足自动化测试等需求) + +## [0.5.0-preview.2] - 2022-04-16 + +### Added + +- 增加 OnPostSubmitGfx 事件 + +## [0.5.0-preview.1] - 2022-04-15 + +### Fixed + +- 修复 Composite Layer 偶现数据错误问题(包括无内容/位置错误) + +## [0.5.0-preview.0] - 2022-04-13 + +### Changed + +- 将 Composite Layer 的 UpdateLayerContent 的操作移至 LateUpdate 中调用,更加直观 +- 更新 PreRender 时同时更新 CompositeLayer 的 Matrices。 + +## [0.4.37-preview.0] - 2020-4-08 + +### Added + +- 将 Composite Layer 部分初始化移至 Awake 函数中 + +## [0.4.37-preview.0] - 2020-4-08 + +### Added + +- 增加 LayerHandler 封装 Layer 相关操作 +- 增加 Events Manager 封装关于事件的回调 +- 增加关于 Composite Layer 的单元测试 + +### Changed + +- 调整 Composite Layer Demo 场景,提供静态及动态展示 + +## [0.4.36] - 2022-03-31 + +### Fixed + +- 修复由 native 事件造成的 crash + +## [0.4.35] - 2022-03-15 + +### Changed + +- 将所有与 Layer 相关的操作都移至 Render 线程操作。 + +## [0.4.34] - 2022-03-03 + +### Fixed + +- 修复由 `RamLog` 造成的 crash + +## [0.4.33] - 2022-02-21 + +### Added + +- 保存 Core 版本号,并在 YVRManager 初始化时打印 Core 和 Utilities 的版本号 +- 将 Utilities 的依赖版本改为 0.1.18 + +## [0.4.32] - 2022-02-14 + +### Added + +- 删除 CompositeLayer 的时候释放底层 compositelayer 和 RTSwapChain +- C# 以回调方式监听 C++ 事件,现有支持事件 onRecenterOccurred、onFocusGained、onFocusLost、onVisibilityGained、onVisibilityLost + +### Fixed + +-修复当使用 Separate Eyes 时 monoscopic 失效的问题 + +## [0.4.31] - 2022-01-19 + +### Revert + +- 回退 "修复 `YVRCompositeLayer` 在`RenderTexture`还没有被`Camera`渲染完成时就将数据传递给 Native,从而导致`CompositeLayer`绘制的画面会比`Unity`的实际画面晚一帧的问题。" + +## [0.4.30] - 2022-01-18 + +### Added + +- 在 `YVRInputModule` 中添加选项,勾上后当接收到 `onFocusLost` 回调就停止 `YVRInputModule` 的功能 + +### Fixed + +- 修复 `RamLog` 输出 `logcat` 及保存到本地时 `tag` 错误的问题。 +- 修复 `YVRCompositeLayer` 在`RenderTexture`还没有被`Camera`渲染完成时就将数据传递给 Native,从而导致`CompositeLayer`绘制的画面会比`Unity`的实际画面晚一帧的问题。 + +## [0.4.29] - 2022-01-14 + +### Changed + +- 将 `YVRCameraRig` 预制体的 center camera `nearclip` 改为 0.1 + +### Fixed + +- 修复 `YVRCompositeLayer` 在申请贴图时、会乘两次`RenderScale`,导致贴图尺寸异常、过大的问题。 + +## [0.4.28] - 2022-01-07 + +### Fixed + +- 修复 YVR Manager 中 onFocusLost 和 onVisibiltyLost 第一次没有执行 +- 修复 GetControllerBattery 传参为 ControllerType.Touch/Active/All 时结果异常 + +## [0.4.27] - 2022-01-05 + +### Fixed + +- 修复 Visibility 相关事件未被触发的 Bug +- 修复 CompositeLayer 被禁用、恢复后,其在 OnBeforeRender 里的注册的行为会出错的 Bug + +## [0.4.26] - 2022-01-04 + +### Added + +- 增加获取 Runtime 版本的接口 + +### Changed + +- 在 compositeLayer 被禁用时、取消其在 OnBeforeRender 中注册的行为,以减少消耗 + +### Fixed + +- 修复由于传输给 Native 的 Layer 数量错误导致的 Crash 问题 + +## [0.4.25] - 2021-12-30 + +### Added + +- 增加手柄预测状态接口,供内部使用 +- 增加获取 Runtime Service/Client 版本号接口,供内部使用 + +## [0.4.24] - 2021-12-29 + +### Added + +- 增加 Focus/Visibility gained/lost 事件 + +## [0.4.23] - 2021-12-23 + +### Added + +- 基于 RamLog 封装 YLog 模块 +- 将 yvrPoseState 里的所有数据转换到 Unity 坐标系 + +### Changed + +- platformSDK 版本更新至 0.1.5 +- 修改 Api Documentation 的第一页内容 +- update projection unit version to 2020.3.25 +- udpate project utilities to 0.1.10 + +### Fixed + +- 修复多线程同时访问 LayerVec 时可能造成的内存错误问题 + +## [0.4.22] - 2021-12-16 + +### Changed + +- 移除对安卓面板的支持,修改一些变量的访问权限。 + +## [0.4.21] - 2021-12-16 + +### Changed + +- 将 Utilities 的依赖版本提升至 0.1.10 +- 手柄材质球丢失 shader 引用 + +## [0.4.20] - 2021-12-16 + +### Fixed + +- 修复 C++ 侧 RenderLayer 初始化时可能存在的 ColorHandle 脏内存 +- 修改 SDK 的说明文档和接口注释 + +## [0.4.19] - 2021-12-13 + +### Fixed + +- 修改 Boundary 接口 GetGemetry 数据和安全边界显示的不一致 + +### Added + +- 增加 UnderlayPuncher_Transparent_KeepColor shader,该 Shader 可在打洞的基础上保留有色彩缓冲原先的颜色 + +## [0.4.18] - 2021-12-07 + +### Fixed + +- 修改 2DLauncher 在绘制 GL_TEXTURE_EXTERNAL_OES 类型纹理时概率性 crash + +## [0.4.17] - 2021-12-06 + +### fixed + +- 修复 YVRGetBoundaryConfigured 一直返回 true +- OnlyVR 第一次导入的时候默认设置为 Ture 没有生效 + +### Added + +- 增加接口 YVRGetBoundaryGeometryPointsCount,获取安全边界顶点数量 + +## [0.4.16] - 2021-12-02 + +### Added + +- 增加 onRecenterOccurred 事件,表示在当前帧发生了重定位 + +### Changed + +- 使用 GetClickedController / GetTouchedController 取代 GetUsedController + +### Fixed + +- 修复 YVRCameraRig 上的丢失脚本 + +## [0.4.15] - 2021-12-01 + +### Added + +- YVRInputModule 中添加 GetFirstRaycast / inputDataProviderSource 数据 + +### Changed + +- 适配 RectTransform 的拓展函数 RayIntersects +- 将 Utilities 的依赖版本提升至 0.1.19 + +## [0.4.14] - 2021-11-30 + +### Changed + +- 当左右手柄都连接时,默认使用右手柄作为 Raycaster 的数据提供者 + +### Fixed + +- 修复多 Canvas 时交互错误的问题 +- 修复应用切换后,屏幕刷新率改动失效的问题 + +## [0.4.13] - 2021-11-29 + +### Added + +- 增加 usedController 接口表示最新使用的手柄 +- 在 YVRInputModule 中增加对 Drop Event 的支持 + +### Changed + +- yvrDataControllerProvider 中默认以 Controller Anchor 作为射线七点 + +### Fixed + +- 修复当一个 Graphic Raycaster 无 Event Camera 时导致所有 Graphic Raycasters 失效的问题。 + +## [0.4.12] - 2021-11-23 + +### Added + +- YVRInputModule 添加 customProvider 支持自定义输入数据。 + +## [0.4.11] - 2021-11-18 + +### Changed + +- Internal YVRSetBoundaryTypeVisible 接口增加关于是否是退出的 bool 值判断。 +- 为 CompositeLayer 示例场景增加 Discard / Transparent Underlay Puncher 示例场景。 + +### Fixed + +- 修复在 Unity EyeBuffer 创建前,修改它们 FFR 系数导致异常的问题 +- 非 Raycast Target 的 UI 元素仍然会被交互 + +## [0.4.10] - 2021-11-17 + +### Added + +- 增加初始化 CompositeLayer 时,指定 CompositeDepth 的接口。 + +## [0.4.9] - 2021-11-09 + +### Added + +- 增加内部 API 接口 YVRSetBoundaryTypeVisible(yvrlib_internal_SetThisBoundaryTypeVisible) + +## [0.4.8] - 2021-11-04 + +### Added + +- 在打包的时候自动在 androidmanifest 文件中添加 vr_only + +### Changed + +- 更新 API_LIB release 仓库 + +### Fixed + +- 修复非 Dynamic Composite Layer 无法渲染的问题 + +### Removed + +- 删除 Tracking Mode 相关接口 + +## [0.4.7] - 2021-11-01 + +### Added + +- 增加 URP 手材质为半透明描边 + +### Changed + +- 优化手部动画状态机 + +### Fixed + +- 修复头盔速度,加速度无法获取的问题 +- 修复使用 Dynamic Composite Layer 时,画面撕裂问题 + +## [0.4.6] - 2021-11-01 + +### Added + +- Composite Layer 支持多块 Swapchain Buffer,用以解决画面撕裂问题 + +### Changed + +- 减少 Unity Eye Buffer 内存消耗,之前 SwapChain 的 Buffer 数为 4,先改为最低满足要求的 Triple Buffer。 + +## [0.4.5] - 2021-10-30 + +### Added + +- 增加编译内部文档的支持,当执行命令 BuildDocument.bat 3 时即为编译内部文档。 +- 支持动态切换 Extra Latency 模式 + +### Changed + +- 将 手势相关的 Mesh 数据移动到 Mesh 文件夹中 +- 将文件夹命名从 document 调整为 documentation +- 使用 C# ??= 关键字简化初始化流程 + +### Fixed + +- 修复文档中关于 Package 的错误说明 +- 修复当 ControllerType 为 None 时,返回值错误的问题。之前当为 None 时,返回的为 Int.MinValue 或 Float.MinValue,现在统一调整为 0。 +- 修复当 Target ControllerType 是 None 或 All 时 IsControllerConnect 返回值错误的问题。 +- 修复手柄断开连接后,按键数据错误的问题。 + +### Removed + +- 删除 GetAppFrameRate 接口,后续开发者可以通过 System UI 查看帧率 +- 删除无用 Dominant Hand 接口,目前 Launcher 内并无设计相关 UI + +## [0.4.4] - 2021-10-23 + +### Added + +- 暴露颞部接口 OnGuardianEnter + +### Changed + +- 更新 Submodule URL + +## [0.4.3] - 2021-10-22 + +### Added + +- 增加内部 API 接口 YVRGetBoundaryGameTypeDataStatus +- 支持直接将 Unity 的 RT 直接绑定到 SwapChain 上。 + +### Removed + +- 修复 Boundary 相关 API 不生效的问题 + +## [0.4.2] - 2021-10-22 + +### Fixed + +- 修复 SetLayerFlags 失效的问题,且重命名为 LockLayerFlags + +## [0.4.1] - 2021-10-21 + +### Added + +- 支持运行时动态切换 Composite Layer 显示状态 +- 增加 CompositeLayer Demo 场景 + +### Changed + +- 工程包名修改为全小写 +- 删除部分无用资源,将 Demo 场景相关资源移动到 Scene 中 +- 为 YVRHandAnimData 脚本添加命名空间 + +### Removed + +- 删除 IsRecenterOccurred 查询时的 Log 输出 + +## [0.4.0] - 2021-10-14 + +### Added + +- 支持 Quad Composite Layer,包括 Overlay 及 Underlay +- 增加 手+手柄 模型的 URP 材质 + +### Changed + +- Native 重构渲染模块,进一步封装各渲染操作 + +## [0.3.27] - 2021-10-08 + +### Added + +- 在 EnterVR 时默认开启 ExtraLatencyMode + +## [0.3.26] - 2021-10-06 + +### Changed + +- 更新 API_LIB 版本至 1a3b1d655a4c04af + +## [0.3.25] - 2021-09-30 + +### Changed + +- 更新 API_LIB 版本至 4c9789b70d91eb8d3b918de7b78d50e3761ff122 + +## [0.3.24] - 2021-09-29 + +### Changed + +- 更新 API-LIB 版本至 0.3.24 +- 手柄模型设置为 IsReadAble + +## [0.3.23] - 2021-09-28 + +### Added + +- 新增 SetLayerMatrix 内部接口 + +### Changed + +- 更新 API_LIB 至 1.0.1.1 + +## [0.3.22] - 2021-09-26 + +### Changed + +- 更新 API_LIB 至版本 11a3fb697d216fcba628e3ba4adfd595d2b5c9 + +## [0.3.21] - 2021-09-25 + +### Changed + +- 调整手柄手势贴图文件大小 +- Native 不再进行手柄坐标系转换,默认数据为世界坐标 + +## [0.3.20] - 2021-09-23 + +### Added + +- 新增内部 Get/Set BoundaryType 接口 +- 增加手柄手势相关模型及动画 + +### Fixed + +- 修复 GetPositionTracked 数据错误问题 + +## [0.3.19] - 2021-09-16 + +### Changed + +- 更新 API_LIB, 主要修复手柄 Track 状态的获取问题 + +## [0.3.18] - 2021-09-16 + +### Changed + +- 更新 API_LIB, 主要提升部分接口性能问题 + +## [0.3.17] - 2021-09-13 + +### Changed + +- SetTrackingMode, Recenter 调整为 Internal 接口 +- isUserPresent 调整为 bool 值范围 + +### Removed + +- C# 端删除 SetTrackingMode,Recenter 接口暴露 + +## [0.3.16] - 2021-09-13 + +### Changed + +- 减少 Input 和 ControllerRig 更新函数造成的内存分配 + +### Fixed + +- 修复无速度,加速度等数据的问题 +- 修复 isUserPresent 返回值错误问题 + +### Removed + +- 删除 resetOnRelaoded 接口 +- 暂时删除 UserPresent 检测 + +## [0.3.15] - 2021-09-08 + +### Changed + +- 使用 4 float 表示 Render Layer 的顶点 + +## [0.3.14] - 2021-09-06 + +### Added + +- 增加 YVREventsMgr 管理 YVR 相关事件,目前仅内部暴露 Recenter Occurred 事件。 + +### Fixed + +- 修复左手柄无法触发 All 按键的问题。 +- 修复 None 按键会被触发的问题 + +### Removed + +- 目前手柄侧键是按键而非是 Trigger,因此从 API 中删除相关数据。 + +## [0.3.13] - 2021-08-28 + +### Added + +- 增加内部接口 YVRClearBoundaryData 清除所有 Boundary 数据 + +## [0.3.12] - 2021-08-28 + +### Added + +- 增加 YVRForceBoundaryNoneVisible API 来强制管理安全边界(无视当前是否碰撞到安全边界) + +## [0.3.11] - 2021-08-26 + +### Fixed + +- 修复 IPD Tracking 失效的问题 + +## [0.3.10] - 2021-08-25 + +### Added + +- 初步实现 Overlay 功能,已知问题: + 1. Overlay 位置与 EyeBuffer 不完美匹配 + 2. Overlay 在位置变换时 UV 计算错误 + 3. 不支持动态修改 Overlay 内容 + +### Fixed + +- 修复 Tracking Space 失效问题 + +## [0.3.9] - 2021-08-21 + +### Fixed + +- 修复 YVRSetLayerFlags API 失效的问题 + +## [0.3.8] - 2021-08-19 + +### Changed + +- 重构 Unity Native 代码结构,拆分功能至对应模块,如 Rendering,Tracking,UnityXR +- 增加 YVRRenderLayersMgr 管理 Frame Layers +- 适配 API LIB 关于 TextureLayer 的修改,目前以 4 个顶点修饰对应的 Layer + +### Fixed + +- 修复无启动 Splash 时 SDK Crash 的问题 + +## [0.3.7] - 2021-08-16 + +### Changed + +- 更新 APILIB 至版本 237c98a0 + +## [0.3.6] - 2021-08-11 + +### Added + +- 增加 GetPositionTracked / GetOrientationTracked 接口判断手柄追踪状态 + +### Fixed + +- 修复 MultiView 依赖过时 XR Settings 的问题 + +## [0.3.5] - 2021-08-09 + +### Added + +- 增加 ControllerTracked 接口判断手柄是否正在被追踪 + +### Fixed + +- 修复程序从休眠唤醒后重复添加 Render Layers 的问题 + +## [0.3.4] - 2021-08-06 + +### Added + +- 增加 SetBoundaryVisible API_LIB +- Project 增加 vr-only 标记 + +### Changed + +- 增加 YVRAPILib_release 作为提供 AAR 编译需要的 so 和头文件的 Submodule,并适配对应编译方式 + +### Fixed + +- 修改由 Native 坐标系修改导致的手柄坐标错误问题 +- 修复由 System.Net 依赖导致的编译错误问题 +- 修复由 API Lib 导致的预测时间错误问题 + +## [0.3.3] - 2021-08-04 + +### Added + +- 支持 Gamma /Linear 切换 +- 支持 FFR 渲染 +- 支持在 YVR XR Settings 中设置 Tracking Mode。运行时的 Tracking mode 设置仍通过 TrackingStateManager 修改 +- 支持 Tracking Space 相关设置 +- 当开启 RecommendedMSAALevel 时,自动设置 MSAA Level +- 在 InputDataProvider 中添加属性 用来读取当前控制器摇杆的上下拨动 + +### Changed + +- 适配 API_LIB 中所有接口的重命名 +- 适配 Server 中头盔坐标系的调整 + +### Fixed + +- 修复开启 Single Pass 时仅左眼部分有画面问题 + +### Removed + +- 删除 C# 端无用设置 + +## [0.3.2] - 2021-07-30 + +### Added + +- 增加 Render Scale 支持 +- 增加 16-bit depth Buffer 支持 +- 增加选择是否要使用 IPD 区分双眼的支持 + +### Fixed + +- 修复 Layer / Frame 相关设置不生效的问题 +- 修复 PC Emulator 不生效的问题 + +## [0.3.1] - 2021-07-28 + +### Added + +- 增加 YVRGetRecenterPose 接口 +- 支持 Multi Passes 和 Single Pass 的切换,但开启 Single Pass 时仍然需要依赖 Deprecated XR Settings + +### Changed + +- 替换左手柄模型,更加符合更新后的实际手柄 + +## [0.3.0] - 2021-07-26 + +### Added + +- BREAKING! 渲染和追踪模块接入 Unity XR Subsystem + +### KNOWN ISSUE + +- FFR / Render Scale/ Overlay 暂不支持 +- 目前强制开启 Single Pass,暂不支持切换 + +## [0.2.7] - 2021-07-20 + +### Added + +- CreateSwapChain 时增加对 ArraySize 的支持 + +### Changed + +- 更新手柄模型 + +## [0.2.6] - 2021-07-19 + +### Added + +- 增加 SetPassThrough 的 Internal 接口 + +### Fixed + +- 修复 Layer Flag 不生效的问题 + +## [0.2.5] - 2021-07-15 + +### Added + +- 暴露部分接口给 Guardian 和 Controller Binding 使用 + +## [0.2.4] - 2021-07-12 + +### Added + +- 提供一个可以设置 InputDataProvider 的方法 + +## [0.2.3] - 2021-07-10 + +### Added + +- Add item + +### Changed + +- 在 BeginVR 时默认设置 CPU/GPU Level + +### Fixed + +- 当使用非对称 FOV 时,渲染错误的问题 + +## [0.2.2] - 2021-07-09 + +### Changed + +- 更新版本 API LIB 版本至 15e7e3188a6cbfbdb8c494d5e390418947e96a35 +- 将 EnterVR 调整为同步 API + +### Fixed + +- 修复在进入 VR 模式前,会渲染几帧普通 2D 画面的问题 + +## [0.2.1] - 2021-07-07 + +### Changed + +- 更新 API_LIB AAR 版本,修改 internal 函数的接口命名 +- 增加 CHANGELOG_User_Eng,为供用户查看的文档 + +## [0.2.0] - 2021-07-07 + +### Added + +- 文档中增加 Global Search 功能 + +### Changed + +- BREAKING! 修改 Native 接口为 VR Runtime 版本 + +### Fixed + +- 修复手柄 Index 定义错误导致手柄不震动的问题 + +## [0.1.15] - 2021-06-24 + +### Changed + +- 更新 Native AAR 至 b5b7fbffd26 版本 + +## [0.1.14] - 2021-06-19 + +### Added + +- 增加 SetBoundaryData 和 GetRawHeadPose 接口 + +### Changed + +- 调整部分代码访问修饰符,满足自动化测试要求 + +## [0.1.13] - 2021-06-18 + +### Added + +- 新增 FrameOption 接口,可用来配置渲染帧状态,如是否需要 ATW + +### Changed + +- 更新 YVR Utilities 依赖至 0.1.5 版本 +- 无视 Rider 编辑器自动生成的文件夹 + +## [0.1.12] - 2021-06-07 + +### Added + +- YVRRenderLayer 增加修改 Composition Depth 接口 +- 新增 SetBeginVROption 和 UnsetBeginVROption 接口,可用来修改 BeginVR 启动参数 + +### Changed + +- 修改 BeginVR 参数传递方式 + +## [0.1.11] - 2021-06-07 + +### Added + +- Native 新增手柄配对接口 + +## [0.1.10] - 2021-06-04 + +### Changed + +- 更新 YVR API Lib + +## [0.1.9] - 2021-05-27 + +### Changed + +- 替换 Oculus 手柄模型为 YVR 手柄 + +## [0.1.8] - 2021-05-26 + +### Added + +- Input Scene 增加更多调试信息 +- 支持非对称 FOV 渲染 +- 修复 Cursor 法线方向为 zero 时产生 Warning 信息 + +### Fixed + +- 修复 Input Scene 场景中文字过长时,Debug Panel 空白问题 + +## [0.1.7] - 2021-05-13 + +### Changed + +- 更新 YVR_API_LIB + +### Fixed + +- 修复摇杆数据没法返回负值的问题 + +## [0.1.6] - 2021-05-11 + +### Added + +- 增加 enableHMDRayAgent Flag。当该 Flag 开启且双手柄都未连接时,会自动切换头盔作为交互射线的 Anchor,且 默认每 2 秒自动实现一次点击。 + +### Fixed + +- 修复当 CameraRig 的旋转角度不为 0 时,模拟的手柄位置错误的问题 +- 修复在左右手柄连接且未指定目标手柄时,所有的获取手柄状态的接口,都返回左手边数据。 + +## [0.1.5] - 2021-04-30 + +### Added + +- 增加配置文件对 gUsingCustomDistort 的解析,用来切换畸变算法 +- 增加 YVR Controller Emulator 中 TargetController,用来切换模拟的手柄 +- 增加头盔/手柄模拟器相关文档 +- 增加 Fixed Foveated Rendering 文档 +- 增加 Single Pass 文档 + +### Changed + +- 优化 Update/LateUpdate 时的内存分配 +- 文档中 Debug Scenes 改名为 Demo Scenes + +### Fixed + +- 修复重定位后,手柄姿态错误问题 + +## [0.1.4] - 2021-04-26 + +### Added + +- 增加对于 Unity Utilities 的文档引用 +- 增加文档对于 PlantUML 的支持 +- 增加 ExcludeFromDocsAttribute Attribute,可用于让特定内容不被文档引用 +- 增加关于 VYRManager 的说明文档 +- 增加 Single Pass 功能 +- 增加 GL 宏,简化 Native 中 Check OpenGL Error 的流程 +- 增加手柄位置调试接口 + +### Changed + +- YVR Utilities 的依赖版本为 0.1.4 +- 调整工程目录 + +### Fixed + +- 修复文档无法编译的问题 +- 修复手柄摇杆和扳机数据错误的问题 +- 修复渲染相关的内容设置,在 Inspector 窗口中不显示的问题 + +## [0.1.3] - 2021-03-31 + +### Fixed + +- 修复手柄按键无效的问题 + +## [0.1.2] - 2021-03-31 + +### Added + +- 增加获取/设置 CPU / GPU 等级的接口 +- 增加获取 CPU / GPU 利用率的接口 +- 增加 Change Log 管理每一次更新内容 + +### Changed + +- 使用 Package 方式管理依赖的 Utilities 包,依赖版本为 0.1.3 + +### Fixed + +- 修复手柄纹理错误问题 diff --git a/Packages/com.yvr.core/CHANGELOG.md.meta b/Packages/com.yvr.core/CHANGELOG.md.meta new file mode 100644 index 0000000..1e85edd --- /dev/null +++ b/Packages/com.yvr.core/CHANGELOG.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5e48f83654d8dfc4e965339b980c5f30 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures.md b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures.md new file mode 100644 index 0000000..2df59c0 --- /dev/null +++ b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures.md @@ -0,0 +1,8 @@ +# Advanced Features + +这部分是对开发人员的具体要求或优化的高级功能的介绍。 + +到目前为止,高级功能包括: +1. [HMD/手柄模拟器](../../com.yvr.core/Documentation_CN~/AdvancedFeatures/HMDControllerEmulator.md):允许你在 Unity 编辑器模式下使用键盘和鼠标来模拟 HMD/手柄的行为的工具。 +2. [固定注视点渲染](../../com.yvr.core/Documentation_CN~/AdvancedFeatures/FixedFoveatedRendering.md):一个降低渲染纹理边缘分辨率的功能,以节省 GPU 负载。 +3. [多视图立体渲染](../../com.yvr.core/Documentation_CN~/AdvancedFeatures/MultiviewStereoRendering.md):一个支持同时向双眼层渲染内容的功能。 \ No newline at end of file diff --git a/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp.md b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp.md new file mode 100644 index 0000000..8622730 --- /dev/null +++ b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp.md @@ -0,0 +1,72 @@ +# 应用空间扭曲 + +应用空间扭曲(AppSW)是一种面向开发者的优化技术,允许应用以实际显示刷新率的一半进行渲染,从而为合适的内容释放额外的计算能力。据测试使用,AppSW 最高可为应用提供了70%的额外算力,而且几乎没有可感知的瑕疵。开发者在开发和设计阶段开启 AppSW 功能后,系统会基于应用内原始数据的运动矢量和深度信息进行帧外推和重投影,将一帧原始渲染图像自动合成多个新帧,以降低设备原始输出帧率、降低设备负载和功耗,最终突破算力限制,在 YVR 设备上实现接近 PCVR 更逼真、更优秀的画面表现。 + + +## 环境要求 + +- 设备版本: YVR1 或 YVR2 + +- SDK 版本: 2.4.0 及以上 + +- 系统版本 1.2.5.x + + +## 开启 AppSW + +请参考以下步骤启用 AppSW 功能。 + +1. 克隆 [Unity-Graphics](https://github.com/YVRDeveloper/Unity-Graphics) 仓库。在项目中导入以下三个 package.json 文件。从上方菜单栏处,选择 **Window** > **Pacakge Manager** > **Add package from disk...** 并安装以下软件包: + - Core RP Library + - Shader Graph + - Universal RP +
+ ![PackageManager](./ApplicationSpaceWarp/PackageManager.png) + + +2. 如果使用自定义 shader,则需要在 AppSW 物体 Shader 中添加 `Motion Vector Pass`。 + + ![MotionVectorPass](./ApplicationSpaceWarp/MotionVectorPass.png) + + > [!Note] + > - 如果使用 URP Lit 或 SimpleLit,则无需修改 Shader。 + > - 只有不透明的物体需要添加此 `Motion Vector Pass`,透明物体无需添加。 + > - 接近于不透明的物体(如 Alpha 接近于1),也可以根据情况添加。 + +3. 从上方菜单栏处,选择 **Edit** > **Project Settings**。在左侧栏,选择 **Player** > **Android settings** > **Other Settings**。在 **Rendering** 部分,将 **Vulkan** 添加至 **Graphics APIs**。 +
+ ![VulkanAPI](./ApplicationSpaceWarp/VulkanAPI.png) + +4. 从上方菜单栏处,选择 **Edit** > **Project Settings**。 在左侧栏,选择 **XR Plug-in Management** > **YVR**,完成以下设置: +
+ - 勾选 **Use AppSW** + - 在 **Stereo Rendering Mode** 里,选择 **Multiview** +
+ ![XRPluginManagement](./ApplicationSpaceWarp/XRPluginManagement.png) + +5. 输入以下代码启用 AppSW。 + + ``` + YVRManager.instance.SetAppSWEnable(true); + ``` + +6. 假设你应用的当前帧率为90帧,开启AppSW功能时,应用会以45帧渲染画面,但仍可以达到90帧的效果。若需要对比`开启 AppSW + 45帧`和`关闭 AppSW + 45帧`渲染的效果:在 **YVR Manager** 下,选择 **Quality Manager** > **V Sync Count: K2** 进行对比。 +
+ ![VSyncCount](./ApplicationSpaceWarp/VSyncCount.png) + + +## 已知问题 + +在使用 AppSW 功能时,你的应用可能会出现一些渲染问题。请参考以下场景和说明来解决问题: + +- 若场景内的背景十分简洁,并且包含直线、网格等元素,AppSW 可能会导致图像失真,例如:直线扭曲。若出现图像失真情况,可不断进行调试并调整背景,直到达到满意的效果。 +

+ +- 若场景内包含一些高速旋转的物体,开启 AppSW 后,物体周围可能会出现失真伪影,可通过降低物体的旋转速度来解决该问题。 +

+ +- 若场景中个别元素有意外停顿或画面上有波纹,这一般是因为运动矢量的数据不够准确,具体原因为: + + - 如果运动矢量缓冲区没有显示场景中移动部分的运动,就会造成停顿,因为移动的物体在合成帧中似乎保持在原地。 + + - 如果运动矢量缓冲区显示场景中不动的部分有运动,就会产生波纹,因为静止的物体在合成帧中会发生移动。 \ No newline at end of file diff --git a/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp/MotionVectorPass.png b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp/MotionVectorPass.png new file mode 100644 index 0000000..22b9a97 Binary files /dev/null and b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp/MotionVectorPass.png differ diff --git a/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp/PackageManager.png b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp/PackageManager.png new file mode 100644 index 0000000..94f9077 Binary files /dev/null and b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp/PackageManager.png differ diff --git a/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp/VSyncCount.png b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp/VSyncCount.png new file mode 100644 index 0000000..3c4321f Binary files /dev/null and b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp/VSyncCount.png differ diff --git a/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp/VulkanAPI.png b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp/VulkanAPI.png new file mode 100644 index 0000000..826064c Binary files /dev/null and b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp/VulkanAPI.png differ diff --git a/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp/XRPluginManagement.png b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp/XRPluginManagement.png new file mode 100644 index 0000000..940a6a5 Binary files /dev/null and b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/ApplicationSpaceWarp/XRPluginManagement.png differ diff --git a/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/CompositorLayers.md b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/CompositorLayers.md new file mode 100644 index 0000000..63a5516 --- /dev/null +++ b/Packages/com.yvr.core/Documentation_CN~/AdvancedFeatures/CompositorLayers.md @@ -0,0 +1,128 @@ +# 合成层 + +合成层(Compositor Layers)可以用来展示场景中的焦点对象,例如信息、文本、视频以及纹理,也可以用来展示简单的场景环境和背景。通常来说,渲染 VR 内容时,左右眼摄像机首先将场景内容渲染到 Eye Buffer 上;绘制完成后,异步时间扭曲线程(Asynchronous Timewarp,ATW)对 Eye Buffer 进行畸变、采样、合成等处理;处理完毕后,场景内容最终被渲染到屏幕上。若通过合成层技术进行场景渲染,则无需将场景内容绘制到 Eye Buffer 上,而是直接透传给 ATW 线程进行畸变、采样、合成等处理。因此,减少了一次额外的纹理采样,简化了整个渲染流程,同时可提升渲染质量。 + + +## 注意事项 + +- 目前,单个场景支持的合成层数量最多为 15,超过 15 层将不会显示。 + +- 考虑到对性能的影响,建议单个场景的合成层数量控制在 4 层左右。 + +- 应该遵循近处物体遮挡远处物体的规则来使用合成层,否则可能会出现轻微晃动。 + + +## 合成层类型 + +| **类型** | **说明** | +| -------- | ------- | +| Overlay | Overlay 类型的合成层将纹理呈现在 Eye Buffer 前面,默认为该选项。使用该类型的合成层时,需注意以下事项: | +| Underlay | Underlay 类型的合成层将纹理呈现在 Eye Buffer 后面。由于 Underlay 层依赖于渲染目标上的 alpha 通道。场景中的所有对象绘制到 Eye Buffer 后,你需要在 Eye Buffer 上构建一个 “洞”,使 Underlay 纹理透过这个 “洞” 显示出来。 | + + +## 合成层形状 + +| **形状** | **说明** | +| ---------------- | -------- | +| Quad | 具有四个顶点的四边形平面纹理,通常用来显示场景中的文本或信息。 | +| Cylinder | 具有柱面弧度的圆柱形纹理,通常用于显示曲面 UI 界面。若使用 Cylinder,则: | +| Equirect | 球体纹理,通常用于显示 360/180 全景纹理。 | + + +## 合成层深度 + +合成层深度(Depth)用于定义合成层在场景中的顺序。数值越小,越靠近 Eye Buffer。假设一个场景中添加了三层 Overlay 和三层 Underlay,深度值设定可以为 `[Camera](Overlay)2/1/0[EyeBuffer]0/1/2(Underlay)`。 + + +## 纹理类型 + +| **类型** | **说明** | +| -------- | ------- | +| 外部纹理 | 相应的合成层将从外部 Android Surface 直接获取纹理(例如:Android 播放器视频纹理)。该选项将创建一个 Android Surface 并将 Android Surface Texture 直接渲染到 VR 合成层上。若想提升 VR 视频的清晰度,建议使用 External Surface。 | +| 动态纹理 | 若要将动态内容渲染至该合成层,即为合成层每帧更新纹理,则需要使用动态纹理。例如:若想使用普通摄像机生成的 RenderTexture 图片,则需使用动态纹理。 | +| 静态纹理 | 若需要渲染静态内容,例如:在画廊中显示一幅画,则需使用静态纹理。 | + + +## 纹理 + +Texture 参数用于指定左右眼透传的纹理。 + +> [!Note] +> 左右眼必须指定同一张纹理且纹理宽高需保持一致。若想实现 3D 效果,可根据实际情况,为左右眼选择不同的纹理。 + + +## 半径 + +将 Shape (合成层形状) 设置为 Equirect(球体纹理)时,需要配置 Radius 参数,指定圆柱的半径。 + + +## 纹理矩形 + +勾选 Texture Rects 选框后,可配置 Source Rects 和 Destination Rects 相关参数。 + + +## 源矩形 + +| **选项** | **说明** | +| -------- | ------- | +| Mono Scopic | 为左右眼摄像机选择不同的纹理,分别显示。 | +| Stereo Scopic | 纹理左右中分,左眼摄像机显示左半部分,右眼摄像机显示右半部分。
**提示**:建议左右眼指定同一张纹理且纹理宽高需保持一致,否则可能会因为左右眼纹理差别过大而导致异样感。 | +| Custom | 自定义渲染到物体表面的纹理区域,其中: