diff --git a/Runtime/HandDriverUPM.Runtime.asmdef b/Runtime/HandDriverUPM.Runtime.asmdef new file mode 100644 index 0000000..e704274 --- /dev/null +++ b/Runtime/HandDriverUPM.Runtime.asmdef @@ -0,0 +1,15 @@ +{ + "name": "HandDriverUPM.Runtime", + "references": [ + "NaughtyAttributes", + "TouchSocket.Core" + ], + "optionalUnityReferences": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [] +} diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef b/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef index 569e4e6..b50d8ea 100644 --- a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef +++ b/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef @@ -1,5 +1,6 @@ { "name": "NaughtyAttributes.Core", + "rootNamespace": "", "references": [], "includePlatforms": [], "excludePlatforms": [], @@ -8,5 +9,6 @@ "precompiledReferences": [], "autoReferenced": true, "defineConstraints": [], - "versionDefines": [] + "versionDefines": [], + "noEngineReferences": false } \ No newline at end of file diff --git a/Samples~/Hand Driver Demo/Prefab.meta b/Samples~/Hand Driver Demo/Prefab.meta index 50cba14..375e373 100644 --- a/Samples~/Hand Driver Demo/Prefab.meta +++ b/Samples~/Hand Driver Demo/Prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d0c2d958793f3a845b7527415f1bed20 +guid: 06420257790fc9846bbee56a7c878406 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Samples~/Hand Driver Demo/Prefab/LeftHand.prefab b/Samples~/Hand Driver Demo/Prefab/LeftHand.prefab index 368ec05..0057285 100644 --- a/Samples~/Hand Driver Demo/Prefab/LeftHand.prefab +++ b/Samples~/Hand Driver Demo/Prefab/LeftHand.prefab @@ -1,6 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &8671580279474305 +--- !u!1 &42231858671611939 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8,110 +8,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1725986221237570509} - - component: {fileID: 8058567420971006584} + - component: {fileID: 1522897988886131408} m_Layer: 0 - m_Name: vr_glove_left_slim + m_Name: L_Ring_3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1725986221237570509 +--- !u!4 &1522897988886131408 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8671580279474305} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} + m_GameObject: {fileID: 42231858671611939} + m_LocalRotation: {x: 0.021056125, y: -0.04036691, z: -0.0008508534, w: 0.9989627} + m_LocalPosition: {x: -0.028395902, y: 0.00009685899, z: -0.0022966054} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4525192509350998611} - m_RootOrder: 1 + m_Children: + - {fileID: 7023165803478990708} + m_Father: {fileID: 7683371618804306766} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!137 &8058567420971006584 -SkinnedMeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8671580279474305} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 3 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d28ff85c01985904bb98e5bc03251ff7, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - serializedVersion: 2 - m_Quality: 0 - m_UpdateWhenOffscreen: 0 - m_SkinnedMotionVectors: 1 - m_Mesh: {fileID: 7927821202470849677, guid: 0305e3a35dffee44ea72d74b0d43fada, type: 3} - m_Bones: - - {fileID: 4553664730006745443} - - {fileID: 3683237160584065791} - - {fileID: 3296027185435906867} - - {fileID: 2643389745505879135} - - {fileID: 5976881008849165559} - - {fileID: 1846609959386150875} - - {fileID: 8040371605186709149} - - {fileID: 3729949830565945957} - - {fileID: 1467034840507589926} - - {fileID: 1166873256704517743} - - {fileID: 3754771891971510435} - - {fileID: 6617721448542635629} - - {fileID: 7680536629635278532} - - {fileID: 1463954924075748259} - - {fileID: 7923404055195996588} - - {fileID: 2712736904808900622} - - {fileID: 3058331826044509925} - - {fileID: 6836318745671647675} - - {fileID: 2380063106492397740} - - {fileID: 8528138209153147412} - - {fileID: 709513641695806346} - - {fileID: 9047051421365390894} - - {fileID: 1897505917688677425} - - {fileID: 366944080657770231} - - {fileID: 601027848999587217} - - {fileID: 8716519751013777904} - m_BlendShapeWeights: [] - m_RootBone: {fileID: 4553664730006745443} - m_AABB: - m_Center: {x: 0.009932702, y: 0.01853694, z: 0.0827613} - m_Extent: {x: 0.05911108, y: 0.08356892, z: 0.11045481} - m_DirtyAABB: 0 ---- !u!1 &322227746040714558 +--- !u!1 &240603788172805614 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -119,31 +40,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3729949830565945957} + - component: {fileID: 1868286796638295981} m_Layer: 0 - m_Name: finger_middle_meta_l + m_Name: L_Thumb_2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &3729949830565945957 +--- !u!4 &1868286796638295981 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 322227746040714558} - m_LocalRotation: {x: 0.5617497, y: 0.41973728, z: -0.47298795, w: 0.5334232} - m_LocalPosition: {x: -0.0021773048, y: 0.0071195434, z: 0.016318835} + m_GameObject: {fileID: 240603788172805614} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.04040613, y: -1.3322676e-17, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1467034840507589926} - m_Father: {fileID: 3683237160584065791} - m_RootOrder: 1 + - {fileID: 1490021770858118347} + m_Father: {fileID: 481765138327500139} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &362605479865299209 +--- !u!1 &250725794837304459 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -151,31 +72,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1467034840507589926} + - component: {fileID: 624833200918395641} m_Layer: 0 - m_Name: L_Middle_1 + m_Name: L_Pinky_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1467034840507589926 +--- !u!4 &624833200918395641 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 362605479865299209} - m_LocalRotation: {x: -0.00036969496, y: -0.004359701, z: -0.084519185, w: 0.9964123} - m_LocalPosition: {x: -0.07088554, y: 4.3298696e-17, z: 6.661338e-18} + m_GameObject: {fileID: 250725794837304459} + m_LocalRotation: {x: -0.000000024055227, y: -0.10944835, z: -0.0000000026487172, w: 0.9939925} + m_LocalPosition: {x: -0.06285559, y: -0.00000015646219, z: 0.00000032782555} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1166873256704517743} - m_Father: {fileID: 3729949830565945957} + - {fileID: 8146817391561318646} + m_Father: {fileID: 8533307664639006622} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &878509577856930361 +--- !u!1 &1196435967957936529 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -183,31 +104,49 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7680536629635278532} + - component: {fileID: 2465280851818808073} + - component: {fileID: 3984766120032406607} m_Layer: 0 - m_Name: finger_pinky_meta_l + m_Name: LeftHand m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &7680536629635278532 +--- !u!4 &2465280851818808073 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 878509577856930361} - m_LocalRotation: {x: 0.5057481, y: 0.6016364, z: -0.36057425, w: 0.50223374} - m_LocalPosition: {x: 0.0024781574, y: -0.018981375, z: 0.01521364} + m_GameObject: {fileID: 1196435967957936529} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.1, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1463954924075748259} - m_Father: {fileID: 3683237160584065791} - m_RootOrder: 2 + - {fileID: 2579160370029690937} + - {fileID: 795226259275774615} + m_Father: {fileID: 0} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &891784673809029323 +--- !u!54 &3984766120032406607 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1196435967957936529} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 3 +--- !u!1 &1210288031741027171 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -215,49 +154,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4525192509350998611} - - component: {fileID: 3149813770473143573} + - component: {fileID: 8533307664639006622} m_Layer: 0 - m_Name: LeftHand + m_Name: finger_pinky_meta_l m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4525192509350998611 +--- !u!4 &8533307664639006622 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 891784673809029323} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.1, y: 0, z: 0} + m_GameObject: {fileID: 1210288031741027171} + m_LocalRotation: {x: 0.5057481, y: 0.6016364, z: -0.36057425, w: 0.50223374} + m_LocalPosition: {x: 0.0024781574, y: -0.018981375, z: 0.01521364} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4553664730006745443} - - {fileID: 1725986221237570509} - m_Father: {fileID: 0} - m_RootOrder: 0 + - {fileID: 624833200918395641} + m_Father: {fileID: 3451910080151536549} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!54 &3149813770473143573 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 891784673809029323} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: 0.05 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 3 ---- !u!1 &993845676650158032 +--- !u!1 &1238490050240325258 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -265,7 +186,7 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 8040371605186709149} + - component: {fileID: 8318142065366988743} m_Layer: 0 m_Name: finger_index_l_end m_TagString: Untagged @@ -273,22 +194,22 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &8040371605186709149 +--- !u!4 &8318142065366988743 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 993845676650158032} + m_GameObject: {fileID: 1238490050240325258} m_LocalRotation: {x: -0.087871745, y: -0.02274727, z: 0.0020071317, w: 0.99587005} m_LocalPosition: {x: -0.02279774, y: -0.00018246654, z: -0.0010259174} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1846609959386150875} + m_Father: {fileID: 385797440760743553} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1137814909484211378 +--- !u!1 &1382761090153672168 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -296,7 +217,7 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1846609959386150875} + - component: {fileID: 385797440760743553} m_Layer: 0 m_Name: L_Index_3 m_TagString: Untagged @@ -304,23 +225,23 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1846609959386150875 +--- !u!4 &385797440760743553 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1137814909484211378} + m_GameObject: {fileID: 1382761090153672168} m_LocalRotation: {x: 0.009326217, y: 0.022519171, z: -0.003788819, w: 0.9996957} m_LocalPosition: {x: -0.028275203, y: 9.366404e-11, z: -1.4861739e-11} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 8040371605186709149} - m_Father: {fileID: 5976881008849165559} + - {fileID: 8318142065366988743} + m_Father: {fileID: 5623022170773908909} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2048241615976726905 +--- !u!1 &1765992895760589924 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -328,31 +249,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 709513641695806346} + - component: {fileID: 3402936642356187967} m_Layer: 0 - m_Name: L_Ring_3 + m_Name: finger_middle_meta_l m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &709513641695806346 +--- !u!4 &3402936642356187967 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2048241615976726905} - m_LocalRotation: {x: 0.021056125, y: -0.04036691, z: -0.0008508534, w: 0.9989627} - m_LocalPosition: {x: -0.028395902, y: 0.00009685899, z: -0.0022966054} + m_GameObject: {fileID: 1765992895760589924} + m_LocalRotation: {x: 0.5617497, y: 0.41973728, z: -0.47298795, w: 0.5334232} + m_LocalPosition: {x: -0.0021773048, y: 0.0071195434, z: 0.016318835} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 9047051421365390894} - m_Father: {fileID: 8528138209153147412} - m_RootOrder: 0 + - {fileID: 621827878571988092} + m_Father: {fileID: 3451910080151536549} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2269841198169089489 +--- !u!1 &1869805836254003283 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -360,31 +281,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1463954924075748259} + - component: {fileID: 621827878571988092} m_Layer: 0 - m_Name: L_Pinky_1 + m_Name: L_Middle_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1463954924075748259 +--- !u!4 &621827878571988092 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2269841198169089489} - m_LocalRotation: {x: -0.000000024055227, y: -0.10944835, z: -0.0000000026487172, w: 0.9939925} - m_LocalPosition: {x: -0.06285559, y: -0.00000015646219, z: 0.00000032782555} + m_GameObject: {fileID: 1869805836254003283} + m_LocalRotation: {x: -0.00036969496, y: -0.004359701, z: -0.084519185, w: 0.9964123} + m_LocalPosition: {x: -0.07088554, y: 4.3298696e-17, z: 6.661338e-18} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 7923404055195996588} - m_Father: {fileID: 7680536629635278532} + - {fileID: 921910024746489653} + m_Father: {fileID: 3402936642356187967} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2282219580002874548 +--- !u!1 &2081814777114884571 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -392,31 +313,110 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 366944080657770231} + - component: {fileID: 795226259275774615} + - component: {fileID: 8299871452734638882} m_Layer: 0 - m_Name: L_Thumb_2 + m_Name: vr_glove_left_slim m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &366944080657770231 +--- !u!4 &795226259275774615 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2282219580002874548} + m_GameObject: {fileID: 2081814777114884571} m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.04040613, y: -1.3322676e-17, z: 0} + m_LocalPosition: {x: -0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 601027848999587217} - m_Father: {fileID: 1897505917688677425} - m_RootOrder: 0 + m_Children: [] + m_Father: {fileID: 2465280851818808073} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &3822554998445366076 +--- !u!137 &8299871452734638882 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2081814777114884571} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d28ff85c01985904bb98e5bc03251ff7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 7927821202470849677, guid: 0305e3a35dffee44ea72d74b0d43fada, type: 3} + m_Bones: + - {fileID: 2579160370029690937} + - {fileID: 3451910080151536549} + - {fileID: 3550822224599736937} + - {fileID: 4059411999848510725} + - {fileID: 5623022170773908909} + - {fileID: 385797440760743553} + - {fileID: 8318142065366988743} + - {fileID: 3402936642356187967} + - {fileID: 621827878571988092} + - {fileID: 921910024746489653} + - {fileID: 2945768017095631353} + - {fileID: 5128482714910619447} + - {fileID: 8533307664639006622} + - {fileID: 624833200918395641} + - {fileID: 8146817391561318646} + - {fileID: 4134104984681601364} + - {fileID: 3930439422285443007} + - {fileID: 4766394927472849121} + - {fileID: 4466857840502999542} + - {fileID: 7683371618804306766} + - {fileID: 1522897988886131408} + - {fileID: 7023165803478990708} + - {fileID: 481765138327500139} + - {fileID: 1868286796638295981} + - {fileID: 1490021770858118347} + - {fileID: 7209583277953134762} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 2579160370029690937} + m_AABB: + m_Center: {x: 0.009932702, y: 0.01853694, z: 0.0827613} + m_Extent: {x: 0.05911108, y: 0.08356892, z: 0.11045481} + m_DirtyAABB: 0 +--- !u!1 &2344424766632066945 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -424,31 +424,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3754771891971510435} + - component: {fileID: 3550822224599736937} m_Layer: 0 - m_Name: L_Middle_3 + m_Name: finger_index_meta_l m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &3754771891971510435 +--- !u!4 &3550822224599736937 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3822554998445366076} - m_LocalRotation: {x: 0.021973813, y: -0.037681088, z: -0.00082876993, w: 0.9990479} - m_LocalPosition: {x: -0.033171408, y: 0.00011017601, z: -0.002503392} + m_GameObject: {fileID: 2344424766632066945} + m_LocalRotation: {x: 0.5310563, y: 0.3514343, z: -0.53957784, w: 0.550753} + m_LocalPosition: {x: 0.001557245, y: 0.02107323, z: 0.014786973} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 6617721448542635629} - m_Father: {fileID: 1166873256704517743} + - {fileID: 4059411999848510725} + m_Father: {fileID: 3451910080151536549} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &3928659626407510751 +--- !u!1 &2460445740638512775 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -456,31 +456,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 6836318745671647675} + - component: {fileID: 7683371618804306766} m_Layer: 0 - m_Name: finger_ring_meta_l + m_Name: L_Ring_2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &6836318745671647675 +--- !u!4 &7683371618804306766 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3928659626407510751} - m_LocalRotation: {x: 0.5501436, y: 0.49554786, z: -0.4298879, w: 0.5166923} - m_LocalPosition: {x: -0.00051342254, y: -0.0065451264, z: 0.01634766} + m_GameObject: {fileID: 2460445740638512775} + m_LocalRotation: {x: -0.021056127, y: 0.040366974, z: 0.00085085473, w: 0.9989627} + m_LocalPosition: {x: -0.040331233, y: 1.5543122e-17, z: 1.5543122e-17} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 2380063106492397740} - m_Father: {fileID: 3683237160584065791} - m_RootOrder: 3 + - {fileID: 1522897988886131408} + m_Father: {fileID: 4466857840502999542} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4099236601183663052 +--- !u!1 &2601304578329707158 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -488,7 +488,7 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3058331826044509925} + - component: {fileID: 3930439422285443007} m_Layer: 0 m_Name: finger_pinky_l_end m_TagString: Untagged @@ -496,22 +496,22 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &3058331826044509925 +--- !u!4 &3930439422285443007 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4099236601183663052} + m_GameObject: {fileID: 2601304578329707158} m_LocalRotation: {x: 0.1958613, y: 0.05253276, z: 0.0105080465, w: 0.97916716} m_LocalPosition: {x: -0.017914493, y: -0.00074155553, z: 0.0017794578} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 2712736904808900622} + m_Father: {fileID: 4134104984681601364} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4356045873203842779 +--- !u!1 &3023789775306795622 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -519,31 +519,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3296027185435906867} + - component: {fileID: 2945768017095631353} m_Layer: 0 - m_Name: finger_index_meta_l + m_Name: L_Middle_3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &3296027185435906867 +--- !u!4 &2945768017095631353 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4356045873203842779} - m_LocalRotation: {x: 0.5310563, y: 0.3514343, z: -0.53957784, w: 0.550753} - m_LocalPosition: {x: 0.001557245, y: 0.02107323, z: 0.014786973} + m_GameObject: {fileID: 3023789775306795622} + m_LocalRotation: {x: 0.021973813, y: -0.037681088, z: -0.00082876993, w: 0.9990479} + m_LocalPosition: {x: -0.033171408, y: 0.00011017601, z: -0.002503392} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 2643389745505879135} - m_Father: {fileID: 3683237160584065791} + - {fileID: 5128482714910619447} + m_Father: {fileID: 921910024746489653} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4530510305184569309 +--- !u!1 &3062375585177416581 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -551,31 +551,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 8528138209153147412} + - component: {fileID: 4766394927472849121} m_Layer: 0 - m_Name: L_Ring_2 + m_Name: finger_ring_meta_l m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &8528138209153147412 +--- !u!4 &4766394927472849121 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4530510305184569309} - m_LocalRotation: {x: -0.021056127, y: 0.040366974, z: 0.00085085473, w: 0.9989627} - m_LocalPosition: {x: -0.040331233, y: 1.5543122e-17, z: 1.5543122e-17} + m_GameObject: {fileID: 3062375585177416581} + m_LocalRotation: {x: 0.5501436, y: 0.49554786, z: -0.4298879, w: 0.5166923} + m_LocalPosition: {x: -0.00051342254, y: -0.0065451264, z: 0.01634766} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 709513641695806346} - m_Father: {fileID: 2380063106492397740} - m_RootOrder: 0 + - {fileID: 4466857840502999542} + m_Father: {fileID: 3451910080151536549} + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &5282282278276841494 +--- !u!1 &4732124766843330950 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -583,31 +583,30 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1897505917688677425} + - component: {fileID: 7209583277953134762} m_Layer: 0 - m_Name: L_Thumb_0 + m_Name: finger_thumb_l_end m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1897505917688677425 +--- !u!4 &7209583277953134762 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5282282278276841494} - m_LocalRotation: {x: -0.54119444, y: 0.18202926, z: 0.77303576, w: -0.27638686} - m_LocalPosition: {x: 0.017913802, y: 0.029178036, z: 0.025298318} + m_GameObject: {fileID: 4732124766843330950} + m_LocalRotation: {x: 1.2490009e-16, y: -1.3866696e-32, z: -1.110223e-16, w: 1} + m_LocalPosition: {x: -0.030464003, y: -5.2252597e-10, z: -7.5495166e-17} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 366944080657770231} - m_Father: {fileID: 3683237160584065791} - m_RootOrder: 4 + m_Children: [] + m_Father: {fileID: 1490021770858118347} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &5861720784580353132 +--- !u!1 &4873591224027751514 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -615,30 +614,35 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 6617721448542635629} + - component: {fileID: 3451910080151536549} m_Layer: 0 - m_Name: finger_middle_l_end + m_Name: L_Wrist m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &6617721448542635629 +--- !u!4 &3451910080151536549 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5861720784580353132} - m_LocalRotation: {x: 6.929678e-16, y: -1.0408341e-17, z: 1.2490009e-16, w: 1} - m_LocalPosition: {x: -0.025892286, y: -1.2686682e-10, z: 1.2212453e-17} + m_GameObject: {fileID: 4873591224027751514} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.00015978744, y: -0.000031924377, z: -0.0006257091} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3754771891971510435} + m_Children: + - {fileID: 3550822224599736937} + - {fileID: 3402936642356187967} + - {fileID: 8533307664639006622} + - {fileID: 4766394927472849121} + - {fileID: 481765138327500139} + m_Father: {fileID: 2579160370029690937} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6213357782185602816 +--- !u!1 &5023058258058556086 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -646,31 +650,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2380063106492397740} + - component: {fileID: 8146817391561318646} m_Layer: 0 - m_Name: L_Ring_1 + m_Name: L_Pinky_2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2380063106492397740 +--- !u!4 &8146817391561318646 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6213357782185602816} - m_LocalRotation: {x: -0.0017315906, y: -0.05142107, z: -0.03361232, w: 0.99810976} - m_LocalPosition: {x: -0.06597498, y: -0.0000000018626451, z: 1.0547119e-17} + m_GameObject: {fileID: 5023058258058556086} + m_LocalRotation: {x: -0.056468446, y: 0.022603612, z: -0.005425421, w: 0.9981338} + m_LocalPosition: {x: -0.02987433, y: -3.0362518e-10, z: 1.02140514e-16} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 8528138209153147412} - m_Father: {fileID: 6836318745671647675} + - {fileID: 4134104984681601364} + m_Father: {fileID: 624833200918395641} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6435544483269985260 +--- !u!1 &5133637538397416802 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -678,31 +682,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7923404055195996588} + - component: {fileID: 1490021770858118347} m_Layer: 0 - m_Name: L_Pinky_2 + m_Name: L_Thumb_3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &7923404055195996588 +--- !u!4 &1490021770858118347 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6435544483269985260} - m_LocalRotation: {x: -0.056468446, y: 0.022603612, z: -0.005425421, w: 0.9981338} - m_LocalPosition: {x: -0.02987433, y: -3.0362518e-10, z: 1.02140514e-16} + m_GameObject: {fileID: 5133637538397416802} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.03251682, y: -4.019752e-10, z: 8.881784e-18} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 2712736904808900622} - m_Father: {fileID: 1463954924075748259} + - {fileID: 7209583277953134762} + m_Father: {fileID: 1868286796638295981} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6557719544573015811 +--- !u!1 &5186856414090184281 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -710,7 +714,7 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1166873256704517743} + - component: {fileID: 921910024746489653} m_Layer: 0 m_Name: L_Middle_2 m_TagString: Untagged @@ -718,23 +722,23 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1166873256704517743 +--- !u!4 &921910024746489653 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6557719544573015811} + m_GameObject: {fileID: 5186856414090184281} m_LocalRotation: {x: -0.02197379, y: 0.037680954, z: 0.00082878245, w: 0.9990479} m_LocalPosition: {x: -0.043108538, y: 2.6645352e-17, z: 2.6645352e-17} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 3754771891971510435} - m_Father: {fileID: 1467034840507589926} + - {fileID: 2945768017095631353} + m_Father: {fileID: 621827878571988092} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6612552433374436408 +--- !u!1 &5386479670494535258 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -742,31 +746,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 601027848999587217} + - component: {fileID: 4466857840502999542} m_Layer: 0 - m_Name: L_Thumb_3 + m_Name: L_Ring_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &601027848999587217 +--- !u!4 &4466857840502999542 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6612552433374436408} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.03251682, y: -4.019752e-10, z: 8.881784e-18} + m_GameObject: {fileID: 5386479670494535258} + m_LocalRotation: {x: -0.0017315906, y: -0.05142107, z: -0.03361232, w: 0.99810976} + m_LocalPosition: {x: -0.06597498, y: -0.0000000018626451, z: 1.0547119e-17} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 8716519751013777904} - m_Father: {fileID: 366944080657770231} + - {fileID: 7683371618804306766} + m_Father: {fileID: 4766394927472849121} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6724220745664303324 +--- !u!1 &5594555663805836598 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -774,30 +778,30 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 8716519751013777904} + - component: {fileID: 5128482714910619447} m_Layer: 0 - m_Name: finger_thumb_l_end + m_Name: finger_middle_l_end m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &8716519751013777904 +--- !u!4 &5128482714910619447 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6724220745664303324} - m_LocalRotation: {x: 1.2490009e-16, y: -1.3866696e-32, z: -1.110223e-16, w: 1} - m_LocalPosition: {x: -0.030464003, y: -5.2252597e-10, z: -7.5495166e-17} + m_GameObject: {fileID: 5594555663805836598} + m_LocalRotation: {x: 6.929678e-16, y: -1.0408341e-17, z: 1.2490009e-16, w: 1} + m_LocalPosition: {x: -0.025892286, y: -1.2686682e-10, z: 1.2212453e-17} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 601027848999587217} + m_Father: {fileID: 2945768017095631353} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6870417318779213056 +--- !u!1 &6175762190133113164 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -805,35 +809,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3683237160584065791} + - component: {fileID: 481765138327500139} m_Layer: 0 - m_Name: L_Wrist + m_Name: L_Thumb_0 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &3683237160584065791 +--- !u!4 &481765138327500139 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6870417318779213056} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.00015978744, y: -0.000031924377, z: -0.0006257091} + m_GameObject: {fileID: 6175762190133113164} + m_LocalRotation: {x: -0.54119444, y: 0.18202926, z: 0.77303576, w: -0.27638686} + m_LocalPosition: {x: 0.017913802, y: 0.029178036, z: 0.025298318} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 3296027185435906867} - - {fileID: 3729949830565945957} - - {fileID: 7680536629635278532} - - {fileID: 6836318745671647675} - - {fileID: 1897505917688677425} - m_Father: {fileID: 4553664730006745443} - m_RootOrder: 0 + - {fileID: 1868286796638295981} + m_Father: {fileID: 3451910080151536549} + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7352309711997200065 +--- !u!1 &7353468611700042939 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -841,31 +841,98 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2712736904808900622} + - component: {fileID: 2579160370029690937} + - component: {fileID: 5704966583073337438} m_Layer: 0 - m_Name: L_Pinky_3 + m_Name: Hand m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2712736904808900622 +--- !u!4 &2579160370029690937 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7352309711997200065} - m_LocalRotation: {x: -0.13968116, y: -0.07503679, z: -0.012569679, w: 0.98726934} - m_LocalPosition: {x: -0.017959101, y: -0.00014882295, z: -0.0008222617} + m_GameObject: {fileID: 7353468611700042939} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 3058331826044509925} - m_Father: {fileID: 7923404055195996588} + - {fileID: 3451910080151536549} + m_Father: {fileID: 2465280851818808073} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7576284769427834301 +--- !u!114 &5704966583073337438 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7353468611700042939} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff3bfb33faef00d40880dd5952fd19e9, type: 3} + m_Name: + m_EditorClassIdentifier: + Network: {fileID: 0} + CharacterName: + Hand: 0 + Thumb1: {fileID: 481765138327500139} + Thumb2: {fileID: 1868286796638295981} + Thumb3: {fileID: 1490021770858118347} + Index1: {fileID: 4059411999848510725} + Index2: {fileID: 5623022170773908909} + Index3: {fileID: 385797440760743553} + Middle1: {fileID: 621827878571988092} + Middle2: {fileID: 921910024746489653} + Middle3: {fileID: 2945768017095631353} + Ring1: {fileID: 4466857840502999542} + Ring2: {fileID: 7683371618804306766} + Ring3: {fileID: 1522897988886131408} + Pinky1: {fileID: 624833200918395641} + Pinky2: {fileID: 8146817391561318646} + Pinky3: {fileID: 4134104984681601364} + Wrist: {fileID: 3451910080151536549} + Pitch: 2 + Roll: 0 + Yaw: 1 + HasIMU: 0 + coefficient: 0.6 + Thumb1Offset: {x: 0, y: 0, z: 0} + NeedRealTransfrom: 1 + UsingNetwork: 1 + UsingAndroidService: 0 + thumb1: {x: 0, y: 0, z: 0} + thumb2: {x: 0, y: 0, z: 0} + thumb3: {x: 0, y: 0, z: 0} + index1: {x: 0, y: 0, z: 0} + index2: {x: 0, y: 0, z: 0} + index3: {x: 0, y: 0, z: 0} + middle1: {x: 0, y: 0, z: 0} + middle2: {x: 0, y: 0, z: 0} + middle3: {x: 0, y: 0, z: 0} + ring1: {x: 0, y: 0, z: 0} + ring2: {x: 0, y: 0, z: 0} + ring3: {x: 0, y: 0, z: 0} + pinky1: {x: 0, y: 0, z: 0} + pinky2: {x: 0, y: 0, z: 0} + pinky3: {x: 0, y: 0, z: 0} + Joy_X: 0 + Joy_Y: 0 + Button_A: 0 + Button_B: 0 + Button_Joystick: 0 + Button_Menu: 0 + SendBackIP: + Duration1: 1 + Amplitude1: 4 + Duration2: 1 + Amplitude2: 4 +--- !u!1 &7424222653582232997 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -873,30 +940,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 9047051421365390894} + - component: {fileID: 5623022170773908909} m_Layer: 0 - m_Name: finger_ring_l_end + m_Name: L_Index_2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &9047051421365390894 +--- !u!4 &5623022170773908909 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7576284769427834301} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.022430142, y: -1.3368179e-10, z: 2.40085e-10} + m_GameObject: {fileID: 7424222653582232997} + m_LocalRotation: {x: 0.07859818, y: 0.000000044112156, z: -0.0000000034778946, w: 0.9969064} + m_LocalPosition: {x: -0.043286555, y: -1.11022296e-17, z: -1.7763568e-17} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 709513641695806346} + m_Children: + - {fileID: 385797440760743553} + m_Father: {fileID: 4059411999848510725} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8316603209586504646 +--- !u!1 &8039026272315277980 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -904,7 +972,7 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2643389745505879135} + - component: {fileID: 4059411999848510725} m_Layer: 0 m_Name: L_Index_1 m_TagString: Untagged @@ -912,23 +980,23 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2643389745505879135 +--- !u!4 &4059411999848510725 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8316603209586504646} + m_GameObject: {fileID: 8039026272315277980} m_LocalRotation: {x: 0.007817584, y: 0.115047336, z: -0.0673426, w: 0.9910439} m_LocalPosition: {x: -0.073797464, y: 0.00000011920929, z: -0.000000059604645} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 5976881008849165559} - m_Father: {fileID: 3296027185435906867} + - {fileID: 5623022170773908909} + m_Father: {fileID: 3550822224599736937} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8860302297607560673 +--- !u!1 &8493375035360589031 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -936,98 +1004,30 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4553664730006745443} - - component: {fileID: 4553664730006745444} + - component: {fileID: 7023165803478990708} m_Layer: 0 - m_Name: Hand + m_Name: finger_ring_l_end m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4553664730006745443 +--- !u!4 &7023165803478990708 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8860302297607560673} + m_GameObject: {fileID: 8493375035360589031} m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalPosition: {x: -0.022430142, y: -1.3368179e-10, z: 2.40085e-10} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3683237160584065791} - m_Father: {fileID: 4525192509350998611} + m_Children: [] + m_Father: {fileID: 1522897988886131408} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &4553664730006745444 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8860302297607560673} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ff3bfb33faef00d40880dd5952fd19e9, type: 3} - m_Name: - m_EditorClassIdentifier: - Network: {fileID: 0} - CharacterName: - Hand: 0 - Thumb1: {fileID: 1897505917688677425} - Thumb2: {fileID: 366944080657770231} - Thumb3: {fileID: 601027848999587217} - Index1: {fileID: 2643389745505879135} - Index2: {fileID: 5976881008849165559} - Index3: {fileID: 1846609959386150875} - Middle1: {fileID: 1467034840507589926} - Middle2: {fileID: 1166873256704517743} - Middle3: {fileID: 3754771891971510435} - Ring1: {fileID: 2380063106492397740} - Ring2: {fileID: 8528138209153147412} - Ring3: {fileID: 709513641695806346} - Pinky1: {fileID: 1463954924075748259} - Pinky2: {fileID: 7923404055195996588} - Pinky3: {fileID: 2712736904808900622} - Wrist: {fileID: 3683237160584065791} - Pitch: 2 - Roll: 0 - Yaw: 1 - HasIMU: 0 - coefficient: 0.6 - Thumb1Offset: {x: 0, y: 0, z: 0} - NeedRealTransfrom: 1 - UsingNetwork: 1 - UsingAndroidService: 0 - thumb1: {x: 0, y: 0, z: 0} - thumb2: {x: 0, y: 0, z: 0} - thumb3: {x: 0, y: 0, z: 0} - index1: {x: 0, y: 0, z: 0} - index2: {x: 0, y: 0, z: 0} - index3: {x: 0, y: 0, z: 0} - middle1: {x: 0, y: 0, z: 0} - middle2: {x: 0, y: 0, z: 0} - middle3: {x: 0, y: 0, z: 0} - ring1: {x: 0, y: 0, z: 0} - ring2: {x: 0, y: 0, z: 0} - ring3: {x: 0, y: 0, z: 0} - pinky1: {x: 0, y: 0, z: 0} - pinky2: {x: 0, y: 0, z: 0} - pinky3: {x: 0, y: 0, z: 0} - Joy_X: 0 - Joy_Y: 0 - Button_A: 0 - Button_B: 0 - Button_Joystick: 0 - Button_Menu: 0 - SendBackIP: - Duration1: 1 - Amplitude1: 4 - Duration2: 1 - Amplitude2: 4 ---- !u!1 &8931476335747480831 +--- !u!1 &8859284126798911387 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1035,27 +1035,27 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5976881008849165559} + - component: {fileID: 4134104984681601364} m_Layer: 0 - m_Name: L_Index_2 + m_Name: L_Pinky_3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &5976881008849165559 +--- !u!4 &4134104984681601364 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8931476335747480831} - m_LocalRotation: {x: 0.07859818, y: 0.000000044112156, z: -0.0000000034778946, w: 0.9969064} - m_LocalPosition: {x: -0.043286555, y: -1.11022296e-17, z: -1.7763568e-17} + m_GameObject: {fileID: 8859284126798911387} + m_LocalRotation: {x: -0.13968116, y: -0.07503679, z: -0.012569679, w: 0.98726934} + m_LocalPosition: {x: -0.017959101, y: -0.00014882295, z: -0.0008222617} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1846609959386150875} - m_Father: {fileID: 2643389745505879135} + - {fileID: 3930439422285443007} + m_Father: {fileID: 8146817391561318646} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Samples~/Hand Driver Demo/Prefab/LeftHand.prefab.meta b/Samples~/Hand Driver Demo/Prefab/LeftHand.prefab.meta index e451002..3e6b273 100644 --- a/Samples~/Hand Driver Demo/Prefab/LeftHand.prefab.meta +++ b/Samples~/Hand Driver Demo/Prefab/LeftHand.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 083ca0b62ed8e7946ab41137fa38c29f +guid: a97fe72600649684182927a02e1194f7 PrefabImporter: externalObjects: {} userData: diff --git a/Samples~/Hand Driver Demo/Prefab/RightHand.prefab b/Samples~/Hand Driver Demo/Prefab/RightHand.prefab index 992d9ea..6bbec15 100644 --- a/Samples~/Hand Driver Demo/Prefab/RightHand.prefab +++ b/Samples~/Hand Driver Demo/Prefab/RightHand.prefab @@ -1,6 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &174015178484144488 +--- !u!1 &366517864945799416 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8,31 +8,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4644497315674504237} + - component: {fileID: 2802046135871932490} m_Layer: 0 - m_Name: R_Pinky_2 + m_Name: R_Ring_2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4644497315674504237 +--- !u!4 &2802046135871932490 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 174015178484144488} - m_LocalRotation: {x: -0.056468494, y: 0.022603612, z: -0.0054254225, w: 0.9981338} - m_LocalPosition: {x: 0.029873928, y: 0.000000044091582, z: -0.00000006424834} + m_GameObject: {fileID: 366517864945799416} + m_LocalRotation: {x: -0.021056127, y: 0.040366974, z: 0.00085085473, w: 0.9989627} + m_LocalPosition: {x: 0.040331636, y: -0.000000052882314, z: 0.000000042945093} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 644450711050924072} - m_Father: {fileID: 5411823875841669043} + - {fileID: 4378712445925757027} + m_Father: {fileID: 4461290451092402015} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &588452240933294981 +--- !u!1 &1066596295877267945 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -40,49 +40,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3255741203471831970} - - component: {fileID: 693302600376062111} + - component: {fileID: 1042351995498902180} m_Layer: 0 - m_Name: RightHand + m_Name: R_Pinky_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &3255741203471831970 +--- !u!4 &1042351995498902180 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 588452240933294981} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.1, y: 0, z: 0} + m_GameObject: {fileID: 1066596295877267945} + m_LocalRotation: {x: 0.000000022217463, y: -0.10944835, z: 0.0000000024463613, w: 0.9939925} + m_LocalPosition: {x: 0.06285565, y: 0.0000001417291, z: -0.00000027477583} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1445693180675954173} - - {fileID: 2161158020822611045} - m_Father: {fileID: 0} + - {fileID: 367347973697059130} + m_Father: {fileID: 4757219940838745169} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!54 &693302600376062111 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 588452240933294981} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: 0.05 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 3 ---- !u!1 &1021091229833582566 +--- !u!1 &1256539537643712140 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -90,31 +72,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 8684123968318270024} + - component: {fileID: 4757219940838745169} m_Layer: 0 - m_Name: R_Ring_1 + m_Name: finger_pinky_meta_r m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &8684123968318270024 +--- !u!4 &4757219940838745169 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1021091229833582566} - m_LocalRotation: {x: -0.0017315906, y: -0.05142107, z: -0.03361232, w: 0.99810976} - m_LocalPosition: {x: 0.06597489, y: 0.000000019857714, z: -0.000000027218801} + m_GameObject: {fileID: 1256539537643712140} + m_LocalRotation: {x: -0.50223374, y: -0.36057425, z: -0.6016364, w: 0.5057481} + m_LocalPosition: {x: -0.002478157, y: -0.018981375, z: 0.015213609} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 7174052404743343453} - m_Father: {fileID: 5927382121090136927} - m_RootOrder: 0 + - {fileID: 1042351995498902180} + m_Father: {fileID: 808806075532479878} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1334584167966640634 +--- !u!1 &1863129292819864074 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -122,30 +104,98 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7431823955762553997} + - component: {fileID: 5872033054255583466} + - component: {fileID: 45269524097812145} m_Layer: 0 - m_Name: finger_index_r_end + m_Name: Hand m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &7431823955762553997 +--- !u!4 &5872033054255583466 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1334584167966640634} - m_LocalRotation: {x: -0.087871745, y: -0.02274727, z: 0.0020071317, w: 0.99587005} - m_LocalPosition: {x: 0.022797322, y: 0.0001825119, z: 0.0010259576} + m_GameObject: {fileID: 1863129292819864074} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 706155600112641783} + m_Children: + - {fileID: 808806075532479878} + m_Father: {fileID: 7512905664804296373} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1626290537081589999 +--- !u!114 &45269524097812145 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1863129292819864074} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff3bfb33faef00d40880dd5952fd19e9, type: 3} + m_Name: + m_EditorClassIdentifier: + Network: {fileID: 0} + CharacterName: + Hand: 1 + Thumb1: {fileID: 158464318590853793} + Thumb2: {fileID: 8832899815138142471} + Thumb3: {fileID: 7826031048643556065} + Index1: {fileID: 5009827284758295564} + Index2: {fileID: 482035965895088683} + Index3: {fileID: 5521765522556412896} + Middle1: {fileID: 41641328751234426} + Middle2: {fileID: 2958136689195930103} + Middle3: {fileID: 708999875589978301} + Ring1: {fileID: 4461290451092402015} + Ring2: {fileID: 2802046135871932490} + Ring3: {fileID: 4378712445925757027} + Pinky1: {fileID: 1042351995498902180} + Pinky2: {fileID: 367347973697059130} + Pinky3: {fileID: 5592353889053881663} + Wrist: {fileID: 808806075532479878} + Pitch: 2 + Roll: 0 + Yaw: 1 + HasIMU: 0 + coefficient: 0.6 + Thumb1Offset: {x: 0, y: 0, z: 0} + NeedRealTransfrom: 1 + UsingNetwork: 1 + UsingAndroidService: 0 + thumb1: {x: 0, y: 0, z: 0} + thumb2: {x: 0, y: 0, z: 0} + thumb3: {x: 0, y: 0, z: 0} + index1: {x: 0, y: 0, z: 0} + index2: {x: 0, y: 0, z: 0} + index3: {x: 0, y: 0, z: 0} + middle1: {x: 0, y: 0, z: 0} + middle2: {x: 0, y: 0, z: 0} + middle3: {x: 0, y: 0, z: 0} + ring1: {x: 0, y: 0, z: 0} + ring2: {x: 0, y: 0, z: 0} + ring3: {x: 0, y: 0, z: 0} + pinky1: {x: 0, y: 0, z: 0} + pinky2: {x: 0, y: 0, z: 0} + pinky3: {x: 0, y: 0, z: 0} + Joy_X: 0 + Joy_Y: 0 + Button_A: 0 + Button_B: 0 + Button_Joystick: 0 + Button_Menu: 0 + SendBackIP: + Duration1: 1 + Amplitude1: 4 + Duration2: 1 + Amplitude2: 4 +--- !u!1 &2075485898850049214 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -153,30 +203,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5102076532943316145} + - component: {fileID: 3979277621300448488} m_Layer: 0 - m_Name: finger_middle_r_end + m_Name: finger_index_meta_r m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &5102076532943316145 +--- !u!4 &3979277621300448488 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1626290537081589999} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.025892606, y: -0.000000073447595, z: 0.000000050336155} + m_GameObject: {fileID: 2075485898850049214} + m_LocalRotation: {x: -0.550753, y: -0.53957784, z: -0.3514343, w: 0.5310563} + m_LocalPosition: {x: -0.001557247, y: 0.021073224, z: 0.014787008} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 5529113140097367466} + m_Children: + - {fileID: 5009827284758295564} + m_Father: {fileID: 808806075532479878} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1675399274576586224 +--- !u!1 &2707901378873547543 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -184,31 +235,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4890079692855910204} + - component: {fileID: 9209400690450267068} m_Layer: 0 - m_Name: R_Index_2 + m_Name: finger_middle_meta_r m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4890079692855910204 +--- !u!4 &9209400690450267068 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1675399274576586224} - m_LocalRotation: {x: 0.07859818, y: -0, z: -0, w: 0.9969064} - m_LocalPosition: {x: 0.043286275, y: 0.000000013968487, z: -0.000000010911709} + m_GameObject: {fileID: 2707901378873547543} + m_LocalRotation: {x: -0.5334232, y: -0.47298795, z: -0.41973728, w: 0.5617497} + m_LocalPosition: {x: 0.002177303, y: 0.007119544, z: 0.01631881} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 706155600112641783} - m_Father: {fileID: 66427978845221147} - m_RootOrder: 0 + - {fileID: 41641328751234426} + m_Father: {fileID: 808806075532479878} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1803003000919100910 +--- !u!1 &2822258144245558107 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -216,31 +267,30 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5142968727390267318} + - component: {fileID: 4533303957632595063} m_Layer: 0 - m_Name: R_Thumb_0 + m_Name: finger_pinky_r_end m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &5142968727390267318 +--- !u!4 &4533303957632595063 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1803003000919100910} - m_LocalRotation: {x: -0.27638686, y: -0.77303576, z: 0.18202926, w: 0.54119444} - m_LocalPosition: {x: -0.017913787, y: 0.029178023, z: 0.025298309} + m_GameObject: {fileID: 2822258144245558107} + m_LocalRotation: {x: 0.1958613, y: 0.05253276, z: 0.0105080465, w: 0.97916716} + m_LocalPosition: {x: 0.017914427, y: 0.00074151315, z: -0.0017793871} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4609793961144921104} - m_Father: {fileID: 5644400585897543825} - m_RootOrder: 4 + m_Children: [] + m_Father: {fileID: 5592353889053881663} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1942733237360697866 +--- !u!1 &3447874785982074274 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -248,30 +298,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 321777506313531946} + - component: {fileID: 4378712445925757027} m_Layer: 0 - m_Name: finger_ring_r_end + m_Name: R_Ring_3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &321777506313531946 +--- !u!4 &4378712445925757027 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1942733237360697866} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.022430038, y: 0.000000040019266, z: 0.00000003203466} + m_GameObject: {fileID: 3447874785982074274} + m_LocalRotation: {x: 0.021056125, y: -0.04036691, z: -0.0008508534, w: 0.9989627} + m_LocalPosition: {x: 0.028395722, y: -0.00009681354, z: 0.0022965616} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8766761897934984564} + m_Children: + - {fileID: 4691249246939379517} + m_Father: {fileID: 2802046135871932490} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2233743310036985181 +--- !u!1 &3875607150277640758 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -279,31 +330,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5529113140097367466} + - component: {fileID: 5592353889053881663} m_Layer: 0 - m_Name: R_Middle_3 + m_Name: R_Pinky_3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &5529113140097367466 +--- !u!4 &5592353889053881663 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2233743310036985181} - m_LocalRotation: {x: 0.021973813, y: -0.037681088, z: -0.00082876993, w: 0.9990479} - m_LocalPosition: {x: 0.033171818, y: -0.00011021454, z: 0.0025033744} + m_GameObject: {fileID: 3875607150277640758} + m_LocalRotation: {x: -0.13968116, y: -0.07503679, z: -0.012569679, w: 0.98726934} + m_LocalPosition: {x: 0.017959304, y: 0.00014881363, z: 0.0008222517} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 5102076532943316145} - m_Father: {fileID: 7809502471272158432} + - {fileID: 4533303957632595063} + m_Father: {fileID: 367347973697059130} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2456494856206419660 +--- !u!1 &3963985506808606411 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -311,31 +362,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3023641016616302582} + - component: {fileID: 41641328751234426} m_Layer: 0 - m_Name: R_Thumb_3 + m_Name: R_Middle_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &3023641016616302582 +--- !u!4 &41641328751234426 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2456494856206419660} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.032516796, y: -0.00000005848133, z: -0.00000003636439} + m_GameObject: {fileID: 3963985506808606411} + m_LocalRotation: {x: -0.00036969496, y: -0.004359701, z: -0.084519185, w: 0.9964123} + m_LocalPosition: {x: 0.07088554, y: -0.0000000031225003, z: -0.000000002885508} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 599790597727130417} - m_Father: {fileID: 4609793961144921104} + - {fileID: 2958136689195930103} + m_Father: {fileID: 9209400690450267068} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2500889222062969978 +--- !u!1 &4382553760605536915 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -343,105 +394,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2161158020822611045} - - component: {fileID: 3085275569850566641} + - component: {fileID: 5009827284758295564} m_Layer: 0 - m_Name: vr_glove_right_slim + m_Name: R_Index_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2161158020822611045 +--- !u!4 &5009827284758295564 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2500889222062969978} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} + m_GameObject: {fileID: 4382553760605536915} + m_LocalRotation: {x: 0.007817584, y: 0.115047336, z: -0.0673426, w: 0.9910439} + m_LocalPosition: {x: 0.07379747, y: -0.00000011036788, z: 0.00000007059579} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3255741203471831970} - m_RootOrder: 1 + m_Children: + - {fileID: 482035965895088683} + m_Father: {fileID: 3979277621300448488} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!137 &3085275569850566641 -SkinnedMeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2500889222062969978} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 3 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d28ff85c01985904bb98e5bc03251ff7, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - serializedVersion: 2 - m_Quality: 0 - m_UpdateWhenOffscreen: 0 - m_SkinnedMotionVectors: 1 - m_Mesh: {fileID: -7313324671967738410, guid: 0305e3a35dffee44ea72d74b0d43fada, type: 3} - m_Bones: - - {fileID: 5644400585897543825} - - {fileID: 8238419983791737343} - - {fileID: 66427978845221147} - - {fileID: 4890079692855910204} - - {fileID: 706155600112641783} - - {fileID: 4225460123077901995} - - {fileID: 5043596361742010477} - - {fileID: 7809502471272158432} - - {fileID: 5529113140097367466} - - {fileID: 533833710982504774} - - {fileID: 5411823875841669043} - - {fileID: 4644497315674504237} - - {fileID: 644450711050924072} - - {fileID: 5927382121090136927} - - {fileID: 8684123968318270024} - - {fileID: 7174052404743343453} - - {fileID: 8766761897934984564} - - {fileID: 5142968727390267318} - - {fileID: 4609793961144921104} - - {fileID: 3023641016616302582} - - {fileID: 599790597727130417} - m_BlendShapeWeights: [] - m_RootBone: {fileID: 5644400585897543825} - m_AABB: - m_Center: {x: -0.010092495, y: 0.018568892, z: 0.083387025} - m_Extent: {x: 0.059111074, y: 0.083568946, z: 0.11045482} - m_DirtyAABB: 0 ---- !u!1 &3849164721543454170 +--- !u!1 &4560761869438693060 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -449,31 +426,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7809502471272158432} + - component: {fileID: 8832899815138142471} m_Layer: 0 - m_Name: R_Middle_2 + m_Name: R_Thumb_2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &7809502471272158432 +--- !u!4 &8832899815138142471 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3849164721543454170} - m_LocalRotation: {x: -0.02197379, y: 0.037680954, z: 0.00082878245, w: 0.9990479} - m_LocalPosition: {x: 0.043108307, y: 0.00000005420781, z: 0.000000008444194} + m_GameObject: {fileID: 4560761869438693060} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.04040613, y: 0.000000032195924, z: 0.000000017957513} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 5529113140097367466} - m_Father: {fileID: 5043596361742010477} + - {fileID: 7826031048643556065} + m_Father: {fileID: 158464318590853793} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4255530924640803767 +--- !u!1 &5118267688782027903 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -481,31 +458,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5927382121090136927} + - component: {fileID: 367347973697059130} m_Layer: 0 - m_Name: finger_ring_meta_r + m_Name: R_Pinky_2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &5927382121090136927 +--- !u!4 &367347973697059130 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4255530924640803767} - m_LocalRotation: {x: -0.5166923, y: -0.42988783, z: -0.49554786, w: 0.55014354} - m_LocalPosition: {x: 0.000513423, y: -0.0065451255, z: 0.016347708} + m_GameObject: {fileID: 5118267688782027903} + m_LocalRotation: {x: -0.056468494, y: 0.022603612, z: -0.0054254225, w: 0.9981338} + m_LocalPosition: {x: 0.029873928, y: 0.000000044091582, z: -0.00000006424834} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 8684123968318270024} - m_Father: {fileID: 5644400585897543825} - m_RootOrder: 3 + - {fileID: 5592353889053881663} + m_Father: {fileID: 1042351995498902180} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4267717431797388124 +--- !u!1 &5424059815667946225 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -513,35 +490,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5644400585897543825} + - component: {fileID: 4461290451092402015} m_Layer: 0 - m_Name: R_Wrist + m_Name: R_Ring_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &5644400585897543825 +--- !u!4 &4461290451092402015 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4267717431797388124} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.00015978699, y: -0.0000319244, z: -0.00062570896} + m_GameObject: {fileID: 5424059815667946225} + m_LocalRotation: {x: -0.0017315906, y: -0.05142107, z: -0.03361232, w: 0.99810976} + m_LocalPosition: {x: 0.06597489, y: 0.000000019857714, z: -0.000000027218801} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 8238419983791737343} - - {fileID: 4225460123077901995} - - {fileID: 533833710982504774} - - {fileID: 5927382121090136927} - - {fileID: 5142968727390267318} - m_Father: {fileID: 1445693180675954173} + - {fileID: 2802046135871932490} + m_Father: {fileID: 1670780590119501384} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4332959542042366643 +--- !u!1 &5568453035211363986 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -549,30 +522,49 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 599790597727130417} + - component: {fileID: 7512905664804296373} + - component: {fileID: 5544669673492157832} m_Layer: 0 - m_Name: finger_thumb_r_end + m_Name: RightHand m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &599790597727130417 +--- !u!4 &7512905664804296373 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4332959542042366643} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.030463943, y: 0.00000016772235, z: 0.00000011913329} + m_GameObject: {fileID: 5568453035211363986} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.1, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3023641016616302582} + m_Children: + - {fileID: 5872033054255583466} + - {fileID: 6381738657920495986} + m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4455391338294234114 +--- !u!54 &5544669673492157832 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5568453035211363986} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 3 +--- !u!1 &5921585318463611111 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -580,31 +572,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 706155600112641783} + - component: {fileID: 482035965895088683} m_Layer: 0 - m_Name: R_Index_3 + m_Name: R_Index_2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &706155600112641783 +--- !u!4 &482035965895088683 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4455391338294234114} - m_LocalRotation: {x: 0.009326217, y: 0.022519214, z: -0.0037888263, w: 0.9996957} - m_LocalPosition: {x: 0.02827551, y: -0.000000076228126, z: -0.00000002183206} + m_GameObject: {fileID: 5921585318463611111} + m_LocalRotation: {x: 0.07859818, y: -0, z: -0, w: 0.9969064} + m_LocalPosition: {x: 0.043286275, y: 0.000000013968487, z: -0.000000010911709} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 7431823955762553997} - m_Father: {fileID: 4890079692855910204} + - {fileID: 5521765522556412896} + m_Father: {fileID: 5009827284758295564} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4646490733590173167 +--- !u!1 &6051775886254364152 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -612,31 +604,30 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7174052404743343453} + - component: {fileID: 262250194120597926} m_Layer: 0 - m_Name: R_Ring_2 + m_Name: finger_middle_r_end m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &7174052404743343453 +--- !u!4 &262250194120597926 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4646490733590173167} - m_LocalRotation: {x: -0.021056127, y: 0.040366974, z: 0.00085085473, w: 0.9989627} - m_LocalPosition: {x: 0.040331636, y: -0.000000052882314, z: 0.000000042945093} + m_GameObject: {fileID: 6051775886254364152} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.025892606, y: -0.000000073447595, z: 0.000000050336155} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 8766761897934984564} - m_Father: {fileID: 8684123968318270024} + m_Children: [] + m_Father: {fileID: 708999875589978301} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &5449578837130581246 +--- !u!1 &6334560818094902509 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -644,31 +635,30 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5411823875841669043} + - component: {fileID: 2472089414165307802} m_Layer: 0 - m_Name: R_Pinky_1 + m_Name: finger_index_r_end m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &5411823875841669043 +--- !u!4 &2472089414165307802 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5449578837130581246} - m_LocalRotation: {x: 0.000000022217463, y: -0.10944835, z: 0.0000000024463613, w: 0.9939925} - m_LocalPosition: {x: 0.06285565, y: 0.0000001417291, z: -0.00000027477583} + m_GameObject: {fileID: 6334560818094902509} + m_LocalRotation: {x: -0.087871745, y: -0.02274727, z: 0.0020071317, w: 0.99587005} + m_LocalPosition: {x: 0.022797322, y: 0.0001825119, z: 0.0010259576} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4644497315674504237} - m_Father: {fileID: 533833710982504774} + m_Children: [] + m_Father: {fileID: 5521765522556412896} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6061181779653962651 +--- !u!1 &6598438723024347210 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -676,31 +666,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 533833710982504774} + - component: {fileID: 708999875589978301} m_Layer: 0 - m_Name: finger_pinky_meta_r + m_Name: R_Middle_3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &533833710982504774 +--- !u!4 &708999875589978301 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6061181779653962651} - m_LocalRotation: {x: -0.50223374, y: -0.36057425, z: -0.6016364, w: 0.5057481} - m_LocalPosition: {x: -0.002478157, y: -0.018981375, z: 0.015213609} + m_GameObject: {fileID: 6598438723024347210} + m_LocalRotation: {x: 0.021973813, y: -0.037681088, z: -0.00082876993, w: 0.9990479} + m_LocalPosition: {x: 0.033171818, y: -0.00011021454, z: 0.0025033744} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 5411823875841669043} - m_Father: {fileID: 5644400585897543825} - m_RootOrder: 2 + - {fileID: 262250194120597926} + m_Father: {fileID: 2958136689195930103} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6458196877776951721 +--- !u!1 &6658582045244754169 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -708,31 +698,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 8238419983791737343} + - component: {fileID: 158464318590853793} m_Layer: 0 - m_Name: finger_index_meta_r + m_Name: R_Thumb_0 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &8238419983791737343 +--- !u!4 &158464318590853793 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6458196877776951721} - m_LocalRotation: {x: -0.550753, y: -0.53957784, z: -0.3514343, w: 0.5310563} - m_LocalPosition: {x: -0.001557247, y: 0.021073224, z: 0.014787008} + m_GameObject: {fileID: 6658582045244754169} + m_LocalRotation: {x: -0.27638686, y: -0.77303576, z: 0.18202926, w: 0.54119444} + m_LocalPosition: {x: -0.017913787, y: 0.029178023, z: 0.025298309} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 66427978845221147} - m_Father: {fileID: 5644400585897543825} - m_RootOrder: 0 + - {fileID: 8832899815138142471} + m_Father: {fileID: 808806075532479878} + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6680718971307794205 +--- !u!1 &6888393259171587869 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -740,98 +730,30 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1445693180675954173} - - component: {fileID: 1445693180675954172} + - component: {fileID: 4691249246939379517} m_Layer: 0 - m_Name: Hand + m_Name: finger_ring_r_end m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1445693180675954173 +--- !u!4 &4691249246939379517 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6680718971307794205} + m_GameObject: {fileID: 6888393259171587869} m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalPosition: {x: 0.022430038, y: 0.000000040019266, z: 0.00000003203466} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5644400585897543825} - m_Father: {fileID: 3255741203471831970} + m_Children: [] + m_Father: {fileID: 4378712445925757027} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1445693180675954172 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6680718971307794205} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ff3bfb33faef00d40880dd5952fd19e9, type: 3} - m_Name: - m_EditorClassIdentifier: - Network: {fileID: 0} - CharacterName: - Hand: 1 - Thumb1: {fileID: 5142968727390267318} - Thumb2: {fileID: 4609793961144921104} - Thumb3: {fileID: 3023641016616302582} - Index1: {fileID: 66427978845221147} - Index2: {fileID: 4890079692855910204} - Index3: {fileID: 706155600112641783} - Middle1: {fileID: 5043596361742010477} - Middle2: {fileID: 7809502471272158432} - Middle3: {fileID: 5529113140097367466} - Ring1: {fileID: 8684123968318270024} - Ring2: {fileID: 7174052404743343453} - Ring3: {fileID: 8766761897934984564} - Pinky1: {fileID: 5411823875841669043} - Pinky2: {fileID: 4644497315674504237} - Pinky3: {fileID: 644450711050924072} - Wrist: {fileID: 5644400585897543825} - Pitch: 2 - Roll: 0 - Yaw: 1 - HasIMU: 0 - coefficient: 0.6 - Thumb1Offset: {x: 0, y: 0, z: 0} - NeedRealTransfrom: 1 - UsingNetwork: 1 - UsingAndroidService: 0 - thumb1: {x: 0, y: 0, z: 0} - thumb2: {x: 0, y: 0, z: 0} - thumb3: {x: 0, y: 0, z: 0} - index1: {x: 0, y: 0, z: 0} - index2: {x: 0, y: 0, z: 0} - index3: {x: 0, y: 0, z: 0} - middle1: {x: 0, y: 0, z: 0} - middle2: {x: 0, y: 0, z: 0} - middle3: {x: 0, y: 0, z: 0} - ring1: {x: 0, y: 0, z: 0} - ring2: {x: 0, y: 0, z: 0} - ring3: {x: 0, y: 0, z: 0} - pinky1: {x: 0, y: 0, z: 0} - pinky2: {x: 0, y: 0, z: 0} - pinky3: {x: 0, y: 0, z: 0} - Joy_X: 0 - Joy_Y: 0 - Button_A: 0 - Button_B: 0 - Button_Joystick: 0 - Button_Menu: 0 - SendBackIP: - Duration1: 1 - Amplitude1: 4 - Duration2: 1 - Amplitude2: 4 ---- !u!1 &6987864024694709760 +--- !u!1 &7456480717563134939 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -839,31 +761,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4225460123077901995} + - component: {fileID: 7826031048643556065} m_Layer: 0 - m_Name: finger_middle_meta_r + m_Name: R_Thumb_3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4225460123077901995 +--- !u!4 &7826031048643556065 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6987864024694709760} - m_LocalRotation: {x: -0.5334232, y: -0.47298795, z: -0.41973728, w: 0.5617497} - m_LocalPosition: {x: 0.002177303, y: 0.007119544, z: 0.01631881} + m_GameObject: {fileID: 7456480717563134939} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.032516796, y: -0.00000005848133, z: -0.00000003636439} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 5043596361742010477} - m_Father: {fileID: 5644400585897543825} - m_RootOrder: 1 + - {fileID: 5566280796861470246} + m_Father: {fileID: 8832899815138142471} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7081673392311578188 +--- !u!1 &7483141745284092269 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -871,30 +793,105 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 8900242423065915744} + - component: {fileID: 6381738657920495986} + - component: {fileID: 8051483349384348390} m_Layer: 0 - m_Name: finger_pinky_r_end + m_Name: vr_glove_right_slim m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &8900242423065915744 +--- !u!4 &6381738657920495986 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7081673392311578188} - m_LocalRotation: {x: 0.1958613, y: 0.05253276, z: 0.0105080465, w: 0.97916716} - m_LocalPosition: {x: 0.017914427, y: 0.00074151315, z: -0.0017793871} + m_GameObject: {fileID: 7483141745284092269} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 644450711050924072} - m_RootOrder: 0 + m_Father: {fileID: 7512905664804296373} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7688994093989906613 +--- !u!137 &8051483349384348390 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7483141745284092269} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d28ff85c01985904bb98e5bc03251ff7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: -7313324671967738410, guid: 0305e3a35dffee44ea72d74b0d43fada, type: 3} + m_Bones: + - {fileID: 808806075532479878} + - {fileID: 3979277621300448488} + - {fileID: 5009827284758295564} + - {fileID: 482035965895088683} + - {fileID: 5521765522556412896} + - {fileID: 9209400690450267068} + - {fileID: 41641328751234426} + - {fileID: 2958136689195930103} + - {fileID: 708999875589978301} + - {fileID: 4757219940838745169} + - {fileID: 1042351995498902180} + - {fileID: 367347973697059130} + - {fileID: 5592353889053881663} + - {fileID: 1670780590119501384} + - {fileID: 4461290451092402015} + - {fileID: 2802046135871932490} + - {fileID: 4378712445925757027} + - {fileID: 158464318590853793} + - {fileID: 8832899815138142471} + - {fileID: 7826031048643556065} + - {fileID: 5566280796861470246} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 808806075532479878} + m_AABB: + m_Center: {x: -0.010092495, y: 0.018568892, z: 0.083387025} + m_Extent: {x: 0.059111074, y: 0.083568946, z: 0.11045482} + m_DirtyAABB: 0 +--- !u!1 &8072559747631716557 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -902,31 +899,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 8766761897934984564} + - component: {fileID: 2958136689195930103} m_Layer: 0 - m_Name: R_Ring_3 + m_Name: R_Middle_2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &8766761897934984564 +--- !u!4 &2958136689195930103 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7688994093989906613} - m_LocalRotation: {x: 0.021056125, y: -0.04036691, z: -0.0008508534, w: 0.9989627} - m_LocalPosition: {x: 0.028395722, y: -0.00009681354, z: 0.0022965616} + m_GameObject: {fileID: 8072559747631716557} + m_LocalRotation: {x: -0.02197379, y: 0.037680954, z: 0.00082878245, w: 0.9990479} + m_LocalPosition: {x: 0.043108307, y: 0.00000005420781, z: 0.000000008444194} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 321777506313531946} - m_Father: {fileID: 7174052404743343453} + - {fileID: 708999875589978301} + m_Father: {fileID: 41641328751234426} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8117008875475420961 +--- !u!1 &8699052786039769365 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -934,31 +931,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 644450711050924072} + - component: {fileID: 5521765522556412896} m_Layer: 0 - m_Name: R_Pinky_3 + m_Name: R_Index_3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &644450711050924072 +--- !u!4 &5521765522556412896 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8117008875475420961} - m_LocalRotation: {x: -0.13968116, y: -0.07503679, z: -0.012569679, w: 0.98726934} - m_LocalPosition: {x: 0.017959304, y: 0.00014881363, z: 0.0008222517} + m_GameObject: {fileID: 8699052786039769365} + m_LocalRotation: {x: 0.009326217, y: 0.022519214, z: -0.0037888263, w: 0.9996957} + m_LocalPosition: {x: 0.02827551, y: -0.000000076228126, z: -0.00000002183206} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 8900242423065915744} - m_Father: {fileID: 4644497315674504237} + - {fileID: 2472089414165307802} + m_Father: {fileID: 482035965895088683} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8245918752344583132 +--- !u!1 &8740439064789358500 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -966,31 +963,30 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5043596361742010477} + - component: {fileID: 5566280796861470246} m_Layer: 0 - m_Name: R_Middle_1 + m_Name: finger_thumb_r_end m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &5043596361742010477 +--- !u!4 &5566280796861470246 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8245918752344583132} - m_LocalRotation: {x: -0.00036969496, y: -0.004359701, z: -0.084519185, w: 0.9964123} - m_LocalPosition: {x: 0.07088554, y: -0.0000000031225003, z: -0.000000002885508} + m_GameObject: {fileID: 8740439064789358500} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.030463943, y: 0.00000016772235, z: 0.00000011913329} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7809502471272158432} - m_Father: {fileID: 4225460123077901995} + m_Children: [] + m_Father: {fileID: 7826031048643556065} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8772011341131450244 +--- !u!1 &9103040242128131659 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -998,31 +994,35 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 66427978845221147} + - component: {fileID: 808806075532479878} m_Layer: 0 - m_Name: R_Index_1 + m_Name: R_Wrist m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &66427978845221147 +--- !u!4 &808806075532479878 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8772011341131450244} - m_LocalRotation: {x: 0.007817584, y: 0.115047336, z: -0.0673426, w: 0.9910439} - m_LocalPosition: {x: 0.07379747, y: -0.00000011036788, z: 0.00000007059579} + m_GameObject: {fileID: 9103040242128131659} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.00015978699, y: -0.0000319244, z: -0.00062570896} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4890079692855910204} - m_Father: {fileID: 8238419983791737343} + - {fileID: 3979277621300448488} + - {fileID: 9209400690450267068} + - {fileID: 4757219940838745169} + - {fileID: 1670780590119501384} + - {fileID: 158464318590853793} + m_Father: {fileID: 5872033054255583466} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8801881382938651603 +--- !u!1 &9107169523840261792 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1030,27 +1030,27 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4609793961144921104} + - component: {fileID: 1670780590119501384} m_Layer: 0 - m_Name: R_Thumb_2 + m_Name: finger_ring_meta_r m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4609793961144921104 +--- !u!4 &1670780590119501384 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8801881382938651603} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.04040613, y: 0.000000032195924, z: 0.000000017957513} + m_GameObject: {fileID: 9107169523840261792} + m_LocalRotation: {x: -0.5166923, y: -0.42988783, z: -0.49554786, w: 0.55014354} + m_LocalPosition: {x: 0.000513423, y: -0.0065451255, z: 0.016347708} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 3023641016616302582} - m_Father: {fileID: 5142968727390267318} - m_RootOrder: 0 + - {fileID: 4461290451092402015} + m_Father: {fileID: 808806075532479878} + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Samples~/Hand Driver Demo/Prefab/RightHand.prefab.meta b/Samples~/Hand Driver Demo/Prefab/RightHand.prefab.meta index df3a4c0..e048fcf 100644 --- a/Samples~/Hand Driver Demo/Prefab/RightHand.prefab.meta +++ b/Samples~/Hand Driver Demo/Prefab/RightHand.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e09785878aebc8240a376af4e7352916 +guid: 53ed27d046c70d24a98ab03e67b0f23d PrefabImporter: externalObjects: {} userData: diff --git a/Samples~/Hand Driver Demo/Runtime.meta b/Samples~/Hand Driver Demo/Runtime.meta new file mode 100644 index 0000000..fa88055 --- /dev/null +++ b/Samples~/Hand Driver Demo/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6200c81c54c9c6048b548363ab35bf3d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Samples~/Hand Driver Demo/Runtime/HandDriverUPM.Runtime.asmdef b/Samples~/Hand Driver Demo/Runtime/HandDriverUPM.Runtime.asmdef new file mode 100644 index 0000000..3f5b60a --- /dev/null +++ b/Samples~/Hand Driver Demo/Runtime/HandDriverUPM.Runtime.asmdef @@ -0,0 +1,7 @@ +{ + "name": "HandDriver.Runtime", + "references": [ + "TouchSocket", + "NaughtyAttributes.Core" + ] +} diff --git a/Samples~/Hand Driver Demo/Runtime/HandDriverUPM.Runtime.asmdef.meta b/Samples~/Hand Driver Demo/Runtime/HandDriverUPM.Runtime.asmdef.meta new file mode 100644 index 0000000..b0ade78 --- /dev/null +++ b/Samples~/Hand Driver Demo/Runtime/HandDriverUPM.Runtime.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ae103f7d349d1d94e86ba5c8afbc8a44 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts.meta b/Samples~/Hand Driver Demo/Runtime/Scripts.meta new file mode 100644 index 0000000..ef937d7 --- /dev/null +++ b/Samples~/Hand Driver Demo/Runtime/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca9f7a4701b0fa14d88c58c3b79ab9de +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/HandDriver.cs b/Samples~/Hand Driver Demo/Runtime/Scripts/HandDriver.cs new file mode 100644 index 0000000..c257070 --- /dev/null +++ b/Samples~/Hand Driver Demo/Runtime/Scripts/HandDriver.cs @@ -0,0 +1,698 @@ +using NaughtyAttributes; +using System.Collections.Generic; +using TouchSocket.Core; +using UnityEngine; + +public class HandDriver : MonoBehaviour +{ + public Network Network; + + public enum HandType + { + Left, + Right + } + + public enum Axis + { + x, + y, + z, + x_n, + y_n, + z_n + } + + public string CharacterName = string.Empty; + public HandType Hand; + private Dictionary _originQuaternionDic; + + public Transform Thumb1; + public Transform Thumb2; + public Transform Thumb3; + + public Transform Index1; + public Transform Index2; + public Transform Index3; + + public Transform Middle1; + public Transform Middle2; + public Transform Middle3; + + public Transform Ring1; + public Transform Ring2; + public Transform Ring3; + + public Transform Pinky1; + public Transform Pinky2; + public Transform Pinky3; + + public Transform Wrist; + + [Header("[Axis OffSet]")] + public Axis Pitch = Axis.x; + + public Axis Roll = Axis.y; + + public Axis Yaw = Axis.z; + + [Header("[IMU(On/Off)]")] public bool HasIMU = false; + + [Header("[Thumb Root Coefficient]")] [Range(0, 1)] public float coefficient = 0.6f; + + [Header("[Thumb Root OffSet]")] public Vector3 Thumb1Offset; + + [Header("[App Options]")] + public bool NeedRealTransfrom; + + //[HideInInspector] + public bool UsingNetwork; + + public bool UsingAndroidService; + + [Header("[Vector3 Angles]")] + public Vector3 thumb1; + public Vector3 thumb2; + public Vector3 thumb3; + + public Vector3 index1; + public Vector3 index2; + public Vector3 index3; + + public Vector3 middle1; + public Vector3 middle2; + public Vector3 middle3; + + public Vector3 ring1; + public Vector3 ring2; + public Vector3 ring3; + + public Vector3 pinky1; + public Vector3 pinky2; + public Vector3 pinky3; + + [Header("[Controller Values]")] + public float Joy_X; + public float Joy_Y; + public bool Button_A; + public bool Button_B; + public bool Button_Joystick; + public bool Button_Menu; + public InputData inputData = new(); + + [Header("[Vibration Control]")] + public string SendBackIP; + public VibrationData vibrationData; + + [BoxGroup("Vibrator 1"), Min(0), Label("Million Second")] + public int Duration1 = 20; + [BoxGroup("Vibrator 1"), Range(4, 10)] + public int Amplitude1 = 4; + [Button] + public void Vibrator_1Active() + { + if (Network == null) return; + SingleVirbator[] Virbators; + if (Hand == HandType.Left) + { + Virbators = new SingleVirbator[2] + { + new SingleVirbator(1, Duration1, Amplitude1), + new SingleVirbator() + }; + vibrationData = new VibrationData(Virbators); + } + else + { + Virbators = new SingleVirbator[2] + { + new SingleVirbator(), + new SingleVirbator(1, Duration1, Amplitude1), + }; + vibrationData = new VibrationData(Virbators); + } + Network.SendVibrationMsg(CharacterName, SendBackIP, vibrationData); + } + + [BoxGroup("Vibrator 2"), Min(0), Label("Million Second")] + public int Duration2 = 20; + [BoxGroup("Vibrator 2"), Range(4, 10)] + public int Amplitude2 = 4; + [Button] + public void Vibrator_2Active() + { + if (Network == null) return; + SingleVirbator[] Virbators; + if (Hand == HandType.Left) + { + Virbators = new SingleVirbator[2] + { + new SingleVirbator(2, Duration2, Amplitude2), + new SingleVirbator() + }; + vibrationData = new VibrationData(Virbators); + } + else + { + Virbators = new SingleVirbator[2] + { + new SingleVirbator(), + new SingleVirbator(2, Duration2, Amplitude2), + }; + vibrationData = new VibrationData(Virbators); + } + Network.SendVibrationMsg(CharacterName, SendBackIP, vibrationData); + } + [Button] + public void BothActiveWithVibrator_1Parameters() + { + if (Network == null) return; + SingleVirbator[] Virbators; + if (Hand == HandType.Left) + { + Virbators = new SingleVirbator[2] + { + new SingleVirbator(3, Duration1, Amplitude1), + new SingleVirbator() + }; + vibrationData = new VibrationData(Virbators); + } + else + { + Virbators = new SingleVirbator[2] + { + new SingleVirbator(), + new SingleVirbator(3, Duration1, Amplitude1), + }; + vibrationData = new VibrationData(Virbators); + } + Network.SendVibrationMsg(CharacterName, SendBackIP, vibrationData); + } + + + // Start is called before the first frame update + void Start() + { + if (GameObject.Find("Network") == null && (UsingAndroidService || UsingNetwork)) + { + GameObject network = new GameObject("Network"); + network.AddComponent(); + Network = GameObject.Find("Network").GetComponent(); + } + else if (UsingAndroidService || UsingNetwork) + { + Network = GameObject.Find("Network").GetComponent(); + } + + _originQuaternionDic = new Dictionary(); + InitJoints(); + + if (string.IsNullOrEmpty(SendBackIP) || UsingAndroidService) + { + SendBackIP = "127.0.0.1"; + } + + var Virbators = new SingleVirbator[2] + { + new SingleVirbator(0, 0, 1), + new SingleVirbator(0, 0, 1) + }; + + vibrationData = new VibrationData(Virbators); + + if(UsingAndroidService) + { + CharacterName = "AndroidService"; + } + } + + private void InitJoints() + { + _originQuaternionDic.AddOrUpdate(Thumb1.name, Thumb1.localRotation); + _originQuaternionDic.AddOrUpdate(Thumb2.name, Thumb2.localRotation); + _originQuaternionDic.AddOrUpdate(Thumb3.name, Thumb3.localRotation); + + _originQuaternionDic.AddOrUpdate(Index1.name, Index1.localRotation); + _originQuaternionDic.AddOrUpdate(Index2.name, Index2.localRotation); + _originQuaternionDic.AddOrUpdate(Index3.name, Index3.localRotation); + + _originQuaternionDic.AddOrUpdate(Middle1.name, Middle1.localRotation); + _originQuaternionDic.AddOrUpdate(Middle2.name, Middle2.localRotation); + _originQuaternionDic.AddOrUpdate(Middle3.name, Middle3.localRotation); + + _originQuaternionDic.AddOrUpdate(Ring1.name, Ring1.localRotation); + _originQuaternionDic.AddOrUpdate(Ring2.name, Ring2.localRotation); + _originQuaternionDic.AddOrUpdate(Ring3.name, Ring3.localRotation); + + _originQuaternionDic.AddOrUpdate(Pinky1.name, Pinky1.localRotation); + _originQuaternionDic.AddOrUpdate(Pinky2.name, Pinky2.localRotation); + _originQuaternionDic.AddOrUpdate(Pinky3.name, Pinky3.localRotation); + + _originQuaternionDic.AddOrUpdate(Wrist.name, Wrist.localRotation); + } + + private void Rotate(Transform tran, float angle, Axis angleType) + { + if (!NeedRealTransfrom) return; + + float angleX = 0; + float angleY = 0; + float angleZ = 0; + + switch (angleType) + { + case Axis.x_n: + angleX = -angle; + break; + case Axis.y_n: + angleY = -angle; + break; + case Axis.z_n: + angleZ = -angle; + break; + case Axis.x: + angleX = angle; + break; + case Axis.y: + angleY = angle; + break; + case Axis.z: + angleZ = angle; + break; + } + + tran.Rotate(angleX, angleY, angleZ); + } + + private Vector3 ConvertAngleToVec3(Vector3 current, float angle, Axis angleType) + { + float angleX = 0; + float angleY = 0; + float angleZ = 0; + + switch (angleType) + { + case Axis.x_n: + angleX = -angle; + break; + case Axis.y_n: + angleY = -angle; + break; + case Axis.z_n: + angleZ = -angle; + break; + case Axis.x: + angleX = angle; + break; + case Axis.y: + angleY = angle; + break; + case Axis.z: + angleZ = angle; + break; + } + + return current + new Vector3(angleX, angleY, angleZ); + } + + private void ResetRotation(Transform trans) + { + if (_originQuaternionDic.TryGetValue(trans.name, out Quaternion rot)) + { + trans.localRotation = rot; + } + } + + public void GetVec3Value(Vector3[] value) + { + thumb1 = value[0]; + thumb2 = value[1]; + thumb3 = value[2]; + + index1 = value[3]; + index2 = value[4]; + index3 = value[5]; + + middle1 = value[6]; + middle2 = value[7]; + middle3 = value[8]; + + ring1 = value[9]; + ring2 = value[10]; + ring3 = value[11]; + + pinky1 = value[12]; + pinky2 = value[13]; + pinky3 = value[14]; + } + + // Update is called once per frame + void Update() + { + if (UsingNetwork || UsingAndroidService) + { + UpdateThumb(); + UpdateIndex(); + UpdateMiddle(); + UpdateRing(); + UpdatePinky(); + + UpdateWrist(); + UpdateController(); + } + } + + private void UpdateWrist() + { + if (HasIMU) + { + if (Hand == HandType.Left) + { + Quaternion quat_r = new Quaternion( + Network.Convert2Angle(CharacterName, "l26"),//x + Network.Convert2Angle(CharacterName, "l25"),//y + Network.Convert2Angle(CharacterName, "l27"),//z + Network.Convert2Angle(CharacterName, "l24"));//w + ResetRotation(Wrist); + quat_r = ConvertQuaternion(quat_r); + Wrist.rotation = quat_r; + } + else + { + Quaternion quat_r = new Quaternion(Network.Convert2Angle(CharacterName, "r26"), + Network.Convert2Angle(CharacterName, "r25"), + Network.Convert2Angle(CharacterName, "r27"), Network.Convert2Angle(CharacterName, "r24")); + ResetRotation(Wrist); + quat_r = ConvertQuaternion(quat_r); + Wrist.rotation = quat_r; + } + } + } + + private void UpdateController() + { + if (Hand == HandType.Left) + { + Joy_X = Network.Convert2Angle(CharacterName, "l_joyX"); + Joy_Y = Network.Convert2Angle(CharacterName, "l_joyY"); + Button_A = Network.Convert2Bool(CharacterName, "l_aButton"); + Button_B = Network.Convert2Bool(CharacterName, "l_bButton"); + Button_Joystick = Network.Convert2Bool(CharacterName, "l_joyButton"); + Button_Menu = Network.Convert2Bool(CharacterName, "l_menu"); + inputData.joyX = Joy_X; + inputData.joyY = Joy_Y; + inputData.aButton = Button_A; + inputData.bButton = Button_B; + inputData.joyButton = Button_Joystick; + inputData.menu = Button_Menu; + } + else + { + Joy_X = Network.Convert2Angle(CharacterName, "r_joyX"); + Joy_Y = Network.Convert2Angle(CharacterName, "r_joyY"); + Button_A = Network.Convert2Bool(CharacterName, "r_aButton"); + Button_B = Network.Convert2Bool(CharacterName, "r_bButton"); + Button_Joystick = Network.Convert2Bool(CharacterName, "r_joyButton"); + Button_Menu = Network.Convert2Bool(CharacterName, "r_menu"); + inputData.joyX = Joy_X; + inputData.joyY = Joy_Y; + inputData.aButton = Button_A; + inputData.bButton = Button_B; + inputData.joyButton = Button_Joystick; + inputData.menu = Button_Menu; + } + } + + //z轴朝上的右手坐标系 四元数 转换为 Y轴朝上的左手坐标系 四元数 + private Quaternion ConvertQuaternion(Quaternion quat) + { + Quaternion quat_r = new Quaternion(quat.x, quat.y, quat.z, quat.w); + quat_r = Quaternion.Euler(quat_r.eulerAngles.z, -quat_r.eulerAngles.x, quat_r.eulerAngles.y); + return quat_r; + } + + private void UpdateThumb() + { + if (NeedRealTransfrom) + { + ResetRotation(Thumb1); + ResetRotation(Thumb2); + ResetRotation(Thumb3); + } + if (Hand == HandType.Left) + { + var thumb3Pitch = Network.Convert2Angle(CharacterName, "l0"); + var thumb2Pitch = Network.Convert2Angle(CharacterName, "l1"); + var thumb1Pitch = Network.Convert2Angle(CharacterName, "l2") * coefficient + Thumb1Offset.y; + var thumb1Yaw = Network.Convert2Angle(CharacterName, "l3") + Thumb1Offset.z; + var thumb1Roll = Network.Convert2Angle(CharacterName, "l20") + Thumb1Offset.x; + + thumb3 = ConvertAngleToVec3(Vector3.zero, thumb3Pitch, Pitch); + thumb2 = ConvertAngleToVec3(Vector3.zero, thumb2Pitch, Pitch); + thumb1 = ConvertAngleToVec3(Vector3.zero, thumb1Pitch, Pitch); + thumb1 = ConvertAngleToVec3(thumb1, thumb1Yaw, Yaw); + thumb1 = ConvertAngleToVec3(thumb1, thumb1Roll, Roll); + + Rotate(Thumb3, thumb3Pitch, Pitch); + Rotate(Thumb2, thumb2Pitch, Pitch); + Rotate(Thumb1, thumb1Pitch, Pitch); + Rotate(Thumb1, thumb1Yaw, Yaw); + Rotate(Thumb1, thumb1Roll, Roll); + } + else + { + + var thumb3Pitch = Network.Convert2Angle(CharacterName, "r0"); + var thumb2Pitch = Network.Convert2Angle(CharacterName, "r1"); + var thumb1Pitch = Network.Convert2Angle(CharacterName, "r2") * coefficient + Thumb1Offset.y; + var thumb1Yaw = Network.Convert2Angle(CharacterName, "r3") + Thumb1Offset.z; + var thumb1Roll = Network.Convert2Angle(CharacterName, "r20") + Thumb1Offset.x; + + thumb3 = ConvertAngleToVec3(Vector3.zero, thumb3Pitch, Pitch); + thumb2 = ConvertAngleToVec3(Vector3.zero, thumb2Pitch, Pitch); + thumb1 = ConvertAngleToVec3(Vector3.zero, thumb1Pitch, Pitch); + thumb1 = ConvertAngleToVec3(thumb1, thumb1Yaw, Yaw); + thumb1 = ConvertAngleToVec3(thumb1, thumb1Roll, Roll); + + Rotate(Thumb3, thumb3Pitch, Pitch); + Rotate(Thumb2, thumb2Pitch, Pitch); + Rotate(Thumb1, thumb1Pitch, Pitch); + Rotate(Thumb1, thumb1Yaw, Yaw); + Rotate(Thumb1, thumb1Roll, Roll); + } + } + + private void UpdateIndex() + { + if (NeedRealTransfrom) + { + ResetRotation(Index1); + ResetRotation(Index2); + ResetRotation(Index3); + } + if (Hand == HandType.Left) + { + var index3Pitch = Network.Convert2Angle(CharacterName, "l4"); + var index2Pitch = Network.Convert2Angle(CharacterName, "l5"); + var index1Pitch = Network.Convert2Angle(CharacterName, "l6"); + var index1Yaw = Network.Convert2Angle(CharacterName, "l7"); + var index1Roll = Network.Convert2Angle(CharacterName, "l21"); + + index3 = ConvertAngleToVec3(Vector3.zero, index3Pitch, Pitch); + index2 = ConvertAngleToVec3(Vector3.zero, index2Pitch, Pitch); + index1 = ConvertAngleToVec3(Vector3.zero, index1Pitch, Pitch); + index1 = ConvertAngleToVec3(index1, index1Yaw, Yaw); + index1 = ConvertAngleToVec3(index1, index1Roll, Roll); + + Rotate(Index3, index3Pitch, Pitch); + Rotate(Index2, index2Pitch, Pitch); + Rotate(Index1, index1Pitch, Pitch); + Rotate(Index1, index1Yaw, Yaw); + Rotate(Index1, index1Roll, Roll); + } + else + { + var index3Pitch = Network.Convert2Angle(CharacterName, "r4"); + var index2Pitch = Network.Convert2Angle(CharacterName, "r5"); + var index1Pitch = Network.Convert2Angle(CharacterName, "r6"); + var index1Yaw = Network.Convert2Angle(CharacterName, "r7"); + var index1Roll = Network.Convert2Angle(CharacterName, "r21"); + + index3 = ConvertAngleToVec3(Vector3.zero, index3Pitch, Pitch); + index2 = ConvertAngleToVec3(Vector3.zero, index2Pitch, Pitch); + index1 = ConvertAngleToVec3(Vector3.zero, index1Pitch, Pitch); + index1 = ConvertAngleToVec3(index1, index1Yaw, Yaw); + index1 = ConvertAngleToVec3(index1, index1Roll, Roll); + + Rotate(Index3, index3Pitch, Pitch); + Rotate(Index2, index2Pitch, Pitch); + Rotate(Index1, index1Pitch, Pitch); + Rotate(Index1, index1Yaw, Yaw); + Rotate(Index1, index1Roll, Roll); + } + } + + private void UpdateMiddle() + { + if (NeedRealTransfrom) + { + ResetRotation(Middle1); + ResetRotation(Middle2); + ResetRotation(Middle3); + } + if (Hand == HandType.Left) + { + var middle3Pitch = Network.Convert2Angle(CharacterName, "l8"); + var middle2Pitch = Network.Convert2Angle(CharacterName, "l9"); + var middle1Pitch = Network.Convert2Angle(CharacterName, "l10"); + var middle1Yaw = Network.Convert2Angle(CharacterName, "l11"); + + middle3 = ConvertAngleToVec3(Vector3.zero, middle3Pitch, Pitch); + middle2 = ConvertAngleToVec3(Vector3.zero, middle2Pitch, Pitch); + middle1 = ConvertAngleToVec3(Vector3.zero, middle1Pitch, Pitch); + middle1 = ConvertAngleToVec3(middle1, middle1Yaw, Yaw); + + Rotate(Middle3, middle3Pitch, Pitch); + Rotate(Middle2, middle2Pitch, Pitch); + Rotate(Middle1, middle1Pitch, Pitch); + Rotate(Middle1, middle1Yaw, Yaw); + } + else + { + var middle3Pitch = Network.Convert2Angle(CharacterName, "r8"); + var middle2Pitch = Network.Convert2Angle(CharacterName, "r9"); + var middle1Pitch = Network.Convert2Angle(CharacterName, "r10"); + var middle1Yaw = Network.Convert2Angle(CharacterName, "r11"); + + middle3 = ConvertAngleToVec3(Vector3.zero, middle3Pitch, Pitch); + middle2 = ConvertAngleToVec3(Vector3.zero, middle2Pitch, Pitch); + middle1 = ConvertAngleToVec3(Vector3.zero, middle1Pitch, Pitch); + middle1 = ConvertAngleToVec3(middle1, middle1Yaw, Yaw); + + Rotate(Middle3, middle3Pitch, Pitch); + Rotate(Middle2, middle2Pitch, Pitch); + Rotate(Middle1, middle1Pitch, Pitch); + Rotate(Middle1, middle1Yaw, Yaw); + } + } + + private void UpdateRing() + { + if (NeedRealTransfrom) + { + ResetRotation(Ring1); + ResetRotation(Ring2); + ResetRotation(Ring3); + } + if (Hand == HandType.Left) + { + var ring3Pitch = Network.Convert2Angle(CharacterName, "l12"); + var ring2Pitch = Network.Convert2Angle(CharacterName, "l13"); + var ring1Pitch = Network.Convert2Angle(CharacterName, "l14"); + var ring1Yaw = Network.Convert2Angle(CharacterName, "l15"); + + ring3 = ConvertAngleToVec3(Vector3.zero, ring3Pitch, Pitch); + ring2 = ConvertAngleToVec3(Vector3.zero, ring2Pitch, Pitch); + ring1 = ConvertAngleToVec3(Vector3.zero, ring1Pitch, Pitch); + ring1 = ConvertAngleToVec3(ring1, ring1Yaw, Yaw); + + Rotate(Ring3, ring3Pitch, Pitch); + Rotate(Ring2, ring2Pitch, Pitch); + Rotate(Ring1, ring1Pitch, Pitch); + Rotate(Ring1, ring1Yaw, Yaw); + } + else + { + var ring3Pitch = Network.Convert2Angle(CharacterName, "r12"); + var ring2Pitch = Network.Convert2Angle(CharacterName, "r13"); + var ring1Pitch = Network.Convert2Angle(CharacterName, "r14"); + var ring1Yaw = Network.Convert2Angle(CharacterName, "r15"); + + ring3 = ConvertAngleToVec3(Vector3.zero, ring3Pitch, Pitch); + ring2 = ConvertAngleToVec3(Vector3.zero, ring2Pitch, Pitch); + ring1 = ConvertAngleToVec3(Vector3.zero, ring1Pitch, Pitch); + ring1 = ConvertAngleToVec3(ring1, ring1Yaw, Yaw); + + Rotate(Ring3, ring3Pitch, Pitch); + Rotate(Ring2, ring2Pitch, Pitch); + Rotate(Ring1, ring1Pitch, Pitch); + Rotate(Ring1, ring1Yaw, Yaw); + } + } + + private void UpdatePinky() + { + if (NeedRealTransfrom) + { + ResetRotation(Pinky1); + ResetRotation(Pinky2); + ResetRotation(Pinky3); + } + if (Hand == HandType.Left) + { + var pinky3Pitch = Network.Convert2Angle(CharacterName, "l16"); + var pinky2Pitch = Network.Convert2Angle(CharacterName, "l17"); + var pinky1Pitch = Network.Convert2Angle(CharacterName, "l18"); + var pinky1Yaw = Network.Convert2Angle(CharacterName, "l19"); + var pinky1Roll = Network.Convert2Angle(CharacterName, "l22"); + + pinky3 = ConvertAngleToVec3(Vector3.zero, pinky3Pitch, Pitch); + pinky2 = ConvertAngleToVec3(Vector3.zero, pinky2Pitch, Pitch); + pinky1 = ConvertAngleToVec3(Vector3.zero, pinky1Pitch, Pitch); + pinky1 = ConvertAngleToVec3(pinky1, pinky1Yaw, Yaw); + pinky1 = ConvertAngleToVec3(pinky1, pinky1Roll, Roll); + + Rotate(Pinky3, pinky3Pitch, Pitch); + Rotate(Pinky2, pinky2Pitch, Pitch); + Rotate(Pinky1, pinky1Pitch, Pitch); + Rotate(Pinky1, pinky1Yaw, Yaw); + Rotate(Pinky1, pinky1Roll, Roll); + } + else + { + var pinky3Pitch = Network.Convert2Angle(CharacterName, "r16"); + var pinky2Pitch = Network.Convert2Angle(CharacterName, "r17"); + var pinky1Pitch = Network.Convert2Angle(CharacterName, "r18"); + var pinky1Yaw = Network.Convert2Angle(CharacterName, "r19"); + var pinky1Roll = Network.Convert2Angle(CharacterName, "r22"); + + pinky3 = ConvertAngleToVec3(Vector3.zero, pinky3Pitch, Pitch); + pinky2 = ConvertAngleToVec3(Vector3.zero, pinky2Pitch, Pitch); + pinky1 = ConvertAngleToVec3(Vector3.zero, pinky1Pitch, Pitch); + pinky1 = ConvertAngleToVec3(pinky1, pinky1Yaw, Yaw); + pinky1 = ConvertAngleToVec3(pinky1, pinky1Roll, Roll); + + Rotate(Pinky3, pinky3Pitch, Pitch); + Rotate(Pinky2, pinky2Pitch, Pitch); + Rotate(Pinky1, pinky1Pitch, Pitch); + Rotate(Pinky1, pinky1Yaw, Yaw); + Rotate(Pinky1, pinky1Roll, Roll); + } + } + + public void ServiceVibrationControl(int VirbatorIndex = 1, int DurationSecond = 20, int Strength = 10) + { + if (Network == null || !UsingAndroidService) return; + + SingleVirbator[] Virbators; + if (Hand == HandType.Left) + { + Virbators = new SingleVirbator[2] + { + new SingleVirbator(VirbatorIndex, DurationSecond, Strength), + new SingleVirbator() + }; + vibrationData = new VibrationData(Virbators); + } + else + { + Virbators = new SingleVirbator[2] + { + new SingleVirbator(), + new SingleVirbator(VirbatorIndex, DurationSecond, Strength), + }; + vibrationData = new VibrationData(Virbators); + } + Network.SendVibrationMsg("AndroidService", "127.0.0.1", vibrationData); + } +} \ No newline at end of file diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/HandDriver.cs.meta b/Samples~/Hand Driver Demo/Runtime/Scripts/HandDriver.cs.meta new file mode 100644 index 0000000..f4e3eb4 --- /dev/null +++ b/Samples~/Hand Driver Demo/Runtime/Scripts/HandDriver.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ff3bfb33faef00d40880dd5952fd19e9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/InputData.cs b/Samples~/Hand Driver Demo/Runtime/Scripts/InputData.cs new file mode 100644 index 0000000..69d5f99 --- /dev/null +++ b/Samples~/Hand Driver Demo/Runtime/Scripts/InputData.cs @@ -0,0 +1,35 @@ +//Struct InputData is a struct that contains all of the button, finger, and linear inputs. This is what's sent to the driver via the named pipe. +public struct InputData +{ + + public float joyX; //range: -1 -> 1 + public float joyY; //range: -1 -> 1 + public bool joyButton; + public bool trgButton; + public bool aButton; + public bool bButton; + public bool grab; + //public bool pinch; + public bool menu; + //public bool calibrate; + public bool trackpad_touch; + public float trgValue; //range: 0 -> 1 + + //constructor that uses a 1d array for flexion. + public InputData(float joyX, float joyY, bool joyButton, bool trgButton, + bool aButton, bool bButton, bool grab, bool pinch, bool menu, bool calibrate, float trgValue,bool trackpad_touch) + { + this.joyX = joyX; + this.joyY = joyY; + this.joyButton = joyButton; + this.trgButton = trgButton; + this.aButton = aButton; + this.bButton = bButton; + this.grab = grab; + //this.pinch = pinch; + this.menu = menu; + //this.calibrate = calibrate; + this.trgValue = trgValue; + this.trackpad_touch = trackpad_touch; + } +} diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/InputData.cs.meta b/Samples~/Hand Driver Demo/Runtime/Scripts/InputData.cs.meta new file mode 100644 index 0000000..2e5d61d --- /dev/null +++ b/Samples~/Hand Driver Demo/Runtime/Scripts/InputData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 704298a683566b5449b0b21443685ded +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/Network.cs b/Samples~/Hand Driver Demo/Runtime/Scripts/Network.cs new file mode 100644 index 0000000..4ea7b45 --- /dev/null +++ b/Samples~/Hand Driver Demo/Runtime/Scripts/Network.cs @@ -0,0 +1,207 @@ +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Concurrent; +using System.IO; +using System.Net; +using System.Text; +using TouchSocket.Core; +using TouchSocket.Sockets; +using UnityEngine; + +public class Network : MonoBehaviour +{ + + public int Port = 5555; + + private UdpSession _udpClient; + + private ConcurrentDictionary> _deviceReadMessages; + + private StreamWriter writer; + private string _txtPath; + void Start() + { + _txtPath = Application.dataPath + "stream.data"; + _deviceReadMessages = new ConcurrentDictionary>(); + _udpClient = new UdpSession(); + + _udpClient.Received += ReceiveMsg; + + _udpClient.Setup(new TouchSocketConfig() + .SetBindIPHost(new IPHost(Port)) + .SetUdpDataHandlingAdapter(() => new NormalUdpDataHandlingAdapter())) + .Start(); + + Debug.Log("UDP Client Start!!"); + + } + + + private void WriteIntoTxt(string message) + { + FileInfo file = new FileInfo(_txtPath); + if (!file.Exists) + { + writer = file.CreateText(); + } + else + { + writer = file.AppendText(); + } + + writer.WriteLine(message); + writer.Flush(); + writer.Dispose(); + writer.Close(); + } + + private void ReceiveMsg(EndPoint endpoint, ByteBlock byteblock, IRequestInfo requestinfo) + { + string msg = Encoding.UTF8.GetString(byteblock.Buffer, 0, byteblock.Len); + Debug.Log(msg); + //WriteIntoTxt(msg); + JObject obj = JObject.Parse(msg); + var jps = obj.Properties(); + foreach (var jp in jps) + { + string role_name = jp.Name; + + JToken token = obj.GetValue(role_name); + JArray array = token["Parameter"] as JArray; + ConcurrentDictionary _deviceMsg = new ConcurrentDictionary(); + for (int i = 0; i < array.Count; i++) + { + JObject obj1 = array[i] as JObject; + string key = obj1.GetValue("Name").ToString(); + string value = obj1.GetValue("Value").ToString(); + _deviceMsg.TryAdd(key, value); + } + if (_deviceReadMessages.ContainsKey(role_name)) + { + _deviceReadMessages[role_name] = _deviceMsg; + } + else + { + _deviceReadMessages.TryAdd(role_name, _deviceMsg); + } + + } + //JToken token = obj.GetValue("Device1_"+Port); + //JArray array = token["Parameter"] as JArray; + //for (int i = 0; i < array.Count; i++) + //{ + // JObject obj1 = array[i] as JObject; + // string key = obj1.GetValue("Name").ToString(); + // string value = obj1.GetValue("Value").ToString(); + // _device1ReadMessages.AddOrUpdate(key, value); + //} + + //JToken token2 = obj.GetValue("Device2_"+Port); + //JArray array2 = token2["Parameter"] as JArray; + //for (int i = 0; i < array.Count; i++) + //{ + // JObject obj1 = array2[i] as JObject; + // string key = obj1.GetValue("Name").ToString(); + // string value = obj1.GetValue("Value").ToString(); + // _device2ReadMessages.AddOrUpdate(key, value); + //} + } + + // Update is called once per frame + void Update() + { + + } + + public float Convert2Angle(string role_name, string key) + { + float angle = 0; + if (!string.IsNullOrEmpty(role_name)) + { + if (!_deviceReadMessages.ContainsKey(role_name)) + { + return 0; + } + string str = _deviceReadMessages[role_name][key]; + + if (!string.IsNullOrEmpty(str)) + { + angle = Single.Parse(str); + } + } + return angle; + } + + public bool Convert2Bool(string role_name, string key) + { + bool flag = false; + if (!string.IsNullOrEmpty(role_name)) + { + if (!_deviceReadMessages.ContainsKey(role_name)) + { + return false; + } + string str = _deviceReadMessages[role_name][key]; + + if (!string.IsNullOrEmpty(str)) + { + flag = bool.Parse(str); + } + } + return flag; + } + + public void SendVibrationMsg(string RoleName, string IP, VibrationData data) + { + var json_role = new JObject(); + var json_one = new JObject(); + var parameterArrayLeft = new JArray(); + var parameterArrayRight = new JArray(); + + var _Lpara_active = new JObject(); + _Lpara_active.Add("Name", "Vibrators"); + _Lpara_active.Add("Value", data.Virbators[0].ActiveCommand); + + var _Lpara_duration = new JObject(); + _Lpara_duration.Add("Name", "Duration"); + _Lpara_duration.Add("Value", data.Virbators[0].Duration); + + var _Lpara_amplitude = new JObject(); + _Lpara_amplitude.Add("Name", "Amplitude"); + _Lpara_amplitude.Add("Value", data.Virbators[0].Amplitude); + + parameterArrayLeft.Add(_Lpara_active); + parameterArrayLeft.Add(_Lpara_duration); + parameterArrayLeft.Add(_Lpara_amplitude); + + var _Rpara_active = new JObject(); + _Rpara_active.Add("Name", "Vibrators"); + _Rpara_active.Add("Value", data.Virbators[1].ActiveCommand); + + var _Rpara_duration = new JObject(); + _Rpara_duration.Add("Name", "Duration"); + _Rpara_duration.Add("Value", data.Virbators[1].Duration); + + var _Rpara_amplitude = new JObject(); + _Rpara_amplitude.Add("Name", "Amplitude"); + _Rpara_amplitude.Add("Value", data.Virbators[1].Amplitude); + + parameterArrayRight.Add(_Rpara_active); + parameterArrayRight.Add(_Rpara_duration); + parameterArrayRight.Add(_Rpara_amplitude); + + json_one.Add("LeftHand", parameterArrayLeft); + json_one.Add("RightHand", parameterArrayRight); + json_role.Add(RoleName, json_one); + + Debug.Log(json_role.ToJson()); + _udpClient.Send(new IPEndPoint(IPAddress.Parse(IP), 8920), Encoding.UTF8.GetBytes(json_role.ToJson())); + } + + private void OnDestroy() + { + _udpClient.Received -= ReceiveMsg; + _udpClient.Stop(); + _udpClient.Dispose(); + } +} diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/Network.cs.meta b/Samples~/Hand Driver Demo/Runtime/Scripts/Network.cs.meta new file mode 100644 index 0000000..3b9d158 --- /dev/null +++ b/Samples~/Hand Driver Demo/Runtime/Scripts/Network.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d694a138ada737547be655b517ff143b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/VibrationData.cs b/Samples~/Hand Driver Demo/Runtime/Scripts/VibrationData.cs new file mode 100644 index 0000000..ceec53f --- /dev/null +++ b/Samples~/Hand Driver Demo/Runtime/Scripts/VibrationData.cs @@ -0,0 +1,33 @@ + +public struct SingleVirbator +{ + public int ActiveCommand; + public int Duration; + public int Amplitude; + + public SingleVirbator(int command = 1, int duration = 0, int amplitude = 4) + { + command = command < 1 ? 1 : command > 3 ? 3 : command; + duration = duration < 0 ? 0 : duration; + amplitude = amplitude < 4 ? 4 : amplitude > 10 ? 10 : amplitude; + + ActiveCommand = command; + Duration = duration; + Amplitude = amplitude; + } +} + +public class VibrationData +{ + public SingleVirbator[] Virbators = new SingleVirbator[2]; + + public VibrationData(SingleVirbator[] virbators) + { + if (virbators.Length != 2) return; + + for (int i = 0; i < virbators.Length; i++) + { + Virbators[i] = virbators[i]; + } + } +} diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/VibrationData.cs.meta b/Samples~/Hand Driver Demo/Runtime/Scripts/VibrationData.cs.meta new file mode 100644 index 0000000..62d7e9d --- /dev/null +++ b/Samples~/Hand Driver Demo/Runtime/Scripts/VibrationData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1fe0a761cd51ae048b2fd88ac356edf4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Samples~/Hand Driver Demo/Scenes/Sample.unity b/Samples~/Hand Driver Demo/Scenes/Sample.unity new file mode 100644 index 0000000..f18acd1 --- /dev/null +++ b/Samples~/Hand Driver Demo/Scenes/Sample.unity @@ -0,0 +1,2561 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 705507994} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &178908012 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 178908015} + - component: {fileID: 178908014} + - component: {fileID: 178908013} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &178908013 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 178908012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &178908014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 178908012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &178908015 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 178908012} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &705507993 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 705507995} + - component: {fileID: 705507994} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &705507994 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &705507995 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &963194225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 963194228} + - component: {fileID: 963194227} + - component: {fileID: 963194226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &963194226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 +--- !u!20 &963194227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.12 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &963194228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 0.224, z: -0.1927} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!1 &1669286643 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1669286644} + - component: {fileID: 1669286645} + m_Layer: 0 + m_Name: Network + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1669286644 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1669286643} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1669286645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1669286643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d694a138ada737547be655b517ff143b, type: 3} + m_Name: + m_EditorClassIdentifier: + Port: 5555 +--- !u!4 &6322760157043851 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5932072128168019068} + m_LocalRotation: {x: 0.021973813, y: -0.037681088, z: -0.00082876993, w: 0.9990479} + m_LocalPosition: {x: 0.033171818, y: -0.00011021454, z: 0.0025033744} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 748470603218601360} + m_Father: {fileID: 2363757037305591233} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &214446489185135024 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8616749464320553597} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.00015978699, y: -0.0000319244, z: -0.00062570896} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4537819508369877214} + - {fileID: 8507005058661572490} + - {fileID: 5459949832865448039} + - {fileID: 2229113852275956350} + - {fileID: 860842083862283927} + m_Father: {fileID: 6394284460539294940} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &508315818274862559 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 556059018601076370} + m_Layer: 0 + m_Name: R_Pinky_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &556059018601076370 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508315818274862559} + m_LocalRotation: {x: 0.000000022217463, y: -0.10944835, z: 0.0000000024463613, w: 0.9939925} + m_LocalPosition: {x: 0.06285565, y: 0.0000001417291, z: -0.00000027477583} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 925978096007585036} + m_Father: {fileID: 5459949832865448039} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &671979400434968908 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4522263793486564093} + m_LocalRotation: {x: -0.00036969496, y: -0.004359701, z: -0.084519185, w: 0.9964123} + m_LocalPosition: {x: 0.07088554, y: -0.0000000031225003, z: -0.000000002885508} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2363757037305591233} + m_Father: {fileID: 8507005058661572490} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &675677663783772807 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160665490735513148} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff3bfb33faef00d40880dd5952fd19e9, type: 3} + m_Name: + m_EditorClassIdentifier: + Network: {fileID: 1669286645} + CharacterName: + Hand: 1 + Thumb1: {fileID: 860842083862283927} + Thumb2: {fileID: 8310384518608653617} + Thumb3: {fileID: 7303445391904380631} + Index1: {fileID: 5496311818784395322} + Index2: {fileID: 1112424348290694685} + Index3: {fileID: 4999533632160155606} + Middle1: {fileID: 671979400434968908} + Middle2: {fileID: 2363757037305591233} + Middle3: {fileID: 6322760157043851} + Ring1: {fileID: 3758562999754509161} + Ring2: {fileID: 3396408153264893052} + Ring3: {fileID: 3820432234125702229} + Pinky1: {fileID: 556059018601076370} + Pinky2: {fileID: 925978096007585036} + Pinky3: {fileID: 4925989245680324873} + Wrist: {fileID: 214446489185135024} + Pitch: 2 + Roll: 0 + Yaw: 1 + HasIMU: 0 + coefficient: 0.6 + Thumb1Offset: {x: 0, y: 0, z: 0} + NeedRealTransfrom: 1 + UsingNetwork: 1 + UsingAndroidService: 0 + thumb1: {x: 0, y: 0, z: 0} + thumb2: {x: 0, y: 0, z: 0} + thumb3: {x: 0, y: 0, z: 0} + index1: {x: 0, y: 0, z: 0} + index2: {x: 0, y: 0, z: 0} + index3: {x: 0, y: 0, z: 0} + middle1: {x: 0, y: 0, z: 0} + middle2: {x: 0, y: 0, z: 0} + middle3: {x: 0, y: 0, z: 0} + ring1: {x: 0, y: 0, z: 0} + ring2: {x: 0, y: 0, z: 0} + ring3: {x: 0, y: 0, z: 0} + pinky1: {x: 0, y: 0, z: 0} + pinky2: {x: 0, y: 0, z: 0} + pinky3: {x: 0, y: 0, z: 0} + Joy_X: 0 + Joy_Y: 0 + Button_A: 0 + Button_B: 0 + Button_Joystick: 0 + Button_Menu: 0 + SendBackIP: + Duration1: 1 + Amplitude1: 4 + Duration2: 1 + Amplitude2: 4 +--- !u!4 &748470603218601360 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6502233864751575502} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.025892606, y: -0.000000073447595, z: 0.000000050336155} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6322760157043851} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &860842083862283927 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6172359427428232399} + m_LocalRotation: {x: -0.27638686, y: -0.77303576, z: 0.18202926, w: 0.54119444} + m_LocalPosition: {x: -0.017913787, y: 0.029178023, z: 0.025298309} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8310384518608653617} + m_Father: {fileID: 214446489185135024} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &925079791689987278 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3396408153264893052} + m_Layer: 0 + m_Name: R_Ring_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &925978096007585036 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5676528384244021321} + m_LocalRotation: {x: -0.056468494, y: 0.022603612, z: -0.0054254225, w: 0.9981338} + m_LocalPosition: {x: 0.029873928, y: 0.000000044091582, z: -0.00000006424834} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4925989245680324873} + m_Father: {fileID: 556059018601076370} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1092894868255631846 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6643260513880387009} + m_Layer: 0 + m_Name: L_Thumb_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1112424348290694685 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6623980709240243409} + m_LocalRotation: {x: 0.07859818, y: -0, z: -0, w: 0.9969064} + m_LocalPosition: {x: 0.043286275, y: 0.000000013968487, z: -0.000000010911709} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4999533632160155606} + m_Father: {fileID: 5496311818784395322} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1160665490735513148 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6394284460539294940} + - component: {fileID: 675677663783772807} + m_Layer: 0 + m_Name: Hand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1179545435151648496 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7449938260141068636} + m_Layer: 0 + m_Name: L_Ring_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1483641636172510471 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4437782591943742735} + m_LocalRotation: {x: 0.07859818, y: 0.000000044112156, z: -0.0000000034778946, w: 0.9969064} + m_LocalPosition: {x: -0.043286555, y: -1.11022296e-17, z: -1.7763568e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6900825591207550507} + m_Father: {fileID: 7119035830311120303} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1516923936631502984 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4537819508369877214} + m_Layer: 0 + m_Name: finger_index_meta_r + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1563334061762160884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4364775665665897489} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff3bfb33faef00d40880dd5952fd19e9, type: 3} + m_Name: + m_EditorClassIdentifier: + Network: {fileID: 1669286645} + CharacterName: + Hand: 0 + Thumb1: {fileID: 6643260513880387009} + Thumb2: {fileID: 4860356083035197191} + Thumb3: {fileID: 5635012544043017313} + Index1: {fileID: 7119035830311120303} + Index2: {fileID: 1483641636172510471} + Index3: {fileID: 6900825591207550507} + Middle1: {fileID: 5926497155746532566} + Middle2: {fileID: 6220949525431291807} + Middle3: {fileID: 8250436794041268563} + Ring1: {fileID: 7449938260141068636} + Ring2: {fileID: 3476454750331030500} + Ring3: {fileID: 5745576405633313402} + Pinky1: {fileID: 5923872426823328339} + Pinky2: {fileID: 3139369216477100124} + Pinky3: {fileID: 7188099592734048766} + Wrist: {fileID: 8464987222797490959} + Pitch: 2 + Roll: 0 + Yaw: 1 + HasIMU: 0 + coefficient: 0.6 + Thumb1Offset: {x: 0, y: 0, z: 0} + NeedRealTransfrom: 1 + UsingNetwork: 1 + UsingAndroidService: 0 + thumb1: {x: 0, y: 0, z: 0} + thumb2: {x: 0, y: 0, z: 0} + thumb3: {x: 0, y: 0, z: 0} + index1: {x: 0, y: 0, z: 0} + index2: {x: 0, y: 0, z: 0} + index3: {x: 0, y: 0, z: 0} + middle1: {x: 0, y: 0, z: 0} + middle2: {x: 0, y: 0, z: 0} + middle3: {x: 0, y: 0, z: 0} + ring1: {x: 0, y: 0, z: 0} + ring2: {x: 0, y: 0, z: 0} + ring3: {x: 0, y: 0, z: 0} + pinky1: {x: 0, y: 0, z: 0} + pinky2: {x: 0, y: 0, z: 0} + pinky3: {x: 0, y: 0, z: 0} + Joy_X: 0 + Joy_Y: 0 + Button_A: 0 + Button_B: 0 + Button_Joystick: 0 + Button_Menu: 0 + SendBackIP: + Duration1: 1 + Amplitude1: 4 + Duration2: 1 + Amplitude2: 4 +--- !u!1 &1674725905380849052 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2139789476852871069} + m_Layer: 0 + m_Name: finger_middle_l_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1779072659313887930 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5459949832865448039} + m_Layer: 0 + m_Name: finger_pinky_meta_r + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1782205013996300363 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8133983289645034287} + m_LocalRotation: {x: 0.5501436, y: 0.49554786, z: -0.4298879, w: 0.5166923} + m_LocalPosition: {x: -0.00051342254, y: -0.0065451264, z: 0.01634766} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7449938260141068636} + m_Father: {fileID: 8464987222797490959} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1818453212030041328 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8464987222797490959} + m_Layer: 0 + m_Name: L_Wrist + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1960731104228096300 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4509120418126981120} + m_Layer: 0 + m_Name: finger_thumb_l_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &2118207532678258419 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6220949525431291807} + m_Layer: 0 + m_Name: L_Middle_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &2134795069316445640 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5635012544043017313} + m_Layer: 0 + m_Name: L_Thumb_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2139789476852871069 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1674725905380849052} + m_LocalRotation: {x: 6.929678e-16, y: -1.0408341e-17, z: 1.2490009e-16, w: 1} + m_LocalPosition: {x: -0.025892286, y: -1.2686682e-10, z: 1.2212453e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8250436794041268563} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &2229113852275956350 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8620878470580026006} + m_LocalRotation: {x: -0.5166923, y: -0.42988783, z: -0.49554786, w: 0.55014354} + m_LocalPosition: {x: 0.000513423, y: -0.0065451255, z: 0.016347708} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3758562999754509161} + m_Father: {fileID: 214446489185135024} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2246016610202118684 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3139369216477100124} + m_Layer: 0 + m_Name: L_Pinky_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &2336373233828122417 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7188099592734048766} + m_Layer: 0 + m_Name: L_Pinky_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2363757037305591233 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8775219295573228795} + m_LocalRotation: {x: -0.02197379, y: 0.037680954, z: 0.00082878245, w: 0.9990479} + m_LocalPosition: {x: 0.043108307, y: 0.00000005420781, z: 0.000000008444194} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6322760157043851} + m_Father: {fileID: 671979400434968908} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2745479420465899924 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3820432234125702229} + m_Layer: 0 + m_Name: R_Ring_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!137 &3004210974051931016 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5078406064857293169} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d28ff85c01985904bb98e5bc03251ff7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 7927821202470849677, guid: 0305e3a35dffee44ea72d74b0d43fada, type: 3} + m_Bones: + - {fileID: 8742907838159378579} + - {fileID: 8464987222797490959} + - {fileID: 7771250235619228355} + - {fileID: 7119035830311120303} + - {fileID: 1483641636172510471} + - {fileID: 6900825591207550507} + - {fileID: 3022463771160063853} + - {fileID: 8477920962704591765} + - {fileID: 5926497155746532566} + - {fileID: 6220949525431291807} + - {fileID: 8250436794041268563} + - {fileID: 2139789476852871069} + - {fileID: 3238773086400040756} + - {fileID: 5923872426823328339} + - {fileID: 3139369216477100124} + - {fileID: 7188099592734048766} + - {fileID: 7788326014204426005} + - {fileID: 1782205013996300363} + - {fileID: 7449938260141068636} + - {fileID: 3476454750331030500} + - {fileID: 5745576405633313402} + - {fileID: 4317057570492409822} + - {fileID: 6643260513880387009} + - {fileID: 4860356083035197191} + - {fileID: 5635012544043017313} + - {fileID: 4509120418126981120} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 8742907838159378579} + m_AABB: + m_Center: {x: 0.009932702, y: 0.01853694, z: 0.0827613} + m_Extent: {x: 0.05911108, y: 0.08356892, z: 0.11045481} + m_DirtyAABB: 0 +--- !u!4 &3022463771160063853 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5453305861822447136} + m_LocalRotation: {x: -0.087871745, y: -0.02274727, z: 0.0020071317, w: 0.99587005} + m_LocalPosition: {x: -0.02279774, y: -0.00018246654, z: -0.0010259174} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6900825591207550507} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &3138456007448757676 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6784752715258439899} + m_LocalRotation: {x: -0.087871745, y: -0.02274727, z: 0.0020071317, w: 0.99587005} + m_LocalPosition: {x: 0.022797322, y: 0.0001825119, z: 0.0010259576} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4999533632160155606} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &3139369216477100124 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2246016610202118684} + m_LocalRotation: {x: -0.056468446, y: 0.022603612, z: -0.005425421, w: 0.9981338} + m_LocalPosition: {x: -0.02987433, y: -3.0362518e-10, z: 1.02140514e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7188099592734048766} + m_Father: {fileID: 5923872426823328339} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3194403237188042529 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8507005058661572490} + m_Layer: 0 + m_Name: finger_middle_meta_r + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3238773086400040756 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5356405478463241161} + m_LocalRotation: {x: 0.5057481, y: 0.6016364, z: -0.36057425, w: 0.50223374} + m_LocalPosition: {x: 0.0024781574, y: -0.018981375, z: 0.01521364} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5923872426823328339} + m_Father: {fileID: 8464987222797490959} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3380521005008719725 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3974759597271355457} + m_Layer: 0 + m_Name: finger_pinky_r_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3396408153264893052 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 925079791689987278} + m_LocalRotation: {x: -0.021056127, y: 0.040366974, z: 0.00085085473, w: 0.9989627} + m_LocalPosition: {x: 0.040331636, y: -0.000000052882314, z: 0.000000042945093} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3820432234125702229} + m_Father: {fileID: 3758562999754509161} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3404879038379191373 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4317057570492409822} + m_Layer: 0 + m_Name: finger_ring_l_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3476454750331030500 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8699629255588642349} + m_LocalRotation: {x: -0.021056127, y: 0.040366974, z: 0.00085085473, w: 0.9989627} + m_LocalPosition: {x: -0.040331233, y: 1.5543122e-17, z: 1.5543122e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5745576405633313402} + m_Father: {fileID: 7449938260141068636} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &3758562999754509161 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4793669001851238087} + m_LocalRotation: {x: -0.0017315906, y: -0.05142107, z: -0.03361232, w: 0.99810976} + m_LocalPosition: {x: 0.06597489, y: 0.000000019857714, z: -0.000000027218801} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3396408153264893052} + m_Father: {fileID: 2229113852275956350} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &3820432234125702229 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2745479420465899924} + m_LocalRotation: {x: 0.021056125, y: -0.04036691, z: -0.0008508534, w: 0.9989627} + m_LocalPosition: {x: 0.028395722, y: -0.00009681354, z: 0.0022965616} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5249512097504350987} + m_Father: {fileID: 3396408153264893052} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3823084560694368822 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7119035830311120303} + m_Layer: 0 + m_Name: L_Index_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &3823939030950422181 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5496311818784395322} + m_Layer: 0 + m_Name: R_Index_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &3930443889687988978 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8310384518608653617} + m_Layer: 0 + m_Name: R_Thumb_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3974759597271355457 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3380521005008719725} + m_LocalRotation: {x: 0.1958613, y: 0.05253276, z: 0.0105080465, w: 0.97916716} + m_LocalPosition: {x: 0.017914427, y: 0.00074151315, z: -0.0017793871} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4925989245680324873} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4317057570492409822 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3404879038379191373} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.022430142, y: -1.3368179e-10, z: 2.40085e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5745576405633313402} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4325783370303563264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4925989245680324873} + m_Layer: 0 + m_Name: R_Pinky_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &4364775665665897489 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8742907838159378579} + - component: {fileID: 1563334061762160884} + m_Layer: 0 + m_Name: Hand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &4437782591943742735 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1483641636172510471} + m_Layer: 0 + m_Name: L_Index_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4509120418126981120 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1960731104228096300} + m_LocalRotation: {x: 1.2490009e-16, y: -1.3866696e-32, z: -1.110223e-16, w: 1} + m_LocalPosition: {x: -0.030464003, y: -5.2252597e-10, z: -7.5495166e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5635012544043017313} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4522263793486564093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 671979400434968908} + m_Layer: 0 + m_Name: R_Middle_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4537819508369877214 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1516923936631502984} + m_LocalRotation: {x: -0.550753, y: -0.53957784, z: -0.3514343, w: 0.5310563} + m_LocalPosition: {x: -0.001557247, y: 0.021073224, z: 0.014787008} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5496311818784395322} + m_Father: {fileID: 214446489185135024} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4763710838890118350 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8477920962704591765} + m_Layer: 0 + m_Name: finger_middle_meta_l + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &4793669001851238087 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3758562999754509161} + m_Layer: 0 + m_Name: R_Ring_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &4858515839211149561 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5926497155746532566} + m_Layer: 0 + m_Name: L_Middle_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4860356083035197191 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6469635495150361924} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.04040613, y: -1.3322676e-17, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5635012544043017313} + m_Father: {fileID: 6643260513880387009} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4925989245680324873 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4325783370303563264} + m_LocalRotation: {x: -0.13968116, y: -0.07503679, z: -0.012569679, w: 0.98726934} + m_LocalPosition: {x: 0.017959304, y: 0.00014881363, z: 0.0008222517} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3974759597271355457} + m_Father: {fileID: 925978096007585036} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4938117471892091556 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7026629995582796419} + - component: {fileID: 4986107754757140926} + m_Layer: 0 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4971920943665295888 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8110118852186649490} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.030463943, y: 0.00000016772235, z: 0.00000011913329} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7303445391904380631} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &4986107754757140926 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4938117471892091556} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 3 +--- !u!4 &4999533632160155606 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8176732961496558883} + m_LocalRotation: {x: 0.009326217, y: 0.022519214, z: -0.0037888263, w: 0.9996957} + m_LocalPosition: {x: 0.02827551, y: -0.000000076228126, z: -0.00000002183206} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3138456007448757676} + m_Father: {fileID: 1112424348290694685} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5078406064857293169 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5879237088916054589} + - component: {fileID: 3004210974051931016} + m_Layer: 0 + m_Name: vr_glove_left_slim + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5249512097504350987 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6221956022301426475} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.022430038, y: 0.000000040019266, z: 0.00000003203466} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3820432234125702229} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5309327284228994370 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6900825591207550507} + m_Layer: 0 + m_Name: L_Index_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &5333547042377003323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8694312561512733603} + - component: {fileID: 7913584612207383781} + m_Layer: 0 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &5356405478463241161 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3238773086400040756} + m_Layer: 0 + m_Name: finger_pinky_meta_l + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &5453305861822447136 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3022463771160063853} + m_Layer: 0 + m_Name: finger_index_l_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5459949832865448039 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1779072659313887930} + m_LocalRotation: {x: -0.50223374, y: -0.36057425, z: -0.6016364, w: 0.5057481} + m_LocalPosition: {x: -0.002478157, y: -0.018981375, z: 0.015213609} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 556059018601076370} + m_Father: {fileID: 214446489185135024} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &5496311818784395322 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3823939030950422181} + m_LocalRotation: {x: 0.007817584, y: 0.115047336, z: -0.0673426, w: 0.9910439} + m_LocalPosition: {x: 0.07379747, y: -0.00000011036788, z: 0.00000007059579} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1112424348290694685} + m_Father: {fileID: 4537819508369877214} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &5635012544043017313 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2134795069316445640} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.03251682, y: -4.019752e-10, z: 8.881784e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4509120418126981120} + m_Father: {fileID: 4860356083035197191} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5676528384244021321 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 925978096007585036} + m_Layer: 0 + m_Name: R_Pinky_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5745576405633313402 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6487436691325200521} + m_LocalRotation: {x: 0.021056125, y: -0.04036691, z: -0.0008508534, w: 0.9989627} + m_LocalPosition: {x: -0.028395902, y: 0.00009685899, z: -0.0022966054} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4317057570492409822} + m_Father: {fileID: 3476454750331030500} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &5859416599995716932 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7933615073907520859} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7026629995582796419} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &5879237088916054589 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5078406064857293169} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8694312561512733603} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &5923872426823328339 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477523313648946209} + m_LocalRotation: {x: -0.000000024055227, y: -0.10944835, z: -0.0000000026487172, w: 0.9939925} + m_LocalPosition: {x: -0.06285559, y: -0.00000015646219, z: 0.00000032782555} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3139369216477100124} + m_Father: {fileID: 3238773086400040756} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &5926497155746532566 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4858515839211149561} + m_LocalRotation: {x: -0.00036969496, y: -0.004359701, z: -0.084519185, w: 0.9964123} + m_LocalPosition: {x: -0.07088554, y: 4.3298696e-17, z: 6.661338e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6220949525431291807} + m_Father: {fileID: 8477920962704591765} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5932072128168019068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6322760157043851} + m_Layer: 0 + m_Name: R_Middle_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &6172359427428232399 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 860842083862283927} + m_Layer: 0 + m_Name: R_Thumb_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6220949525431291807 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2118207532678258419} + m_LocalRotation: {x: -0.02197379, y: 0.037680954, z: 0.00082878245, w: 0.9990479} + m_LocalPosition: {x: -0.043108538, y: 2.6645352e-17, z: 2.6645352e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8250436794041268563} + m_Father: {fileID: 5926497155746532566} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6221956022301426475 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5249512097504350987} + m_Layer: 0 + m_Name: finger_ring_r_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6394284460539294940 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160665490735513148} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 214446489185135024} + m_Father: {fileID: 7026629995582796419} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6469635495150361924 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4860356083035197191} + m_Layer: 0 + m_Name: L_Thumb_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &6477523313648946209 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5923872426823328339} + m_Layer: 0 + m_Name: L_Pinky_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &6487436691325200521 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5745576405633313402} + m_Layer: 0 + m_Name: L_Ring_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &6502233864751575502 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 748470603218601360} + m_Layer: 0 + m_Name: finger_middle_r_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &6623980709240243409 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1112424348290694685} + m_Layer: 0 + m_Name: R_Index_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6643260513880387009 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092894868255631846} + m_LocalRotation: {x: -0.54119444, y: 0.18202926, z: 0.77303576, w: -0.27638686} + m_LocalPosition: {x: 0.017913802, y: 0.029178036, z: 0.025298318} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4860356083035197191} + m_Father: {fileID: 8464987222797490959} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6784752715258439899 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3138456007448757676} + m_Layer: 0 + m_Name: finger_index_r_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6900825591207550507 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5309327284228994370} + m_LocalRotation: {x: 0.009326217, y: 0.022519171, z: -0.003788819, w: 0.9996957} + m_LocalPosition: {x: -0.028275203, y: 9.366404e-11, z: -1.4861739e-11} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3022463771160063853} + m_Father: {fileID: 1483641636172510471} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &7026629995582796419 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4938117471892091556} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.1, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6394284460539294940} + - {fileID: 5859416599995716932} + m_Father: {fileID: 7268218674378355239} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &7119035830311120303 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3823084560694368822} + m_LocalRotation: {x: 0.007817584, y: 0.115047336, z: -0.0673426, w: 0.9910439} + m_LocalPosition: {x: -0.073797464, y: 0.00000011920929, z: -0.000000059604645} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1483641636172510471} + m_Father: {fileID: 7771250235619228355} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &7188099592734048766 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2336373233828122417} + m_LocalRotation: {x: -0.13968116, y: -0.07503679, z: -0.012569679, w: 0.98726934} + m_LocalPosition: {x: -0.017959101, y: -0.00014882295, z: -0.0008222617} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7788326014204426005} + m_Father: {fileID: 3139369216477100124} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7268218674378355236 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7268218674378355239} + m_Layer: 0 + m_Name: Interactions Hands + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 0b09374c5d8c3464e9f29b2e29f8982c, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7268218674378355239 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7268218674378355236} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8694312561512733603} + - {fileID: 7026629995582796419} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &7303445391904380631 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7978712306862893037} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.032516796, y: -0.00000005848133, z: -0.00000003636439} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4971920943665295888} + m_Father: {fileID: 8310384518608653617} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &7384835040074131152 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7933615073907520859} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d28ff85c01985904bb98e5bc03251ff7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: -7313324671967738410, guid: 0305e3a35dffee44ea72d74b0d43fada, type: 3} + m_Bones: + - {fileID: 214446489185135024} + - {fileID: 4537819508369877214} + - {fileID: 5496311818784395322} + - {fileID: 1112424348290694685} + - {fileID: 4999533632160155606} + - {fileID: 8507005058661572490} + - {fileID: 671979400434968908} + - {fileID: 2363757037305591233} + - {fileID: 6322760157043851} + - {fileID: 5459949832865448039} + - {fileID: 556059018601076370} + - {fileID: 925978096007585036} + - {fileID: 4925989245680324873} + - {fileID: 2229113852275956350} + - {fileID: 3758562999754509161} + - {fileID: 3396408153264893052} + - {fileID: 3820432234125702229} + - {fileID: 860842083862283927} + - {fileID: 8310384518608653617} + - {fileID: 7303445391904380631} + - {fileID: 4971920943665295888} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 214446489185135024} + m_AABB: + m_Center: {x: -0.010092495, y: 0.018568892, z: 0.083387025} + m_Extent: {x: 0.059111074, y: 0.083568946, z: 0.11045482} + m_DirtyAABB: 0 +--- !u!4 &7449938260141068636 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1179545435151648496} + m_LocalRotation: {x: -0.0017315906, y: -0.05142107, z: -0.03361232, w: 0.99810976} + m_LocalPosition: {x: -0.06597498, y: -0.0000000018626451, z: 1.0547119e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3476454750331030500} + m_Father: {fileID: 1782205013996300363} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &7771250235619228355 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8797527941768423211} + m_LocalRotation: {x: 0.5310563, y: 0.3514343, z: -0.53957784, w: 0.550753} + m_LocalPosition: {x: 0.001557245, y: 0.02107323, z: 0.014786973} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7119035830311120303} + m_Father: {fileID: 8464987222797490959} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &7788326014204426005 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9117458629084437052} + m_LocalRotation: {x: 0.1958613, y: 0.05253276, z: 0.0105080465, w: 0.97916716} + m_LocalPosition: {x: -0.017914493, y: -0.00074155553, z: 0.0017794578} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7188099592734048766} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &7913584612207383781 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5333547042377003323} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 3 +--- !u!1 &7933615073907520859 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5859416599995716932} + - component: {fileID: 7384835040074131152} + m_Layer: 0 + m_Name: vr_glove_right_slim + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &7978712306862893037 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7303445391904380631} + m_Layer: 0 + m_Name: R_Thumb_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &8110118852186649490 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4971920943665295888} + m_Layer: 0 + m_Name: finger_thumb_r_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &8133983289645034287 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1782205013996300363} + m_Layer: 0 + m_Name: finger_ring_meta_l + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &8176732961496558883 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4999533632160155606} + m_Layer: 0 + m_Name: R_Index_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8250436794041268563 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8316072831360955084} + m_LocalRotation: {x: 0.021973813, y: -0.037681088, z: -0.00082876993, w: 0.9990479} + m_LocalPosition: {x: -0.033171408, y: 0.00011017601, z: -0.002503392} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2139789476852871069} + m_Father: {fileID: 6220949525431291807} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &8310384518608653617 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3930443889687988978} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.04040613, y: 0.000000032195924, z: 0.000000017957513} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7303445391904380631} + m_Father: {fileID: 860842083862283927} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8316072831360955084 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8250436794041268563} + m_Layer: 0 + m_Name: L_Middle_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8464987222797490959 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818453212030041328} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.00015978744, y: -0.000031924377, z: -0.0006257091} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7771250235619228355} + - {fileID: 8477920962704591765} + - {fileID: 3238773086400040756} + - {fileID: 1782205013996300363} + - {fileID: 6643260513880387009} + m_Father: {fileID: 8742907838159378579} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &8477920962704591765 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4763710838890118350} + m_LocalRotation: {x: 0.5617497, y: 0.41973728, z: -0.47298795, w: 0.5334232} + m_LocalPosition: {x: -0.0021773048, y: 0.0071195434, z: 0.016318835} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5926497155746532566} + m_Father: {fileID: 8464987222797490959} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &8507005058661572490 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3194403237188042529} + m_LocalRotation: {x: -0.5334232, y: -0.47298795, z: -0.41973728, w: 0.5617497} + m_LocalPosition: {x: 0.002177303, y: 0.007119544, z: 0.01631881} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 671979400434968908} + m_Father: {fileID: 214446489185135024} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8616749464320553597 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214446489185135024} + m_Layer: 0 + m_Name: R_Wrist + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &8620878470580026006 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2229113852275956350} + m_Layer: 0 + m_Name: finger_ring_meta_r + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8694312561512733603 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5333547042377003323} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.1, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8742907838159378579} + - {fileID: 5879237088916054589} + m_Father: {fileID: 7268218674378355239} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8699629255588642349 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3476454750331030500} + m_Layer: 0 + m_Name: L_Ring_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8742907838159378579 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4364775665665897489} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8464987222797490959} + m_Father: {fileID: 8694312561512733603} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8775219295573228795 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2363757037305591233} + m_Layer: 0 + m_Name: R_Middle_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &8797527941768423211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7771250235619228355} + m_Layer: 0 + m_Name: finger_index_meta_l + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &9117458629084437052 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7788326014204426005} + m_Layer: 0 + m_Name: finger_pinky_l_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 diff --git a/Samples~/Hand Driver Demo/Scenes/UdexrealSample.unity.meta b/Samples~/Hand Driver Demo/Scenes/Sample.unity.meta similarity index 74% rename from Samples~/Hand Driver Demo/Scenes/UdexrealSample.unity.meta rename to Samples~/Hand Driver Demo/Scenes/Sample.unity.meta index da791f8..304d4eb 100644 --- a/Samples~/Hand Driver Demo/Scenes/UdexrealSample.unity.meta +++ b/Samples~/Hand Driver Demo/Scenes/Sample.unity.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 56af6e64aaf4adc41acdc362ddb2f83c +guid: c9b621f62f7be4c42a90d1971e952711 DefaultImporter: externalObjects: {} userData: diff --git a/Samples~/Hand Driver Demo/Scenes/UdexrealSample.unity b/Samples~/Hand Driver Demo/Scenes/UdexrealSample.unity deleted file mode 100644 index 659376b..0000000 --- a/Samples~/Hand Driver Demo/Scenes/UdexrealSample.unity +++ /dev/null @@ -1,580 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &178908012 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 178908015} - - component: {fileID: 178908014} - - component: {fileID: 178908013} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &178908013 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 178908012} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &178908014 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 178908012} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &178908015 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 178908012} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.12 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} - m_LocalPosition: {x: 0, y: 0.224, z: -0.1927} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} ---- !u!1 &1669286643 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1669286644} - - component: {fileID: 1669286645} - m_Layer: 0 - m_Name: Network - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1669286644 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1669286643} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1669286645 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1669286643} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d694a138ada737547be655b517ff143b, type: 3} - m_Name: - m_EditorClassIdentifier: - Port: 5555 ---- !u!1001 &5072409605434321392 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 7268218674378355239} - m_Modifications: - - target: {fileID: 891784673809029323, guid: 083ca0b62ed8e7946ab41137fa38c29f, type: 3} - propertyPath: m_Name - value: LeftHand - objectReference: {fileID: 0} - - target: {fileID: 4525192509350998611, guid: 083ca0b62ed8e7946ab41137fa38c29f, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4525192509350998611, guid: 083ca0b62ed8e7946ab41137fa38c29f, type: 3} - propertyPath: m_LocalPosition.x - value: -0.1 - objectReference: {fileID: 0} - - target: {fileID: 4525192509350998611, guid: 083ca0b62ed8e7946ab41137fa38c29f, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4525192509350998611, guid: 083ca0b62ed8e7946ab41137fa38c29f, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4525192509350998611, guid: 083ca0b62ed8e7946ab41137fa38c29f, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4525192509350998611, guid: 083ca0b62ed8e7946ab41137fa38c29f, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4525192509350998611, guid: 083ca0b62ed8e7946ab41137fa38c29f, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4525192509350998611, guid: 083ca0b62ed8e7946ab41137fa38c29f, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4525192509350998611, guid: 083ca0b62ed8e7946ab41137fa38c29f, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4525192509350998611, guid: 083ca0b62ed8e7946ab41137fa38c29f, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4525192509350998611, guid: 083ca0b62ed8e7946ab41137fa38c29f, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4553664730006745444, guid: 083ca0b62ed8e7946ab41137fa38c29f, type: 3} - propertyPath: Network - value: - objectReference: {fileID: 1669286645} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 083ca0b62ed8e7946ab41137fa38c29f, type: 3} ---- !u!1001 &5525122480644792609 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 7268218674378355239} - m_Modifications: - - target: {fileID: 588452240933294981, guid: e09785878aebc8240a376af4e7352916, type: 3} - propertyPath: m_Name - value: RightHand - objectReference: {fileID: 0} - - target: {fileID: 1445693180675954172, guid: e09785878aebc8240a376af4e7352916, type: 3} - propertyPath: Network - value: - objectReference: {fileID: 1669286645} - - target: {fileID: 3255741203471831970, guid: e09785878aebc8240a376af4e7352916, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3255741203471831970, guid: e09785878aebc8240a376af4e7352916, type: 3} - propertyPath: m_LocalPosition.x - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 3255741203471831970, guid: e09785878aebc8240a376af4e7352916, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3255741203471831970, guid: e09785878aebc8240a376af4e7352916, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3255741203471831970, guid: e09785878aebc8240a376af4e7352916, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3255741203471831970, guid: e09785878aebc8240a376af4e7352916, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 3255741203471831970, guid: e09785878aebc8240a376af4e7352916, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 3255741203471831970, guid: e09785878aebc8240a376af4e7352916, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 3255741203471831970, guid: e09785878aebc8240a376af4e7352916, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3255741203471831970, guid: e09785878aebc8240a376af4e7352916, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3255741203471831970, guid: e09785878aebc8240a376af4e7352916, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e09785878aebc8240a376af4e7352916, type: 3} ---- !u!4 &7026629995582796419 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 3255741203471831970, guid: e09785878aebc8240a376af4e7352916, type: 3} - m_PrefabInstance: {fileID: 5525122480644792609} - m_PrefabAsset: {fileID: 0} ---- !u!1 &7268218674378355236 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7268218674378355239} - m_Layer: 0 - m_Name: Interactions Hands - m_TagString: Untagged - m_Icon: {fileID: 2800000, guid: 0b09374c5d8c3464e9f29b2e29f8982c, type: 3} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7268218674378355239 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7268218674378355236} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 8694312561512733603} - - {fileID: 7026629995582796419} - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &8694312561512733603 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4525192509350998611, guid: 083ca0b62ed8e7946ab41137fa38c29f, type: 3} - m_PrefabInstance: {fileID: 5072409605434321392} - m_PrefabAsset: {fileID: 0} diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/TouchSocket.asmdef b/Samples~/Hand Driver Demo/_3rd/TouchSocket/TouchSocket.asmdef new file mode 100644 index 0000000..d1eab05 --- /dev/null +++ b/Samples~/Hand Driver Demo/_3rd/TouchSocket/TouchSocket.asmdef @@ -0,0 +1,4 @@ +{ + "name": "TouchSocket", + "autoReferenced": true +} diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/TouchSocket.asmdef.meta b/Samples~/Hand Driver Demo/_3rd/TouchSocket/TouchSocket.asmdef.meta new file mode 100644 index 0000000..fb25c06 --- /dev/null +++ b/Samples~/Hand Driver Demo/_3rd/TouchSocket/TouchSocket.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3488284a57c44104fb4c0ff2a3153081 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: