diff --git a/Assets/LeapMotion.meta b/Assets/LeapMotion.meta index 55d9b12c84a8ad02ce12c90e6e7b311bc428590e..3092474de5f654caaabb2217a892027f36c3ca03 100644 --- a/Assets/LeapMotion.meta +++ b/Assets/LeapMotion.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 8ecf439799f226f4e8f3f1be54808644 folderAsset: yes -timeCreated: 1516788368 +timeCreated: 1516800349 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core.meta b/Assets/LeapMotion/Core.meta index 2998e5a57e1595211891270cf75b312c0e1d51c3..fc1aaf140b2ad4e963d6bda1af03d6c1e3afe991 100644 --- a/Assets/LeapMotion/Core.meta +++ b/Assets/LeapMotion/Core.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 67cc45ee505a6e642a6899b6f122ee6d folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Editor.meta b/Assets/LeapMotion/Core/Editor.meta index bdb1e8180bc03a4e98d375743ebe5af87cb60f7a..6e4db00fcedd841d51d49b6e6b3bc2f05df22f62 100644 --- a/Assets/LeapMotion/Core/Editor.meta +++ b/Assets/LeapMotion/Core/Editor.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 7e2e2d1db3237474f8641afbc91ff899 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Editor/EmptyFolderUtility.cs b/Assets/LeapMotion/Core/Editor/EmptyFolderUtility.cs index e761f995745c7e595dd8bc27abdd00a88220c0e7..85ed3e56a04d16b899daea288f6fcc986acc8b0e 100644 --- a/Assets/LeapMotion/Core/Editor/EmptyFolderUtility.cs +++ b/Assets/LeapMotion/Core/Editor/EmptyFolderUtility.cs @@ -1,4 +1,13 @@ -using System; +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; using System.IO; using System.Linq; using UnityEditor; diff --git a/Assets/LeapMotion/Core/Editor/LeapServiceProviderEditor.cs b/Assets/LeapMotion/Core/Editor/LeapServiceProviderEditor.cs index 8aebea91b92efdf7069af1cf218597f87303ee1d..88d29bdc6626dc5bcfff43f9f6094d9a7b46cb76 100644 --- a/Assets/LeapMotion/Core/Editor/LeapServiceProviderEditor.cs +++ b/Assets/LeapMotion/Core/Editor/LeapServiceProviderEditor.cs @@ -17,6 +17,13 @@ namespace Leap.Unity { base.OnEnable(); specifyCustomDecorator("_frameOptimization", frameOptimizationWarning); + + specifyConditionalDrawing("_frameOptimization", (int)LeapServiceProvider.FrameOptimizationMode.None, + "_physicsExtrapolation", + "_physicsExtrapolationTime"); + + specifyConditionalDrawing("_physicsExtrapolation", (int)LeapServiceProvider.PhysicsExtrapolationMode.Manual, + "_physicsExtrapolationTime"); } private void frameOptimizationWarning(SerializedProperty property) { diff --git a/Assets/LeapMotion/Core/Editor/Tests.meta b/Assets/LeapMotion/Core/Editor/Tests.meta index 23b110063f84186623341818ebb03828a7414983..9adb6a3ff6638349b9bcb17886ccbdb95fa345ee 100644 --- a/Assets/LeapMotion/Core/Editor/Tests.meta +++ b/Assets/LeapMotion/Core/Editor/Tests.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 0ab72d2938ffa0a459ff08843ed4ec22 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Editor/Tests/FromThenTests.cs b/Assets/LeapMotion/Core/Editor/Tests/FromThenTests.cs new file mode 100644 index 0000000000000000000000000000000000000000..93452a53f64e9597c4edbea24803d1e488249b8f --- /dev/null +++ b/Assets/LeapMotion/Core/Editor/Tests/FromThenTests.cs @@ -0,0 +1,172 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System.Linq; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using NUnit.Framework; + +namespace Leap.Unity.Tests { + + /// <summary> + /// Tests for From(), To(), and Then() extension methods. + /// + /// These extension methods provide a consistent rightward syntax for mathematical + /// transformations, e.g. Quaternions and matrices as well as more trivial types like + /// float and Vector3. + /// </summary> + public class FromThenTests { + + public static float EPSILON = 0.0006f; + + #region Vector3 + + private static Vector3 VEC_A = new Vector3(0.5f, 0.2f, 0.8f); + private static Vector3 VEC_B = new Vector3(0.13f, 0.98f, 3000f); + + [Test] + public void FromVecAToVecB() { + Assert.That(AreVector3sEqual(VEC_A.Then(VEC_B.From(VEC_A)), VEC_B)); + } + + [Test] + public void ToVecBFromVecA() { + Assert.That(AreVector3sEqual(VEC_A.Then(VEC_A.To(VEC_B)), VEC_B)); + } + + [Test] + public void FromVecBToVecA() { + Assert.That(AreVector3sEqual(VEC_B.Then(VEC_A.From(VEC_B)), VEC_A)); + } + + [Test] + public void ToVecAFromVecB() { + Assert.That(AreVector3sEqual(VEC_B.Then(VEC_B.To(VEC_A)), VEC_A)); + } + + private static bool AreVector3sEqual(Vector3 a, Vector3 b) { + return (a - b).magnitude < EPSILON; + } + + #endregion + + #region Quaternion + + private static Quaternion QUAT_A { + get { return Quaternion.AngleAxis(90f, Vector3.up); } + } + private static Quaternion QUAT_B { + get { return Quaternion.AngleAxis(43f, Vector3.one.normalized); } + } + + [Test] + public void FromQuatAToQuatB() { + Assert.That(AreQuaternionsEqual(QUAT_A.Then(QUAT_B.From(QUAT_A)), QUAT_B)); + } + + [Test] + public void ToQuatAFromQuatB() { + Assert.That(AreQuaternionsEqual(QUAT_A.Then(QUAT_A.To(QUAT_B)), QUAT_B)); + } + + [Test] + public void FromQuatBToQuatA() { + Assert.That(AreQuaternionsEqual(QUAT_B.Then(QUAT_A.From(QUAT_B)), QUAT_A)); + } + + [Test] + public void ToQuatBFromQuatA() { + Assert.That(AreQuaternionsEqual(QUAT_B.Then(QUAT_B.To(QUAT_A)), QUAT_A)); + } + + private static bool AreQuaternionsEqual(Quaternion a, Quaternion b) { + return (a.ToAngleAxisVector() - b.ToAngleAxisVector()).magnitude < EPSILON; + } + + #endregion + + #region Pose + + public static Pose POSE_A { + get { return new Pose(VEC_A, QUAT_A); } + } + public static Pose POSE_B { + get { return new Pose(VEC_B, QUAT_B); } + } + + [Test] + public void FromPoseAToPoseB() { + Assert.That(ArePosesEqual(POSE_B.Then(POSE_A.From(POSE_B)), POSE_A)); + } + + [Test] + public void ToPoseAFromPoseB() { + Assert.That(ArePosesEqual(POSE_B.Then(POSE_B.To(POSE_A)), POSE_A)); + } + + [Test] + public void FromPoseBToPoseA() { + Assert.That(ArePosesEqual(POSE_A.Then(POSE_B.From(POSE_A)), POSE_B)); + } + + [Test] + public void ToPoseBFromPoseA() { + Assert.That(ArePosesEqual(POSE_A.Then(POSE_A.To(POSE_B)), POSE_B)); + } + + private bool ArePosesEqual(Pose a, Pose b) { + return AreVector3sEqual(a.position, b.position) + && AreQuaternionsEqual(a.rotation, b.rotation); + } + + #endregion + + #region Matrix4x4 + + private Matrix4x4 MAT_A { + get { + return Matrix4x4.TRS(Vector3.right * 100f, + Quaternion.AngleAxis(77f, Vector3.one), + Vector3.one * 35f); + } + } + + private Matrix4x4 MAT_B { + get { + return Matrix4x4.TRS(Vector3.one * 20f, + Quaternion.AngleAxis(24f, Vector3.up), + Vector3.one * 2f); + } + } + + [Test] + public void FromMatrixBToMatrixA() { + Assert.That(AreMatricesEqual(MAT_B.Then(MAT_A.From(MAT_B)), MAT_A)); + } + + [Test] + public void ToMatrixAFromMatrixB() { + Assert.That(AreMatricesEqual(MAT_B.Then(MAT_B.To(MAT_A)), MAT_A)); + } + + [Test] + public void FromMatrixAToMatrixB() { + Assert.That(AreMatricesEqual(MAT_A.Then(MAT_B.From(MAT_A)), MAT_B)); + } + + private static bool AreMatricesEqual(Matrix4x4 a, Matrix4x4 b) { + return AreVector3sEqual(a.GetVector3(), b.GetVector3()) + && AreQuaternionsEqual(a.GetQuaternion(), b.GetQuaternion()); + } + + #endregion + + } +} diff --git a/Assets/LeapMotion/Core/Editor/Tests/FromThenTests.cs.meta b/Assets/LeapMotion/Core/Editor/Tests/FromThenTests.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..d140879ee80671e591711256e519a2fa5b94936d --- /dev/null +++ b/Assets/LeapMotion/Core/Editor/Tests/FromThenTests.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: d8dae2a3179de4145ad49d629d64787d +timeCreated: 1508543219 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/EditorResources.meta b/Assets/LeapMotion/Core/EditorResources.meta index afceffbe9642d6cb9e0cf8286f5a3c039105afd4..abc6010154fa942187c7454a3902d8e043a7d553 100644 --- a/Assets/LeapMotion/Core/EditorResources.meta +++ b/Assets/LeapMotion/Core/EditorResources.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 9777c0abfa2521f41bd41aac38c9dbcb folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Examples.meta b/Assets/LeapMotion/Core/Examples.meta index d753aa0b955464630b152104206bcc6f87f4b2cb..7d0454b6afba9d6cc501087844c35df8de774cb4 100644 --- a/Assets/LeapMotion/Core/Examples.meta +++ b/Assets/LeapMotion/Core/Examples.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 9f7e8d624fb156d469acc3bf372fd826 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Examples/Attachment Hands.meta b/Assets/LeapMotion/Core/Examples/Attachment Hands.meta index 57b8dc33697ab70d87d6334d40da9abb07664c34..7b6888cbcc4e7cba1b1f16e535797a5f73038710 100644 --- a/Assets/LeapMotion/Core/Examples/Attachment Hands.meta +++ b/Assets/LeapMotion/Core/Examples/Attachment Hands.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: d6ba70f8353e27e4b8a45f8993ade144 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example Transform Prefab.prefab b/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example Transform Prefab.prefab index bd46d463afafa9fac64b1d7c88341f0bac5335d3..dac4fc37c09ea7f9b064ce2a44879a68d48d8b2e 100644 --- a/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example Transform Prefab.prefab +++ b/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example Transform Prefab.prefab @@ -141,6 +141,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -156,6 +157,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -173,6 +175,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -188,6 +191,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -205,6 +209,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -220,6 +225,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 diff --git a/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example.unity b/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example.unity index e9758f0902f2dad5f502b35993b4a329e3b17c8e..9ba4a11a70b9af13640d580aa7e4640cce39cf2a 100644 --- a/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example.unity +++ b/Assets/LeapMotion/Core/Examples/Attachment Hands/Attachment Hands Example.unity @@ -77,15 +77,18 @@ LightmapSettings: m_PVRDirectSampleCount: 32 m_PVRSampleCount: 500 m_PVRBounces: 2 - m_PVRFiltering: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 m_PVRFilteringMode: 1 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousColorSigma: 1 - m_PVRFilteringAtrousNormalSigma: 1 - m_PVRFilteringAtrousPositionSigma: 1 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 m_LightingDataAsset: {fileID: 0} m_UseShadowmask: 1 --- !u!196 &4 @@ -107,6 +110,8 @@ NavMeshSettings: manualTileSize: 0 tileSize: 256 accuratePlacement: 0 + debug: + m_Flags: 0 m_NavMeshData: {fileID: 0} --- !u!1 &11486572 GameObject: @@ -201,11 +206,11 @@ Camera: m_TargetEye: 3 m_HDR: 0 m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 - m_StereoMirrorMode: 0 --- !u!81 &11486577 AudioListener: m_ObjectHideFlags: 0 @@ -303,6 +308,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -318,6 +324,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -372,6 +379,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -387,6 +395,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -441,6 +450,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -456,6 +466,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -580,6 +591,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -595,6 +607,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -736,6 +749,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -751,6 +765,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -805,6 +820,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -820,6 +836,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -917,6 +934,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -932,6 +950,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -986,6 +1005,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -1001,6 +1021,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1086,6 +1107,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -1101,6 +1123,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1155,6 +1178,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -1170,6 +1194,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1224,6 +1249,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -1239,6 +1265,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1424,6 +1451,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -1439,6 +1467,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1524,6 +1553,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -1539,6 +1569,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1593,6 +1624,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -1608,6 +1640,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1693,6 +1726,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -1708,6 +1742,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1762,6 +1797,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -1777,6 +1813,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1831,6 +1868,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -1846,6 +1884,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1900,6 +1939,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -1915,6 +1955,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -2012,6 +2053,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -2027,6 +2069,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -2112,6 +2155,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -2127,6 +2171,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -2243,6 +2288,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -2258,6 +2304,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -2356,6 +2403,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -2371,6 +2419,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -2425,6 +2474,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -2440,6 +2490,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -2625,6 +2676,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -2640,6 +2692,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -2694,6 +2747,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -2709,6 +2763,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -2763,6 +2818,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -2778,6 +2834,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -2832,6 +2889,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -2847,6 +2905,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3051,6 +3110,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -3066,6 +3126,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3222,6 +3283,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -3237,6 +3299,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3335,6 +3398,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -3350,6 +3414,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3466,6 +3531,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -3481,6 +3547,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3535,6 +3602,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -3550,6 +3618,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3626,6 +3695,8 @@ MonoBehaviour: _isHeadMounted: 1 _temporalWarping: {fileID: 1571381170} _frameOptimization: 0 + _physicsExtrapolation: 1 + _physicsExtrapolationTime: 0.011111111 _updateHandInPrecull: 1 --- !u!114 &575511663 MonoBehaviour: @@ -3678,6 +3749,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -3693,6 +3765,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3790,6 +3863,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -3805,6 +3879,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3903,6 +3978,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -3918,6 +3994,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3972,6 +4049,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -3987,6 +4065,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -4041,6 +4120,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -4056,6 +4136,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -4110,6 +4191,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -4125,6 +4207,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -4179,6 +4262,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -4194,6 +4278,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -4292,6 +4377,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -4307,6 +4393,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -4423,6 +4510,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -4438,6 +4526,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -4554,6 +4643,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -4569,6 +4659,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -4623,6 +4714,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -4638,6 +4730,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -4883,6 +4976,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -4898,6 +4992,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -4952,6 +5047,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -4967,6 +5063,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -5052,6 +5149,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -5067,6 +5165,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -5152,6 +5251,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -5167,6 +5267,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -5221,6 +5322,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -5236,6 +5338,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -5290,6 +5393,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -5305,6 +5409,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -5403,6 +5508,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -5418,6 +5524,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -5472,6 +5579,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -5487,6 +5595,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -5541,6 +5650,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -5556,6 +5666,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -5610,6 +5721,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -5625,6 +5737,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -5679,6 +5792,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -5694,6 +5808,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -5748,6 +5863,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -5763,6 +5879,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -5817,6 +5934,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -5832,6 +5950,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -5930,6 +6049,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -5945,6 +6065,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -6030,6 +6151,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -6045,6 +6167,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -6099,6 +6222,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -6114,6 +6238,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -6168,6 +6293,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -6183,6 +6309,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -6237,6 +6364,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -6252,6 +6380,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -6306,6 +6435,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -6321,6 +6451,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -6375,6 +6506,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -6390,6 +6522,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -6444,6 +6577,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -6459,6 +6593,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -6513,6 +6648,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -6528,6 +6664,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -6613,6 +6750,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -6628,6 +6766,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -6757,6 +6896,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -6772,6 +6912,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -6826,6 +6967,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -6841,6 +6983,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -6895,6 +7038,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -6910,6 +7054,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7038,6 +7183,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -7053,6 +7199,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7107,6 +7254,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -7122,6 +7270,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7176,6 +7325,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -7191,6 +7341,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7245,6 +7396,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -7260,6 +7412,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7314,6 +7467,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -7329,6 +7483,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7414,6 +7569,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -7429,6 +7585,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7483,6 +7640,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -7498,6 +7656,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7552,6 +7711,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -7567,6 +7727,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7621,6 +7782,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -7636,6 +7798,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7690,6 +7853,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -7705,6 +7869,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7759,6 +7924,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -7774,6 +7940,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7828,6 +7995,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -7843,6 +8011,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -7967,6 +8136,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -7982,6 +8152,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -8036,6 +8207,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -8051,6 +8223,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -8105,6 +8278,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -8120,6 +8294,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -8174,6 +8349,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -8189,6 +8365,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -8243,6 +8420,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -8258,6 +8436,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -8580,6 +8759,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -8595,6 +8775,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -8711,6 +8892,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -8726,6 +8908,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -8780,6 +8963,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -8795,6 +8979,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -8849,6 +9034,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -8864,6 +9050,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -8918,6 +9105,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -8933,6 +9121,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -8987,6 +9176,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -9002,6 +9192,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -9056,6 +9247,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -9071,6 +9263,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -9219,17 +9412,21 @@ MonoBehaviour: provider: {fileID: 575511662} _headTransform: {fileID: 11486573} _trackingAnchor: {fileID: 13100235} - recenter: 114 - tweenImageWarping: 1 - tweenRotationalWarping: 1 - tweenPositionalWarping: 1 - syncMode: 1 - forceCustomUpdate: 0 - allowManualTimeAlignment: 1 - warpingAdjustment: 50 - unlockHold: 0 - moreRewind: 276 - lessRewind: 275 + _recenter: 114 + _tweenImageWarping: 0 + _tweenRotationalWarping: 0 + _tweenPositionalWarping: 0 + _syncMode: 1 + _forceCustomUpdate: 0 + _allowManualTimeAlignment: 0 + _customWarpAdjustment: 17 + _unlockHold: 303 + _moreRewind: 276 + _lessRewind: 275 + _allowManualDeviceOffset: 0 + _deviceOffsetYAxis: 0 + _deviceOffsetZAxis: 0.12 + _deviceTiltXAxis: 5 --- !u!1 &1581863435 GameObject: m_ObjectHideFlags: 0 @@ -9406,6 +9603,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -9421,6 +9619,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -9475,6 +9674,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -9490,6 +9690,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -9544,6 +9745,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -9559,6 +9761,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -9731,6 +9934,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -9746,6 +9950,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -9800,6 +10005,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -9815,6 +10021,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -9956,6 +10163,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -9971,6 +10179,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -10025,6 +10234,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -10040,6 +10250,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -10134,20 +10345,6 @@ Light: m_Lightmapping: 4 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 - m_FalloffTable: - m_Table[0]: 0 - m_Table[1]: 0 - m_Table[2]: 0 - m_Table[3]: 0 - m_Table[4]: 0 - m_Table[5]: 0 - m_Table[6]: 0 - m_Table[7]: 0 - m_Table[8]: 0 - m_Table[9]: 0 - m_Table[10]: 0 - m_Table[11]: 0 - m_Table[12]: 0 m_ColorTemperature: 6570 m_UseColorTemperature: 0 m_ShadowRadius: 0 @@ -10204,6 +10401,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -10219,6 +10417,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -10304,6 +10503,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -10319,6 +10519,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -10373,6 +10574,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -10388,6 +10590,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -10442,6 +10645,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -10457,6 +10661,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -10555,6 +10760,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -10570,6 +10776,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -10624,6 +10831,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -10639,6 +10847,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -10737,6 +10946,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -10752,6 +10962,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -10837,6 +11048,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -10852,6 +11064,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -10906,6 +11119,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -10921,6 +11135,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -11063,6 +11278,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -11078,6 +11294,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -11132,6 +11349,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -11147,6 +11365,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -11201,6 +11420,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -11216,6 +11436,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -11270,6 +11491,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -11285,6 +11507,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -11339,6 +11562,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -11354,6 +11578,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -11408,6 +11633,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -11423,6 +11649,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -11477,6 +11704,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -11492,6 +11720,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -11546,6 +11775,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -11561,6 +11791,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -11764,6 +11995,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -11779,6 +12011,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -11877,6 +12110,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -11892,6 +12126,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -11990,6 +12225,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -12005,6 +12241,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -12090,6 +12327,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -12105,6 +12343,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -12203,6 +12442,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -12218,6 +12458,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -12272,6 +12513,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -12287,6 +12529,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -12372,6 +12615,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -12387,6 +12631,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -12441,6 +12686,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -12456,6 +12702,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -12510,6 +12757,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -12525,6 +12773,7 @@ MeshRenderer: m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 diff --git a/Assets/LeapMotion/Core/Examples/Leap Hands Demo (Desktop).unity b/Assets/LeapMotion/Core/Examples/Leap Hands Demo (Desktop).unity index d59fab0e6dcb6f66694b2e1443206c0b026211bf..6fecac8481e5c89d9b1bcc756d10502afb682726 100644 --- a/Assets/LeapMotion/Core/Examples/Leap Hands Demo (Desktop).unity +++ b/Assets/LeapMotion/Core/Examples/Leap Hands Demo (Desktop).unity @@ -1,19 +1,19 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!29 &1 -SceneSettings: +OcclusionCullingSettings: m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] + 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: 7 + serializedVersion: 8 m_Fog: 0 m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} m_FogMode: 3 @@ -25,6 +25,7 @@ RenderSettings: 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 @@ -37,11 +38,11 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.44692546, g: 0.49678695, b: 0.5750854, a: 1} + m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1} --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 7 + serializedVersion: 11 m_GIWorkflowMode: 0 m_GISettings: serializedVersion: 2 @@ -53,7 +54,7 @@ LightmapSettings: m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 1 m_LightmapEditorSettings: - serializedVersion: 4 + serializedVersion: 9 m_Resolution: 2 m_BakeResolution: 40 m_TextureWidth: 1024 @@ -66,29 +67,51 @@ LightmapSettings: m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 m_TextureCompression: 1 - m_DirectLightInLightProbes: 1 m_FinalGather: 0 m_FinalGatherFiltering: 1 m_FinalGatherRayCount: 1024 m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 m_LightingDataAsset: {fileID: 0} - m_RuntimeCPUUsage: 25 + m_UseShadowmask: 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 - accuratePlacement: 0 minRegionArea: 2 - cellSize: 0.16666667 manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 m_NavMeshData: {fileID: 0} --- !u!1001 &320940790 Prefab: @@ -220,7 +243,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c592f16851a620743868a31232613370, type: 3} m_Name: m_EditorClassIdentifier: - ModelsParent: {fileID: 1325830795} + _modelsParent: {fileID: 1325830795} ModelPool: - GroupName: Graphics_Hands _handPool: {fileID: 0} @@ -228,20 +251,26 @@ MonoBehaviour: IsLeftToBeSpawned: 0 RightModel: {fileID: 1944805179} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 1 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null - GroupName: Physics_Hands _handPool: {fileID: 0} LeftModel: {fileID: 795409495} IsLeftToBeSpawned: 0 RightModel: {fileID: 867040963} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 1 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null --- !u!114 &525709306 stripped MonoBehaviour: m_PrefabParentObject: {fileID: 11407378, guid: 869d20cdda15af24aab9e72b5f2eec78, @@ -995,9 +1024,9 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1325830795} + - component: {fileID: 1325830795} m_Layer: 0 m_Name: HandModels m_TagString: Untagged @@ -1014,7 +1043,6 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1724240782} - {fileID: 1000875684} @@ -1022,6 +1050,7 @@ Transform: - {fileID: 721871854} m_Father: {fileID: 1776077985} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1367067090 Prefab: m_ObjectHideFlags: 0 @@ -1841,13 +1870,13 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1776077985} - - 20: {fileID: 1776077984} - - 124: {fileID: 1776077983} - - 92: {fileID: 1776077982} - - 81: {fileID: 1776077981} + - component: {fileID: 1776077985} + - component: {fileID: 1776077984} + - component: {fileID: 1776077983} + - component: {fileID: 1776077982} + - component: {fileID: 1776077981} m_Layer: 0 m_Name: Camera m_TagString: MainCamera @@ -1906,10 +1935,12 @@ Camera: m_TargetDisplay: 0 m_TargetEye: 3 m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 - m_StereoMirrorMode: 0 --- !u!4 &1776077985 Transform: m_ObjectHideFlags: 0 @@ -1919,12 +1950,12 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1576743646} - {fileID: 1325830795} m_Father: {fileID: 0} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1944805179 stripped MonoBehaviour: m_PrefabParentObject: {fileID: 11407378, guid: 39d18871c11b53c4082d8202e3db68a3, @@ -1936,10 +1967,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1966885504} - - 108: {fileID: 1966885503} + - component: {fileID: 1966885504} + - component: {fileID: 1966885503} m_Layer: 0 m_Name: Directional Light m_TagString: Untagged @@ -1954,7 +1985,7 @@ Light: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1966885502} m_Enabled: 1 - serializedVersion: 7 + serializedVersion: 8 m_Type: 1 m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} m_Intensity: 1 @@ -1979,6 +2010,8 @@ Light: m_Lightmapping: 4 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &1966885504 @@ -1990,7 +2023,7 @@ Transform: m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} m_LocalPosition: {x: 0, y: 3, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR - Infrared Viewer).unity b/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR - Infrared Viewer).unity index 65d9542910135dbd1e1a741ae9496ebb7b29934c..addeccb9e830dce0d7eb67b63f7ddad22d0f3ac6 100644 --- a/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR - Infrared Viewer).unity +++ b/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR - Infrared Viewer).unity @@ -77,15 +77,18 @@ LightmapSettings: m_PVRDirectSampleCount: 32 m_PVRSampleCount: 500 m_PVRBounces: 2 - m_PVRFiltering: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 m_PVRFilteringMode: 1 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousColorSigma: 1 - m_PVRFilteringAtrousNormalSigma: 1 - m_PVRFilteringAtrousPositionSigma: 1 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 m_LightingDataAsset: {fileID: 0} m_UseShadowmask: 0 --- !u!196 &4 @@ -107,6 +110,8 @@ NavMeshSettings: manualTileSize: 0 tileSize: 256 accuratePlacement: 0 + debug: + m_Flags: 0 m_NavMeshData: {fileID: 0} --- !u!1 &59362117 GameObject: @@ -261,7 +266,7 @@ MonoBehaviour: _syncMode: 0 _forceCustomUpdate: 0 _allowManualTimeAlignment: 1 - _warpingAdjustment: 20 + _customWarpAdjustment: 17 _unlockHold: 303 _moreRewind: 276 _lessRewind: 275 @@ -378,11 +383,11 @@ Camera: m_TargetEye: 1 m_HDR: 0 m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 - m_StereoMirrorMode: 0 --- !u!81 &580896535 AudioListener: m_ObjectHideFlags: 0 @@ -1279,6 +1284,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 @@ -1294,6 +1300,7 @@ MeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1401,11 +1408,11 @@ Camera: m_TargetEye: 2 m_HDR: 0 m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 - m_StereoMirrorMode: 0 --- !u!1 &1273303167 GameObject: m_ObjectHideFlags: 0 @@ -1506,14 +1513,12 @@ MonoBehaviour: IsLeftToBeSpawned: 0 RightModel: {fileID: 741169085} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 1 HandPostProcesses: m_PersistentCalls: m_Calls: [] - m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - GroupName: Physics_Hands _handPool: {fileID: 0} @@ -1521,14 +1526,12 @@ MonoBehaviour: IsLeftToBeSpawned: 0 RightModel: {fileID: 782026731} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 1 HandPostProcesses: m_PersistentCalls: m_Calls: [] - m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null --- !u!114 &1422251475 MonoBehaviour: @@ -1546,6 +1549,8 @@ MonoBehaviour: _isHeadMounted: 1 _temporalWarping: {fileID: 433848304} _frameOptimization: 0 + _physicsExtrapolation: 1 + _physicsExtrapolationTime: 0.011111111 _updateHandInPrecull: 0 --- !u!114 &1422251476 MonoBehaviour: @@ -2387,20 +2392,6 @@ Light: m_Lightmapping: 4 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 - m_FalloffTable: - m_Table[0]: 0 - m_Table[1]: 0 - m_Table[2]: 0 - m_Table[3]: 0 - m_Table[4]: 0 - m_Table[5]: 0 - m_Table[6]: 0 - m_Table[7]: 0 - m_Table[8]: 0 - m_Table[9]: 0 - m_Table[10]: 0 - m_Table[11]: 0 - m_Table[12]: 0 m_ColorTemperature: 6570 m_UseColorTemperature: 0 m_ShadowRadius: 0 diff --git a/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR).unity b/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR).unity index 78a78c4f35697567cd6d51c9eb875b687260fd95..08f6c6388adb9ec111408b084e257d4819f266d5 100644 --- a/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR).unity +++ b/Assets/LeapMotion/Core/Examples/Leap Hands Demo (VR).unity @@ -77,15 +77,18 @@ LightmapSettings: m_PVRDirectSampleCount: 32 m_PVRSampleCount: 500 m_PVRBounces: 2 - m_PVRFiltering: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 m_PVRFilteringMode: 1 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousColorSigma: 1 - m_PVRFilteringAtrousNormalSigma: 1 - m_PVRFilteringAtrousPositionSigma: 1 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 m_LightingDataAsset: {fileID: 0} m_UseShadowmask: 1 --- !u!196 &4 @@ -107,6 +110,8 @@ NavMeshSettings: manualTileSize: 0 tileSize: 256 accuratePlacement: 0 + debug: + m_Flags: 0 m_NavMeshData: {fileID: 0} --- !u!4 &44000905 stripped Transform: @@ -150,14 +155,12 @@ MonoBehaviour: IsLeftToBeSpawned: 0 RightModel: {fileID: 1061438465} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 1 HandPostProcesses: m_PersistentCalls: m_Calls: [] - m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - GroupName: Physics_Hands _handPool: {fileID: 0} @@ -165,14 +168,12 @@ MonoBehaviour: IsLeftToBeSpawned: 0 RightModel: {fileID: 1167543056} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 1 HandPostProcesses: m_PersistentCalls: m_Calls: [] - m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null --- !u!114 &72891527 MonoBehaviour: @@ -190,6 +191,8 @@ MonoBehaviour: _isHeadMounted: 1 _temporalWarping: {fileID: 1928180895} _frameOptimization: 0 + _physicsExtrapolation: 1 + _physicsExtrapolationTime: 0.011111111 _updateHandInPrecull: 0 --- !u!114 &72891528 MonoBehaviour: @@ -296,11 +299,11 @@ Camera: m_TargetEye: 3 m_HDR: 0 m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 - m_StereoMirrorMode: 0 --- !u!81 &266907297 AudioListener: m_ObjectHideFlags: 0 @@ -2609,18 +2612,18 @@ MonoBehaviour: provider: {fileID: 72891527} _headTransform: {fileID: 266907292} _trackingAnchor: {fileID: 1805543667} - recenter: 114 - tweenImageWarping: 0 - tweenRotationalWarping: 1 - tweenPositionalWarping: 0 - syncMode: 1 - forceCustomUpdate: 0 - allowManualTimeAlignment: 0 - warpingAdjustment: 17 - unlockHold: 0 - moreRewind: 276 - lessRewind: 275 - allowManualDeviceOffset: 0 + _recenter: 114 + _tweenImageWarping: 0 + _tweenRotationalWarping: 0 + _tweenPositionalWarping: 0 + _syncMode: 1 + _forceCustomUpdate: 0 + _allowManualTimeAlignment: 0 + _customWarpAdjustment: 17 + _unlockHold: 303 + _moreRewind: 276 + _lessRewind: 275 + _allowManualDeviceOffset: 0 _deviceOffsetYAxis: 0 _deviceOffsetZAxis: 0.12 _deviceTiltXAxis: 5 @@ -2714,20 +2717,6 @@ Light: m_Lightmapping: 4 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 - m_FalloffTable: - m_Table[0]: 0 - m_Table[1]: 0 - m_Table[2]: 0 - m_Table[3]: 0 - m_Table[4]: 0 - m_Table[5]: 0 - m_Table[6]: 0 - m_Table[7]: 0 - m_Table[8]: 0 - m_Table[9]: 0 - m_Table[10]: 0 - m_Table[11]: 0 - m_Table[12]: 0 m_ColorTemperature: 6570 m_UseColorTemperature: 0 m_ShadowRadius: 0 diff --git a/Assets/LeapMotion/Core/Examples/Rigged Hands.meta b/Assets/LeapMotion/Core/Examples/Rigged Hands.meta index 151a5cdbfbf90291e827aa27c48d809ecdb78435..3176af2ada3033f2eec66f0d1b92d595eeceac7a 100644 --- a/Assets/LeapMotion/Core/Examples/Rigged Hands.meta +++ b/Assets/LeapMotion/Core/Examples/Rigged Hands.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 50509ba54bee92842a061f290032131d folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR - Infrared Viewer).unity b/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR - Infrared Viewer).unity index 1c26a850f8159c726a89a69d1603c8757430f174..7718235d6e46cf20365c91dae970e7ebcf7325cb 100644 --- a/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR - Infrared Viewer).unity +++ b/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR - Infrared Viewer).unity @@ -77,15 +77,18 @@ LightmapSettings: m_PVRDirectSampleCount: 32 m_PVRSampleCount: 500 m_PVRBounces: 2 - m_PVRFiltering: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 m_PVRFilteringMode: 1 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousColorSigma: 1 - m_PVRFilteringAtrousNormalSigma: 1 - m_PVRFilteringAtrousPositionSigma: 1 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 m_LightingDataAsset: {fileID: 0} m_UseShadowmask: 1 --- !u!196 &4 @@ -107,6 +110,8 @@ NavMeshSettings: manualTileSize: 0 tileSize: 256 accuratePlacement: 0 + debug: + m_Flags: 0 m_NavMeshData: {fileID: 0} --- !u!1 &59362117 GameObject: @@ -191,7 +196,7 @@ MonoBehaviour: _syncMode: 0 _forceCustomUpdate: 0 _allowManualTimeAlignment: 1 - _warpingAdjustment: 20 + _customWarpAdjustment: 17 _unlockHold: 303 _moreRewind: 276 _lessRewind: 275 @@ -308,11 +313,11 @@ Camera: m_TargetEye: 1 m_HDR: 0 m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 - m_StereoMirrorMode: 0 --- !u!81 &580896535 AudioListener: m_ObjectHideFlags: 0 @@ -403,6 +408,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 @@ -418,6 +424,7 @@ MeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -536,11 +543,11 @@ Camera: m_TargetEye: 2 m_HDR: 0 m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 - m_StereoMirrorMode: 0 --- !u!1001 &1234086271 Prefab: m_ObjectHideFlags: 0 @@ -699,14 +706,12 @@ MonoBehaviour: IsLeftToBeSpawned: 0 RightModel: {fileID: 1051187772} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 1 HandPostProcesses: m_PersistentCalls: m_Calls: [] - m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null --- !u!114 &1422251475 MonoBehaviour: @@ -724,6 +729,8 @@ MonoBehaviour: _isHeadMounted: 1 _temporalWarping: {fileID: 433848304} _frameOptimization: 0 + _physicsExtrapolation: 1 + _physicsExtrapolationTime: 0.011111111 _updateHandInPrecull: 0 --- !u!114 &1422251476 MonoBehaviour: @@ -1147,20 +1154,6 @@ Light: m_Lightmapping: 4 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 - m_FalloffTable: - m_Table[0]: 0 - m_Table[1]: 0 - m_Table[2]: 0 - m_Table[3]: 0 - m_Table[4]: 0 - m_Table[5]: 0 - m_Table[6]: 0 - m_Table[7]: 0 - m_Table[8]: 0 - m_Table[9]: 0 - m_Table[10]: 0 - m_Table[11]: 0 - m_Table[12]: 0 m_ColorTemperature: 6570 m_UseColorTemperature: 0 m_ShadowRadius: 0 diff --git a/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR).unity b/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR).unity index c5d3704c56d8dc1f22ee4a1104629b773dface0f..28d1555d0a9dbcde4826f399ba47e2a73d2024d5 100644 --- a/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR).unity +++ b/Assets/LeapMotion/Core/Examples/Rigged Hands/Rigged Hands (VR).unity @@ -42,7 +42,7 @@ RenderSettings: --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 9 + serializedVersion: 11 m_GIWorkflowMode: 0 m_GISettings: serializedVersion: 2 @@ -54,7 +54,7 @@ LightmapSettings: m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 1 m_LightmapEditorSettings: - serializedVersion: 8 + serializedVersion: 9 m_Resolution: 2 m_BakeResolution: 40 m_TextureWidth: 1024 @@ -77,17 +77,20 @@ LightmapSettings: m_PVRDirectSampleCount: 32 m_PVRSampleCount: 500 m_PVRBounces: 2 - m_PVRFiltering: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 m_PVRFilteringMode: 1 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousColorSigma: 1 - m_PVRFilteringAtrousNormalSigma: 1 - m_PVRFilteringAtrousPositionSigma: 1 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 m_LightingDataAsset: {fileID: 0} - m_ShadowMaskMode: 2 + m_UseShadowmask: 1 --- !u!196 &4 NavMeshSettings: serializedVersion: 2 @@ -107,6 +110,8 @@ NavMeshSettings: manualTileSize: 0 tileSize: 256 accuratePlacement: 0 + debug: + m_Flags: 0 m_NavMeshData: {fileID: 0} --- !u!4 &44000905 stripped Transform: @@ -142,7 +147,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c592f16851a620743868a31232613370, type: 3} m_Name: m_EditorClassIdentifier: - ModelsParent: {fileID: 199273769} + _modelsParent: {fileID: 199273769} ModelPool: - GroupName: Graphics_Hands _handPool: {fileID: 0} @@ -150,14 +155,12 @@ MonoBehaviour: IsLeftToBeSpawned: 0 RightModel: {fileID: 855982821} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 1 HandPostProcesses: m_PersistentCalls: m_Calls: [] - m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - GroupName: _handPool: {fileID: 0} @@ -165,14 +168,12 @@ MonoBehaviour: IsLeftToBeSpawned: 0 RightModel: {fileID: 1025875602} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 1 HandPostProcesses: m_PersistentCalls: m_Calls: [] - m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null --- !u!114 &72891527 MonoBehaviour: @@ -186,11 +187,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 025cc0fa7b46aa541aba29d28d35ac09, type: 3} m_Name: m_EditorClassIdentifier: + editTimePose: 0 _isHeadMounted: 1 _temporalWarping: {fileID: 1928180895} _frameOptimization: 0 - _overrideDeviceType: 1 - _overrideDeviceTypeWith: 1 + _physicsExtrapolation: 1 + _physicsExtrapolationTime: 0.011111111 _updateHandInPrecull: 0 --- !u!114 &72891528 MonoBehaviour: @@ -335,11 +337,11 @@ Camera: m_TargetEye: 3 m_HDR: 0 m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 - m_StereoMirrorMode: 0 --- !u!81 &266907297 AudioListener: m_ObjectHideFlags: 0 @@ -2640,16 +2642,21 @@ MonoBehaviour: provider: {fileID: 72891527} _headTransform: {fileID: 266907292} _trackingAnchor: {fileID: 1805543667} - recenter: 114 - tweenImageWarping: 1 - tweenRotationalWarping: 1 - tweenPositionalWarping: 0 - syncMode: 1 - allowManualTimeAlignment: 0 - warpingAdjustment: 17 - unlockHold: 0 - moreRewind: 276 - lessRewind: 275 + _recenter: 114 + _tweenImageWarping: 0 + _tweenRotationalWarping: 0 + _tweenPositionalWarping: 0 + _syncMode: 1 + _forceCustomUpdate: 0 + _allowManualTimeAlignment: 0 + _customWarpAdjustment: 17 + _unlockHold: 303 + _moreRewind: 276 + _lessRewind: 275 + _allowManualDeviceOffset: 0 + _deviceOffsetYAxis: 0 + _deviceOffsetZAxis: 0.12 + _deviceTiltXAxis: 5 --- !u!1 &1966885502 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/LeapMotion/Core/Gizmos.meta b/Assets/LeapMotion/Core/Gizmos.meta index d3ce399a86b24ce599d21111eded2ae29920495d..a6ab23197edd77e564b909840a138b65d8c52ac0 100644 --- a/Assets/LeapMotion/Core/Gizmos.meta +++ b/Assets/LeapMotion/Core/Gizmos.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 6fb8e690adc09e447834bce7a28b0b4b folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Materials.meta b/Assets/LeapMotion/Core/Materials.meta index 0e57619699e1bd311247db1b9d22cc6067642157..1cd6647835209bf2bde359ed200823fc3c51fad3 100644 --- a/Assets/LeapMotion/Core/Materials.meta +++ b/Assets/LeapMotion/Core/Materials.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 59ee6429c7eade646b0e87ddbb7cd757 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Materials/Passthrough.meta b/Assets/LeapMotion/Core/Materials/Passthrough.meta index 84b7ccc80fdca5bedff494f21cfdb8ddaa0cbe0b..509fb56f0423dbf7924331da7a9e38813cf16fae 100644 --- a/Assets/LeapMotion/Core/Materials/Passthrough.meta +++ b/Assets/LeapMotion/Core/Materials/Passthrough.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 3b463a9c6b05c534a8d991498bed23f3 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Models.meta b/Assets/LeapMotion/Core/Models.meta index 4f838ca5c28ad2a1dcb755b437c439443b0068c7..125fb2bfa9d53135150fbea6b613ebe9ce28ec98 100644 --- a/Assets/LeapMotion/Core/Models.meta +++ b/Assets/LeapMotion/Core/Models.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: bdba81d961cfbd746a338d8dc49247e6 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Models/Materials.meta b/Assets/LeapMotion/Core/Models/Materials.meta index dbaeb0c6ac3eaacc6ea490ff049debe89ff4d08d..8aaed8db6060b93ca562eded4c0fbb4839b48c20 100644 --- a/Assets/LeapMotion/Core/Models/Materials.meta +++ b/Assets/LeapMotion/Core/Models/Materials.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: b5d2570944b5426499caf2e40bd4ec24 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Plugins.meta b/Assets/LeapMotion/Core/Plugins.meta index 62f83c4dd262054a050c8ad0a6d18865ec49ea57..2cc10a7af7214d6a46eab9c75785ea5c00ee8a95 100644 --- a/Assets/LeapMotion/Core/Plugins.meta +++ b/Assets/LeapMotion/Core/Plugins.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: bd830e32e8ad68644b6a42ce6cbac2fb folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Plugins/LeapC.bundle.meta b/Assets/LeapMotion/Core/Plugins/LeapC.bundle.meta index f2089ba62263904657861c2c9b297d4482bb7756..377d3fa03c50cde484a6f4aea28c66f20769302d 100644 --- a/Assets/LeapMotion/Core/Plugins/LeapC.bundle.meta +++ b/Assets/LeapMotion/Core/Plugins/LeapC.bundle.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 9918e15ee1a7168478c907acb7cbea84 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free PluginImporter: externalObjects: {} @@ -12,26 +12,26 @@ PluginImporter: isOverridable: 0 platformData: - first: - Any: + '': OSXIntel second: - enabled: 0 + enabled: 1 settings: {} - first: - Editor: Editor + '': OSXIntel64 second: enabled: 1 - settings: - DefaultValueInitialized: true + settings: {} - first: - Standalone: OSXIntel + Any: second: - enabled: 1 + enabled: 0 settings: {} - first: - Standalone: OSXIntel64 + Editor: Editor second: enabled: 1 - settings: {} + settings: + DefaultValueInitialized: true - first: Standalone: OSXUniversal second: diff --git a/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents.meta b/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents.meta index b631a2466a86b996b279e3c2d65ac659d0d2b9f0..62186c290e3ffef5560c8a11d0c7dfd7768dddeb 100644 --- a/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents.meta +++ b/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: e5159514af4478f468ab3b21f447b6ae folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/MacOS.meta b/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/MacOS.meta index 22eafc22b7ce7e8c11b6d8442cfb4d51b6e6e208..54a52e9cb7c7a711a8083cf4db0ac512bce98cdd 100644 --- a/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/MacOS.meta +++ b/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/MacOS.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: b9203937f08edd445ac89aedef262745 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/_CodeSignature.meta b/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/_CodeSignature.meta index 597395173dd708c24f62ea351d4d953b1a2a8565..5ebc6b2914db087e333c9fa53071120bdca7f4f0 100644 --- a/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/_CodeSignature.meta +++ b/Assets/LeapMotion/Core/Plugins/LeapC.bundle/Contents/_CodeSignature.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 67e7f34875ef19f4d8a9c3622361b883 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll b/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll index 2acd9fcdc8b18a477b52f4ca5d6a9840105fb6ea..032a557817ff108a515f814c2fe4fe4fab16bc2b 100644 Binary files a/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll and b/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll differ diff --git a/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll.meta b/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll.meta index 89bab64e8454e94f85aa787eabbe6b8d8f1360b1..bdca92ec586e9f868ab73399b899b36de063326f 100644 --- a/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll.meta +++ b/Assets/LeapMotion/Core/Plugins/LeapCSharp.NET3.5.dll.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 guid: 6cf44866ede046a44a9b054bb62ffa49 -timeCreated: 1504738127 +timeCreated: 1507056131 licenseType: Free PluginImporter: serializedVersion: 2 diff --git a/Assets/LeapMotion/Core/Plugins/x86.meta b/Assets/LeapMotion/Core/Plugins/x86.meta index 905253ca9994b099f199dccbf120a0fa647a54c9..02aa17d10e6096c814da954eab5164a059aebc43 100644 --- a/Assets/LeapMotion/Core/Plugins/x86.meta +++ b/Assets/LeapMotion/Core/Plugins/x86.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 18bfaa2179d24744ca61e738f32b4295 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Plugins/x86_64.meta b/Assets/LeapMotion/Core/Plugins/x86_64.meta index 125c2f2508da573097c2230e1af24007afd9498b..3f9d1c2206a9088a88c70850c7a28470888fc5bc 100644 --- a/Assets/LeapMotion/Core/Plugins/x86_64.meta +++ b/Assets/LeapMotion/Core/Plugins/x86_64.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 287b338bbef4538459120d871012e44e folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Prefabs.meta b/Assets/LeapMotion/Core/Prefabs.meta index 84616ba45f9b8c99bffb1cc80a46be447d7f56b3..5bf682803b127951f24579980d9a7411a5d050ce 100644 --- a/Assets/LeapMotion/Core/Prefabs.meta +++ b/Assets/LeapMotion/Core/Prefabs.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: a6fc727c5c00b5f4da53605cb778f135 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Prefabs/Attachment Hands.prefab b/Assets/LeapMotion/Core/Prefabs/Attachment Hands.prefab index 1a381ef76018948fb5e0df9dddc779239ddda139..d1592436d9ac00dab585f9d6af84fba9edd3226e 100644 --- a/Assets/LeapMotion/Core/Prefabs/Attachment Hands.prefab +++ b/Assets/LeapMotion/Core/Prefabs/Attachment Hands.prefab @@ -279,6 +279,7 @@ MonoBehaviour: pinkyDistalJoint: {fileID: 0} pinkyTip: {fileID: 0} _chirality: 1 + _isTracked: 0 --- !u!114 &114553000557697698 MonoBehaviour: m_ObjectHideFlags: 1 @@ -337,6 +338,7 @@ MonoBehaviour: pinkyDistalJoint: {fileID: 0} pinkyTip: {fileID: 0} _chirality: 0 + _isTracked: 0 --- !u!114 &114990173483565386 MonoBehaviour: m_ObjectHideFlags: 1 diff --git a/Assets/LeapMotion/Core/Prefabs/FpsLabel.prefab b/Assets/LeapMotion/Core/Prefabs/FpsLabel.prefab index 4cf9682ea83cabcc3507a139b94a3393a5c2fb95..e65a83ac76f218671c34551ceec162d339c2c172 100644 --- a/Assets/LeapMotion/Core/Prefabs/FpsLabel.prefab +++ b/Assets/LeapMotion/Core/Prefabs/FpsLabel.prefab @@ -64,6 +64,7 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -79,6 +80,7 @@ MeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman.meta b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman.meta index 387cf1badd128a189b5eea18a63af4fde4c9b8ca..3c6d9e87aad77307bb21c75857d093dc399ebc5f 100644 --- a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman.meta +++ b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: d853cf09541be674ca83083b7d14c023 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand.prefab index 9f8b76b7d6c23359185388faa0747e1d6c279cf5..5ad27fca37b5269cbb0b1e504b36fc942393845e 100644 --- a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand.prefab +++ b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand.prefab @@ -5,11 +5,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 464466} - - 114: {fileID: 11407378} - - 114: {fileID: 11478924} + - component: {fileID: 464466} + - component: {fileID: 11407378} + - component: {fileID: 11478924} m_Layer: 0 m_Name: CapsuleHand m_TagString: Untagged @@ -26,10 +26,10 @@ Transform: m_LocalRotation: {x: 0.00000011520229, y: 0.70710695, z: 0.7071066, w: 0.00000011520235} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: -89.980194, y: 180, z: 0} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -89.980194, y: 180, z: 0} --- !u!114 &11407378 MonoBehaviour: m_ObjectHideFlags: 1 @@ -41,6 +41,20 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a04122797dd84ca43a07055f12d91e0f, type: 3} m_Name: m_EditorClassIdentifier: + group: + GroupName: + _handPool: {fileID: 0} + LeftModel: {fileID: 0} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 0} + IsRightToBeSpawned: 0 + IsEnabled: 1 + CanDuplicate: 0 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null handedness: 2 _showArm: 1 _material: {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_L.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_L.prefab index cd329cc0fd5f465661092e3453198188f9e7b4e8..2f327a1226fcc737e3bdf14d0e7e61fa6e0edc9a 100644 --- a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_L.prefab +++ b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_L.prefab @@ -48,14 +48,12 @@ MonoBehaviour: IsLeftToBeSpawned: 0 RightModel: {fileID: 0} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 0 HandPostProcesses: m_PersistentCalls: m_Calls: [] - m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null handedness: 0 _showArm: 1 diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_R.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_R.prefab index d27da88b3e6f0b65c00e4954937b2ff244032d46..1f1a45accce1f4f737c707fbcee10bfbd8ca1f43 100644 --- a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_R.prefab +++ b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/CapsuleHand_R.prefab @@ -48,14 +48,12 @@ MonoBehaviour: IsLeftToBeSpawned: 0 RightModel: {fileID: 0} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 0 HandPostProcesses: m_PersistentCalls: m_Calls: [] - m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null handedness: 1 _showArm: 1 diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/DebugHand.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/DebugHand.prefab index 2ec1fc4c27595725540e17d9ccf44a31563a73cf..f401b8532f27a4fc272ad50926fef2ab3e1f1a31 100644 --- a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/DebugHand.prefab +++ b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/DebugHand.prefab @@ -5,10 +5,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400000} - - 114: {fileID: 11400000} + - component: {fileID: 400000} + - component: {fileID: 11400000} m_Layer: 0 m_Name: DebugHand m_TagString: Untagged @@ -40,6 +40,20 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f61272283927849e4a4e5bb2cb92a0dd, type: 3} m_Name: m_EditorClassIdentifier: + group: + GroupName: + _handPool: {fileID: 0} + LeftModel: {fileID: 0} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 0} + IsRightToBeSpawned: 0 + IsEnabled: 1 + CanDuplicate: 0 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null visualizeBasis: 1 handedness: 2 --- !u!1001 &100100000 diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Left.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Left.prefab index ca1a9efa2b6d3f15e1e844f36c01fa5f9ce05b59..3db02e67d3877cd468ab18227c348cbb273197af 100644 --- a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Left.prefab +++ b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Left.prefab @@ -997,14 +997,12 @@ MonoBehaviour: IsLeftToBeSpawned: 0 RightModel: {fileID: 0} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 0 HandPostProcesses: m_PersistentCalls: m_Calls: [] - m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null handedness: 0 handModelPalmWidth: 0.085 @@ -1115,6 +1113,7 @@ SkinnedMeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -1130,6 +1129,7 @@ SkinnedMeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1139,7 +1139,7 @@ SkinnedMeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 serializedVersion: 2 - m_Quality: 0 + m_Quality: 4 m_UpdateWhenOffscreen: 1 m_SkinnedMotionVectors: 1 m_Mesh: {fileID: 4300000, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3} diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Right.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Right.prefab index 9dd5e62e0985129a3248f78c9af0fee96175204e..32857e7760818cac260be428c955cd1d80f1c6df 100644 --- a/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Right.prefab +++ b/Assets/LeapMotion/Core/Prefabs/HandModelsNonHuman/LoPoly_Rigged_Hand_Right.prefab @@ -891,14 +891,12 @@ MonoBehaviour: IsLeftToBeSpawned: 0 RightModel: {fileID: 0} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 0 HandPostProcesses: m_PersistentCalls: m_Calls: [] - m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null handedness: 1 handModelPalmWidth: 0.085 @@ -1116,6 +1114,7 @@ SkinnedMeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -1131,6 +1130,7 @@ SkinnedMeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_StitchLightmapSeams: 0 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1140,7 +1140,7 @@ SkinnedMeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 serializedVersion: 2 - m_Quality: 0 + m_Quality: 4 m_UpdateWhenOffscreen: 1 m_SkinnedMotionVectors: 1 m_Mesh: {fileID: 4300000, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3} diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical.meta b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical.meta index 14845085da3c12e3ff67b54fac8cf5f7aee30798..2215ead23ed4b30e0f71d000a611e4c0ca15c5ff 100644 --- a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical.meta +++ b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: f1575b2d6d3f77e40b253ebe0c3b8f00 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidFullHand.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidFullHand.prefab index 8be29494bd73613d13b6f997a7a9f28aa6565086..f2129764b75c1f984b8c022ee4623b9aaca10635 100644 --- a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidFullHand.prefab +++ b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidFullHand.prefab @@ -5,11 +5,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400036} - - 65: {fileID: 6500000} - - 54: {fileID: 5400000} + - component: {fileID: 400036} + - component: {fileID: 6500000} + - component: {fileID: 5400000} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -22,11 +22,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400038} - - 65: {fileID: 6500002} - - 54: {fileID: 5400002} + - component: {fileID: 400038} + - component: {fileID: 6500002} + - component: {fileID: 5400002} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -39,11 +39,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400040} - - 65: {fileID: 6500004} - - 54: {fileID: 5400004} + - component: {fileID: 400040} + - component: {fileID: 6500004} + - component: {fileID: 5400004} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -56,11 +56,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400018} - - 65: {fileID: 6500006} - - 54: {fileID: 5400006} + - component: {fileID: 400018} + - component: {fileID: 6500006} + - component: {fileID: 5400006} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -73,11 +73,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400020} - - 65: {fileID: 6500008} - - 54: {fileID: 5400008} + - component: {fileID: 400020} + - component: {fileID: 6500008} + - component: {fileID: 5400008} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -90,11 +90,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400000} - - 65: {fileID: 6500010} - - 54: {fileID: 5400010} + - component: {fileID: 400000} + - component: {fileID: 6500010} + - component: {fileID: 5400010} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -107,11 +107,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400002} - - 65: {fileID: 6500012} - - 54: {fileID: 5400012} + - component: {fileID: 400002} + - component: {fileID: 6500012} + - component: {fileID: 5400012} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -124,11 +124,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400004} - - 65: {fileID: 6500014} - - 54: {fileID: 5400014} + - component: {fileID: 400004} + - component: {fileID: 6500014} + - component: {fileID: 5400014} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -141,11 +141,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400006} - - 65: {fileID: 6500016} - - 54: {fileID: 5400016} + - component: {fileID: 400006} + - component: {fileID: 6500016} + - component: {fileID: 5400016} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -158,11 +158,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400008} - - 65: {fileID: 6500018} - - 54: {fileID: 5400018} + - component: {fileID: 400008} + - component: {fileID: 6500018} + - component: {fileID: 5400018} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -175,11 +175,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400010} - - 65: {fileID: 6500020} - - 54: {fileID: 5400020} + - component: {fileID: 400010} + - component: {fileID: 6500020} + - component: {fileID: 5400020} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -192,11 +192,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400012} - - 65: {fileID: 6500024} - - 54: {fileID: 5400024} + - component: {fileID: 400012} + - component: {fileID: 6500024} + - component: {fileID: 5400024} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -209,11 +209,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400014} - - 65: {fileID: 6500026} - - 54: {fileID: 5400026} + - component: {fileID: 400014} + - component: {fileID: 6500026} + - component: {fileID: 5400026} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -226,11 +226,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400016} - - 65: {fileID: 6500028} - - 54: {fileID: 5400028} + - component: {fileID: 400016} + - component: {fileID: 6500028} + - component: {fileID: 5400028} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -243,11 +243,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400022} - - 65: {fileID: 6500030} - - 54: {fileID: 5400030} + - component: {fileID: 400022} + - component: {fileID: 6500030} + - component: {fileID: 5400030} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -260,10 +260,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400026} - - 114: {fileID: 11400002} + - component: {fileID: 400026} + - component: {fileID: 11400002} m_Layer: 0 m_Name: ring m_TagString: Untagged @@ -276,10 +276,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400028} - - 114: {fileID: 11400000} + - component: {fileID: 400028} + - component: {fileID: 11400000} m_Layer: 0 m_Name: pinky m_TagString: Untagged @@ -292,11 +292,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400030} - - 65: {fileID: 6500022} - - 54: {fileID: 5400022} + - component: {fileID: 400030} + - component: {fileID: 6500022} + - component: {fileID: 5400022} m_Layer: 0 m_Name: palm m_TagString: Untagged @@ -309,10 +309,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400032} - - 114: {fileID: 11400004} + - component: {fileID: 400032} + - component: {fileID: 11400004} m_Layer: 0 m_Name: middle m_TagString: Untagged @@ -325,10 +325,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400042} - - 114: {fileID: 11400010} + - component: {fileID: 400042} + - component: {fileID: 11400010} m_Layer: 0 m_Name: index m_TagString: Untagged @@ -341,10 +341,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400024} - - 114: {fileID: 11400006} + - component: {fileID: 400024} + - component: {fileID: 11400006} m_Layer: 0 m_Name: thumb m_TagString: Untagged @@ -357,10 +357,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400034} - - 114: {fileID: 11400008} + - component: {fileID: 400034} + - component: {fileID: 11400008} m_Layer: 0 m_Name: RigidFullHand m_TagString: Untagged @@ -373,11 +373,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400046} - - 65: {fileID: 6500034} - - 54: {fileID: 5400034} + - component: {fileID: 400046} + - component: {fileID: 6500034} + - component: {fileID: 5400034} m_Layer: 0 m_Name: forearm m_TagString: Untagged @@ -397,6 +397,7 @@ Transform: m_Children: [] m_Father: {fileID: 400026} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400002 Transform: m_ObjectHideFlags: 1 @@ -409,6 +410,7 @@ Transform: m_Children: [] m_Father: {fileID: 400026} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400004 Transform: m_ObjectHideFlags: 1 @@ -421,6 +423,7 @@ Transform: m_Children: [] m_Father: {fileID: 400026} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400006 Transform: m_ObjectHideFlags: 1 @@ -433,6 +436,7 @@ Transform: m_Children: [] m_Father: {fileID: 400028} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400008 Transform: m_ObjectHideFlags: 1 @@ -445,6 +449,7 @@ Transform: m_Children: [] m_Father: {fileID: 400028} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400010 Transform: m_ObjectHideFlags: 1 @@ -457,6 +462,7 @@ Transform: m_Children: [] m_Father: {fileID: 400028} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400012 Transform: m_ObjectHideFlags: 1 @@ -469,6 +475,7 @@ Transform: m_Children: [] m_Father: {fileID: 400032} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400014 Transform: m_ObjectHideFlags: 1 @@ -481,6 +488,7 @@ Transform: m_Children: [] m_Father: {fileID: 400032} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400016 Transform: m_ObjectHideFlags: 1 @@ -493,6 +501,7 @@ Transform: m_Children: [] m_Father: {fileID: 400032} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400018 Transform: m_ObjectHideFlags: 1 @@ -505,6 +514,7 @@ Transform: m_Children: [] m_Father: {fileID: 400024} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400020 Transform: m_ObjectHideFlags: 1 @@ -517,6 +527,7 @@ Transform: m_Children: [] m_Father: {fileID: 400024} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400022 Transform: m_ObjectHideFlags: 1 @@ -529,6 +540,7 @@ Transform: m_Children: [] m_Father: {fileID: 400024} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400024 Transform: m_ObjectHideFlags: 1 @@ -544,6 +556,7 @@ Transform: - {fileID: 400018} m_Father: {fileID: 400034} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400026 Transform: m_ObjectHideFlags: 1 @@ -559,6 +572,7 @@ Transform: - {fileID: 400000} m_Father: {fileID: 400034} m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400028 Transform: m_ObjectHideFlags: 1 @@ -574,6 +588,7 @@ Transform: - {fileID: 400006} m_Father: {fileID: 400034} m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400030 Transform: m_ObjectHideFlags: 1 @@ -586,6 +601,7 @@ Transform: m_Children: [] m_Father: {fileID: 400034} m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400032 Transform: m_ObjectHideFlags: 1 @@ -601,6 +617,7 @@ Transform: - {fileID: 400012} m_Father: {fileID: 400034} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400034 Transform: m_ObjectHideFlags: 1 @@ -620,6 +637,7 @@ Transform: - {fileID: 400046} m_Father: {fileID: 0} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400036 Transform: m_ObjectHideFlags: 1 @@ -632,6 +650,7 @@ Transform: m_Children: [] m_Father: {fileID: 400042} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400038 Transform: m_ObjectHideFlags: 1 @@ -644,6 +663,7 @@ Transform: m_Children: [] m_Father: {fileID: 400042} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400040 Transform: m_ObjectHideFlags: 1 @@ -656,6 +676,7 @@ Transform: m_Children: [] m_Father: {fileID: 400042} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400042 Transform: m_ObjectHideFlags: 1 @@ -671,6 +692,7 @@ Transform: - {fileID: 400036} m_Father: {fileID: 400034} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400046 Transform: m_ObjectHideFlags: 1 @@ -683,6 +705,7 @@ Transform: m_Children: [] m_Father: {fileID: 400034} m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!54 &5400000 Rigidbody: m_ObjectHideFlags: 1 @@ -1241,6 +1264,20 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3} m_Name: m_EditorClassIdentifier: + group: + GroupName: + _handPool: {fileID: 0} + LeftModel: {fileID: 0} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 0} + IsRightToBeSpawned: 0 + IsEnabled: 1 + CanDuplicate: 0 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null handedness: 0 handModelPalmWidth: 0.085 fingers: diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidHand.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidHand.prefab index c4480e932824025e044bbce2ed03cb53f71f7dde..af0713e845d382e5b0c7fe8c5df50a882dc50879 100644 --- a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidHand.prefab +++ b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidHand.prefab @@ -5,11 +5,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400036} - - 65: {fileID: 6500000} - - 54: {fileID: 5400000} + - component: {fileID: 400036} + - component: {fileID: 6500000} + - component: {fileID: 5400000} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -22,11 +22,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400038} - - 65: {fileID: 6500002} - - 54: {fileID: 5400002} + - component: {fileID: 400038} + - component: {fileID: 6500002} + - component: {fileID: 5400002} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -39,11 +39,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400040} - - 65: {fileID: 6500004} - - 54: {fileID: 5400004} + - component: {fileID: 400040} + - component: {fileID: 6500004} + - component: {fileID: 5400004} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -56,11 +56,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400018} - - 65: {fileID: 6500006} - - 54: {fileID: 5400006} + - component: {fileID: 400018} + - component: {fileID: 6500006} + - component: {fileID: 5400006} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -73,11 +73,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400020} - - 65: {fileID: 6500008} - - 54: {fileID: 5400008} + - component: {fileID: 400020} + - component: {fileID: 6500008} + - component: {fileID: 5400008} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -90,11 +90,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400000} - - 65: {fileID: 6500010} - - 54: {fileID: 5400010} + - component: {fileID: 400000} + - component: {fileID: 6500010} + - component: {fileID: 5400010} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -107,11 +107,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400002} - - 65: {fileID: 6500012} - - 54: {fileID: 5400012} + - component: {fileID: 400002} + - component: {fileID: 6500012} + - component: {fileID: 5400012} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -124,11 +124,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400004} - - 65: {fileID: 6500014} - - 54: {fileID: 5400014} + - component: {fileID: 400004} + - component: {fileID: 6500014} + - component: {fileID: 5400014} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -141,11 +141,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400006} - - 65: {fileID: 6500016} - - 54: {fileID: 5400016} + - component: {fileID: 400006} + - component: {fileID: 6500016} + - component: {fileID: 5400016} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -158,11 +158,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400008} - - 65: {fileID: 6500018} - - 54: {fileID: 5400018} + - component: {fileID: 400008} + - component: {fileID: 6500018} + - component: {fileID: 5400018} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -175,11 +175,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400010} - - 65: {fileID: 6500020} - - 54: {fileID: 5400020} + - component: {fileID: 400010} + - component: {fileID: 6500020} + - component: {fileID: 5400020} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -192,11 +192,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400012} - - 65: {fileID: 6500024} - - 54: {fileID: 5400024} + - component: {fileID: 400012} + - component: {fileID: 6500024} + - component: {fileID: 5400024} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -209,11 +209,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400014} - - 65: {fileID: 6500026} - - 54: {fileID: 5400026} + - component: {fileID: 400014} + - component: {fileID: 6500026} + - component: {fileID: 5400026} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -226,11 +226,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400016} - - 65: {fileID: 6500028} - - 54: {fileID: 5400028} + - component: {fileID: 400016} + - component: {fileID: 6500028} + - component: {fileID: 5400028} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -243,11 +243,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400022} - - 65: {fileID: 6500030} - - 54: {fileID: 5400030} + - component: {fileID: 400022} + - component: {fileID: 6500030} + - component: {fileID: 5400030} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -260,10 +260,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400026} - - 114: {fileID: 11400002} + - component: {fileID: 400026} + - component: {fileID: 11400002} m_Layer: 0 m_Name: ring m_TagString: Untagged @@ -276,10 +276,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400028} - - 114: {fileID: 11400000} + - component: {fileID: 400028} + - component: {fileID: 11400000} m_Layer: 0 m_Name: pinky m_TagString: Untagged @@ -292,11 +292,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400030} - - 65: {fileID: 6500022} - - 54: {fileID: 5400022} + - component: {fileID: 400030} + - component: {fileID: 6500022} + - component: {fileID: 5400022} m_Layer: 0 m_Name: palm m_TagString: Untagged @@ -309,10 +309,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400032} - - 114: {fileID: 11400004} + - component: {fileID: 400032} + - component: {fileID: 11400004} m_Layer: 0 m_Name: middle m_TagString: Untagged @@ -325,10 +325,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400042} - - 114: {fileID: 11400010} + - component: {fileID: 400042} + - component: {fileID: 11400010} m_Layer: 0 m_Name: index m_TagString: Untagged @@ -341,10 +341,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400024} - - 114: {fileID: 11400006} + - component: {fileID: 400024} + - component: {fileID: 11400006} m_Layer: 0 m_Name: thumb m_TagString: Untagged @@ -357,10 +357,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400034} - - 114: {fileID: 11400008} + - component: {fileID: 400034} + - component: {fileID: 11400008} m_Layer: 0 m_Name: RigidHand m_TagString: Untagged @@ -380,6 +380,7 @@ Transform: m_Children: [] m_Father: {fileID: 400026} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400002 Transform: m_ObjectHideFlags: 1 @@ -392,6 +393,7 @@ Transform: m_Children: [] m_Father: {fileID: 400026} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400004 Transform: m_ObjectHideFlags: 1 @@ -404,6 +406,7 @@ Transform: m_Children: [] m_Father: {fileID: 400026} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400006 Transform: m_ObjectHideFlags: 1 @@ -416,6 +419,7 @@ Transform: m_Children: [] m_Father: {fileID: 400028} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400008 Transform: m_ObjectHideFlags: 1 @@ -428,6 +432,7 @@ Transform: m_Children: [] m_Father: {fileID: 400028} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400010 Transform: m_ObjectHideFlags: 1 @@ -440,6 +445,7 @@ Transform: m_Children: [] m_Father: {fileID: 400028} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400012 Transform: m_ObjectHideFlags: 1 @@ -452,6 +458,7 @@ Transform: m_Children: [] m_Father: {fileID: 400032} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400014 Transform: m_ObjectHideFlags: 1 @@ -464,6 +471,7 @@ Transform: m_Children: [] m_Father: {fileID: 400032} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400016 Transform: m_ObjectHideFlags: 1 @@ -476,6 +484,7 @@ Transform: m_Children: [] m_Father: {fileID: 400032} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400018 Transform: m_ObjectHideFlags: 1 @@ -488,6 +497,7 @@ Transform: m_Children: [] m_Father: {fileID: 400024} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400020 Transform: m_ObjectHideFlags: 1 @@ -500,6 +510,7 @@ Transform: m_Children: [] m_Father: {fileID: 400024} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400022 Transform: m_ObjectHideFlags: 1 @@ -512,6 +523,7 @@ Transform: m_Children: [] m_Father: {fileID: 400024} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400024 Transform: m_ObjectHideFlags: 1 @@ -527,6 +539,7 @@ Transform: - {fileID: 400018} m_Father: {fileID: 400034} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400026 Transform: m_ObjectHideFlags: 1 @@ -542,6 +555,7 @@ Transform: - {fileID: 400000} m_Father: {fileID: 400034} m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400028 Transform: m_ObjectHideFlags: 1 @@ -557,6 +571,7 @@ Transform: - {fileID: 400006} m_Father: {fileID: 400034} m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400030 Transform: m_ObjectHideFlags: 1 @@ -569,6 +584,7 @@ Transform: m_Children: [] m_Father: {fileID: 400034} m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400032 Transform: m_ObjectHideFlags: 1 @@ -584,6 +600,7 @@ Transform: - {fileID: 400012} m_Father: {fileID: 400034} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400034 Transform: m_ObjectHideFlags: 1 @@ -602,6 +619,7 @@ Transform: - {fileID: 400030} m_Father: {fileID: 0} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400036 Transform: m_ObjectHideFlags: 1 @@ -614,6 +632,7 @@ Transform: m_Children: [] m_Father: {fileID: 400042} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400038 Transform: m_ObjectHideFlags: 1 @@ -626,6 +645,7 @@ Transform: m_Children: [] m_Father: {fileID: 400042} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400040 Transform: m_ObjectHideFlags: 1 @@ -638,6 +658,7 @@ Transform: m_Children: [] m_Father: {fileID: 400042} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400042 Transform: m_ObjectHideFlags: 1 @@ -653,6 +674,7 @@ Transform: - {fileID: 400036} m_Father: {fileID: 400034} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!54 &5400000 Rigidbody: m_ObjectHideFlags: 1 @@ -1184,6 +1206,20 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3} m_Name: m_EditorClassIdentifier: + group: + GroupName: + _handPool: {fileID: 0} + LeftModel: {fileID: 0} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 0} + IsRightToBeSpawned: 0 + IsEnabled: 1 + CanDuplicate: 0 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null handedness: 0 handModelPalmWidth: 0.085 fingers: diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand.prefab index e6b529f336cd699f1bc67396624f43dc6fb6929f..3ae3345ce2aa15e0ff8a6ef25ecd33c2719f3920 100644 --- a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand.prefab +++ b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand.prefab @@ -5,11 +5,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460532} - - 54: {fileID: 5460536} - - 136: {fileID: 13684524} + - component: {fileID: 460532} + - component: {fileID: 5460536} + - component: {fileID: 13684524} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -22,11 +22,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460534} - - 54: {fileID: 5460538} - - 136: {fileID: 13684502} + - component: {fileID: 460534} + - component: {fileID: 5460538} + - component: {fileID: 13684502} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -39,11 +39,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460536} - - 54: {fileID: 5460540} - - 136: {fileID: 13684510} + - component: {fileID: 460536} + - component: {fileID: 5460540} + - component: {fileID: 13684510} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -56,11 +56,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460538} - - 54: {fileID: 5460542} - - 136: {fileID: 13684496} + - component: {fileID: 460538} + - component: {fileID: 5460542} + - component: {fileID: 13684496} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -73,11 +73,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460540} - - 54: {fileID: 5460544} - - 136: {fileID: 13684516} + - component: {fileID: 460540} + - component: {fileID: 5460544} + - component: {fileID: 13684516} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -90,11 +90,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460542} - - 54: {fileID: 5460546} - - 136: {fileID: 13684498} + - component: {fileID: 460542} + - component: {fileID: 5460546} + - component: {fileID: 13684498} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -107,11 +107,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460544} - - 54: {fileID: 5460548} - - 136: {fileID: 13684504} + - component: {fileID: 460544} + - component: {fileID: 5460548} + - component: {fileID: 13684504} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -124,11 +124,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460546} - - 54: {fileID: 5460550} - - 136: {fileID: 13684500} + - component: {fileID: 460546} + - component: {fileID: 5460550} + - component: {fileID: 13684500} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -141,11 +141,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460548} - - 54: {fileID: 5460552} - - 136: {fileID: 13684512} + - component: {fileID: 460548} + - component: {fileID: 5460552} + - component: {fileID: 13684512} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -158,11 +158,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460550} - - 54: {fileID: 5460554} - - 136: {fileID: 13684506} + - component: {fileID: 460550} + - component: {fileID: 5460554} + - component: {fileID: 13684506} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -175,11 +175,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460552} - - 54: {fileID: 5460556} - - 136: {fileID: 13684514} + - component: {fileID: 460552} + - component: {fileID: 5460556} + - component: {fileID: 13684514} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -192,11 +192,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460554} - - 54: {fileID: 5460558} - - 136: {fileID: 13684508} + - component: {fileID: 460554} + - component: {fileID: 5460558} + - component: {fileID: 13684508} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -209,11 +209,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460556} - - 54: {fileID: 5460560} - - 136: {fileID: 13684518} + - component: {fileID: 460556} + - component: {fileID: 5460560} + - component: {fileID: 13684518} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -226,11 +226,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460558} - - 54: {fileID: 5460562} - - 136: {fileID: 13684522} + - component: {fileID: 460558} + - component: {fileID: 5460562} + - component: {fileID: 13684522} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -243,11 +243,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460560} - - 54: {fileID: 5460564} - - 136: {fileID: 13684520} + - component: {fileID: 460560} + - component: {fileID: 5460564} + - component: {fileID: 13684520} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -260,11 +260,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460564} - - 65: {fileID: 6560534} - - 54: {fileID: 5460534} + - component: {fileID: 460564} + - component: {fileID: 6560534} + - component: {fileID: 5460534} m_Layer: 0 m_Name: palm m_TagString: Untagged @@ -277,10 +277,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460566} - - 114: {fileID: 11460532} + - component: {fileID: 460566} + - component: {fileID: 11460532} m_Layer: 0 m_Name: ring m_TagString: Untagged @@ -293,10 +293,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460568} - - 114: {fileID: 11460534} + - component: {fileID: 460568} + - component: {fileID: 11460534} m_Layer: 0 m_Name: pinky m_TagString: Untagged @@ -309,10 +309,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460570} - - 114: {fileID: 11460536} + - component: {fileID: 460570} + - component: {fileID: 11460536} m_Layer: 0 m_Name: middle m_TagString: Untagged @@ -325,10 +325,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460572} - - 114: {fileID: 11460538} + - component: {fileID: 460572} + - component: {fileID: 11460538} m_Layer: 0 m_Name: index m_TagString: Untagged @@ -341,10 +341,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460574} - - 114: {fileID: 11460540} + - component: {fileID: 460574} + - component: {fileID: 11460540} m_Layer: 0 m_Name: thumb m_TagString: Untagged @@ -357,11 +357,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460562} - - 54: {fileID: 5460532} - - 136: {fileID: 13699206} + - component: {fileID: 460562} + - component: {fileID: 5460532} + - component: {fileID: 13699206} m_Layer: 0 m_Name: forearm m_TagString: Untagged @@ -374,10 +374,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 460576} - - 114: {fileID: 11460542} + - component: {fileID: 460576} + - component: {fileID: 11460542} m_Layer: 0 m_Name: RigidRoundHand m_TagString: Untagged @@ -397,6 +397,7 @@ Transform: m_Children: [] m_Father: {fileID: 460566} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460534 Transform: m_ObjectHideFlags: 1 @@ -409,6 +410,7 @@ Transform: m_Children: [] m_Father: {fileID: 460566} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460536 Transform: m_ObjectHideFlags: 1 @@ -421,6 +423,7 @@ Transform: m_Children: [] m_Father: {fileID: 460566} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460538 Transform: m_ObjectHideFlags: 1 @@ -433,6 +436,7 @@ Transform: m_Children: [] m_Father: {fileID: 460568} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460540 Transform: m_ObjectHideFlags: 1 @@ -445,6 +449,7 @@ Transform: m_Children: [] m_Father: {fileID: 460568} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460542 Transform: m_ObjectHideFlags: 1 @@ -457,6 +462,7 @@ Transform: m_Children: [] m_Father: {fileID: 460568} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460544 Transform: m_ObjectHideFlags: 1 @@ -469,6 +475,7 @@ Transform: m_Children: [] m_Father: {fileID: 460570} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460546 Transform: m_ObjectHideFlags: 1 @@ -481,6 +488,7 @@ Transform: m_Children: [] m_Father: {fileID: 460570} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460548 Transform: m_ObjectHideFlags: 1 @@ -493,6 +501,7 @@ Transform: m_Children: [] m_Father: {fileID: 460570} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460550 Transform: m_ObjectHideFlags: 1 @@ -505,6 +514,7 @@ Transform: m_Children: [] m_Father: {fileID: 460572} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460552 Transform: m_ObjectHideFlags: 1 @@ -517,6 +527,7 @@ Transform: m_Children: [] m_Father: {fileID: 460572} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460554 Transform: m_ObjectHideFlags: 1 @@ -529,6 +540,7 @@ Transform: m_Children: [] m_Father: {fileID: 460572} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460556 Transform: m_ObjectHideFlags: 1 @@ -541,6 +553,7 @@ Transform: m_Children: [] m_Father: {fileID: 460574} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460558 Transform: m_ObjectHideFlags: 1 @@ -553,6 +566,7 @@ Transform: m_Children: [] m_Father: {fileID: 460574} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460560 Transform: m_ObjectHideFlags: 1 @@ -565,6 +579,7 @@ Transform: m_Children: [] m_Father: {fileID: 460574} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460562 Transform: m_ObjectHideFlags: 1 @@ -577,6 +592,7 @@ Transform: m_Children: [] m_Father: {fileID: 460576} m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460564 Transform: m_ObjectHideFlags: 1 @@ -589,6 +605,7 @@ Transform: m_Children: [] m_Father: {fileID: 460576} m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460566 Transform: m_ObjectHideFlags: 1 @@ -604,6 +621,7 @@ Transform: - {fileID: 460532} m_Father: {fileID: 460576} m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460568 Transform: m_ObjectHideFlags: 1 @@ -619,6 +637,7 @@ Transform: - {fileID: 460538} m_Father: {fileID: 460576} m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460570 Transform: m_ObjectHideFlags: 1 @@ -634,6 +653,7 @@ Transform: - {fileID: 460544} m_Father: {fileID: 460576} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460572 Transform: m_ObjectHideFlags: 1 @@ -649,6 +669,7 @@ Transform: - {fileID: 460550} m_Father: {fileID: 460576} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460574 Transform: m_ObjectHideFlags: 1 @@ -664,6 +685,7 @@ Transform: - {fileID: 460556} m_Father: {fileID: 460576} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &460576 Transform: m_ObjectHideFlags: 1 @@ -683,6 +705,7 @@ Transform: - {fileID: 460562} m_Father: {fileID: 0} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!54 &5460532 Rigidbody: m_ObjectHideFlags: 1 @@ -1071,6 +1094,20 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3} m_Name: m_EditorClassIdentifier: + group: + GroupName: + _handPool: {fileID: 0} + LeftModel: {fileID: 0} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 0} + IsRightToBeSpawned: 0 + IsEnabled: 1 + CanDuplicate: 0 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null handedness: 2 handModelPalmWidth: 0.085 fingers: diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_L.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_L.prefab index 910aaa3b48b56bca78dd46d03fe38333d9f27460..9bb1e24d9f6fbfa0735cee62c2ee97c580866880 100644 --- a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_L.prefab +++ b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_L.prefab @@ -5,11 +5,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 428776} - - 65: {fileID: 6548058} - - 54: {fileID: 5400048} + - component: {fileID: 428776} + - component: {fileID: 6548058} + - component: {fileID: 5400048} m_Layer: 0 m_Name: palm m_TagString: Untagged @@ -22,11 +22,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 424054} - - 54: {fileID: 5424522} - - 136: {fileID: 13686906} + - component: {fileID: 424054} + - component: {fileID: 5424522} + - component: {fileID: 13686906} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -39,11 +39,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 403052} - - 54: {fileID: 5461952} - - 136: {fileID: 13694622} + - component: {fileID: 403052} + - component: {fileID: 5461952} + - component: {fileID: 13694622} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -56,11 +56,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 424738} - - 54: {fileID: 5499686} - - 136: {fileID: 13659560} + - component: {fileID: 424738} + - component: {fileID: 5499686} + - component: {fileID: 13659560} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -73,11 +73,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 437978} - - 54: {fileID: 5491518} - - 136: {fileID: 13639576} + - component: {fileID: 437978} + - component: {fileID: 5491518} + - component: {fileID: 13639576} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -90,10 +90,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 491348} - - 114: {fileID: 11481244} + - component: {fileID: 491348} + - component: {fileID: 11481244} m_Layer: 0 m_Name: ring m_TagString: Untagged @@ -106,10 +106,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 412052} - - 114: {fileID: 11439182} + - component: {fileID: 412052} + - component: {fileID: 11439182} m_Layer: 0 m_Name: index m_TagString: Untagged @@ -122,11 +122,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 445960} - - 54: {fileID: 5417756} - - 136: {fileID: 13660160} + - component: {fileID: 445960} + - component: {fileID: 5417756} + - component: {fileID: 13660160} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -139,10 +139,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 426184} - - 114: {fileID: 11481156} + - component: {fileID: 426184} + - component: {fileID: 11481156} m_Layer: 0 m_Name: thumb m_TagString: Untagged @@ -155,11 +155,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 499498} - - 54: {fileID: 5460244} - - 136: {fileID: 13662386} + - component: {fileID: 499498} + - component: {fileID: 5460244} + - component: {fileID: 13662386} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -172,11 +172,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 467128} - - 54: {fileID: 5464900} - - 136: {fileID: 13652564} + - component: {fileID: 467128} + - component: {fileID: 5464900} + - component: {fileID: 13652564} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -189,11 +189,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 481326} - - 54: {fileID: 5460242} - - 136: {fileID: 13636776} + - component: {fileID: 481326} + - component: {fileID: 5460242} + - component: {fileID: 13636776} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -206,11 +206,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 450638} - - 54: {fileID: 5410256} - - 136: {fileID: 13663724} + - component: {fileID: 450638} + - component: {fileID: 5410256} + - component: {fileID: 13663724} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -223,11 +223,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 406836} - - 54: {fileID: 5490258} - - 136: {fileID: 13664198} + - component: {fileID: 406836} + - component: {fileID: 5490258} + - component: {fileID: 13664198} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -240,11 +240,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 428954} - - 54: {fileID: 5433484} - - 136: {fileID: 13626790} + - component: {fileID: 428954} + - component: {fileID: 5433484} + - component: {fileID: 13626790} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -257,11 +257,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 430274} - - 54: {fileID: 5406218} - - 136: {fileID: 13666838} + - component: {fileID: 430274} + - component: {fileID: 5406218} + - component: {fileID: 13666838} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -274,11 +274,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 441686} - - 54: {fileID: 5461410} - - 136: {fileID: 13631504} + - component: {fileID: 441686} + - component: {fileID: 5461410} + - component: {fileID: 13631504} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -291,11 +291,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 446982} - - 54: {fileID: 5413384} - - 136: {fileID: 13649788} + - component: {fileID: 446982} + - component: {fileID: 5413384} + - component: {fileID: 13649788} m_Layer: 0 m_Name: forearm m_TagString: Untagged @@ -308,10 +308,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 485538} - - 114: {fileID: 11485926} + - component: {fileID: 485538} + - component: {fileID: 11485926} m_Layer: 0 m_Name: middle m_TagString: Untagged @@ -324,10 +324,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 440506} - - 114: {fileID: 11462780} + - component: {fileID: 440506} + - component: {fileID: 11462780} m_Layer: 0 m_Name: pinky m_TagString: Untagged @@ -340,11 +340,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 451232} - - 54: {fileID: 5476046} - - 136: {fileID: 13620250} + - component: {fileID: 451232} + - component: {fileID: 5476046} + - component: {fileID: 13620250} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -357,11 +357,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 414404} - - 54: {fileID: 5401624} - - 136: {fileID: 13668516} + - component: {fileID: 414404} + - component: {fileID: 5401624} + - component: {fileID: 13668516} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -374,11 +374,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 475100} - - 114: {fileID: 11422472} - - 114: {fileID: 11451202} + - component: {fileID: 475100} + - component: {fileID: 11422472} + - component: {fileID: 11451202} m_Layer: 0 m_Name: RigidRoundHand_L m_TagString: Untagged @@ -395,10 +395,10 @@ Transform: m_LocalRotation: {x: 0.029145686, y: -0.13843814, z: 0.17725913, w: 0.9739429} m_LocalPosition: {x: -0.13059388, y: 0.11377277, z: 0.06620379} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 6.0762, y: -15.1172, z: 19.823} m_Children: [] m_Father: {fileID: 440506} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 6.0762, y: -15.1172, z: 19.823} --- !u!4 &406836 Transform: m_ObjectHideFlags: 1 @@ -408,10 +408,10 @@ Transform: m_LocalRotation: {x: 0.029145686, y: -0.13843814, z: 0.17725913, w: 0.9739429} m_LocalPosition: {x: -0.12617622, y: 0.11557595, z: 0.049850684} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 6.0762, y: -15.1172, z: 19.823} m_Children: [] m_Father: {fileID: 440506} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 6.0762, y: -15.1172, z: 19.823} --- !u!4 &412052 Transform: m_ObjectHideFlags: 1 @@ -421,13 +421,13 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 430274} - {fileID: 437978} - {fileID: 441686} m_Father: {fileID: 475100} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &414404 Transform: m_ObjectHideFlags: 1 @@ -437,10 +437,10 @@ Transform: m_LocalRotation: {x: 0.07527783, y: 0.00924224, z: 0.07399493, w: 0.99437046} m_LocalPosition: {x: -0.07655254, y: 0.12068977, z: 0.04531037} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: 1.7105999, z: 8.6391} m_Children: [] m_Father: {fileID: 485538} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 8.5308, y: 1.7105999, z: 8.6391} --- !u!4 &424054 Transform: m_ObjectHideFlags: 1 @@ -450,10 +450,10 @@ Transform: m_LocalRotation: {x: 0.07527783, y: 0.00924224, z: 0.07399493, w: 0.99437046} m_LocalPosition: {x: -0.074859664, y: 0.11218318, z: 0.101995654} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: 1.7105999, z: 8.6391} m_Children: [] m_Father: {fileID: 485538} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 8.5308, y: 1.7105999, z: 8.6391} --- !u!4 &424738 Transform: m_ObjectHideFlags: 1 @@ -463,10 +463,10 @@ Transform: m_LocalRotation: {x: 0.019904852, y: 0.35755524, z: -0.5351684, w: 0.7650836} m_LocalPosition: {x: -0.048510216, y: 0.104451835, z: -0.035985846} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 24.403599, y: 35.2679, z: -62.080498} m_Children: [] m_Father: {fileID: 426184} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 24.403599, y: 35.2679, z: -62.080498} --- !u!4 &426184 Transform: m_ObjectHideFlags: 1 @@ -476,13 +476,13 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 424738} - {fileID: 467128} - {fileID: 481326} m_Father: {fileID: 475100} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &428776 Transform: m_ObjectHideFlags: 1 @@ -492,10 +492,10 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.0818, y: 0.1158, z: -0.0115} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 475100} m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &428954 Transform: m_ObjectHideFlags: 1 @@ -505,10 +505,10 @@ Transform: m_LocalRotation: {x: 0.067679316, y: -0.06845518, z: 0.10489068, w: 0.9898138} m_LocalPosition: {x: -0.10402209, y: 0.115960695, z: 0.07046973} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: -7.0464997, z: 11.571899} m_Children: [] m_Father: {fileID: 491348} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 8.5308, y: -7.0464997, z: 11.571899} --- !u!4 &430274 Transform: m_ObjectHideFlags: 1 @@ -518,10 +518,10 @@ Transform: m_LocalRotation: {x: 0.07411179, y: 0.08401716, z: -0.0062662363, w: 0.99368477} m_LocalPosition: {x: -0.053516146, y: 0.119049504, z: 0.04254003} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: 9.6658, z: 0} m_Children: [] m_Father: {fileID: 412052} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 8.5308, y: 9.6658, z: 0} --- !u!4 &437978 Transform: m_ObjectHideFlags: 1 @@ -531,10 +531,10 @@ Transform: m_LocalRotation: {x: 0.07411179, y: 0.08401716, z: -0.0062662363, w: 0.99368477} m_LocalPosition: {x: -0.048355486, y: 0.11443908, z: 0.07283984} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: 9.6658, z: 0} m_Children: [] m_Father: {fileID: 412052} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 8.5308, y: 9.6658, z: 0} --- !u!4 &440506 Transform: m_ObjectHideFlags: 1 @@ -544,13 +544,13 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 450638} - {fileID: 406836} - {fileID: 403052} m_Father: {fileID: 475100} m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &441686 Transform: m_ObjectHideFlags: 1 @@ -560,10 +560,10 @@ Transform: m_LocalRotation: {x: 0.07411179, y: 0.08401716, z: -0.0062662363, w: 0.99368477} m_LocalPosition: {x: -0.045184035, y: 0.11160578, z: 0.09146038} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: 9.6658, z: 0} m_Children: [] m_Father: {fileID: 412052} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 8.5308, y: 9.6658, z: 0} --- !u!4 &445960 Transform: m_ObjectHideFlags: 1 @@ -573,10 +573,10 @@ Transform: m_LocalRotation: {x: 0.067679316, y: -0.06845518, z: 0.10489068, w: 0.9898138} m_LocalPosition: {x: -0.09995673, y: 0.12093158, z: 0.03758077} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: -7.0464997, z: 11.571899} m_Children: [] m_Father: {fileID: 491348} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 8.5308, y: -7.0464997, z: 11.571899} --- !u!4 &446982 Transform: m_ObjectHideFlags: 1 @@ -586,10 +586,10 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.0856, y: 0.105, z: -0.1819} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 475100} m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &450638 Transform: m_ObjectHideFlags: 1 @@ -599,10 +599,10 @@ Transform: m_LocalRotation: {x: 0.029145686, y: -0.13843814, z: 0.17725913, w: 0.9739429} m_LocalPosition: {x: -0.11958277, y: 0.11826721, z: 0.025443418} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 6.0762, y: -15.1172, z: 19.823} m_Children: [] m_Father: {fileID: 440506} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 6.0762, y: -15.1172, z: 19.823} --- !u!4 &451232 Transform: m_ObjectHideFlags: 1 @@ -612,10 +612,10 @@ Transform: m_LocalRotation: {x: 0.07527783, y: 0.00924224, z: 0.07399493, w: 0.99437046} m_LocalPosition: {x: -0.07550514, y: 0.11542666, z: 0.080382206} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: 1.7105999, z: 8.6391} m_Children: [] m_Father: {fileID: 485538} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 8.5308, y: 1.7105999, z: 8.6391} --- !u!4 &467128 Transform: m_ObjectHideFlags: 1 @@ -625,10 +625,10 @@ Transform: m_LocalRotation: {x: 0.019904852, y: 0.35755524, z: -0.5351684, w: 0.7650836} m_LocalPosition: {x: -0.028058652, y: 0.08838188, z: -0.007066784} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 24.403599, y: 35.2679, z: -62.080498} m_Children: [] m_Father: {fileID: 426184} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 24.403599, y: 35.2679, z: -62.080498} --- !u!4 &475100 Transform: m_ObjectHideFlags: 1 @@ -638,7 +638,6 @@ Transform: m_LocalRotation: {x: 0.00000011920929, y: -0.7071067, z: -0.7071069, w: -0.000000115484} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: -90, y: -180, z: 0} m_Children: - {fileID: 426184} - {fileID: 412052} @@ -649,6 +648,7 @@ Transform: - {fileID: 446982} m_Father: {fileID: 0} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: -180, z: 0} --- !u!4 &481326 Transform: m_ObjectHideFlags: 1 @@ -658,10 +658,10 @@ Transform: m_LocalRotation: {x: 0.019904852, y: 0.35755524, z: -0.5351684, w: 0.7650836} m_LocalPosition: {x: -0.014061461, y: 0.0773835, z: 0.012725616} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 24.403599, y: 35.2679, z: -62.080498} m_Children: [] m_Father: {fileID: 426184} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 24.403599, y: 35.2679, z: -62.080498} --- !u!4 &485538 Transform: m_ObjectHideFlags: 1 @@ -671,13 +671,13 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 414404} - {fileID: 451232} - {fileID: 424054} m_Father: {fileID: 475100} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &491348 Transform: m_ObjectHideFlags: 1 @@ -687,13 +687,13 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 445960} - {fileID: 428954} - {fileID: 499498} m_Father: {fileID: 475100} m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &499498 Transform: m_ObjectHideFlags: 1 @@ -703,10 +703,10 @@ Transform: m_LocalRotation: {x: 0.067679316, y: -0.06845518, z: 0.10489068, w: 0.9898138} m_LocalPosition: {x: -0.1066274, y: 0.11277507, z: 0.09154673} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: -7.0464997, z: 11.571899} m_Children: [] m_Father: {fileID: 491348} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 8.5308, y: -7.0464997, z: 11.571899} --- !u!54 &5400048 Rigidbody: m_ObjectHideFlags: 1 @@ -985,6 +985,20 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3} m_Name: m_EditorClassIdentifier: + group: + GroupName: + _handPool: {fileID: 0} + LeftModel: {fileID: 0} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 0} + IsRightToBeSpawned: 0 + IsEnabled: 1 + CanDuplicate: 0 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null handedness: 0 handModelPalmWidth: 0.085 fingers: diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_R.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_R.prefab index f20655aa832cd64d521af8695ad4a7ff83e22d87..65fdc4e9306894b3507a26c7a56b214693831ec4 100644 --- a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_R.prefab +++ b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/RigidRoundHand_R.prefab @@ -5,11 +5,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 434850} - - 54: {fileID: 5457042} - - 136: {fileID: 13611584} + - component: {fileID: 434850} + - component: {fileID: 5457042} + - component: {fileID: 13611584} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -22,10 +22,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 461478} - - 114: {fileID: 11490512} + - component: {fileID: 461478} + - component: {fileID: 11490512} m_Layer: 0 m_Name: middle m_TagString: Untagged @@ -38,11 +38,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 425120} - - 54: {fileID: 5463978} - - 136: {fileID: 13638526} + - component: {fileID: 425120} + - component: {fileID: 5463978} + - component: {fileID: 13638526} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -55,10 +55,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 494856} - - 114: {fileID: 11486560} + - component: {fileID: 494856} + - component: {fileID: 11486560} m_Layer: 0 m_Name: ring m_TagString: Untagged @@ -71,11 +71,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 484030} - - 54: {fileID: 5401370} - - 136: {fileID: 13643808} + - component: {fileID: 484030} + - component: {fileID: 5401370} + - component: {fileID: 13643808} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -88,11 +88,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 452704} - - 54: {fileID: 5451820} - - 136: {fileID: 13618002} + - component: {fileID: 452704} + - component: {fileID: 5451820} + - component: {fileID: 13618002} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -105,11 +105,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 483186} - - 54: {fileID: 5483358} - - 136: {fileID: 13675550} + - component: {fileID: 483186} + - component: {fileID: 5483358} + - component: {fileID: 13675550} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -122,10 +122,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 473500} - - 114: {fileID: 11408292} + - component: {fileID: 473500} + - component: {fileID: 11408292} m_Layer: 0 m_Name: thumb m_TagString: Untagged @@ -138,11 +138,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 403030} - - 54: {fileID: 5407498} - - 136: {fileID: 13653358} + - component: {fileID: 403030} + - component: {fileID: 5407498} + - component: {fileID: 13653358} m_Layer: 0 m_Name: forearm m_TagString: Untagged @@ -155,11 +155,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 429658} - - 54: {fileID: 5435790} - - 136: {fileID: 13604654} + - component: {fileID: 429658} + - component: {fileID: 5435790} + - component: {fileID: 13604654} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -172,11 +172,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 447880} - - 54: {fileID: 5406576} - - 136: {fileID: 13640252} + - component: {fileID: 447880} + - component: {fileID: 5406576} + - component: {fileID: 13640252} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -189,11 +189,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 478232} - - 54: {fileID: 5478578} - - 136: {fileID: 13600456} + - component: {fileID: 478232} + - component: {fileID: 5478578} + - component: {fileID: 13600456} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -206,11 +206,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 441364} - - 54: {fileID: 5456926} - - 136: {fileID: 13609178} + - component: {fileID: 441364} + - component: {fileID: 5456926} + - component: {fileID: 13609178} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -223,11 +223,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 433670} - - 54: {fileID: 5490042} - - 136: {fileID: 13661254} + - component: {fileID: 433670} + - component: {fileID: 5490042} + - component: {fileID: 13661254} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -240,11 +240,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 494458} - - 54: {fileID: 5490284} - - 136: {fileID: 13630498} + - component: {fileID: 494458} + - component: {fileID: 5490284} + - component: {fileID: 13630498} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -257,11 +257,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 480912} - - 65: {fileID: 6505700} - - 54: {fileID: 5473404} + - component: {fileID: 480912} + - component: {fileID: 6505700} + - component: {fileID: 5473404} m_Layer: 0 m_Name: palm m_TagString: Untagged @@ -274,11 +274,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 445228} - - 54: {fileID: 5442896} - - 136: {fileID: 13695480} + - component: {fileID: 445228} + - component: {fileID: 5442896} + - component: {fileID: 13695480} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -291,11 +291,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 467038} - - 54: {fileID: 5416028} - - 136: {fileID: 13642902} + - component: {fileID: 467038} + - component: {fileID: 5416028} + - component: {fileID: 13642902} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -308,11 +308,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 436198} - - 54: {fileID: 5475042} - - 136: {fileID: 13665176} + - component: {fileID: 436198} + - component: {fileID: 5475042} + - component: {fileID: 13665176} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -325,11 +325,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 415952} - - 114: {fileID: 11406422} - - 114: {fileID: 11446068} + - component: {fileID: 415952} + - component: {fileID: 11406422} + - component: {fileID: 11446068} m_Layer: 0 m_Name: RigidRoundHand_R m_TagString: Untagged @@ -342,10 +342,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 417750} - - 114: {fileID: 11459576} + - component: {fileID: 417750} + - component: {fileID: 11459576} m_Layer: 0 m_Name: pinky m_TagString: Untagged @@ -358,10 +358,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 444916} - - 114: {fileID: 11415564} + - component: {fileID: 444916} + - component: {fileID: 11415564} m_Layer: 0 m_Name: index m_TagString: Untagged @@ -374,11 +374,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 407702} - - 54: {fileID: 5485240} - - 136: {fileID: 13621156} + - component: {fileID: 407702} + - component: {fileID: 5485240} + - component: {fileID: 13621156} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -395,10 +395,10 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0.088, y: 0.1044, z: -0.1811} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 415952} m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &407702 Transform: m_ObjectHideFlags: 1 @@ -408,10 +408,10 @@ Transform: m_LocalRotation: {x: 0.019904852, y: -0.3575552, z: 0.53516835, w: 0.7650837} m_LocalPosition: {x: 0.014061461, y: 0.077383496, z: 0.012725616} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 24.403599, y: -35.2679, z: 62.080498} m_Children: [] m_Father: {fileID: 473500} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 24.403599, y: -35.2679, z: 62.080498} --- !u!4 &415952 Transform: m_ObjectHideFlags: 1 @@ -421,7 +421,6 @@ Transform: m_LocalRotation: {x: 0.00000011920929, y: -0.7071067, z: -0.7071069, w: -0.000000115484} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: -90, y: -180, z: 0} m_Children: - {fileID: 473500} - {fileID: 444916} @@ -432,6 +431,7 @@ Transform: - {fileID: 403030} m_Father: {fileID: 0} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: -180, z: 0} --- !u!4 &417750 Transform: m_ObjectHideFlags: 1 @@ -441,13 +441,13 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 494458} - {fileID: 478232} - {fileID: 483186} m_Father: {fileID: 415952} m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &425120 Transform: m_ObjectHideFlags: 1 @@ -457,10 +457,10 @@ Transform: m_LocalRotation: {x: 0.019904852, y: -0.3575552, z: 0.53516835, w: 0.7650837} m_LocalPosition: {x: 0.028058652, y: 0.08838189, z: -0.007066784} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 24.403599, y: -35.2679, z: 62.080498} m_Children: [] m_Father: {fileID: 473500} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 24.403599, y: -35.2679, z: 62.080498} --- !u!4 &429658 Transform: m_ObjectHideFlags: 1 @@ -470,10 +470,10 @@ Transform: m_LocalRotation: {x: 0.067679316, y: 0.06845519, z: -0.10489069, w: 0.9898138} m_LocalPosition: {x: 0.1066274, y: 0.112775065, z: 0.09154673} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: 7.0464997, z: -11.571899} m_Children: [] m_Father: {fileID: 494856} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 8.5308, y: 7.0464997, z: -11.571899} --- !u!4 &433670 Transform: m_ObjectHideFlags: 1 @@ -483,10 +483,10 @@ Transform: m_LocalRotation: {x: 0.07411179, y: -0.08401715, z: 0.0062662326, w: 0.99368477} m_LocalPosition: {x: 0.048355486, y: 0.114439085, z: 0.072839834} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: -9.6659, z: 0} m_Children: [] m_Father: {fileID: 444916} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 8.5308, y: -9.6659, z: 0} --- !u!4 &434850 Transform: m_ObjectHideFlags: 1 @@ -496,10 +496,10 @@ Transform: m_LocalRotation: {x: 0.075277895, y: -0.009242239, z: -0.07399494, w: 0.99437046} m_LocalPosition: {x: 0.07550514, y: 0.11542667, z: 0.0803822} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: -1.7105999, z: -8.6391} m_Children: [] m_Father: {fileID: 461478} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 8.5308, y: -1.7105999, z: -8.6391} --- !u!4 &436198 Transform: m_ObjectHideFlags: 1 @@ -509,10 +509,10 @@ Transform: m_LocalRotation: {x: 0.019904852, y: -0.3575552, z: 0.53516835, w: 0.7650837} m_LocalPosition: {x: 0.048510216, y: 0.104451835, z: -0.035985846} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 24.403599, y: -35.2679, z: 62.080498} m_Children: [] m_Father: {fileID: 473500} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 24.403599, y: -35.2679, z: 62.080498} --- !u!4 &441364 Transform: m_ObjectHideFlags: 1 @@ -522,10 +522,10 @@ Transform: m_LocalRotation: {x: 0.067679316, y: 0.06845519, z: -0.10489069, w: 0.9898138} m_LocalPosition: {x: 0.10402209, y: 0.11596069, z: 0.07046972} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: 7.0464997, z: -11.571899} m_Children: [] m_Father: {fileID: 494856} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 8.5308, y: 7.0464997, z: -11.571899} --- !u!4 &444916 Transform: m_ObjectHideFlags: 1 @@ -535,13 +535,13 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 484030} - {fileID: 433670} - {fileID: 452704} m_Father: {fileID: 415952} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &445228 Transform: m_ObjectHideFlags: 1 @@ -551,10 +551,10 @@ Transform: m_LocalRotation: {x: 0.075277895, y: -0.009242239, z: -0.07399494, w: 0.99437046} m_LocalPosition: {x: 0.074859664, y: 0.11218318, z: 0.101995654} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: -1.7105999, z: -8.6391} m_Children: [] m_Father: {fileID: 461478} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 8.5308, y: -1.7105999, z: -8.6391} --- !u!4 &447880 Transform: m_ObjectHideFlags: 1 @@ -564,10 +564,10 @@ Transform: m_LocalRotation: {x: 0.067679316, y: 0.06845519, z: -0.10489069, w: 0.9898138} m_LocalPosition: {x: 0.09995673, y: 0.12093159, z: 0.037580766} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: 7.0464997, z: -11.571899} m_Children: [] m_Father: {fileID: 494856} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 8.5308, y: 7.0464997, z: -11.571899} --- !u!4 &452704 Transform: m_ObjectHideFlags: 1 @@ -577,10 +577,10 @@ Transform: m_LocalRotation: {x: 0.07411179, y: -0.08401715, z: 0.0062662326, w: 0.99368477} m_LocalPosition: {x: 0.045184035, y: 0.11160578, z: 0.09146038} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: -9.6659, z: 0} m_Children: [] m_Father: {fileID: 444916} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 8.5308, y: -9.6659, z: 0} --- !u!4 &461478 Transform: m_ObjectHideFlags: 1 @@ -590,13 +590,13 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 467038} - {fileID: 434850} - {fileID: 445228} m_Father: {fileID: 415952} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &467038 Transform: m_ObjectHideFlags: 1 @@ -606,10 +606,10 @@ Transform: m_LocalRotation: {x: 0.075277895, y: -0.009242239, z: -0.07399494, w: 0.99437046} m_LocalPosition: {x: 0.07655254, y: 0.12068978, z: 0.045310367} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: -1.7105999, z: -8.6391} m_Children: [] m_Father: {fileID: 461478} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 8.5308, y: -1.7105999, z: -8.6391} --- !u!4 &473500 Transform: m_ObjectHideFlags: 1 @@ -619,13 +619,13 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 436198} - {fileID: 425120} - {fileID: 407702} m_Father: {fileID: 415952} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &478232 Transform: m_ObjectHideFlags: 1 @@ -635,10 +635,10 @@ Transform: m_LocalRotation: {x: 0.029145658, y: 0.13843814, z: -0.17725915, w: 0.9739429} m_LocalPosition: {x: 0.12617622, y: 0.11557594, z: 0.049850684} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 6.0762, y: 15.1172, z: -19.823} m_Children: [] m_Father: {fileID: 417750} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 6.0762, y: 15.1172, z: -19.823} --- !u!4 &480912 Transform: m_ObjectHideFlags: 1 @@ -648,10 +648,10 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0.0834, y: 0.117, z: -0.0134} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 415952} m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &483186 Transform: m_ObjectHideFlags: 1 @@ -661,10 +661,10 @@ Transform: m_LocalRotation: {x: 0.029145658, y: 0.13843814, z: -0.17725915, w: 0.9739429} m_LocalPosition: {x: 0.13059388, y: 0.11377277, z: 0.06620378} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 6.0762, y: 15.1172, z: -19.823} m_Children: [] m_Father: {fileID: 417750} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 6.0762, y: 15.1172, z: -19.823} --- !u!4 &484030 Transform: m_ObjectHideFlags: 1 @@ -674,10 +674,10 @@ Transform: m_LocalRotation: {x: 0.07411179, y: -0.08401715, z: 0.0062662326, w: 0.99368477} m_LocalPosition: {x: 0.053516146, y: 0.119049504, z: 0.042540025} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 8.5308, y: -9.6659, z: 0} m_Children: [] m_Father: {fileID: 444916} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 8.5308, y: -9.6659, z: 0} --- !u!4 &494458 Transform: m_ObjectHideFlags: 1 @@ -687,10 +687,10 @@ Transform: m_LocalRotation: {x: 0.029145658, y: 0.13843814, z: -0.17725915, w: 0.9739429} m_LocalPosition: {x: 0.11958277, y: 0.118267216, z: 0.025443416} m_LocalScale: {x: 0.9999995, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 6.0762, y: 15.1172, z: -19.823} m_Children: [] m_Father: {fileID: 417750} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 6.0762, y: 15.1172, z: -19.823} --- !u!4 &494856 Transform: m_ObjectHideFlags: 1 @@ -700,13 +700,13 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 447880} - {fileID: 441364} - {fileID: 429658} m_Father: {fileID: 415952} m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!54 &5401370 Rigidbody: m_ObjectHideFlags: 1 @@ -985,6 +985,20 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3} m_Name: m_EditorClassIdentifier: + group: + GroupName: + _handPool: {fileID: 0} + LeftModel: {fileID: 0} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 0} + IsRightToBeSpawned: 0 + IsEnabled: 1 + CanDuplicate: 0 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null handedness: 1 handModelPalmWidth: 0.085 fingers: diff --git a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/ThickRigidHand.prefab b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/ThickRigidHand.prefab index 82d6172023b150482c3eb8016a16c90b9996bf87..0d61b5d878ed237d6c7595b92e4f6f0750f00013 100644 --- a/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/ThickRigidHand.prefab +++ b/Assets/LeapMotion/Core/Prefabs/HandModelsPhysical/ThickRigidHand.prefab @@ -5,11 +5,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400036} - - 65: {fileID: 6500000} - - 54: {fileID: 5400000} + - component: {fileID: 400036} + - component: {fileID: 6500000} + - component: {fileID: 5400000} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -22,11 +22,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400038} - - 65: {fileID: 6500002} - - 54: {fileID: 5400002} + - component: {fileID: 400038} + - component: {fileID: 6500002} + - component: {fileID: 5400002} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -39,11 +39,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400040} - - 65: {fileID: 6500004} - - 54: {fileID: 5400004} + - component: {fileID: 400040} + - component: {fileID: 6500004} + - component: {fileID: 5400004} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -56,11 +56,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400018} - - 65: {fileID: 6500006} - - 54: {fileID: 5400006} + - component: {fileID: 400018} + - component: {fileID: 6500006} + - component: {fileID: 5400006} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -73,11 +73,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400020} - - 65: {fileID: 6500008} - - 54: {fileID: 5400008} + - component: {fileID: 400020} + - component: {fileID: 6500008} + - component: {fileID: 5400008} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -90,11 +90,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400000} - - 65: {fileID: 6500010} - - 54: {fileID: 5400010} + - component: {fileID: 400000} + - component: {fileID: 6500010} + - component: {fileID: 5400010} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -107,11 +107,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400002} - - 65: {fileID: 6500012} - - 54: {fileID: 5400012} + - component: {fileID: 400002} + - component: {fileID: 6500012} + - component: {fileID: 5400012} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -124,11 +124,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400004} - - 65: {fileID: 6500014} - - 54: {fileID: 5400014} + - component: {fileID: 400004} + - component: {fileID: 6500014} + - component: {fileID: 5400014} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -141,11 +141,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400006} - - 65: {fileID: 6500016} - - 54: {fileID: 5400016} + - component: {fileID: 400006} + - component: {fileID: 6500016} + - component: {fileID: 5400016} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -158,11 +158,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400008} - - 65: {fileID: 6500018} - - 54: {fileID: 5400018} + - component: {fileID: 400008} + - component: {fileID: 6500018} + - component: {fileID: 5400018} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -175,11 +175,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400010} - - 65: {fileID: 6500020} - - 54: {fileID: 5400020} + - component: {fileID: 400010} + - component: {fileID: 6500020} + - component: {fileID: 5400020} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -192,11 +192,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400012} - - 65: {fileID: 6500024} - - 54: {fileID: 5400024} + - component: {fileID: 400012} + - component: {fileID: 6500024} + - component: {fileID: 5400024} m_Layer: 0 m_Name: bone3 m_TagString: Untagged @@ -209,11 +209,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400014} - - 65: {fileID: 6500026} - - 54: {fileID: 5400026} + - component: {fileID: 400014} + - component: {fileID: 6500026} + - component: {fileID: 5400026} m_Layer: 0 m_Name: bone2 m_TagString: Untagged @@ -226,11 +226,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400016} - - 65: {fileID: 6500028} - - 54: {fileID: 5400028} + - component: {fileID: 400016} + - component: {fileID: 6500028} + - component: {fileID: 5400028} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -243,11 +243,11 @@ GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400022} - - 65: {fileID: 6500030} - - 54: {fileID: 5400030} + - component: {fileID: 400022} + - component: {fileID: 6500030} + - component: {fileID: 5400030} m_Layer: 0 m_Name: bone1 m_TagString: Untagged @@ -260,10 +260,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400026} - - 114: {fileID: 11400002} + - component: {fileID: 400026} + - component: {fileID: 11400002} m_Layer: 0 m_Name: ring m_TagString: Untagged @@ -276,10 +276,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400028} - - 114: {fileID: 11400000} + - component: {fileID: 400028} + - component: {fileID: 11400000} m_Layer: 0 m_Name: pinky m_TagString: Untagged @@ -292,11 +292,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400030} - - 65: {fileID: 6500022} - - 54: {fileID: 5400022} + - component: {fileID: 400030} + - component: {fileID: 6500022} + - component: {fileID: 5400022} m_Layer: 0 m_Name: palm m_TagString: Untagged @@ -309,10 +309,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400032} - - 114: {fileID: 11400004} + - component: {fileID: 400032} + - component: {fileID: 11400004} m_Layer: 0 m_Name: middle m_TagString: Untagged @@ -325,10 +325,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400042} - - 114: {fileID: 11400010} + - component: {fileID: 400042} + - component: {fileID: 11400010} m_Layer: 0 m_Name: index m_TagString: Untagged @@ -341,10 +341,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400024} - - 114: {fileID: 11400006} + - component: {fileID: 400024} + - component: {fileID: 11400006} m_Layer: 0 m_Name: thumb m_TagString: Untagged @@ -357,10 +357,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 400034} - - 114: {fileID: 11400008} + - component: {fileID: 400034} + - component: {fileID: 11400008} m_Layer: 0 m_Name: ThickRigidHand m_TagString: Untagged @@ -380,6 +380,7 @@ Transform: m_Children: [] m_Father: {fileID: 400026} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400002 Transform: m_ObjectHideFlags: 1 @@ -392,6 +393,7 @@ Transform: m_Children: [] m_Father: {fileID: 400026} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400004 Transform: m_ObjectHideFlags: 1 @@ -404,6 +406,7 @@ Transform: m_Children: [] m_Father: {fileID: 400026} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400006 Transform: m_ObjectHideFlags: 1 @@ -416,6 +419,7 @@ Transform: m_Children: [] m_Father: {fileID: 400028} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400008 Transform: m_ObjectHideFlags: 1 @@ -428,6 +432,7 @@ Transform: m_Children: [] m_Father: {fileID: 400028} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400010 Transform: m_ObjectHideFlags: 1 @@ -440,6 +445,7 @@ Transform: m_Children: [] m_Father: {fileID: 400028} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400012 Transform: m_ObjectHideFlags: 1 @@ -452,6 +458,7 @@ Transform: m_Children: [] m_Father: {fileID: 400032} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400014 Transform: m_ObjectHideFlags: 1 @@ -464,6 +471,7 @@ Transform: m_Children: [] m_Father: {fileID: 400032} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400016 Transform: m_ObjectHideFlags: 1 @@ -476,6 +484,7 @@ Transform: m_Children: [] m_Father: {fileID: 400032} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400018 Transform: m_ObjectHideFlags: 1 @@ -488,6 +497,7 @@ Transform: m_Children: [] m_Father: {fileID: 400024} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400020 Transform: m_ObjectHideFlags: 1 @@ -500,6 +510,7 @@ Transform: m_Children: [] m_Father: {fileID: 400024} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400022 Transform: m_ObjectHideFlags: 1 @@ -512,6 +523,7 @@ Transform: m_Children: [] m_Father: {fileID: 400024} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400024 Transform: m_ObjectHideFlags: 1 @@ -527,6 +539,7 @@ Transform: - {fileID: 400018} m_Father: {fileID: 400034} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400026 Transform: m_ObjectHideFlags: 1 @@ -542,6 +555,7 @@ Transform: - {fileID: 400000} m_Father: {fileID: 400034} m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400028 Transform: m_ObjectHideFlags: 1 @@ -557,6 +571,7 @@ Transform: - {fileID: 400006} m_Father: {fileID: 400034} m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400030 Transform: m_ObjectHideFlags: 1 @@ -569,6 +584,7 @@ Transform: m_Children: [] m_Father: {fileID: 400034} m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400032 Transform: m_ObjectHideFlags: 1 @@ -584,6 +600,7 @@ Transform: - {fileID: 400012} m_Father: {fileID: 400034} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400034 Transform: m_ObjectHideFlags: 1 @@ -602,6 +619,7 @@ Transform: - {fileID: 400030} m_Father: {fileID: 0} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400036 Transform: m_ObjectHideFlags: 1 @@ -614,6 +632,7 @@ Transform: m_Children: [] m_Father: {fileID: 400042} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400038 Transform: m_ObjectHideFlags: 1 @@ -626,6 +645,7 @@ Transform: m_Children: [] m_Father: {fileID: 400042} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400040 Transform: m_ObjectHideFlags: 1 @@ -638,6 +658,7 @@ Transform: m_Children: [] m_Father: {fileID: 400042} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &400042 Transform: m_ObjectHideFlags: 1 @@ -653,6 +674,7 @@ Transform: - {fileID: 400036} m_Father: {fileID: 400034} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!54 &5400000 Rigidbody: m_ObjectHideFlags: 1 @@ -1184,6 +1206,20 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3} m_Name: m_EditorClassIdentifier: + group: + GroupName: + _handPool: {fileID: 0} + LeftModel: {fileID: 0} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 0} + IsRightToBeSpawned: 0 + IsEnabled: 1 + CanDuplicate: 0 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null handedness: 0 handModelPalmWidth: 0.085 fingers: diff --git a/Assets/LeapMotion/Core/Prefabs/LMHeadMountedRig.prefab b/Assets/LeapMotion/Core/Prefabs/LMHeadMountedRig.prefab index 063cc89403f90c1ec12957d11ef9d07274aed657..2971beb7c75592152219c5c2df8c6c759c245e40 100644 --- a/Assets/LeapMotion/Core/Prefabs/LMHeadMountedRig.prefab +++ b/Assets/LeapMotion/Core/Prefabs/LMHeadMountedRig.prefab @@ -186,11 +186,11 @@ Camera: m_TargetEye: 3 m_HDR: 0 m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 - m_StereoMirrorMode: 0 --- !u!81 &8118890 AudioListener: m_ObjectHideFlags: 1 @@ -240,17 +240,21 @@ MonoBehaviour: provider: {fileID: 11487516} _headTransform: {fileID: 411020} _trackingAnchor: {fileID: 414974} - recenter: 114 - tweenImageWarping: 1 - tweenRotationalWarping: 1 - tweenPositionalWarping: 1 - syncMode: 1 - forceCustomUpdate: 0 - allowManualTimeAlignment: 0 - warpingAdjustment: 18 - unlockHold: 0 - moreRewind: 276 - lessRewind: 275 + _recenter: 114 + _tweenImageWarping: 0 + _tweenRotationalWarping: 0 + _tweenPositionalWarping: 0 + _syncMode: 1 + _forceCustomUpdate: 0 + _allowManualTimeAlignment: 0 + _customWarpAdjustment: 17 + _unlockHold: 303 + _moreRewind: 276 + _lessRewind: 275 + _allowManualDeviceOffset: 0 + _deviceOffsetYAxis: 0 + _deviceOffsetZAxis: 0.12 + _deviceTiltXAxis: 5 --- !u!114 &11443994 MonoBehaviour: m_ObjectHideFlags: 1 @@ -270,14 +274,12 @@ MonoBehaviour: IsLeftToBeSpawned: 0 RightModel: {fileID: 114000013187629126} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 0 HandPostProcesses: m_PersistentCalls: m_Calls: [] - m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null --- !u!114 &11451106 MonoBehaviour: @@ -320,8 +322,8 @@ MonoBehaviour: _isHeadMounted: 1 _temporalWarping: {fileID: 11442328} _frameOptimization: 0 - _overrideDeviceType: 0 - _overrideDeviceTypeWith: 1 + _physicsExtrapolation: 1 + _physicsExtrapolationTime: 0.011111111 _updateHandInPrecull: 0 --- !u!1001 &100100000 Prefab: @@ -412,14 +414,12 @@ MonoBehaviour: IsLeftToBeSpawned: 0 RightModel: {fileID: 0} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 0 HandPostProcesses: m_PersistentCalls: m_Calls: [] - m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null handedness: 0 _showArm: 1 @@ -455,14 +455,12 @@ MonoBehaviour: IsLeftToBeSpawned: 0 RightModel: {fileID: 0} IsRightToBeSpawned: 0 - modelList: [] - modelsCheckedOut: [] IsEnabled: 1 CanDuplicate: 0 HandPostProcesses: m_PersistentCalls: m_Calls: [] - m_TypeName: Leap.Unity.Hands+HandEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null handedness: 1 _showArm: 1 diff --git a/Assets/LeapMotion/Core/Prefabs/LeapHandController.prefab b/Assets/LeapMotion/Core/Prefabs/LeapHandController.prefab index cbd4a2703496cc35567b1d523771779788b9bd3f..1f7c641c65a30221b5f197b2f350fcfd4dc8bd93 100644 --- a/Assets/LeapMotion/Core/Prefabs/LeapHandController.prefab +++ b/Assets/LeapMotion/Core/Prefabs/LeapHandController.prefab @@ -5,12 +5,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 432918} - - 114: {fileID: 11471522} - - 114: {fileID: 11435192} - - 114: {fileID: 11406336} + - component: {fileID: 432918} + - component: {fileID: 11471522} + - component: {fileID: 11435192} + - component: {fileID: 11406336} m_Layer: 0 m_Name: LeapHandController m_TagString: Untagged @@ -30,6 +30,7 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &11406336 MonoBehaviour: m_ObjectHideFlags: 1 @@ -41,7 +42,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c592f16851a620743868a31232613370, type: 3} m_Name: m_EditorClassIdentifier: - ModelCollection: [] + _modelsParent: {fileID: 0} ModelPool: [] --- !u!114 &11435192 MonoBehaviour: @@ -54,10 +55,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 025cc0fa7b46aa541aba29d28d35ac09, type: 3} m_Name: m_EditorClassIdentifier: - PerFrameFixedUpdateOffset: 0 - isHeadMounted: 0 - overrideDeviceType: 0 - overrideDeviceTypeWith: 1 + editTimePose: 0 + _isHeadMounted: 0 + _temporalWarping: {fileID: 0} + _frameOptimization: 0 + _physicsExtrapolation: 1 + _physicsExtrapolationTime: 0.011111111 + _updateHandInPrecull: 0 --- !u!114 &11471522 MonoBehaviour: m_ObjectHideFlags: 1 @@ -69,7 +73,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 215a4d49fc705b74a9d3c5cbfa2c9601, type: 3} m_Name: m_EditorClassIdentifier: - handMovementScale: {x: 1, y: 1, z: 1} --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 diff --git a/Assets/LeapMotion/Core/Resources.meta b/Assets/LeapMotion/Core/Resources.meta index 6b9f1b4b07157dd7cf24f43303776643d4ad77ae..f24ecab8e12aa332f062e620f0cffae0d1010c6d 100644 --- a/Assets/LeapMotion/Core/Resources.meta +++ b/Assets/LeapMotion/Core/Resources.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 9d7feade13f1a1e4aa4355ce503c1ac8 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts.meta b/Assets/LeapMotion/Core/Scripts.meta index 73634faa1ec2452e8459a50cebbda32d000dd122..352c8ec7a109202169b9bae41ad6a9f8a315f64f 100644 --- a/Assets/LeapMotion/Core/Scripts.meta +++ b/Assets/LeapMotion/Core/Scripts.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 578c7386f9b09034db3cc7b671a1a3e0 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Algorithms.meta b/Assets/LeapMotion/Core/Scripts/Algorithms.meta index 117d0bb0dea43b98c952669428ddb18864ad1f54..d8938c0502d0449286ad8bcb8d3eab6462452387 100644 --- a/Assets/LeapMotion/Core/Scripts/Algorithms.meta +++ b/Assets/LeapMotion/Core/Scripts/Algorithms.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: ef56a4361ad07a8499938ecd7ca7b808 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Algorithms/Editor.meta b/Assets/LeapMotion/Core/Scripts/Algorithms/Editor.meta index b4322a84abb3e238dd69100bf7e919b499b050d9..e326afc55d9648b4a5cc247a7454706dd02dfbbb 100644 --- a/Assets/LeapMotion/Core/Scripts/Algorithms/Editor.meta +++ b/Assets/LeapMotion/Core/Scripts/Algorithms/Editor.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 81a0bcbfe212230489ce85cd70fd0dd4 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Algorithms/Editor/Tests.meta b/Assets/LeapMotion/Core/Scripts/Algorithms/Editor/Tests.meta index e0db2a02119b3d579e182ffa29af23b0aab64629..27134766262edc588d96808c5cdae998d6654c0f 100644 --- a/Assets/LeapMotion/Core/Scripts/Algorithms/Editor/Tests.meta +++ b/Assets/LeapMotion/Core/Scripts/Algorithms/Editor/Tests.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: dfa4b37697a69d4438554c5c8c7546e1 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Animation.meta b/Assets/LeapMotion/Core/Scripts/Animation.meta index 400d217e06e28e494b8ef9b63460338291e42fcb..457eb8290832918b957c4b1852a123bf5431b761 100644 --- a/Assets/LeapMotion/Core/Scripts/Animation.meta +++ b/Assets/LeapMotion/Core/Scripts/Animation.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: f64522af6e6f27042891895006ac64a7 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline.meta b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline.meta new file mode 100644 index 0000000000000000000000000000000000000000..e73399ad149295a9005f2d0737d4a80f21c5c96a --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e3c9e137e83a8f44d9f212c70fe20cf0 +folderAsset: yes +timeCreated: 1516800351 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline.cs b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline.cs new file mode 100644 index 0000000000000000000000000000000000000000..6ff30493da240a94ce1ef4815abb87a7cb04572c --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline.cs @@ -0,0 +1,175 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; +using UnityEngine; + +namespace Leap.Unity.Animation { + + /// <summary> + /// Represents a spline that travels from one point in space + /// to another over a specified time frame. The two endpoints + /// are specified, as well as the instantaneous velocity at + /// these two endpoints. + /// + /// You may ask for the position or the velocity at any time + /// during the splines duration. + /// </summary> + [Serializable] + public struct HermiteSpline { + public float t0, t1; + public float pos0, pos1; + public float vel0, vel1; + + /// <summary> + /// Constructs a spline by specifying the positions of the + /// two endpoints. The velocity at each endpoint is zero, + /// and the time range of the spline is 0 to 1. + /// </summary> + public HermiteSpline(float pos0, float pos1) { + t0 = 0; + t1 = 1; + + vel0 = default(float); + vel1 = default(float); + + this.pos0 = pos0; + this.pos1 = pos1; + } + + /// <summary> + /// Constructs a spline by specifying the positions and + /// velocities of the two endpoints. The time range of + /// the spline is 0 to 1. + /// </summary> + public HermiteSpline(float pos0, float pos1, float vel0, float vel1) { + t0 = 0; + t1 = 1; + + this.vel0 = vel0; + this.vel1 = vel1; + + this.pos0 = pos0; + this.pos1 = pos1; + } + + /// <summary> + /// Constructs a spline by specifying the positions and + /// velocities of the two endpoints. The time range of + /// the spline is 0 to length. + /// </summary> + public HermiteSpline(float pos0, float pos1, float vel0, float vel1, float length) { + t0 = 0; + t1 = length; + + this.vel0 = vel0; + this.vel1 = vel1; + + this.pos0 = pos0; + this.pos1 = pos1; + } + + /// <summary> + /// Constructs a spline by specifying the positions, + /// velocities, and times of the endpoints. + /// </summary> + public HermiteSpline(float t0, float t1, float pos0, float pos1, float vel0, float vel1) { + this.t0 = t0; + this.t1 = t1; + + this.vel0 = vel0; + this.vel1 = vel1; + + this.pos0 = pos0; + this.pos1 = pos1; + } + + /// <summary> + /// Gets the position at time t along this spline. + /// The time is clamped within the t0 - t1 range. + /// </summary> + public float PositionAt(float t) { + float i = Mathf.Clamp01((t - t0) / (t1 - t0)); + float i2 = i * i; + float i3 = i2 * i; + + float h00 = (2 * i3 - 3 * i2 + 1) * pos0; + float h10 = (i3 - 2 * i2 + i) * (t1 - t0) * vel0; + float h01 = (-2 * i3 + 3 * i2) * pos1; + float h11 = (i3 - i2) * (t1 - t0) * vel1; + + return h00 + h10 + h01 + h11; + } + + /// <summary> + /// Gets the first derivative of position at time t. + /// The time is clamped within the t0 - t1 range. + /// </summary> + public float VelocityAt(float t) { + float C00 = t1 - t0; + float C1 = 1.0f / C00; + + float i, i2; + float i_, i2_, i3_; + { + i = Mathf.Clamp01((t - t0) * C1); + i_ = C1; + + i2 = i * i; + i2_ = 2 * i * i_; + + i3_ = i2_ * i + i_ * i2; + } + + float h00_ = (i3_ * 2 - i2_ * 3) * pos0; + float h10_ = (i3_ - 2 * i2_ + i_) * C00 * vel0; + float h01_ = (i2_ * 3 - 2 * i3_) * pos1; + float h11_ = (i3_ - i2_) * C00 * vel1; + + return h00_ + h01_ + h10_ + h11_; + } + + /// <summary> + /// Gets both the position and the first derivative of position + /// at time ti. The time is clamped within the t0 - t1 range. + /// </summary> + public void PositionAndVelAt(float t, out float position, out float velocity) { + float C00 = t1 - t0; + float C1 = 1.0f / C00; + + float i, i2, i3; + float i_, i2_, i3_; + { + i = Mathf.Clamp01((t - t0) * C1); + i_ = C1; + + i2 = i * i; + i2_ = 2 * i * i_; + + i3 = i2 * i; + i3_ = i2_ * i + i_ * i2; + } + + float h00 = (2 * i3 - 3 * i2 + 1) * pos0; + float h00_ = (i3_ * 2 - i2_ * 3) * pos0; + + float h10 = (i3 - 2 * i2 + i) * C00 * vel0; + float h10_ = (i3_ - 2 * i2_ + i_) * C00 * vel0; + + float h01 = (3 * i2 - 2 * i3) * pos1; + float h01_ = (i2_ * 3 - 2 * i3_) * pos1; + + float h11 = (i3 - i2) * C00 * vel1; + float h11_ = (i3_ - i2_) * C00 * vel1; + + position = h00 + h01 + h10 + h11; + velocity = h00_ + h01_ + h10_ + h11_; + } + } +} diff --git a/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline.cs.meta b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..77248d7e9140a0fb236d39b6a66c8de116d4d259 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 726ac54c24b57074b9bedc953ab7db9f +timeCreated: 1507049783 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline2.cs b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline2.cs new file mode 100644 index 0000000000000000000000000000000000000000..b20c859c732e2c393597dd934795ca123a65689e --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline2.cs @@ -0,0 +1,175 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; +using UnityEngine; + +namespace Leap.Unity.Animation { + + /// <summary> + /// Represents a spline that travels from one point in space + /// to another over a specified time frame. The two endpoints + /// are specified, as well as the instantaneous velocity at + /// these two endpoints. + /// + /// You may ask for the position or the velocity at any time + /// during the splines duration. + /// </summary> + [Serializable] + public struct HermiteSpline2 { + public float t0, t1; + public Vector2 pos0, pos1; + public Vector2 vel0, vel1; + + /// <summary> + /// Constructs a spline by specifying the positions of the + /// two endpoints. The velocity at each endpoint is zero, + /// and the time range of the spline is 0 to 1. + /// </summary> + public HermiteSpline2(Vector2 pos0, Vector2 pos1) { + t0 = 0; + t1 = 1; + + vel0 = default(Vector2); + vel1 = default(Vector2); + + this.pos0 = pos0; + this.pos1 = pos1; + } + + /// <summary> + /// Constructs a spline by specifying the positions and + /// velocities of the two endpoints. The time range of + /// the spline is 0 to 1. + /// </summary> + public HermiteSpline2(Vector2 pos0, Vector2 pos1, Vector2 vel0, Vector2 vel1) { + t0 = 0; + t1 = 1; + + this.vel0 = vel0; + this.vel1 = vel1; + + this.pos0 = pos0; + this.pos1 = pos1; + } + + /// <summary> + /// Constructs a spline by specifying the positions and + /// velocities of the two endpoints. The time range of + /// the spline is 0 to length. + /// </summary> + public HermiteSpline2(Vector2 pos0, Vector2 pos1, Vector2 vel0, Vector2 vel1, float length) { + t0 = 0; + t1 = length; + + this.vel0 = vel0; + this.vel1 = vel1; + + this.pos0 = pos0; + this.pos1 = pos1; + } + + /// <summary> + /// Constructs a spline by specifying the positions, + /// velocities, and times of the endpoints. + /// </summary> + public HermiteSpline2(float t0, float t1, Vector2 pos0, Vector2 pos1, Vector2 vel0, Vector2 vel1) { + this.t0 = t0; + this.t1 = t1; + + this.vel0 = vel0; + this.vel1 = vel1; + + this.pos0 = pos0; + this.pos1 = pos1; + } + + /// <summary> + /// Gets the position at time t along this spline. + /// The time is clamped within the t0 - t1 range. + /// </summary> + public Vector2 PositionAt(float t) { + float i = Mathf.Clamp01((t - t0) / (t1 - t0)); + float i2 = i * i; + float i3 = i2 * i; + + Vector2 h00 = (2 * i3 - 3 * i2 + 1) * pos0; + Vector2 h10 = (i3 - 2 * i2 + i) * (t1 - t0) * vel0; + Vector2 h01 = (-2 * i3 + 3 * i2) * pos1; + Vector2 h11 = (i3 - i2) * (t1 - t0) * vel1; + + return h00 + h10 + h01 + h11; + } + + /// <summary> + /// Gets the first derivative of position at time t. + /// The time is clamped within the t0 - t1 range. + /// </summary> + public Vector2 VelocityAt(float t) { + float C00 = t1 - t0; + float C1 = 1.0f / C00; + + float i, i2; + float i_, i2_, i3_; + { + i = Mathf.Clamp01((t - t0) * C1); + i_ = C1; + + i2 = i * i; + i2_ = 2 * i * i_; + + i3_ = i2_ * i + i_ * i2; + } + + Vector2 h00_ = (i3_ * 2 - i2_ * 3) * pos0; + Vector2 h10_ = (i3_ - 2 * i2_ + i_) * C00 * vel0; + Vector2 h01_ = (i2_ * 3 - 2 * i3_) * pos1; + Vector2 h11_ = (i3_ - i2_) * C00 * vel1; + + return h00_ + h01_ + h10_ + h11_; + } + + /// <summary> + /// Gets both the position and the first derivative of position + /// at time ti. The time is clamped within the t0 - t1 range. + /// </summary> + public void PositionAndVelAt(float t, out Vector2 position, out Vector2 velocity) { + float C00 = t1 - t0; + float C1 = 1.0f / C00; + + float i, i2, i3; + float i_, i2_, i3_; + { + i = Mathf.Clamp01((t - t0) * C1); + i_ = C1; + + i2 = i * i; + i2_ = 2 * i * i_; + + i3 = i2 * i; + i3_ = i2_ * i + i_ * i2; + } + + Vector2 h00 = (2 * i3 - 3 * i2 + 1) * pos0; + Vector2 h00_ = (i3_ * 2 - i2_ * 3) * pos0; + + Vector2 h10 = (i3 - 2 * i2 + i) * C00 * vel0; + Vector2 h10_ = (i3_ - 2 * i2_ + i_) * C00 * vel0; + + Vector2 h01 = (3 * i2 - 2 * i3) * pos1; + Vector2 h01_ = (i2_ * 3 - 2 * i3_) * pos1; + + Vector2 h11 = (i3 - i2) * C00 * vel1; + Vector2 h11_ = (i3_ - i2_) * C00 * vel1; + + position = h00 + h01 + h10 + h11; + velocity = h00_ + h01_ + h10_ + h11_; + } + } +} diff --git a/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline2.cs.meta b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline2.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..fae0327929b02bff3f9102beda83e084b05a294d --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline2.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9422821ba9ace3748892176c263303ac +timeCreated: 1507049783 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline3.cs b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline3.cs new file mode 100644 index 0000000000000000000000000000000000000000..f4a01fbb98ba5436e7e9f9f8e0d162dd739627ce --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline3.cs @@ -0,0 +1,175 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; +using UnityEngine; + +namespace Leap.Unity.Animation { + + /// <summary> + /// Represents a spline that travels from one point in space + /// to another over a specified time frame. The two endpoints + /// are specified, as well as the instantaneous velocity at + /// these two endpoints. + /// + /// You may ask for the position or the velocity at any time + /// during the splines duration. + /// </summary> + [Serializable] + public struct HermiteSpline3 { + public float t0, t1; + public Vector3 pos0, pos1; + public Vector3 vel0, vel1; + + /// <summary> + /// Constructs a spline by specifying the positions of the + /// two endpoints. The velocity at each endpoint is zero, + /// and the time range of the spline is 0 to 1. + /// </summary> + public HermiteSpline3(Vector3 pos0, Vector3 pos1) { + t0 = 0; + t1 = 1; + + vel0 = default(Vector3); + vel1 = default(Vector3); + + this.pos0 = pos0; + this.pos1 = pos1; + } + + /// <summary> + /// Constructs a spline by specifying the positions and + /// velocities of the two endpoints. The time range of + /// the spline is 0 to 1. + /// </summary> + public HermiteSpline3(Vector3 pos0, Vector3 pos1, Vector3 vel0, Vector3 vel1) { + t0 = 0; + t1 = 1; + + this.vel0 = vel0; + this.vel1 = vel1; + + this.pos0 = pos0; + this.pos1 = pos1; + } + + /// <summary> + /// Constructs a spline by specifying the positions and + /// velocities of the two endpoints. The time range of + /// the spline is 0 to length. + /// </summary> + public HermiteSpline3(Vector3 pos0, Vector3 pos1, Vector3 vel0, Vector3 vel1, float length) { + t0 = 0; + t1 = length; + + this.vel0 = vel0; + this.vel1 = vel1; + + this.pos0 = pos0; + this.pos1 = pos1; + } + + /// <summary> + /// Constructs a spline by specifying the positions, + /// velocities, and times of the endpoints. + /// </summary> + public HermiteSpline3(float t0, float t1, Vector3 pos0, Vector3 pos1, Vector3 vel0, Vector3 vel1) { + this.t0 = t0; + this.t1 = t1; + + this.vel0 = vel0; + this.vel1 = vel1; + + this.pos0 = pos0; + this.pos1 = pos1; + } + + /// <summary> + /// Gets the position at time t along this spline. + /// The time is clamped within the t0 - t1 range. + /// </summary> + public Vector3 PositionAt(float t) { + float i = Mathf.Clamp01((t - t0) / (t1 - t0)); + float i2 = i * i; + float i3 = i2 * i; + + Vector3 h00 = (2 * i3 - 3 * i2 + 1) * pos0; + Vector3 h10 = (i3 - 2 * i2 + i) * (t1 - t0) * vel0; + Vector3 h01 = (-2 * i3 + 3 * i2) * pos1; + Vector3 h11 = (i3 - i2) * (t1 - t0) * vel1; + + return h00 + h10 + h01 + h11; + } + + /// <summary> + /// Gets the first derivative of position at time t. + /// The time is clamped within the t0 - t1 range. + /// </summary> + public Vector3 VelocityAt(float t) { + float C00 = t1 - t0; + float C1 = 1.0f / C00; + + float i, i2; + float i_, i2_, i3_; + { + i = Mathf.Clamp01((t - t0) * C1); + i_ = C1; + + i2 = i * i; + i2_ = 2 * i * i_; + + i3_ = i2_ * i + i_ * i2; + } + + Vector3 h00_ = (i3_ * 2 - i2_ * 3) * pos0; + Vector3 h10_ = (i3_ - 2 * i2_ + i_) * C00 * vel0; + Vector3 h01_ = (i2_ * 3 - 2 * i3_) * pos1; + Vector3 h11_ = (i3_ - i2_) * C00 * vel1; + + return h00_ + h01_ + h10_ + h11_; + } + + /// <summary> + /// Gets both the position and the first derivative of position + /// at time ti. The time is clamped within the t0 - t1 range. + /// </summary> + public void PositionAndVelAt(float t, out Vector3 position, out Vector3 velocity) { + float C00 = t1 - t0; + float C1 = 1.0f / C00; + + float i, i2, i3; + float i_, i2_, i3_; + { + i = Mathf.Clamp01((t - t0) * C1); + i_ = C1; + + i2 = i * i; + i2_ = 2 * i * i_; + + i3 = i2 * i; + i3_ = i2_ * i + i_ * i2; + } + + Vector3 h00 = (2 * i3 - 3 * i2 + 1) * pos0; + Vector3 h00_ = (i3_ * 2 - i2_ * 3) * pos0; + + Vector3 h10 = (i3 - 2 * i2 + i) * C00 * vel0; + Vector3 h10_ = (i3_ - 2 * i2_ + i_) * C00 * vel0; + + Vector3 h01 = (3 * i2 - 2 * i3) * pos1; + Vector3 h01_ = (i2_ * 3 - 2 * i3_) * pos1; + + Vector3 h11 = (i3 - i2) * C00 * vel1; + Vector3 h11_ = (i3_ - i2_) * C00 * vel1; + + position = h00 + h01 + h10 + h11; + velocity = h00_ + h01_ + h10_ + h11_; + } + } +} diff --git a/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline3.cs.meta b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline3.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..41aaee88946de574213e4e7870019715cc23b6c5 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Animation/CubicHermiteSpline/HermiteSpline3.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6df3e29c3e58c944e83dbbec19521eab +timeCreated: 1507049783 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/Animation/Editor.meta b/Assets/LeapMotion/Core/Scripts/Animation/Editor.meta index f8549e9910268498b5c1656c0203250e58b3a6fc..f932bc23e48cb6fc397a107c6840e627ca2e7755 100644 --- a/Assets/LeapMotion/Core/Scripts/Animation/Editor.meta +++ b/Assets/LeapMotion/Core/Scripts/Animation/Editor.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: e667d59a84dcbd74ea3ab85b98918356 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Animation/IValueProxy.cs b/Assets/LeapMotion/Core/Scripts/Animation/IValueProxy.cs index e680c6bc85db5806a1c862e9b817299e623a8877..89818cd01c6f293ddab3ad0ee37a24a0c37a9388 100644 --- a/Assets/LeapMotion/Core/Scripts/Animation/IValueProxy.cs +++ b/Assets/LeapMotion/Core/Scripts/Animation/IValueProxy.cs @@ -1,4 +1,13 @@ -using UnityEngine; +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using UnityEngine; namespace Leap.Unity { @@ -57,4 +66,4 @@ namespace Leap.Unity { } } } -} \ No newline at end of file +} diff --git a/Assets/LeapMotion/Core/Scripts/Animation/Tween.meta b/Assets/LeapMotion/Core/Scripts/Animation/Tween.meta index aa8c40337e1cc9b82dfbc517c4fddd54f6067e57..7a10291744429c6f3c9260965fef0a7f5a683dee 100644 --- a/Assets/LeapMotion/Core/Scripts/Animation/Tween.meta +++ b/Assets/LeapMotion/Core/Scripts/Animation/Tween.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 2d3d6bffa4f56da41ba4b7e130cd37fb folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor.meta b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor.meta index eff30a732ff34b93cedbd987bd7d740b853f97b6..7f74630d7533bdd6b1925d6120b44031ff5a5b4f 100644 --- a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor.meta +++ b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 3821ad2e0caafbe4dac2c3efc26c0faf folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor/Tests.meta b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor/Tests.meta index ad31caa089b47e733666d4e76b9507dd39d900ba..26ebff6c55fd65247c55ba69c0fba8c6271c434f 100644 --- a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor/Tests.meta +++ b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Editor/Tests.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 16bf13ee64f3f644684673260b016468 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal.meta b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal.meta index d28c139db18b20160dbe55921113f10313c756be..3e6166e28ed19e1dd1dfd43317946c10ed6b471a 100644 --- a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal.meta +++ b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 91a03bade9291664f9bca161b8810f22 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal/Interpolators.meta b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal/Interpolators.meta index 4ca87a49e73e31575fe8668e851de49d82a999ec..13e803904e66855af85ae1e26d212e52af5fca7a 100644 --- a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal/Interpolators.meta +++ b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Internal/Interpolators.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 0c75713ee9513954a825037b3a05e863 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Tween.cs b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Tween.cs index 458ca1243598549948800659f87e381051e0f276..a8e3f17e2c80d4f928d0067a801b06ea3ce96053 100644 --- a/Assets/LeapMotion/Core/Scripts/Animation/Tween/Tween.cs +++ b/Assets/LeapMotion/Core/Scripts/Animation/Tween/Tween.cs @@ -165,7 +165,7 @@ namespace Leap.Unity.Animation { /// </summary> public Tween OverTime(float seconds) { throwIfInvalid(); - _instance.velPercent = (int)_instance.direction / seconds; + _instance.velPercent = 1.0f / seconds; return this; } @@ -175,7 +175,7 @@ namespace Leap.Unity.Animation { /// </summary> public Tween AtRate(float unitsPerSecond) { throwIfInvalid(); - _instance.velPercent = (int)_instance.direction * unitsPerSecond / _instance.interpolators[0].length; + _instance.velPercent = unitsPerSecond / _instance.interpolators[0].length; return this; } diff --git a/Assets/LeapMotion/Core/Scripts/Attachments.meta b/Assets/LeapMotion/Core/Scripts/Attachments.meta index 1e5c8de558819fd7b691edd28fc4992fd13de4ba..3e502d1a4e708b69bbe609156407d32b10b484da 100644 --- a/Assets/LeapMotion/Core/Scripts/Attachments.meta +++ b/Assets/LeapMotion/Core/Scripts/Attachments.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: f4a74f2ea5151204fb85ae1832dd919c folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Attachments/AttachmentHandEnableDisable.cs b/Assets/LeapMotion/Core/Scripts/Attachments/AttachmentHandEnableDisable.cs index d72201f5f948dabe2dfbb8a0d7cc05042ce73d39..1f29452e2a68bc66d71fade7c53b04a2b1ca6a5d 100644 --- a/Assets/LeapMotion/Core/Scripts/Attachments/AttachmentHandEnableDisable.cs +++ b/Assets/LeapMotion/Core/Scripts/Attachments/AttachmentHandEnableDisable.cs @@ -1,4 +1,4 @@ -/****************************************************************************** +/****************************************************************************** * Copyright (C) Leap Motion, Inc. 2011-2017. * * Leap Motion proprietary and confidential. * * * diff --git a/Assets/LeapMotion/Core/Scripts/Attachments/Editor.meta b/Assets/LeapMotion/Core/Scripts/Attachments/Editor.meta index 0c4f6cc54b797345414b9929a66d3c2d75692893..e9f7d9a40661f527a60096bc326eb3b26610df4e 100644 --- a/Assets/LeapMotion/Core/Scripts/Attachments/Editor.meta +++ b/Assets/LeapMotion/Core/Scripts/Attachments/Editor.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 6ba3b9102e0f80d4fb5e7e1dbfcd2e0f folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Attributes.meta b/Assets/LeapMotion/Core/Scripts/Attributes.meta index 75c8eae43afc39138aef24da10612431d83ab37e..9b5e081482fd8ea264f34d1bc82a1d1dac6a2c3a 100644 --- a/Assets/LeapMotion/Core/Scripts/Attributes.meta +++ b/Assets/LeapMotion/Core/Scripts/Attributes.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 022afbd6c3993fc47aa767b05c9111c5 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/CombinablePropertyAttribute.cs b/Assets/LeapMotion/Core/Scripts/Attributes/CombinablePropertyAttribute.cs index bdccc9c5a94f8d977954cc832d1694abcdbb17f7..e860fbaa811b012e04bc0d113b6c5cd583134eb4 100644 --- a/Assets/LeapMotion/Core/Scripts/Attributes/CombinablePropertyAttribute.cs +++ b/Assets/LeapMotion/Core/Scripts/Attributes/CombinablePropertyAttribute.cs @@ -17,6 +17,8 @@ using System.Collections.Generic; namespace Leap.Unity.Attributes { + using UnityObject = UnityEngine.Object; + public interface IPropertyConstrainer { #if UNITY_EDITOR void ConstrainValue(SerializedProperty property); @@ -42,6 +44,14 @@ namespace Leap.Unity.Attributes { #endif } + public interface ISupportDragAndDrop { +#if UNITY_EDITOR + Rect GetDropArea(Rect r, SerializedProperty property); + bool IsDropValid(UnityObject[] draggedObjects, SerializedProperty property); + void ProcessDroppedObjects(UnityObject[] droppedObjects, SerializedProperty property); +#endif + } + public interface IBeforeLabelAdditiveDrawer : IAdditiveDrawer { } public interface IAfterLabelAdditiveDrawer : IAdditiveDrawer { } public interface IBeforeFieldAdditiveDrawer : IAdditiveDrawer { } @@ -49,7 +59,7 @@ namespace Leap.Unity.Attributes { public abstract class CombinablePropertyAttribute : PropertyAttribute { public FieldInfo fieldInfo; - public UnityEngine.Object[] targets; + public UnityObject[] targets; #if UNITY_EDITOR public virtual IEnumerable<SerializedPropertyType> SupportedTypes { diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/CurveBounds.cs b/Assets/LeapMotion/Core/Scripts/Attributes/CurveBounds.cs new file mode 100644 index 0000000000000000000000000000000000000000..21b097d0cf81cb5675a30a6c320821b9fdc5def7 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Attributes/CurveBounds.cs @@ -0,0 +1,55 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System.Collections.Generic; +#if UNITY_EDITOR +using UnityEditor; +#endif +using UnityEngine; + +namespace Leap.Unity.Attributes { + + /// <summary> + /// You can use this attribute to mark that an AnimationCurve can only have + /// values that fall within specific bounds. The user will be prevented from + /// entering a curve that lies outside of these bounds. + /// </summary> + public class CurveBoundsAttribute : CombinablePropertyAttribute, IFullPropertyDrawer { + public readonly Rect bounds; + + public CurveBoundsAttribute(Rect bounds) { + this.bounds = bounds; + } + + public CurveBoundsAttribute(float width, float height) { + bounds = new Rect(0, 0, width, height); + } + +#if UNITY_EDITOR + public void DrawProperty(Rect rect, SerializedProperty property, GUIContent label) { + EditorGUI.CurveField(rect, property, Color.green, bounds); + } + + public override IEnumerable<SerializedPropertyType> SupportedTypes { + get { + yield return SerializedPropertyType.AnimationCurve; + } + } +#endif + } + + /// <summary> + /// You can use this attribute to mark that an AnimationCurve can only have values + /// that range from 0 to 1. The user will be prevented from entering a curve that + /// lies outside of these bounds. + /// </summary> + public class UnitCurveAttribute : CurveBoundsAttribute { + public UnitCurveAttribute() : base(new Rect(0, 0, 1, 1)) { } + } +} diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/CurveBounds.cs.meta b/Assets/LeapMotion/Core/Scripts/Attributes/CurveBounds.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..9db5939d49c2b6339914017d9ca1cd074923b76a --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Attributes/CurveBounds.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: abb198a2082182c44a90f3af7a9423a5 +timeCreated: 1504889912 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/Editor.meta b/Assets/LeapMotion/Core/Scripts/Attributes/Editor.meta index a8d7d4b21ec2353f6967d1cd990605755fd40eab..82d0ff581204d8693e18e80481e9d9396733fcb3 100644 --- a/Assets/LeapMotion/Core/Scripts/Attributes/Editor.meta +++ b/Assets/LeapMotion/Core/Scripts/Attributes/Editor.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: c71d0b2ff2452544da58e0bbc15d6b39 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/Editor/CombinablePropertyDrawer.cs b/Assets/LeapMotion/Core/Scripts/Attributes/Editor/CombinablePropertyDrawer.cs index bb3e6139fb810537d4cd6e74fd297be9b28656ed..50751d26b1d38188bc0212f6495c3a7df5e15e21 100644 --- a/Assets/LeapMotion/Core/Scripts/Attributes/Editor/CombinablePropertyDrawer.cs +++ b/Assets/LeapMotion/Core/Scripts/Attributes/Editor/CombinablePropertyDrawer.cs @@ -12,6 +12,7 @@ using UnityEditor; using System.Linq; using System.Reflection; using System.Collections.Generic; +using Leap.Unity.Query; namespace Leap.Unity.Attributes { @@ -54,6 +55,8 @@ namespace Leap.Unity.Attributes { RangeAttribute rangeAttribute = fieldInfo.GetCustomAttributes(typeof(RangeAttribute), true).FirstOrDefault() as RangeAttribute; + ISupportDragAndDrop dragAndDropSupport = null; + IFullPropertyDrawer fullPropertyDrawer = null; foreach (var a in attributes) { a.fieldInfo = fieldInfo; @@ -88,6 +91,10 @@ namespace Leap.Unity.Attributes { } fullPropertyDrawer = a as IFullPropertyDrawer; } + + if (a is ISupportDragAndDrop) { + dragAndDropSupport = (a as ISupportDragAndDrop); + } } if (fullPropertyDrawer != null && !canUseDefaultDrawer) { @@ -96,6 +103,11 @@ namespace Leap.Unity.Attributes { } Rect r = position; + + if (dragAndDropSupport != null) { + processDragAndDrop(dragAndDropSupport, ref r, property); + } + EditorGUI.BeginChangeCheck(); EditorGUI.BeginDisabledGroup(shouldDisable); @@ -136,6 +148,7 @@ namespace Leap.Unity.Attributes { drawAdditive<IAfterFieldAdditiveDrawer>(ref r, property); EditorGUI.EndDisabledGroup(); + bool didChange = EditorGUI.EndChangeCheck(); if (didChange || !property.hasMultipleDifferentValues) { @@ -165,5 +178,39 @@ namespace Leap.Unity.Attributes { } } } + + private void processDragAndDrop(ISupportDragAndDrop dragAndDropSupport, + ref Rect r, SerializedProperty property) { + Event curEvent = Event.current; + Rect dropArea = dragAndDropSupport.GetDropArea(r, property); + + switch (curEvent.type) { + case EventType.Repaint: + case EventType.DragUpdated: + case EventType.DragPerform: + if (!dropArea.Contains(curEvent.mousePosition, allowInverse: true)) { + break; + } + + bool isValidDrop = dragAndDropSupport.IsDropValid( + DragAndDrop.objectReferences, property); + + if (isValidDrop) { + DragAndDrop.visualMode = DragAndDropVisualMode.Link; + } + else { + DragAndDrop.visualMode = DragAndDropVisualMode.Rejected; + } + + if (curEvent.type == EventType.DragPerform && isValidDrop) { + DragAndDrop.AcceptDrag(); + + dragAndDropSupport.ProcessDroppedObjects( + DragAndDrop.objectReferences, property); + } + + break; + } + } } } diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/EnumFlags.cs b/Assets/LeapMotion/Core/Scripts/Attributes/EnumFlags.cs index d4cb2e65fbf50c8efcc7c87e4e05fdef7c4389ec..2bac413d532d1ae9e73be31c28caf2ae6b7c21ce 100644 --- a/Assets/LeapMotion/Core/Scripts/Attributes/EnumFlags.cs +++ b/Assets/LeapMotion/Core/Scripts/Attributes/EnumFlags.cs @@ -15,13 +15,58 @@ using UnityEditor; #endif namespace Leap.Unity.Attributes { + using Query; public class EnumFlags : CombinablePropertyAttribute, IFullPropertyDrawer { + public EnumFlags() { } #if UNITY_EDITOR + private string[] _enumNames; + private int[] _enumValues; + public void DrawProperty(Rect rect, SerializedProperty property, GUIContent label) { - property.intValue = EditorGUI.MaskField(rect, label, property.intValue, property.enumNames); + if (_enumNames == null) { + string[] names = (string[])Enum.GetNames(fieldInfo.FieldType); + int[] values = (int[])Enum.GetValues(fieldInfo.FieldType); + + int count = values.Query().Count(v => v != 0); + _enumNames = new string[count]; + _enumValues = new int[count]; + + int index = 0; + for (int i = 0; i < names.Length; i++) { + if (values[i] == 0) continue; + + _enumNames[index] = names[i]; + _enumValues[index] = values[i]; + index++; + } + } + + int convertedMask = 0; + for (int i = 0; i < _enumValues.Length; i++) { + if ((property.intValue & _enumValues[i]) != 0) { + convertedMask |= (1 << i); + } + } + + int resultMask = EditorGUI.MaskField(rect, label, convertedMask, _enumNames); + + int propertyMask = 0; + { + int index = 0; + while (resultMask != 0 && index < _enumValues.Length) { + if ((resultMask & 1) != 0) { + propertyMask |= _enumValues[index]; + } + + index++; + resultMask = resultMask >> 1; + } + } + + property.intValue = propertyMask; } public override IEnumerable<SerializedPropertyType> SupportedTypes { diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsInterface.cs b/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsInterface.cs index f20479abb9b157f339fb47cc05c462210e044cdd..6cf375a3e70288361acd870f72cee2f22ce23b17 100644 --- a/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsInterface.cs +++ b/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsInterface.cs @@ -8,15 +8,22 @@ ******************************************************************************/ using UnityEngine; +using System; +using System.Collections.Generic; +using Leap.Unity.Query; + #if UNITY_EDITOR using UnityEditor; #endif -using System.Collections.Generic; -using System; + +using UnityObject = UnityEngine.Object; namespace Leap.Unity.Attributes { - public class ImplementsInterfaceAttribute : CombinablePropertyAttribute, IPropertyConstrainer { + public class ImplementsInterfaceAttribute : CombinablePropertyAttribute, + IPropertyConstrainer, + IFullPropertyDrawer, + ISupportDragAndDrop { #pragma warning disable 0414 private Type type; @@ -32,10 +39,93 @@ namespace Leap.Unity.Attributes { #if UNITY_EDITOR public void ConstrainValue(SerializedProperty property) { if (property.objectReferenceValue != null) { - if (!property.objectReferenceValue.GetType().ImplementsInterface(type)) { + + UnityObject implementingObject = FindImplementer(property.objectReferenceValue); + + if (implementingObject == null) { Debug.LogError(property.objectReferenceValue.GetType().Name + " does not implement " + type.Name); - property.objectReferenceValue = null; } + + property.objectReferenceValue = implementingObject; + } + } + + /// <summary> + /// Checks if the object or one of its associated GameObject components implements + /// the interface that this attribute constrains objects to, and returns the object + /// that implements that interface, or null if none was found. + /// </summary> + public UnityObject FindImplementer(UnityObject obj) { + + if (!fieldInfo.FieldType.IsAssignableFrom(obj.GetType()) + && !(typeof(Component).IsAssignableFrom(fieldInfo.FieldType) + && obj.GetType() == typeof(GameObject))) { + // Even if the object implements the correct interface, the field isn't + // compatible with this object. E.g. A ScriptableObject can't be assigned to a + // MonoBehaviour field. + // We have to make an exception when a GameObject is dragged into a field whose + // type is a Component; we use GetComponent to satisfy that case. + return null; + } + + if (obj.GetType().ImplementsInterface(type)) { + // All good! This object reference implements the interface. + return obj; + } + else { + UnityObject implementingObject; + + if (obj is GameObject) { + obj = (obj as GameObject).transform; + } + + if (obj is Component) { + // If the object is a Component, first search the rest of the GameObject + // for a component that implements the interface. If found, assign it instead, + // otherwise null out the property. + implementingObject = (obj as Component) + .GetComponents<Component>() + .Query() + .Where(c => c.GetType().ImplementsInterface(type)) + .FirstOrDefault(); + } + else { + // If the object is not a Component, just null out the property. + implementingObject = null; + } + + return implementingObject; + } + } + + public void DrawProperty(Rect rect, SerializedProperty property, GUIContent label) { + if (property.objectReferenceValue != null) { + EditorGUI.ObjectField(rect, property, type, label); + } + else { + EditorGUI.ObjectField(rect, label, null, type, false); + } + } + + public Rect GetDropArea(Rect rect, SerializedProperty property) { + return rect; + } + + public bool IsDropValid(UnityObject[] draggedObjects, SerializedProperty property) { + return draggedObjects.Query().Any(o => FindImplementer(o) != null); + } + + public void ProcessDroppedObjects(UnityObject[] droppedObjects, + SerializedProperty property) { + var implementer = droppedObjects.Query() + .FirstOrDefault(o => FindImplementer(o)); + + if (implementer == null) { + Debug.LogError(property.objectReferenceValue.GetType().Name + + " does not implement " + type.Name); + } + else { + property.objectReferenceValue = implementer; } } @@ -44,8 +134,6 @@ namespace Leap.Unity.Attributes { yield return SerializedPropertyType.ObjectReference; } } - #endif } - } diff --git a/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsTypeNameDropdownAttribute.cs b/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsTypeNameDropdownAttribute.cs index c29ce8861419e8dd4e84a40928ba27922b1f525c..b5ed074b6d39c7df0ae6d06051a1a3326d6b466b 100644 --- a/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsTypeNameDropdownAttribute.cs +++ b/Assets/LeapMotion/Core/Scripts/Attributes/ImplementsTypeNameDropdownAttribute.cs @@ -1,4 +1,13 @@ -using System; +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; using System.Collections; using System.Collections.Generic; #if UNITY_EDITOR @@ -73,4 +82,4 @@ namespace Leap.Unity.Attributes { } -} \ No newline at end of file +} diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures.meta b/Assets/LeapMotion/Core/Scripts/DataStructures.meta index 80a93477f32d7997f72fdca04e5a913489cf02f7..e993366cbd0937ff57779f6491a013fda2e340ba 100644 --- a/Assets/LeapMotion/Core/Scripts/DataStructures.meta +++ b/Assets/LeapMotion/Core/Scripts/DataStructures.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 940b4530d49a3b94ebe6ffb425701617 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Editor.meta b/Assets/LeapMotion/Core/Scripts/DataStructures/Editor.meta index f8588cdedc9711e5ae60ca1474981bd05c151cc5..c3c3bcca71a0d0ceab10c3bfc8d21172a30ecdf9 100644 --- a/Assets/LeapMotion/Core/Scripts/DataStructures/Editor.meta +++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Editor.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 901eea5a98d5f254f83116cc29c8c11b folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/SerializableDictionaryEditor.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/SerializableDictionaryEditor.cs index 21ba96c35883de4a1dd362edc6105afaab894067..025439ef49e10f8cb538cd3200c4d30fdc069f4b 100644 --- a/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/SerializableDictionaryEditor.cs +++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/SerializableDictionaryEditor.cs @@ -115,10 +115,11 @@ namespace Leap.Unity { private void drawElementCallback(Rect rect, int index, bool isActive, bool isFocused) { Rect leftRect = rect; - leftRect.width *= 0.5f; + leftRect.width *= (fieldInfo.GetValue(_currProperty.serializedObject.targetObject) as ISerializableDictionary).KeyDisplayRatio(); - Rect rightRect = leftRect; - rightRect.x += rightRect.width; + Rect rightRect = rect; + rightRect.x += leftRect.width; + rightRect.width -= leftRect.width; Pair pair = _pairs[index]; diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/Tests.meta b/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/Tests.meta index 77c699f45a074caa5dcdd9d30a7c84879007d38b..cbcad386b2b2465220f78c2f0ad91a49514744b4 100644 --- a/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/Tests.meta +++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Editor/Tests.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 2f71659d1d8adf741ba9e434acdec4ba folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Either.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/Either.cs index 3f3f99bce31aaef77e56e0971d091348135a72ca..e375241abd3809da28596811b78d6bdce0c428e1 100644 --- a/Assets/LeapMotion/Core/Scripts/DataStructures/Either.cs +++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Either.cs @@ -1,4 +1,13 @@ -using System; +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; namespace Leap.Unity { diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Maybe.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/Maybe.cs index 57623472063c22c05d68dfbed069401c060596eb..8b2f9d614c66d4f565f0b96f98515c2bb6b36588 100644 --- a/Assets/LeapMotion/Core/Scripts/DataStructures/Maybe.cs +++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Maybe.cs @@ -1,12 +1,22 @@ -using System; +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; namespace Leap.Unity { + using Query; public static class Maybe { public static readonly NoneType None = new NoneType(); public static Maybe<T> Some<T>(T value) { - return Maybe<T>.Some(value); + return new Maybe<T>(value); } public static void MatchAll<A, B>(Maybe<A> maybeA, Maybe<B> maybeB, Action<A, B> action) { @@ -55,7 +65,7 @@ namespace Leap.Unity { public readonly static Maybe<T> None = new Maybe<T>(); /// <summary> - /// Returns whether or not this Maybe contains a value or not. + /// Returns whether or not this Maybe contains a value. /// </summary> public readonly bool hasValue; @@ -75,20 +85,27 @@ namespace Leap.Unity { private readonly T _t; /// <summary> - /// Constructs a Maybe given a value. If the value is non-null, this maybe - /// will have a value. If the value is null, this maybe will have no value. + /// Constructs a Maybe given a value. If the value is not null, this maybe will have + /// a value. If the value is null, this maybe will have no value. For value types, + /// the Maybe struct will always have a value. (Use Maybe.None to refer to "no value.") /// </summary> public Maybe(T t) { - hasValue = t != null; + if (Type<T>.isValueType) { + hasValue = true; + } + else { + hasValue = t != null; + } + _t = t; } /// <summary> - /// Constructs a Maybe given a specific value. This value needs to always be - /// non-null. + /// Constructs a Maybe given a specific value. This value needs to always be + /// non-null if the type is a reference type. /// </summary> public static Maybe<T> Some(T t) { - if (t == null) { + if (!Type<T>.isValueType && t == null) { throw new ArgumentNullException("Cannot use Some with a null argument."); } @@ -125,6 +142,26 @@ namespace Leap.Unity { } } + /// <summary> + /// If this Maybe has a value, the first delegate is called with that value, + /// else the second delegate is called. + /// </summary> + public K Match<K>(Func<T, K> ifValue, Func<K> ifNot) { + if (hasValue) { + if (ifValue != null) { + return ifValue(_t); + } else { + return default(K); + } + } else { + return ifNot(); + } + } + + public QueryWrapper<T, Maybe<T>.MaybeOp> Query() { + return new QueryWrapper<T, MaybeOp>(new MaybeOp(this)); + } + public override int GetHashCode() { return hasValue ? _t.GetHashCode() : 0; } @@ -206,5 +243,36 @@ namespace Leap.Unity { public static implicit operator Maybe<T>(Maybe.NoneType none) { return Maybe<T>.None; } + + public struct MaybeOp : IQueryOp<T> { + public Maybe<T> _value; + public bool _hasReturned; + + public MaybeOp(Maybe<T> value) { + _value = value; + _hasReturned = false; + } + + public bool TryGetNext(out T t) { + if (_hasReturned) { + t = default(T); + return false; + } else { + if (_value.hasValue) { + t = _value._t; + _hasReturned = true; + return true; + } else { + t = default(T); + _hasReturned = true; + return false; + } + } + } + + public void Reset() { + _hasReturned = false; + } + } } } diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Pose.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/Pose.cs new file mode 100644 index 0000000000000000000000000000000000000000..4dcfa38a221296547b746e197567edd85ebb71fa --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Pose.cs @@ -0,0 +1,182 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; +using UnityEngine; + +namespace Leap.Unity { + + /// <summary> + /// A position and rotation. You can multiply two poses; this acts like Matrix4x4 + /// multiplication, but Poses always have unit scale. + /// </summary> + [System.Serializable] + public struct Pose : IEquatable<Pose> { + + public Vector3 position; + public Quaternion rotation; + + public Pose(Vector3 position, Quaternion rotation) { + this.position = position; + this.rotation = rotation; + } + + public static readonly Pose identity = new Pose(Vector3.zero, Quaternion.identity); + + public Pose inverse { + get { + var invQ = Quaternion.Inverse(this.rotation); + return new Pose(-(invQ * this.position), invQ); + } + } + + /// <summary> + /// Returns Pose B transformed by Pose A, like a transform hierarchy with A as the + /// parent of B. + /// </summary> + public static Pose operator *(Pose A, Pose B) { + return new Pose(A.position + (A.rotation * B.position), + A.rotation * B.rotation); + } + + public bool ApproxEquals(Pose other) { + return position.ApproxEquals(other.position) && rotation.ApproxEquals(other.rotation); + } + + /// <summary> + /// Returns a pose interpolated (Lerp for position, Slerp, NOT Lerp for rotation) + /// between a and b by t from 0 to 1. This method clamps t between 0 and 1; if + /// extrapolation is desired, see Extrapolate. + /// </summary> + public static Pose Lerp(Pose a, Pose b, float t) { + if (t >= 1f) return b; + if (t <= 0f) return a; + return new Pose(Vector3.Lerp(a.position, b.position, t), + Quaternion.Slerp(a.rotation, b.rotation, t)); + } + + /// <summary> + /// As Lerp, but doesn't clamp t between 0 and 1. Values above one extrapolate + /// forwards beyond b, while values less than zero extrapolate backwards past a. + /// </summary> + public static Pose LerpUnclamped(Pose a, Pose b, float t) { + return new Pose(Vector3.LerpUnclamped(a.position, b.position, t), + Quaternion.SlerpUnclamped(a.rotation, b.rotation, t)); + } + + /// <summary> + /// As LerpUnclamped, but extrapolates using time values for a and b, and a target + /// time at which to determine the extrapolated pose. + /// </summary> + public static Pose LerpUnclampedTimed(Pose a, float aTime, + Pose b, float bTime, + float extrapolateTime) { + return LerpUnclamped(a, b, extrapolateTime.MapUnclamped(aTime, bTime, 0f, 1f)); + } + + public override string ToString() { + return "[Pose | Position: " + this.position.ToString() + + ", Rotation: " + this.rotation.ToString() + "]"; + } + + public string ToString(string format) { + return "[Pose | Position: " + this.position.ToString(format) + + ", Rotation: " + this.rotation.ToString(format) + "]"; + } + + public override bool Equals(object obj) { + if (!(obj is Pose)) return false; + else return this.Equals((Pose)obj); + } + public bool Equals(Pose other) { + return other.position == this.position && other.rotation == this.rotation; + } + + public override int GetHashCode() { + return new Hash() { + position, + rotation + }; + } + + public static bool operator ==(Pose a, Pose b) { + return a.Equals(b); + } + + public static bool operator !=(Pose a, Pose b) { + return !(a.Equals(b)); + } + + } + + public static class PoseExtensions { + + /// <summary> + /// Creates a Pose using the transform's localPosition and localRotation. + /// </summary> + public static Pose ToLocalPose(this Transform t) { + return new Pose(t.localPosition, t.localRotation); + } + + /// <summary> + /// Creates a Pose using the transform's position and rotation. + /// </summary> + public static Pose ToWorldPose(this Transform t) { + return new Pose(t.position, t.rotation); + } + + /// <summary> + /// Sets the localPosition and localRotation of this transform to the argument pose's + /// position and rotation. + /// </summary> + public static void SetLocalPose(this Transform t, Pose localPose) { + t.localPosition = localPose.position; + t.localRotation = localPose.rotation; + } + + /// <summary> + /// Sets the position and rotation of this transform to the argument pose's + /// position and rotation. + /// </summary> + public static void SetWorldPose(this Transform t, Pose worldPose) { + t.position = worldPose.position; + t.rotation = worldPose.rotation; + } + + /// <summary> + /// Returns the pose (position and rotation) described by a Matrix4x4. + /// </summary> + public static Pose GetPose(this Matrix4x4 m) { + return new Pose(m.GetColumn(3), + m.GetColumn(2) == m.GetColumn(1) ? Quaternion.identity + : Quaternion.LookRotation( + m.GetColumn(2), + m.GetColumn(1))); + } + + public static Vector3 GetVector3(this Matrix4x4 m) { return m.GetColumn(3); } + + public static Quaternion GetQuaternion(this Matrix4x4 m) { + if (m.GetColumn(2) == m.GetColumn(1)) { return Quaternion.identity; } + return Quaternion.LookRotation(m.GetColumn(2), m.GetColumn(1)); + } + + public const float EPSILON = 0.0001f; + + public static bool ApproxEquals(this Vector3 v0, Vector3 v1) { + return (v0 - v1).magnitude < EPSILON; + } + + public static bool ApproxEquals(this Quaternion q0, Quaternion q1) { + return (q0.ToAngleAxisVector() - q1.ToAngleAxisVector()).magnitude < EPSILON; + } + + } + +} diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Pose.cs.meta b/Assets/LeapMotion/Core/Scripts/DataStructures/Pose.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..0e1f8c204b2a52b8e88049641556b9ebeedc1ff2 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Pose.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: a71b4c49a737bb64facbfd3cbe9e319f +timeCreated: 1508541164 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/ProduceConsumeBuffer.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/ProduceConsumeBuffer.cs index 1f92ff7d5a857b498fc94b99806af0c6542b8410..26162fa0329130f42d3c196d2a19817e233c042c 100644 --- a/Assets/LeapMotion/Core/Scripts/DataStructures/ProduceConsumeBuffer.cs +++ b/Assets/LeapMotion/Core/Scripts/DataStructures/ProduceConsumeBuffer.cs @@ -59,6 +59,22 @@ namespace Leap.Unity { } } + /// <summary> + /// Returns the current number of elements that are held inside the buffer. + /// </summary> + public int Count { + get { + int tail = (int)_tail; + int head = (int)_head; + + if (tail < head) { + tail += Capacity; + } + + return tail - head; + } + } + /// <summary> /// Tries to enqueue a value into the buffer. If the buffer is already full, this /// method will perform no action and return false. This method is only safe to @@ -73,6 +89,15 @@ namespace Leap.Unity { return true; } + /// <summary> + /// Tries to enqueue a value into the buffer. If the buffer is already full, this + /// method will perform no action and return false. This method is only safe to + /// be called from a single producer thread. + /// </summary> + public bool TryEnqueue(T t) { + return TryEnqueue(ref t); + } + /// <summary> /// Tries to dequeue a value off of the buffer. If the buffer is empty this method /// will perform no action and return false. This method is only safe to be @@ -88,5 +113,23 @@ namespace Leap.Unity { _head = (_head + 1) & _bufferMask; return true; } + + /// <summary> + /// Tries to dequeue all values off of the buffer, returning the most recently + /// added element. If there was an element found, this method will return true, + /// else it will return false. + /// </summary> + public bool TryDequeueAll(out T mostRecent) { + if (!TryDequeue(out mostRecent)) { + return false; + } + + T temp; + while (TryDequeue(out temp)) { + mostRecent = temp; + } + + return true; + } } } diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/SerializableDictionary.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/SerializableDictionary.cs index 15dcc811f3216e008701f32bcf32fbe5d41e7300..846423c9fd9d32eef36a75844a737b9abe955085 100644 --- a/Assets/LeapMotion/Core/Scripts/DataStructures/SerializableDictionary.cs +++ b/Assets/LeapMotion/Core/Scripts/DataStructures/SerializableDictionary.cs @@ -27,19 +27,34 @@ namespace Leap.Unity { #endif } + public interface ISerializableDictionary { + float KeyDisplayRatio(); + } + /// <summary> /// In order to have this class be serialized, you will always need to create your own /// non-generic version specific to your needs. This is the same workflow that exists /// for using the UnityEvent class as well. /// </summary> - public class SerializableDictionary<TKey, TValue> : Dictionary<TKey, TValue>, ICanReportDuplicateInformation, ISerializationCallbackReceiver { + public class SerializableDictionary<TKey, TValue> : Dictionary<TKey, TValue>, + ICanReportDuplicateInformation, + ISerializationCallbackReceiver, + ISerializableDictionary { [SerializeField] private List<TKey> _keys; [SerializeField] private List<TValue> _values; - + + /// <summary> + /// Returns how much of the display space should be allocated to the key. + /// Should be a value in the range 0-1. + /// </summary> + public virtual float KeyDisplayRatio() { + return 0.5f; + } + public override string ToString() { StringBuilder toReturn = new StringBuilder(); List<TKey> keys = Keys.ToList<TKey>(); @@ -52,7 +67,7 @@ namespace Leap.Unity { toReturn.Append(values[i].ToString()); toReturn.Append("}, \n"); } - toReturn.Remove(toReturn.Length-3, 3); + toReturn.Remove(toReturn.Length - 3, 3); toReturn.Append("]"); return toReturn.ToString(); } diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingAsset.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingAsset.cs index e560ddb0a8e9348e742ee20cc505c12345311353..d94501d5aaa14ba3891fe344317c7d14679d15cd 100644 --- a/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingAsset.cs +++ b/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingAsset.cs @@ -1,4 +1,13 @@ -using System; +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; using UnityEngine; namespace Leap.Unity { diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingFolder.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingFolder.cs index 4a28ccdf8f20baa4a50f332b6b434a9d28966fb4..0efee9eafdf1e7c2e50beb04dbd21016af0ccf89 100644 --- a/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingFolder.cs +++ b/Assets/LeapMotion/Core/Scripts/DataStructures/StreamingFolder.cs @@ -1,4 +1,13 @@ -using System; +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; using System.Linq; using UnityEngine; #if UNITY_EDITOR diff --git a/Assets/LeapMotion/Core/Scripts/Utils/StretchToScreen.cs b/Assets/LeapMotion/Core/Scripts/DataStructures/Type.cs similarity index 77% rename from Assets/LeapMotion/Core/Scripts/Utils/StretchToScreen.cs rename to Assets/LeapMotion/Core/Scripts/DataStructures/Type.cs index e093fad9b5f6f8a57d6f1961f57c7698d53db983..c33dcfe4a6a750f662ae7f215e8d831b3916a269 100644 --- a/Assets/LeapMotion/Core/Scripts/Utils/StretchToScreen.cs +++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Type.cs @@ -7,14 +7,18 @@ * between Leap Motion and you, your company or other organization. * ******************************************************************************/ -using UnityEngine; using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Leap.Unity { -namespace Leap.Unity{ - public class StretchToScreen : MonoBehaviour { - - void Awake() { - GetComponent<GUITexture>().pixelInset = new Rect(0.0f, 0.0f, Screen.width, Screen.height); + public static class Type<T> { + public static readonly bool isValueType; + + static Type() { + isValueType = typeof(T).IsValueType; } } + } diff --git a/Assets/LeapMotion/Core/Scripts/DataStructures/Type.cs.meta b/Assets/LeapMotion/Core/Scripts/DataStructures/Type.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..0f6e416a9858472a72197822ecafd90c8829b4a6 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/DataStructures/Type.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 7945555ee9403b245a649495d9b2c2a1 +timeCreated: 1511228773 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/DetectionUtilities.meta b/Assets/LeapMotion/Core/Scripts/DetectionUtilities.meta index fb327bd6e4415df0e59ee97d3386bec26ccf4d3c..3f145dcc7a61bfa14ede2fcc3edceca642484163 100644 --- a/Assets/LeapMotion/Core/Scripts/DetectionUtilities.meta +++ b/Assets/LeapMotion/Core/Scripts/DetectionUtilities.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: d4a0e36caa0cad8488cdedc8e8ab4b1b folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/AbstractHoldDetector.cs b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/AbstractHoldDetector.cs index a15c72e471b0b6dd8ee37718571d0be3e4d36510..e518256dedd877136a8948e3d621589479a5bff0 100644 --- a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/AbstractHoldDetector.cs +++ b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/AbstractHoldDetector.cs @@ -24,8 +24,8 @@ namespace Leap.Unity { protected abstract void ensureUpToDate(); [SerializeField] - protected IHandModel _handModel; - public IHandModel HandModel { get { return _handModel; } set { _handModel = value; } } + protected HandModelBase _handModel; + public HandModelBase HandModel { get { return _handModel; } set { _handModel = value; } } /** * Whether the Transform of the object containing this Detector script @@ -61,11 +61,11 @@ namespace Leap.Unity { protected virtual void Awake() { - if (GetComponent<IHandModel>() != null && ControlsTransform == true) { - Debug.LogWarning("Detector should not be control the IHandModel's transform. Either attach it to its own transform or set ControlsTransform to false."); + if (GetComponent<HandModelBase>() != null && ControlsTransform == true) { + Debug.LogWarning("Detector should not be control the HandModelBase's transform. Either attach it to its own transform or set ControlsTransform to false."); } if (_handModel == null) { - _handModel = GetComponentInParent<IHandModel>(); + _handModel = GetComponentInParent<HandModelBase>(); if (_handModel == null) { Debug.LogWarning("The HandModel field of Detector was unassigned and the detector has been disabled."); enabled = false; diff --git a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/ExtendedFingerDetector.cs b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/ExtendedFingerDetector.cs index edaa10a1ad77fa7e2a8ad0da33c191e45009b1a1..ca5e61b7dba3f0c539d7b83bf19f77eb61914099 100644 --- a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/ExtendedFingerDetector.cs +++ b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/ExtendedFingerDetector.cs @@ -20,7 +20,7 @@ namespace Leap.Unity { * You can specify whether each finger is extended, not extended, or in either state. * This detector activates when every finger on the observed hand meets these conditions. * - * If added to a IHandModel instance or one of its children, this detector checks the + * If added to a HandModelBase instance or one of its children, this detector checks the * finger state at the interval specified by the Period variable. You can also specify * which hand model to observe explicitly by setting handModel in the Unity editor or * in code. @@ -38,12 +38,12 @@ namespace Leap.Unity { public float Period = .1f; //seconds /** - * The IHandModel instance to observe. + * The HandModelBase instance to observe. * Set automatically if not explicitly set in the editor. * @since 4.1.2 */ [Tooltip("The hand model to watch. Set automatically if detector is on a hand.")] - public IHandModel HandModel = null; + public HandModelBase HandModel = null; /** The required thumb state. */ [Header("Finger States")] diff --git a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/FingerDirectionDetector.cs b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/FingerDirectionDetector.cs index 9866106b681ae5ffcf9e5550ff1c3e4c7538f7e2..3d7f685e1d95409c6bf49792a5f397a37fdd4121 100644 --- a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/FingerDirectionDetector.cs +++ b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/FingerDirectionDetector.cs @@ -21,7 +21,7 @@ namespace Leap.Unity { * * You can alternatively specify a target game object. * - * If added to a IHandModel instance or one of its children, this detector checks the + * If added to a HandModelBase instance or one of its children, this detector checks the * finger direction at the interval specified by the Period variable. You can also specify * which hand model to observe explicitly by setting handModel in the Unity editor or * in code. @@ -39,12 +39,12 @@ namespace Leap.Unity { public float Period = .1f; //seconds /** - * The IHandModel instance to observe. + * The HandModelBase instance to observe. * Set automatically if not explicitly set in the editor. * @since 4.1.2 */ [Tooltip("The hand model to watch. Set automatically if detector is on a hand.")] - public IHandModel HandModel = null; + public HandModelBase HandModel = null; /** * The finger to compare to the specified direction. diff --git a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PalmDirectionDetector.cs b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PalmDirectionDetector.cs index b33c3b2b3867393346f9cffc88d3a6d58bc86b60..2621aecab0ef7c33fb9cabace22122143a514d8d 100644 --- a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PalmDirectionDetector.cs +++ b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PalmDirectionDetector.cs @@ -24,7 +24,7 @@ namespace Leap.Unity { * * You can alternatively specify a target game object. * - * If added to a IHandModel instance or one of its children, this detector checks the + * If added to a HandModelBase instance or one of its children, this detector checks the * palm direction at the interval specified by the Period variable. You can also specify * which hand model to observe explicitly by setting handModel in the Unity editor or * in code. @@ -41,12 +41,12 @@ namespace Leap.Unity { [MinValue(0)] public float Period = .1f; //seconds /** - * The IHandModel instance to observe. + * The HandModelBase instance to observe. * Set automatically if not explicitly set in the editor. * @since 4.1.2 */ [Tooltip("The hand model to watch. Set automatically if detector is on a hand.")] - public IHandModel HandModel = null; + public HandModelBase HandModel = null; /** * Specifies how to interprete the direction specified by PointingDirection. diff --git a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PinchDetector.cs b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PinchDetector.cs index 4f4b0c6b082de0fa8d3b5c42dc0eca3154e43ed7..07b2a40ebd704fee95921154785724f3727736bb 100644 --- a/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PinchDetector.cs +++ b/Assets/LeapMotion/Core/Scripts/DetectionUtilities/PinchDetector.cs @@ -14,7 +14,7 @@ using UnityEngine.Serialization; namespace Leap.Unity { /// <summary> - /// A basic utility class to aid in creating pinch based actions. Once linked with an IHandModel, it can + /// A basic utility class to aid in creating pinch based actions. Once linked with a HandModelBase, it can /// be used to detect pinch gestures that the hand makes. /// </summary> public class PinchDetector : AbstractHoldDetector { diff --git a/Assets/LeapMotion/Core/Scripts/HandPool.cs b/Assets/LeapMotion/Core/Scripts/HandPool.cs index 553f1edb8802d8eb1663a9947b24519dca4a002a..c51596251bc96fdf038da46fa13ba6825642bbbe 100644 --- a/Assets/LeapMotion/Core/Scripts/HandPool.cs +++ b/Assets/LeapMotion/Core/Scripts/HandPool.cs @@ -12,17 +12,19 @@ using UnityEngine.Assertions; using System.Collections; using System.Collections.Generic; using UnityEngine.Serialization; +using System; #if UNITY_EDITOR using UnityEditor; #endif using Leap; namespace Leap.Unity { + // /** - * HandPool holds a pool of IHandModels and makes HandRepresentations + * HandPool holds a pool of HandModelBases and makes HandRepresentations * when given a Leap Hand and a model type of graphics or physics. - * When a HandRepresentation is created, an IHandModel is removed from the pool. - * When a HandRepresentation is finished, its IHandModel is returned to the pool. + * When a HandRepresentation is created, a HandModelBase is removed from the pool. + * When a HandRepresentation is finished, its HandModelBase is returned to the pool. */ public class HandPool : MonoBehaviour { [SerializeField] @@ -40,14 +42,14 @@ namespace Leap.Unity { private List<ModelGroup> ModelPool; private List<HandRepresentation> activeHandReps = new List<HandRepresentation>(); - private Dictionary<IHandModel, ModelGroup> modelGroupMapping = new Dictionary<IHandModel, ModelGroup>(); - private Dictionary<IHandModel, HandRepresentation> modelToHandRepMapping = new Dictionary<IHandModel, HandRepresentation>(); + private Dictionary<HandModelBase, ModelGroup> modelGroupMapping = new Dictionary<HandModelBase, ModelGroup>(); + private Dictionary<HandModelBase, HandRepresentation> modelToHandRepMapping = new Dictionary<HandModelBase, HandRepresentation>(); /** - * ModelGroup contains a left/right pair of IHandModel's - * @param modelList The IHandModels available for use by HandRepresentations - * @param modelsCheckedOut The IHandModels currently in use by active HandRepresentations + * ModelGroup contains a left/right pair of HandModelBase's + * @param modelList The HandModelBases available for use by HandRepresentations + * @param modelsCheckedOut The HandModelBases currently in use by active HandRepresentations * @param IsEnabled determines whether the ModelGroup is active at app Start(), though ModelGroup's are controlled with the EnableGroup() & DisableGroup methods. - * @param CanDuplicate Allows a IHandModels in the ModelGroup to be cloned at runtime if a suitable IHandModel isn't available. + * @param CanDuplicate Allows a HandModelBases in the ModelGroup to be cloned at runtime if a suitable HandModelBase isn't available. */ [System.Serializable] public class ModelGroup { @@ -55,27 +57,27 @@ namespace Leap.Unity { [HideInInspector] public HandPool _handPool; - public IHandModel LeftModel; + public HandModelBase LeftModel; [HideInInspector] public bool IsLeftToBeSpawned; - public IHandModel RightModel; + public HandModelBase RightModel; [HideInInspector] public bool IsRightToBeSpawned; - [HideInInspector] - public List<IHandModel> modelList = new List<IHandModel>(); - [HideInInspector] - public List<IHandModel> modelsCheckedOut = new List<IHandModel>(); + [NonSerialized] + public List<HandModelBase> modelList = new List<HandModelBase>(); + [NonSerialized] + public List<HandModelBase> modelsCheckedOut = new List<HandModelBase>(); public bool IsEnabled = true; public bool CanDuplicate; public Hands.HandEvent HandPostProcesses; - /*Looks for suitable IHandModel is the ModelGroup's modelList, if found, it is added to modelsCheckedOut. + /*Looks for suitable HandModelBase is the ModelGroup's modelList, if found, it is added to modelsCheckedOut. * If not, one can be cloned*/ - public IHandModel TryGetModel(Chirality chirality, ModelType modelType) { + public HandModelBase TryGetModel(Chirality chirality, ModelType modelType) { for (int i = 0; i < modelList.Count; i++) { if (modelList[i].HandModelType == modelType && modelList[i].Handedness == chirality) { - IHandModel model = modelList[i]; + HandModelBase model = modelList[i]; modelList.RemoveAt(i); modelsCheckedOut.Add(model); return model; @@ -84,8 +86,8 @@ namespace Leap.Unity { if (CanDuplicate) { for (int i = 0; i < modelsCheckedOut.Count; i++) { if (modelsCheckedOut[i].HandModelType == modelType && modelsCheckedOut[i].Handedness == chirality) { - IHandModel modelToSpawn = modelsCheckedOut[i]; - IHandModel spawnedModel = GameObject.Instantiate(modelToSpawn); + HandModelBase modelToSpawn = modelsCheckedOut[i]; + HandModelBase spawnedModel = GameObject.Instantiate(modelToSpawn); spawnedModel.transform.parent = _handPool.modelsParent; _handPool.modelGroupMapping.Add(spawnedModel, this); modelsCheckedOut.Add(spawnedModel); @@ -95,13 +97,13 @@ namespace Leap.Unity { } return null; } - public void ReturnToGroup(IHandModel model) { + public void ReturnToGroup(HandModelBase model) { modelsCheckedOut.Remove(model); modelList.Add(model); this._handPool.modelToHandRepMapping.Remove(model); } } - public void ReturnToPool(IHandModel model) { + public void ReturnToPool(HandModelBase model) { ModelGroup modelGroup; bool groupFound = modelGroupMapping.TryGetValue(model, out modelGroup); Assert.IsTrue(groupFound); @@ -113,7 +115,7 @@ namespace Leap.Unity { if (rep.handModels != null) { //And that Represention does not contain a model from this model's modelGroup for (int j = 0; j < modelGroup.modelsCheckedOut.Count; j++) { - IHandModel modelToCompare = modelGroup.modelsCheckedOut[j]; + HandModelBase modelToCompare = modelGroup.modelsCheckedOut[j]; for (int k = 0; k < rep.handModels.Count; k++) { if (rep.handModels[k] == modelToCompare) { modelFromGroupFound = true; @@ -152,12 +154,12 @@ namespace Leap.Unity { } collectionGroup._handPool = this; - IHandModel leftModel; - IHandModel rightModel; + HandModelBase leftModel; + HandModelBase rightModel; if (collectionGroup.IsLeftToBeSpawned) { - IHandModel modelToSpawn = collectionGroup.LeftModel; + HandModelBase modelToSpawn = collectionGroup.LeftModel; GameObject spawnedGO = Instantiate(modelToSpawn.gameObject); - leftModel = spawnedGO.GetComponent<IHandModel>(); + leftModel = spawnedGO.GetComponent<HandModelBase>(); leftModel.transform.parent = modelsParent; } else { leftModel = collectionGroup.LeftModel; @@ -168,9 +170,9 @@ namespace Leap.Unity { } if (collectionGroup.IsRightToBeSpawned) { - IHandModel modelToSpawn = collectionGroup.RightModel; + HandModelBase modelToSpawn = collectionGroup.RightModel; GameObject spawnedGO = Instantiate(modelToSpawn.gameObject); - rightModel = spawnedGO.GetComponent<IHandModel>(); + rightModel = spawnedGO.GetComponent<HandModelBase>(); rightModel.transform.parent = modelsParent; } else { rightModel = collectionGroup.RightModel; @@ -182,8 +184,8 @@ namespace Leap.Unity { } /** - * MakeHandRepresentation receives a Hand and combines that with an IHandModel to create a HandRepresentation - * @param hand The Leap Hand data to be drive an IHandModel + * MakeHandRepresentation receives a Hand and combines that with a HandModelBase to create a HandRepresentation + * @param hand The Leap Hand data to be drive a HandModelBase * @param modelType Filters for a type of hand model, for example, physics or graphics hands. */ @@ -193,7 +195,7 @@ namespace Leap.Unity { for (int i = 0; i < ModelPool.Count; i++) { ModelGroup group = ModelPool[i]; if (group.IsEnabled) { - IHandModel model = group.TryGetModel(handChirality, modelType); + HandModelBase model = group.TryGetModel(handChirality, modelType); if (model != null ) { handRep.AddModel(model); if (!modelToHandRepMapping.ContainsKey(model)) { @@ -207,7 +209,7 @@ namespace Leap.Unity { return handRep; } /** - * EnableGroup finds suitable HandRepresentations and adds IHandModels from the ModelGroup, returns them to their ModelGroup and sets the groups IsEnabled to true. + * EnableGroup finds suitable HandRepresentations and adds HandModelBases from the ModelGroup, returns them to their ModelGroup and sets the groups IsEnabled to true. * @param groupName Takes a string that matches the ModelGroup's groupName serialized in the Inspector */ public void EnableGroup(string groupName) { @@ -221,7 +223,7 @@ namespace Leap.Unity { group = ModelPool[i]; for (int hp = 0; hp < activeHandReps.Count; hp++) { HandRepresentation handRep = activeHandReps[hp]; - IHandModel model = group.TryGetModel(handRep.RepChirality, handRep.RepType); + HandModelBase model = group.TryGetModel(handRep.RepChirality, handRep.RepType); if (model != null) { handRep.AddModel(model); modelToHandRepMapping.Add(model, handRep); @@ -235,7 +237,7 @@ namespace Leap.Unity { } } /** - * DisableGroup finds and removes the ModelGroup's IHandModels from their HandRepresentations, returns them to their ModelGroup and sets the groups IsEnabled to false. + * DisableGroup finds and removes the ModelGroup's HandModelBases from their HandRepresentations, returns them to their ModelGroup and sets the groups IsEnabled to false. * @param groupName Takes a string that matches the ModelGroup's groupName serialized in the Inspector */ public void DisableGroup(string groupName) { @@ -248,7 +250,7 @@ namespace Leap.Unity { if (ModelPool[i].GroupName == groupName) { group = ModelPool[i]; for (int m = 0; m < group.modelsCheckedOut.Count; m++) { - IHandModel model = group.modelsCheckedOut[m]; + HandModelBase model = group.modelsCheckedOut[m]; HandRepresentation handRep; if (modelToHandRepMapping.TryGetValue(model, out handRep)) { handRep.RemoveModel(model); @@ -280,7 +282,7 @@ namespace Leap.Unity { } } else Debug.LogWarning("A group matching that name does not exisit in the modelPool"); } - public void AddNewGroup(string groupName, IHandModel leftModel, IHandModel rightModel) { + public void AddNewGroup(string groupName, HandModelBase leftModel, HandModelBase rightModel) { ModelGroup newGroup = new ModelGroup(); newGroup.LeftModel = leftModel; newGroup.RightModel = rightModel; @@ -298,9 +300,9 @@ namespace Leap.Unity { } } } - public T GetHandModel<T>(int handId) where T : IHandModel { + public T GetHandModel<T>(int handId) where T : HandModelBase { foreach (ModelGroup group in ModelPool) { - foreach (IHandModel handModel in group.modelsCheckedOut) { + foreach (HandModelBase handModel in group.modelsCheckedOut) { if (handModel.GetLeapHand().Id == handId && handModel is T) { return handModel as T; } @@ -310,7 +312,7 @@ namespace Leap.Unity { } #if UNITY_EDITOR - /**In the Unity Editor, Validate that the IHandModel is an instance of a prefab from the scene vs. a prefab from the project. */ + /**In the Unity Editor, Validate that the HandModelBase is an instance of a prefab from the scene vs. a prefab from the project. */ void OnValidate() { for (int i = 0; i < ModelPool.Count; i++) { if (ModelPool[i] != null) { @@ -324,7 +326,7 @@ namespace Leap.Unity { } } - private bool shouldBeSpawned(Object model) { + private bool shouldBeSpawned(UnityEngine.Object model) { var prefabType = PrefabUtility.GetPrefabType(model); if (PrefabUtility.GetPrefabType(this) != PrefabType.Prefab) { return prefabType == PrefabType.Prefab; diff --git a/Assets/LeapMotion/Core/Scripts/HandRepresentation.cs b/Assets/LeapMotion/Core/Scripts/HandRepresentation.cs index da1a8184de5f765ac0bd2643c1d91f05aae28ce1..c60d708bac7a80bf202261e6d6d77a50e9860d34 100644 --- a/Assets/LeapMotion/Core/Scripts/HandRepresentation.cs +++ b/Assets/LeapMotion/Core/Scripts/HandRepresentation.cs @@ -11,10 +11,10 @@ using System.Collections.Generic; namespace Leap.Unity { /** - * HandRepresentation is a container class that facillitates the IHandModel lifecycle + * HandRepresentation is a container class that facillitates the HandModelBase lifecycle * @param parent The HandPool which creates HandRepresentations - * @param handModel the IHandModel to be paired with Leap Hand data. - * @param hand The Leap Hand data to paired with an IHandModel + * @param handModel the HandModelBase to be paired with Leap Hand data. + * @param hand The Leap Hand data to paired with a HandModelBase */ public class HandRepresentation { HandPool parent; @@ -25,7 +25,7 @@ namespace Leap.Unity { public ModelType RepType { get; protected set; } public Hand MostRecentHand { get; protected set; } public Hand PostProcessHand { get; set; } - public List<IHandModel> handModels; + public List<HandModelBase> handModels; public HandRepresentation(HandPool parent, Hand hand, Chirality repChirality, ModelType repType) { this.parent = parent; @@ -48,9 +48,9 @@ namespace Leap.Unity { parent.RemoveHandRepresentation(this); } - public void AddModel(IHandModel model) { + public void AddModel(HandModelBase model) { if (handModels == null) { - handModels = new List<IHandModel>(); + handModels = new List<HandModelBase>(); } handModels.Add(model); if (model.GetLeapHand() == null) { @@ -65,14 +65,14 @@ namespace Leap.Unity { } } - public void RemoveModel(IHandModel model) { + public void RemoveModel(HandModelBase model) { if (handModels != null) { model.FinishHand(); handModels.Remove(model); } } - /** Calls Updates in IHandModels that are part of this HandRepresentation */ + /** Calls Updates in HandModelBases that are part of this HandRepresentation */ public void UpdateRepresentation(Hand hand) { MostRecentHand = hand; if (handModels != null) { diff --git a/Assets/LeapMotion/Core/Scripts/Hands.meta b/Assets/LeapMotion/Core/Scripts/Hands.meta index 475e13504a83f5c16ce6740e91a254edba5d6b8f..c883e69552f6fb256e934dbd368c735c09040578 100644 --- a/Assets/LeapMotion/Core/Scripts/Hands.meta +++ b/Assets/LeapMotion/Core/Scripts/Hands.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 6866b5d0714073f40a199a59471d49fb folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Hands/CapsuleHand.cs b/Assets/LeapMotion/Core/Scripts/Hands/CapsuleHand.cs index ec0d6aa6d0c2b026ffd3da1b6012cb58487510eb..0d33ee209d05ed104715f7fb1f8ee509457f360e 100644 --- a/Assets/LeapMotion/Core/Scripts/Hands/CapsuleHand.cs +++ b/Assets/LeapMotion/Core/Scripts/Hands/CapsuleHand.cs @@ -14,7 +14,7 @@ using Leap.Unity.Attributes; namespace Leap.Unity { /** A basic Leap hand model constructed dynamically vs. using pre-existing geometry*/ - public class CapsuleHand : IHandModel { + public class CapsuleHand : HandModelBase { private const int TOTAL_JOINT_COUNT = 4 * 5; private const float CYLINDER_MESH_RESOLUTION = 0.1f; //in centimeters, meshes within this resolution will be re-used private const int THUMB_BASE_INDEX = (int)Finger.FingerType.TYPE_THUMB * 4; @@ -189,14 +189,14 @@ namespace Leap.Unity { private void drawSphere(Vector3 position, float radius = SPHERE_RADIUS) { //multiply radius by 2 because the default unity sphere has a radius of 0.5 meters at scale 1. - Graphics.DrawMesh(_sphereMesh, Matrix4x4.TRS(position, Quaternion.identity, Vector3.one * radius * 2.0f), _sphereMat, 0); + Graphics.DrawMesh(_sphereMesh, Matrix4x4.TRS(position, Quaternion.identity, Vector3.one * radius * 2.0f * transform.lossyScale.x), _sphereMat, 0); } private void drawCylinder(Vector3 a, Vector3 b) { float length = (a - b).magnitude; Graphics.DrawMesh(getCylinderMesh(length), - Matrix4x4.TRS(a, Quaternion.LookRotation(b - a), Vector3.one), + Matrix4x4.TRS(a, Quaternion.LookRotation(b - a), new Vector3(transform.lossyScale.x, transform.lossyScale.x, 1)), _material, gameObject.layer); } @@ -239,8 +239,8 @@ namespace Leap.Unity { Vector3 spoke = new Vector3(dx, dy, 0); - verts.Add((p0 + spoke) * transform.lossyScale.x); - verts.Add((p1 + spoke) * transform.lossyScale.x); + verts.Add(p0 + spoke); + verts.Add(p1 + spoke); colors.Add(Color.white); colors.Add(Color.white); diff --git a/Assets/LeapMotion/Core/Scripts/Hands/DebugHand.cs b/Assets/LeapMotion/Core/Scripts/Hands/DebugHand.cs index cb2d8410a0b59b579c1eaf37ec35d94c59b8ce21..fdf95e91d2a06630d43c4b47f54e6fb70129f9e8 100644 --- a/Assets/LeapMotion/Core/Scripts/Hands/DebugHand.cs +++ b/Assets/LeapMotion/Core/Scripts/Hands/DebugHand.cs @@ -19,7 +19,7 @@ namespace Leap.Unity { * not in the Game view. Use debug hands when you aren't using visible hands in a scene * so that you can see where the hands are in the scene view. * */ - public class DebugHand : IHandModel { + public class DebugHand : HandModelBase { private Hand hand_; [SerializeField] diff --git a/Assets/LeapMotion/Core/Scripts/Hands/HandModel.cs b/Assets/LeapMotion/Core/Scripts/Hands/HandModel.cs index 3012a1e3ea10090b14f682426515cb2808f19586..23dec10130b532553100386b5bcfa968239336d5 100644 --- a/Assets/LeapMotion/Core/Scripts/Hands/HandModel.cs +++ b/Assets/LeapMotion/Core/Scripts/Hands/HandModel.cs @@ -23,7 +23,7 @@ namespace Leap.Unity{ * and in the Unity FixedUpdate() phase for physics objects. InitHand() is called once, * when the hand is created and is followed by a call to UpdateHand(). */ - public abstract class HandModel : IHandModel { + public abstract class HandModel : HandModelBase { [SerializeField] private Chirality handedness; diff --git a/Assets/LeapMotion/Core/Scripts/Hands/IHandModel.cs b/Assets/LeapMotion/Core/Scripts/Hands/HandModelBase.cs similarity index 94% rename from Assets/LeapMotion/Core/Scripts/Hands/IHandModel.cs rename to Assets/LeapMotion/Core/Scripts/Hands/HandModelBase.cs index a8eced74a8176f422a13a6a468793e2f8035f3f9..8a30632e093c72611af95a1ba72e99fe78dd5e4e 100644 --- a/Assets/LeapMotion/Core/Scripts/Hands/IHandModel.cs +++ b/Assets/LeapMotion/Core/Scripts/Hands/HandModelBase.cs @@ -13,13 +13,13 @@ using System; using UnityEditor; #endif -/** IHandModel defines abstract methods as a template for building Leap hand models*/ +/** HandModelBase defines abstract methods as a template for building Leap hand models*/ namespace Leap.Unity { public enum Chirality { Left, Right }; public enum ModelType { Graphics, Physics }; [ExecuteInEditMode] - public abstract class IHandModel : MonoBehaviour { + public abstract class HandModelBase : MonoBehaviour { public event Action OnBegin; public event Action OnFinish; private bool isTracked = false; @@ -56,6 +56,7 @@ namespace Leap.Unity { return false; } + [NonSerialized] public HandPool.ModelGroup group; #if UNITY_EDITOR diff --git a/Assets/LeapMotion/Core/Scripts/Hands/IHandModel.cs.meta b/Assets/LeapMotion/Core/Scripts/Hands/HandModelBase.cs.meta similarity index 100% rename from Assets/LeapMotion/Core/Scripts/Hands/IHandModel.cs.meta rename to Assets/LeapMotion/Core/Scripts/Hands/HandModelBase.cs.meta diff --git a/Assets/LeapMotion/Core/Scripts/Hands/HandTransitionBehavior.cs b/Assets/LeapMotion/Core/Scripts/Hands/HandTransitionBehavior.cs index f4729dca4ff97b6d8cbe1c89b230a0bfd8d6d954..6c2f8c531f3d6a907e930d45f0bfd75ef387cd75 100644 --- a/Assets/LeapMotion/Core/Scripts/Hands/HandTransitionBehavior.cs +++ b/Assets/LeapMotion/Core/Scripts/Hands/HandTransitionBehavior.cs @@ -11,29 +11,29 @@ using UnityEngine; using System.Collections; namespace Leap.Unity { - /**A Component to be attached to an IHandModel to handle starting and ending of tracking */ + /**A Component to be attached to a HandModelBase to handle starting and ending of tracking */ public abstract class HandTransitionBehavior : MonoBehaviour { protected abstract void HandReset(); protected abstract void HandFinish(); - protected IHandModel iHandModel; + protected HandModelBase handModelBase; protected virtual void Awake(){ - iHandModel = GetComponent<IHandModel>(); - if (iHandModel == null) { - Debug.LogWarning("HandTransitionBehavior components require an IHandModel component attached to the same GameObject"); + handModelBase = GetComponent<HandModelBase>(); + if (handModelBase == null) { + Debug.LogWarning("HandTransitionBehavior components require a HandModelBase component attached to the same GameObject"); return; } - iHandModel.OnBegin += HandReset; - iHandModel.OnFinish += HandFinish; + handModelBase.OnBegin += HandReset; + handModelBase.OnFinish += HandFinish; } protected virtual void OnDestroy() { - IHandModel iHandModel = GetComponent<IHandModel>(); - if (iHandModel == null) { - Debug.LogWarning("HandTransitionBehavior components require an IHandModel component attached to the same GameObject"); + HandModelBase handModelBase = GetComponent<HandModelBase>(); + if (handModelBase == null) { + Debug.LogWarning("HandTransitionBehavior components require a HandModelBase component attached to the same GameObject"); return; } - iHandModel.OnBegin -= HandReset; - iHandModel.OnFinish -= HandFinish; + handModelBase.OnBegin -= HandReset; + handModelBase.OnFinish -= HandFinish; } } } diff --git a/Assets/LeapMotion/Core/Scripts/LeapHandController.cs b/Assets/LeapMotion/Core/Scripts/LeapHandController.cs index 9b57ff3f3abdef7ffbbc34df722255786b27ea78..2705c0878b7cdb18dd2e842018b8716d808879bc 100644 --- a/Assets/LeapMotion/Core/Scripts/LeapHandController.cs +++ b/Assets/LeapMotion/Core/Scripts/LeapHandController.cs @@ -22,9 +22,6 @@ namespace Leap.Unity { protected Dictionary<int, HandRepresentation> graphicsHandReps = new Dictionary<int, HandRepresentation>(); protected Dictionary<int, HandRepresentation> physicsHandReps = new Dictionary<int, HandRepresentation>(); - // Reference distance from thumb base to pinky base in mm. - protected const float GIZMO_SCALE = 5.0f; - protected bool graphicsEnabled = true; protected bool physicsEnabled = true; @@ -46,12 +43,6 @@ namespace Leap.Unity { } } - /** Draws the Leap Motion gizmo when in the Unity editor. */ - void OnDrawGizmos() { - Gizmos.matrix = Matrix4x4.Scale(GIZMO_SCALE * Vector3.one); - Gizmos.DrawIcon(transform.position, "leap_motion.png"); - } - protected virtual void OnEnable() { provider = requireComponent<LeapProvider>(); pool = requireComponent<HandPool>(); diff --git a/Assets/LeapMotion/Core/Scripts/LeapServiceProvider.cs b/Assets/LeapMotion/Core/Scripts/LeapServiceProvider.cs index 122be28ae4966db0a6c58c76eef89ed0f476af24..31fa4ea67921bac8d7eb0ba98214be5910b1c00b 100644 --- a/Assets/LeapMotion/Core/Scripts/LeapServiceProvider.cs +++ b/Assets/LeapMotion/Core/Scripts/LeapServiceProvider.cs @@ -20,9 +20,9 @@ namespace Leap.Unity { /**LeapServiceProvider creates a Controller and supplies Leap Hands and images */ public class LeapServiceProvider : LeapProvider { /** Conversion factor for nanoseconds to seconds. */ - protected const float NS_TO_S = 1e-6f; + protected const double NS_TO_S = 1e-6; /** Conversion factor for seconds to nanoseconds. */ - protected const float S_TO_NS = 1e6f; + protected const double S_TO_NS = 1e6; /** Transform Array for Precull Latching **/ protected const string HAND_ARRAY = "_LeapHandTransforms"; @@ -32,10 +32,16 @@ namespace Leap.Unity { ReusePhysicsForUpdate, } + public enum PhysicsExtrapolationMode { + None, + Auto, + Manual + } + [Tooltip("Set true if the Leap Motion hardware is mounted on an HMD; otherwise, leave false.")] [SerializeField] protected bool _isHeadMounted = false; - + [SerializeField] protected LeapVRTemporalWarping _temporalWarping; @@ -43,6 +49,17 @@ namespace Leap.Unity { [SerializeField] protected FrameOptimizationMode _frameOptimization = FrameOptimizationMode.None; + [Tooltip("The mode to use when extrapolating physics.\n" + + " None - No extrapolation is used at all.\n" + + " Auto - Extrapolation is chosen based on the fixed timestep.\n" + + " Manual - Extrapolation time is chosen manually by the user.")] + [SerializeField] + protected PhysicsExtrapolationMode _physicsExtrapolation = PhysicsExtrapolationMode.Auto; + + [Tooltip("The amount of time (in seconds) to extrapolate the phyiscs data by.")] + [SerializeField] + protected float _physicsExtrapolationTime = 1.0f / 90.0f; + [Header("[Experimental]")] [Tooltip("Pass updated transform matrices to objects with materials using the VertexOffsetShader.")] [SerializeField] @@ -50,8 +67,8 @@ namespace Leap.Unity { protected bool _useInterpolation = true; -//Extrapolate on Android to compensate for the latency introduced by its graphics pipeline -#if UNITY_ANDROID + //Extrapolate on Android to compensate for the latency introduced by its graphics pipeline +#if UNITY_ANDROID && !UNITY_EDITOR protected int ExtrapolationAmount = 15; protected int BounceAmount = 70; #else @@ -66,6 +83,7 @@ namespace Leap.Unity { protected Quaternion warpedRotation; protected SmoothedFloat _fixedOffset = new SmoothedFloat(); protected SmoothedFloat _smoothedTrackingLatency = new SmoothedFloat(); + protected long _unityToLeapOffset; protected Frame _untransformedUpdateFrame; protected Frame _transformedUpdateFrame; @@ -117,6 +135,19 @@ namespace Leap.Unity { } } + public float CalculatePhysicsExtrapolation() { + switch (_physicsExtrapolation) { + case PhysicsExtrapolationMode.None: + return 0; + case PhysicsExtrapolationMode.Auto: + return Time.fixedDeltaTime; + case PhysicsExtrapolationMode.Manual: + return _physicsExtrapolationTime; + default: + throw new InvalidOperationException("Unexpected physics extrapolation mode: " + _physicsExtrapolation); + } + } + /** Returns the Leap Controller instance. */ public Controller GetLeapController() { #if UNITY_EDITOR @@ -147,7 +178,7 @@ namespace Leap.Unity { if (checkShouldEnableHeadMounted()) { _isHeadMounted = true; } - + _temporalWarping = GetComponentInParent<LeapVRTemporalWarping>(); _frameOptimization = FrameOptimizationMode.None; _updateHandInPrecull = false; @@ -186,11 +217,14 @@ namespace Leap.Unity { } if (_useInterpolation) { -#if !UNITY_ANDROID +#if !UNITY_ANDROID || UNITY_EDITOR _smoothedTrackingLatency.value = Mathf.Min(_smoothedTrackingLatency.value, 30000f); _smoothedTrackingLatency.Update((float)(leap_controller_.Now() - leap_controller_.FrameTimestamp()), Time.deltaTime); #endif - leap_controller_.GetInterpolatedFrameFromTime(_untransformedUpdateFrame, CalculateInterpolationTime() + (ExtrapolationAmount * 1000), CalculateInterpolationTime() - (BounceAmount * 1000)); + long timestamp = CalculateInterpolationTime() + (ExtrapolationAmount * 1000); + _unityToLeapOffset = timestamp - (long)(Time.time * S_TO_NS); + + leap_controller_.GetInterpolatedFrameFromTime(_untransformedUpdateFrame, timestamp, CalculateInterpolationTime() - (BounceAmount * 1000)); } else { leap_controller_.Frame(_untransformedUpdateFrame); } @@ -211,7 +245,26 @@ namespace Leap.Unity { } if (_useInterpolation) { - leap_controller_.GetInterpolatedFrame(_untransformedFixedFrame, CalculateInterpolationTime()); + + long timestamp; + switch (_frameOptimization) { + case FrameOptimizationMode.None: + //By default we use Time.fixedTime to ensure that our hands are on the same timeline + //as Update. We add an extrapolation value to help compensate for latency. + float extrapolatedTime = Time.fixedTime + CalculatePhysicsExtrapolation(); + timestamp = (long)(extrapolatedTime * S_TO_NS) + _unityToLeapOffset; + break; + case FrameOptimizationMode.ReusePhysicsForUpdate: + //If we are re-using physics frames for update, we don't even want to care about + //Time.fixedTime, just grab the most recent interpolated timestamp like we are + //in Update + timestamp = CalculateInterpolationTime() + (ExtrapolationAmount * 1000); + break; + default: + throw new InvalidOperationException("Unexpected frame optimization mode: " + _frameOptimization); + } + leap_controller_.GetInterpolatedFrame(_untransformedFixedFrame, timestamp); + } else { leap_controller_.Frame(_untransformedFixedFrame); } @@ -224,7 +277,7 @@ namespace Leap.Unity { } long CalculateInterpolationTime(bool endOfFrame = false) { -#if UNITY_ANDROID +#if UNITY_ANDROID && !UNITY_EDITOR return leap_controller_.Now() - 16000; #else if (leap_controller_ != null) { @@ -265,7 +318,7 @@ namespace Leap.Unity { } private bool checkShouldEnableHeadMounted() { - if (UnityEngine.XR.XRSettings.enabled) { + if (XRSupportUtil.IsXREnabled()) { var parentCamera = GetComponentInParent<Camera>(); if (parentCamera != null && parentCamera.stereoTargetEye != StereoTargetEyeMask.None) { diff --git a/Assets/LeapMotion/Core/Scripts/Query.meta b/Assets/LeapMotion/Core/Scripts/Query.meta index fbf7f31214d71ed668d801dc5925af562647fa8d..4a17ffbd2598beabc6bd12900344666c60647aef 100644 --- a/Assets/LeapMotion/Core/Scripts/Query.meta +++ b/Assets/LeapMotion/Core/Scripts/Query.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: e59449f2183ba2a45a5c9a57e126104d folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Query/DirectQueryExtensions.cs b/Assets/LeapMotion/Core/Scripts/Query/DirectQueryExtensions.cs index 61088792022f7a6529ea15f9ba3c32da5c57242b..398359b119a10951f2f035370df3a6b043e2867a 100644 --- a/Assets/LeapMotion/Core/Scripts/Query/DirectQueryExtensions.cs +++ b/Assets/LeapMotion/Core/Scripts/Query/DirectQueryExtensions.cs @@ -1,4 +1,14 @@ -using System; +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; +using System.Globalization; namespace Leap.Unity.Query { @@ -33,5 +43,85 @@ namespace Leap.Unity.Query { where QueryOp : IQueryOp<QueryType> { return wrapper.Select(selector).Fold((a, b) => a.CompareTo(b) > 0 ? a : b); } + + public static QueryWrapper<byte, SelectOp<QueryType, byte, QueryOp>> ToBytes<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper) + where QueryOp : IQueryOp<QueryType> + where QueryType : IConvertible { + return wrapper.Select(FormatHelper<QueryType>.toByte); + } + + public static QueryWrapper<ushort, SelectOp<QueryType, ushort, QueryOp>> ToUShorts<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper) + where QueryOp : IQueryOp<QueryType> + where QueryType : IConvertible { + return wrapper.Select(FormatHelper<QueryType>.toUShort); + } + + public static QueryWrapper<short, SelectOp<QueryType, short, QueryOp>> ToShorts<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper) + where QueryOp : IQueryOp<QueryType> + where QueryType : IConvertible { + return wrapper.Select(FormatHelper<QueryType>.toShort); + } + + public static QueryWrapper<uint, SelectOp<QueryType, uint, QueryOp>> ToUInts<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper) + where QueryOp : IQueryOp<QueryType> + where QueryType : IConvertible { + return wrapper.Select(FormatHelper<QueryType>.toUInt); + } + + public static QueryWrapper<int, SelectOp<QueryType, int, QueryOp>> ToInts<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper) + where QueryOp : IQueryOp<QueryType> + where QueryType : IConvertible { + return wrapper.Select(FormatHelper<QueryType>.toInt); + } + + public static QueryWrapper<ulong, SelectOp<QueryType, ulong, QueryOp>> ToULong<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper) + where QueryOp : IQueryOp<QueryType> + where QueryType : IConvertible { + return wrapper.Select(FormatHelper<QueryType>.toULong); + } + + public static QueryWrapper<long, SelectOp<QueryType, long, QueryOp>> ToLongs<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper) + where QueryOp : IQueryOp<QueryType> + where QueryType : IConvertible { + return wrapper.Select(FormatHelper<QueryType>.toLong); + } + + public static QueryWrapper<float, SelectOp<QueryType, float, QueryOp>> ToFloats<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper) + where QueryOp : IQueryOp<QueryType> + where QueryType : IConvertible { + return wrapper.Select(FormatHelper<QueryType>.toFloat); + } + + public static QueryWrapper<double, SelectOp<QueryType, double, QueryOp>> ToDoubles<QueryType, QueryOp>(this QueryWrapper<QueryType, QueryOp> wrapper) + where QueryOp : IQueryOp<QueryType> + where QueryType : IConvertible { + return wrapper.Select(FormatHelper<QueryType>.toDouble); + } + + private static class FormatHelper<T> where T : IConvertible { + private static NumberFormatInfo _numberFormatInfo = NumberFormatInfo.CurrentInfo; + + public static Func<T, byte> toByte; + public static Func<T, ushort> toUShort; + public static Func<T, short> toShort; + public static Func<T, uint> toUInt; + public static Func<T, int> toInt; + public static Func<T, ulong> toULong; + public static Func<T, long> toLong; + public static Func<T, float> toFloat; + public static Func<T, double> toDouble; + + static FormatHelper() { + toByte = t => t.ToByte(_numberFormatInfo); + toUShort = t => t.ToUInt16(_numberFormatInfo); + toShort = t => t.ToInt16(_numberFormatInfo); + toUInt = t => t.ToUInt32(_numberFormatInfo); + toInt = t => t.ToInt32(_numberFormatInfo); + toULong = t => t.ToUInt64(_numberFormatInfo); + toLong = t => t.ToInt64(_numberFormatInfo); + toFloat = t => t.ToSingle(_numberFormatInfo); + toDouble = t => t.ToDouble(_numberFormatInfo); + } + } } } diff --git a/Assets/LeapMotion/Core/Scripts/Query/DirectQueryOps.cs b/Assets/LeapMotion/Core/Scripts/Query/DirectQueryOps.cs index 79a56bb254c331c41cca0dea9ac4c4ef377dbf4b..0a1c58024164c6ee2e0c1df90408c9b27570c360 100644 --- a/Assets/LeapMotion/Core/Scripts/Query/DirectQueryOps.cs +++ b/Assets/LeapMotion/Core/Scripts/Query/DirectQueryOps.cs @@ -361,6 +361,46 @@ namespace Leap.Unity.Query { return Where(predicate).Single(); } + /// <summary> + /// Returns the single value that is present in the entire sequence. If there is more + /// than one value in the sequence or there are no values at all, this method will return + /// the default value. + /// </summary> + public QueryType UniformOrDefault() { + return UniformOrNone().valueOrDefault; + } + + /// <summary> + /// Returns Some single value that is present in the entire sequence. If there is more + /// than one value in the sequence or there are no values at all, this method will return + /// None. + /// </summary> + public Maybe<QueryType> UniformOrNone() { + var op = _op; + + QueryType obj; + if (!op.TryGetNext(out obj)) { + return Maybe.None; + } + + QueryType dummy; + if (obj == null) { + while (op.TryGetNext(out dummy)) { + if (dummy != null) { + return Maybe.None; + } + } + } else { + while (op.TryGetNext(out dummy)) { + if (!obj.Equals(dummy)) { + return Maybe.None; + } + } + } + + return obj; + } + private static List<QueryType> _utilityList = new List<QueryType>(); /// <summary> diff --git a/Assets/LeapMotion/Core/Scripts/Query/Editor.meta b/Assets/LeapMotion/Core/Scripts/Query/Editor.meta index 3cac7d1b0f315f73c57a394dbd73bef7914b4521..3aabb400e613aa60b45cd2aaf07e882602dffb19 100644 --- a/Assets/LeapMotion/Core/Scripts/Query/Editor.meta +++ b/Assets/LeapMotion/Core/Scripts/Query/Editor.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 92182468d393f2948b3e7d5dde44b6da folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Query/Editor/QueryTests.cs b/Assets/LeapMotion/Core/Scripts/Query/Editor/QueryTests.cs index a44d99a5382e98936d07916a73ed3fad90d3a785..a056faf95ce77dd9609a508e5a17278c04d2399a 100644 --- a/Assets/LeapMotion/Core/Scripts/Query/Editor/QueryTests.cs +++ b/Assets/LeapMotion/Core/Scripts/Query/Editor/QueryTests.cs @@ -10,6 +10,7 @@ using System.Linq; using System.Collections; using System.Collections.Generic; +using UnityEngine; using NUnit.Framework; namespace Leap.Unity.Query.Test { @@ -193,6 +194,74 @@ namespace Leap.Unity.Query.Test { objs.Query().OfType(typeof(string)).Cast<string>().ToList())); } + [Test] + public void RangeFrom([Values(0, 1, 2, 100, -1, -2, -100)] int startValue) { + int index = startValue; + int itterations = 0; + foreach (var value in Values.From(startValue)) { + Assert.That(value, Is.EqualTo(index)); + index++; + itterations++; + + if (itterations > 1000) { + Assert.Pass(); + return; + } + } + } + + [Test] + [Pairwise] + public void RangeFromTo([Values(0, 1, 100, -1, -100)] int startValue, + [Values(0, 1, 100, -1, -100)] int endValue, + [Values(1, 2, -1, -2, 0)] int step) { + List<int> items = new List<int>(); + if (step != 0) { + int i = startValue; + while (true) { + if (i == endValue) { + break; + } + + if ((i > endValue) == (endValue > startValue)) { + break; + } + + items.Add(i); + if (endValue > startValue) { + i += Mathf.Abs(step); + } else { + i -= Mathf.Abs(step); + } + } + } + + Assert.That(Values.From(startValue).To(endValue).By(step).ToList(), Is.EquivalentTo(items)); + } + + [Test] + public void Repeat([Values(0, 1, 2, 3, 100)] int repetitions) { + List<int> list = new List<int>(); + for (int i = 0; i < repetitions; i++) { + list.AddRange(LIST_0); + } + + Assert.That(list.SequenceEqual( + LIST_0.Query().Repeat(repetitions).ToList())); + } + + [Test] + public void RepeatForever() { + int count = 0; + foreach (var value in LIST_0.Query().Repeat()) { + count++; + if (count >= 10000) { + Assert.Pass(); + return; + } + } + } + [Test] public void SelectTest() { Assert.That(LIST_0.Select(i => i * 23).SequenceEqual( diff --git a/Assets/LeapMotion/Core/Scripts/Query/Repeat.cs b/Assets/LeapMotion/Core/Scripts/Query/Repeat.cs new file mode 100644 index 0000000000000000000000000000000000000000..22f060612a08038aadf6b530d5f0e9dc858d750f --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Query/Repeat.cs @@ -0,0 +1,69 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +namespace Leap.Unity.Query { + + public struct RepeatOp<SourceType, SourceOp> : IQueryOp<SourceType> + where SourceOp : IQueryOp<SourceType> { + private SourceOp _source; + private int _repeatTimes; + private int _currTimes; + + public RepeatOp(SourceOp source, int times) { + _source = source; + _repeatTimes = times; + _currTimes = 0; + } + + public bool TryGetNext(out SourceType t) { + if (_currTimes == _repeatTimes) { + t = default(SourceType); + return false; + } + + if (_source.TryGetNext(out t)) { + return true; + } + + _currTimes++; + if (_currTimes == _repeatTimes) { + return false; + } + + _source.Reset(); + if (_source.TryGetNext(out t)) { + return true; + } + + return false; + } + + public void Reset() { + _source.Reset(); + _currTimes = 0; + } + } + + public partial struct QueryWrapper<QueryType, QueryOp> where QueryOp : IQueryOp<QueryType> { + + /// <summary> + /// Returns a new query operation representing the current sequence repeated a number of + /// times. If the number of repetitions is less than zero, the sequence will be repeated + /// forever. + /// + /// For example: + /// (1, 2, 3).Query().Repeat(3) + /// Would result in: + /// (1, 2, 3, 1, 2, 3, 1, 2, 3) + /// </summary> + public QueryWrapper<QueryType, RepeatOp<QueryType, QueryOp>> Repeat(int times = -1) { + return new QueryWrapper<QueryType, RepeatOp<QueryType, QueryOp>>(new RepeatOp<QueryType, QueryOp>(_op, times)); + } + } +} diff --git a/Assets/LeapMotion/Core/Scripts/Query/Repeat.cs.meta b/Assets/LeapMotion/Core/Scripts/Query/Repeat.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..82ca4a8d6c83280a378627a1eacf704aef488c50 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Query/Repeat.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f23c54aaf95b5ef46b30e0a696d4c646 +timeCreated: 1504118714 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/Query/Select.cs b/Assets/LeapMotion/Core/Scripts/Query/Select.cs index 64d7dfb4e03c3d70d058faba16f8e4bfe3976dfc..84a2bed6886393b76591033bdbe2e28a9fff92d8 100644 --- a/Assets/LeapMotion/Core/Scripts/Query/Select.cs +++ b/Assets/LeapMotion/Core/Scripts/Query/Select.cs @@ -54,10 +54,26 @@ namespace Leap.Unity.Query { /// <summary> /// Returns a new query operation representing the current query sequence where each element is cast - /// to a new type. + /// to a new type. This method ONLY works for casting to types that are reference types. If you want + /// to cast to a specific primitive like float or int, you can use one of the methods defined in + /// the DirectQueryExtensions, like ToFloats or ToInts. For casting to a sequence of structs, you will + /// need to use an explicit Select statement like. /// </summary> public QueryWrapper<NewType, SelectOp<QueryType, NewType, QueryOp>> Cast<NewType>() where NewType : class { return Select(obj => obj as NewType); } + + /// <summary> + /// Returns a new query operation representing the string representation of each of the elements + /// in the source sequence. + /// + /// For example: + /// (1, 2, 3, 4).Query().ToStrings() + /// Would result in: + /// ("1", "2", "3", "4") + /// </summary> + public QueryWrapper<string, SelectOp<QueryType, string, QueryOp>> ToStrings() { + return Select(obj => obj.ToString()); + } } } diff --git a/Assets/LeapMotion/Core/Scripts/Query/Values.cs b/Assets/LeapMotion/Core/Scripts/Query/Values.cs new file mode 100644 index 0000000000000000000000000000000000000000..036b32617f37b152f5424ebedc08774073ab1135 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Query/Values.cs @@ -0,0 +1,181 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Leap.Unity.Query { + + public static class Values { + + /// <summary> + /// Generates a new sequence that contains only a single value. + /// </summary> + public static QueryWrapper<T, SingleOp<T>> Single<T>(T value) { + return new QueryWrapper<T, SingleOp<T>>(new SingleOp<T>(value)); + } + + public struct SingleOp<T> : IQueryOp<T> { + private T _t; + private bool _hasReturned; + + public SingleOp(T t) { + _t = t; + _hasReturned = false; + } + + public bool TryGetNext(out T t) { + if (_hasReturned) { + t = default(T); + return false; + } else { + t = _t; + _hasReturned = true; + return true; + } + } + + public void Reset() { + _hasReturned = false; + } + } + + /// <summary> + /// Generates a new sequence of a specific type that has no elements. + /// </summary> + public static QueryWrapper<T, EmptyOp<T>> Empty<T>() { + return new QueryWrapper<T, EmptyOp<T>>(new EmptyOp<T>()); + } + + public struct EmptyOp<T> : IQueryOp<T> { + + public bool TryGetNext(out T t) { + t = default(T); + return false; + } + + public void Reset() { } + } + + /// <summary> + /// Generates a new sequence that returns the integers starting at + /// the given value and incrementing by one for each successive value. + /// This sequence is unbounded and will never terminate. + /// + /// For example: + /// Values.From(5) + /// Will result in: + /// (5, 6, 7, 8, 9...) + /// </summary> + public static QueryWrapper<int, UnboundedRangeOp> From(int from) { + return new QueryWrapper<int, UnboundedRangeOp>(new UnboundedRangeOp(from, step: 1)); + } + + /// <summary> + /// Takes an unbounded sequence generated by the From operator and places an upper bound + /// on it. Once the sequence reaches or exceeds the given value, the sequence + /// will terminate. + /// + /// For example: + /// Values.From(5).To(8) + /// Would result in: + /// (5, 6, 7) + /// </summary> + public static QueryWrapper<int, RangeOp> To(this QueryWrapper<int, UnboundedRangeOp> wrapper, int to) { + return new QueryWrapper<int, RangeOp>(new RangeOp(wrapper.op.from, to, wrapper.op.step)); + } + + /// <summary> + /// Takes an unbounded sequence and changes its step parameter to be something other than 1. + /// Each successive element will be incremented by the new step value instead of by 1. + /// Passing in negative step values will cause the sequence to step backwards. Passing in + /// a step value of zero is legal but will just result in the starting value being repeated + /// forever. + /// + /// For example: + /// Values.From(5).By(2) + /// Would result in: + /// (5, 7, 9, 11, 13...) + /// </summary> + public static QueryWrapper<int, UnboundedRangeOp> By(this QueryWrapper<int, UnboundedRangeOp> wrapper, int step) { + return new QueryWrapper<int, UnboundedRangeOp>(new UnboundedRangeOp(wrapper.op.from, step)); + } + + /// <summary> + /// Takes a bounded sequence and changes its step parameter to be something other than 1. + /// Each successive element will be incremented towards the goal by the new step value instead + /// of by one. In this case, the sign of the step value is IGNORED. The value will ALWAYS + /// step towards the goal, regardless of what the sign of the step value is. + /// + /// For example: + /// Values.From(5).To(10).By(2) + /// Would result in: + /// (5, 7, 9) + /// </summary> + public static QueryWrapper<int, RangeOp> By(this QueryWrapper<int, RangeOp> wrapper, int step) { + return new QueryWrapper<int, RangeOp>(new RangeOp(wrapper.op.from, wrapper.op.to, step)); + } + + public struct UnboundedRangeOp : IQueryOp<int> { + public readonly int from, step; + private int _curr; + + public UnboundedRangeOp(int from, int step) { + this.from = from; + this.step = step; + + _curr = from; + } + + public bool TryGetNext(out int t) { + t = _curr; + _curr += step; + return true; + } + + public void Reset() { + _curr = from; + } + } + + public struct RangeOp : IQueryOp<int> { + public readonly int from, to, step; + private int _curr; + + public RangeOp(int from, int to, int step) { + this.from = from; + this.to = step == 0 ? from : to; + this.step = to > from ? Mathf.Abs(step) : -Mathf.Abs(step); + + _curr = this.from; + } + + public bool TryGetNext(out int t) { + t = _curr; + + if (_curr == to) { + return false; + } + + if ((_curr > to) == (to > from)) { + return false; + } + + _curr += step; + return true; + } + + public void Reset() { + _curr = from; + } + } + } +} diff --git a/Assets/LeapMotion/Core/Scripts/Query/Values.cs.meta b/Assets/LeapMotion/Core/Scripts/Query/Values.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..d24ce15f205418740cc48ee6cd3a66c224966cac --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Query/Values.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f09c145929084b347b8d68424ef6e6b4 +timeCreated: 1504118587 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/RiggedHand.cs b/Assets/LeapMotion/Core/Scripts/RiggedHand.cs index 5c8e33e5a33322cbbd79b10e06e89e3d8fd245bc..4ab8474e6052e023e5d552ba30bec6e31177cea2 100644 --- a/Assets/LeapMotion/Core/Scripts/RiggedHand.cs +++ b/Assets/LeapMotion/Core/Scripts/RiggedHand.cs @@ -14,7 +14,7 @@ using System.Linq; using Leap; namespace Leap.Unity { - /** This version of IHandModel supports a hand respresentation based on a skinned and jointed 3D model asset.*/ + /** This version of HandModelBase supports a hand respresentation based on a skinned and jointed 3D model asset.*/ public class RiggedHand : HandModel { public override ModelType HandModelType { get { diff --git a/Assets/LeapMotion/Core/Scripts/Space.meta b/Assets/LeapMotion/Core/Scripts/Space.meta index 8fb85e10bfba3de49de82822f23b907646bc5ae0..0544abd0f35e126ad6221b7a86d56d74b3a9147d 100644 --- a/Assets/LeapMotion/Core/Scripts/Space.meta +++ b/Assets/LeapMotion/Core/Scripts/Space.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: b02a186e9409aa644887d504c25c7201 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Space/Definitions.meta b/Assets/LeapMotion/Core/Scripts/Space/Definitions.meta index 89fa74a4dfdc60954be808ae17cc1e12af170007..7ef2a6eea11c3056627802b1b24c1ca850010540 100644 --- a/Assets/LeapMotion/Core/Scripts/Space/Definitions.meta +++ b/Assets/LeapMotion/Core/Scripts/Space/Definitions.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 7ca268826ee81f54f8c4273e650b9c37 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Testing.meta b/Assets/LeapMotion/Core/Scripts/Testing.meta index 545b8db6b90ba597485abf55209087ac077fccbc..ffdaf920e163e92a8e66ad7e098d0100132d1cc7 100644 --- a/Assets/LeapMotion/Core/Scripts/Testing.meta +++ b/Assets/LeapMotion/Core/Scripts/Testing.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 6d8b53c861221fb4c96206a973ef5488 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Testing/StationaryTestLeapProvider.cs b/Assets/LeapMotion/Core/Scripts/Testing/StationaryTestLeapProvider.cs index db91624c35cccc83cf3eb38eb7c35759dc9e4ea7..aae840254a54fc8a8609e0777e79b42d0207b4e0 100644 --- a/Assets/LeapMotion/Core/Scripts/Testing/StationaryTestLeapProvider.cs +++ b/Assets/LeapMotion/Core/Scripts/Testing/StationaryTestLeapProvider.cs @@ -54,4 +54,4 @@ namespace Leap.Unity { } -} \ No newline at end of file +} diff --git a/Assets/LeapMotion/Core/Scripts/Utils.meta b/Assets/LeapMotion/Core/Scripts/Utils.meta index e1199d02541cc04dbd2a9631b2cad5758f7a703a..d0581d713bd5fa3a928f12f28c75de3c1d427fbf 100644 --- a/Assets/LeapMotion/Core/Scripts/Utils.meta +++ b/Assets/LeapMotion/Core/Scripts/Utils.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: ce88a19829aa1c344bb33229a17f1b1e folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Utils/AnimationCurveUtil.cs b/Assets/LeapMotion/Core/Scripts/Utils/AnimationCurveUtil.cs new file mode 100644 index 0000000000000000000000000000000000000000..92f68e71652d7d6c6d943d14170ac323affd6479 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Utils/AnimationCurveUtil.cs @@ -0,0 +1,347 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif +using Leap.Unity.Query; + +namespace Leap.Unity { + + public static class DefaultCurve { + + public static AnimationCurve Zero { + get { + AnimationCurve curve = new AnimationCurve(); + curve.AddKey(0, 0); + curve.AddKey(1, 0); + return curve; + } + } + + public static AnimationCurve One { + get { + AnimationCurve curve = new AnimationCurve(); + curve.AddKey(0, 1); + curve.AddKey(1, 1); + return curve; + } + } + + public static AnimationCurve LinearUp { + get { + AnimationCurve curve = new AnimationCurve(); + curve.AddKey(new Keyframe(0, 0, 1, 1)); + curve.AddKey(new Keyframe(1, 1, 1, 1)); + return curve; + } + } + + public static AnimationCurve LinearDown { + get { + AnimationCurve curve = new AnimationCurve(); + curve.AddKey(new Keyframe(0, 1, -1, -1)); + curve.AddKey(new Keyframe(1, 0, -1, -1)); + return curve; + } + } + + public static AnimationCurve SigmoidUp { + get { + AnimationCurve curve = new AnimationCurve(); + curve.AddKey(new Keyframe(0, 0, 0, 0)); + curve.AddKey(new Keyframe(1, 1, 0, 0)); + return curve; + } + } + + public static AnimationCurve SigmoidDown { + get { + AnimationCurve curve = new AnimationCurve(); + curve.AddKey(new Keyframe(0, 1, 0, 0)); + curve.AddKey(new Keyframe(1, 0, 0, 0)); + return curve; + } + } + } + + public static class AnimationCurveUtil { + + public static bool IsConstant(this AnimationCurve curve) { + var keys = curve.keys; + var first = keys[0]; + for (int i = 0; i < keys.Length; i++) { + var key = keys[i]; + + if (!Mathf.Approximately(first.value, key.value)) { + return false; + } + + if (!Mathf.Approximately(key.inTangent, 0) && !float.IsInfinity(key.inTangent)) { + return false; + } + + if (!Mathf.Approximately(key.outTangent, 0) && !float.IsInfinity(key.outTangent)) { + return false; + } + } + return true; + } + +#if UNITY_EDITOR + public static AnimationCurve Compress(AnimationCurve curve, float maxDelta = 0.005f, int checkSteps = 8) { + var curveArray = new AnimationCurve[] { curve }; + + var result = CompressCurves(curveArray, + (src, dst, t) => { + float originalValue = src[0].Evaluate(t); + float compressedValue = dst[0].Evaluate(t); + return Mathf.Abs(originalValue - compressedValue) < maxDelta; + }, + checkSteps); + + return result[0]; + } + + public static void CompressRotations(AnimationCurve xCurve, + AnimationCurve yCurve, + AnimationCurve zCurve, + AnimationCurve wCurve, + out AnimationCurve compressedXCurve, + out AnimationCurve compressedYCurve, + out AnimationCurve compressedZCurve, + out AnimationCurve compressedWCurve, + float maxAngleError = 1, + int checkSteps = 8) { + var curveArray = new AnimationCurve[] { + xCurve, + yCurve, + zCurve, + wCurve + }; + + var result = CompressCurves(curveArray, + (src, dst, t) => { + Quaternion srcRot; + srcRot.x = src[0].Evaluate(t); + srcRot.y = src[1].Evaluate(t); + srcRot.z = src[2].Evaluate(t); + srcRot.w = src[3].Evaluate(t); + + Quaternion dstRot; + dstRot.x = dst[0].Evaluate(t); + dstRot.y = dst[1].Evaluate(t); + dstRot.z = dst[2].Evaluate(t); + dstRot.w = dst[3].Evaluate(t); + + float angle; + Vector3 axis; + (Quaternion.Inverse(dstRot) * srcRot).ToAngleAxis(out angle, out axis); + + return angle < maxAngleError; + }, + checkSteps); + + compressedXCurve = result[0]; + compressedYCurve = result[1]; + compressedZCurve = result[2]; + compressedWCurve = result[3]; + } + + public static void CompressPositions(AnimationCurve xCurve, + AnimationCurve yCurve, + AnimationCurve zCurve, + out AnimationCurve compressedXCurve, + out AnimationCurve compressedYCurve, + out AnimationCurve compressedZCurve, + float maxDistanceError = 0.005f, + int checkSteps = 8) { + var curveArray = new AnimationCurve[] { + xCurve, + yCurve, + zCurve + }; + + var results = CompressCurves(curveArray, + (src, dst, t) => { + Vector3 srcPos; + srcPos.x = src[0].Evaluate(t); + srcPos.y = src[1].Evaluate(t); + srcPos.z = src[2].Evaluate(t); + + Vector3 dstPos; + dstPos.x = dst[0].Evaluate(t); + dstPos.y = dst[1].Evaluate(t); + dstPos.z = dst[2].Evaluate(t); + + return Vector3.Distance(srcPos, dstPos) < maxDistanceError; + }, + checkSteps); + + compressedXCurve = results[0]; + compressedYCurve = results[1]; + compressedZCurve = results[2]; + } + + public static AnimationCurve CompressScale(AnimationCurve curve, + float maxScaleFactor, + int checkSteps = 8) { + var curveArray = new AnimationCurve[] { + curve, + }; + + var results = CompressCurves(curveArray, + (src, dst, t) => { + float srcValue = src[0].Evaluate(t); + float dstValue = dst[0].Evaluate(t); + + if (Mathf.Sign(srcValue) == Mathf.Sign(dstValue)) { + return srcValue / dstValue < maxScaleFactor + && dstValue / srcValue < maxScaleFactor; + } else { + return false; + } + }, + checkSteps); + + return results[0]; + } + + public static void CompressColorsHSV(AnimationCurve rCurve, + AnimationCurve gCurve, + AnimationCurve bCurve, + out AnimationCurve compressedRCurve, + out AnimationCurve compressedGCurve, + out AnimationCurve compressedBCurve, + float maxHueError, + float maxSaturationError, + float maxValueError, + int checkSteps = 8) { + var curveArray = new AnimationCurve[] { + rCurve, + gCurve, + bCurve + }; + + var results = CompressCurves(curveArray, + (src, dst, t) => { + Color srcColor; + srcColor.r = src[0].Evaluate(t); + srcColor.g = src[1].Evaluate(t); + srcColor.b = src[2].Evaluate(t); + srcColor.a = 1; + + Color dstColor; + dstColor.r = dst[0].Evaluate(t); + dstColor.g = dst[1].Evaluate(t); + dstColor.b = dst[2].Evaluate(t); + dstColor.a = 1; + + float sH, sS, sV; + float dH, dS, dV; + Color.RGBToHSV(srcColor, out sH, out sS, out sV); + Color.RGBToHSV(dstColor, out dH, out dS, out dV); + + return Mathf.Abs(sH - dH) < maxHueError && + Mathf.Abs(sS - dS) < maxSaturationError && + Mathf.Abs(sV - dV) < maxValueError; + }, + checkSteps); + + compressedRCurve = results[0]; + compressedGCurve = results[1]; + compressedBCurve = results[2]; + } + + public static AnimationCurve[] CompressCurves(AnimationCurve[] curves, + Func<AnimationCurve[], AnimationCurve[], float, bool> isGood, + int checkSteps = 8) { + var keyframes = new Keyframe[curves.Length][]; + var position = new int[curves.Length]; + var nextFrame = new int[curves.Length]; + var compressedCurves = new AnimationCurve[curves.Length]; + + for (int i = 0; i < curves.Length; i++) { + var keys = curves[i].keys; + + compressedCurves[i] = new AnimationCurve(keys); + + for (int j = 0; j < keys.Length; j++) { + var leftT = AnimationUtility.GetKeyLeftTangentMode(curves[i], j); + var rightT = AnimationUtility.GetKeyRightTangentMode(curves[i], j); + + AnimationUtility.SetKeyLeftTangentMode(compressedCurves[i], j, leftT); + AnimationUtility.SetKeyRightTangentMode(compressedCurves[i], j, rightT); + } + + keyframes[i] = keys; + position[i] = keys.Length - 2; + nextFrame[i] = keys.Length - 1; + } + + do { + for (int i = 0; i < curves.Length; i++) { + + if (position[i] > 0) { + Keyframe nextKeyframe = keyframes[i][nextFrame[i]]; + Keyframe currKeyframe = keyframes[i][position[i]]; + Keyframe prevKeyframe = keyframes[i][position[i] - 1]; + + var leftT = AnimationUtility.GetKeyLeftTangentMode(compressedCurves[i], position[i]); + var rightT = AnimationUtility.GetKeyRightTangentMode(compressedCurves[i], position[i]); + compressedCurves[i].RemoveKey(position[i]); + + for (int k = 0; k < checkSteps; k++) { + float percent = k / (checkSteps - 1.0f); + + float prevTime = Mathf.Lerp(currKeyframe.time, prevKeyframe.time, percent); + float nextTime = Mathf.Lerp(currKeyframe.time, nextKeyframe.time, percent); + + bool isPrevGood = isGood(curves, compressedCurves, prevTime); + bool isNextgood = isGood(curves, compressedCurves, nextTime); + + if (!isPrevGood || !isNextgood) { + int index = compressedCurves[i].AddKey(currKeyframe); + AnimationUtility.SetKeyLeftTangentMode(compressedCurves[i], index, leftT); + AnimationUtility.SetKeyRightTangentMode(compressedCurves[i], index, rightT); + + nextFrame[i] = position[i]; + break; + } + } + + position[i]--; + } + } + } while (position.Query().Any(p => p > 0)); + + return compressedCurves; + } +#endif + + public static void AddBooleanKey(this AnimationCurve curve, float time, bool value) { + var keyframe = new Keyframe() { time = time, value = value ? 1 : 0 }; + +#if UNITY_EDITOR + int keyframeIdx = curve.AddKey(keyframe); + AnimationUtility.SetKeyBroken(curve, keyframeIdx, true); + AnimationUtility.SetKeyLeftTangentMode(curve, keyframeIdx, + AnimationUtility.TangentMode.Constant); + AnimationUtility.SetKeyRightTangentMode(curve, keyframeIdx, + AnimationUtility.TangentMode.Constant); +#else + curve.AddKey(keyframe); +#endif + } + } + + +} diff --git a/Assets/LeapMotion/Core/Scripts/Utils/AnimationCurveUtil.cs.meta b/Assets/LeapMotion/Core/Scripts/Utils/AnimationCurveUtil.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..98934650653a7aea8d9a395a8dad70bae229196e --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Utils/AnimationCurveUtil.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6201a2ab1ae5bff47869121dff52d97c +timeCreated: 1501017350 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs b/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs index 3de2e2644144721eb80ca7bd19e61e7b39bba981..0de1a6279f47c6b057fa54885c7821d889806234 100644 --- a/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs +++ b/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs @@ -1,344 +1,320 @@ -using System.Runtime.InteropServices; - -public static class BitConverterNonAlloc { - private static ConverterHelper _c; - - public static ushort ToUInt16(byte[] bytes, ref int offset) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - return _c._ushort; - } - - public static ushort ToUInt16(byte[] bytes, int offset = 0) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - return _c._ushort; - } - - public static short ToInt16(byte[] bytes, ref int offset) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - return _c._short; - } - - public static short ToInt16(byte[] bytes, int offset = 0) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - return _c._short; - } - - public static uint ToUInt32(byte[] bytes, ref int offset) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - _c._byte2 = bytes[offset++]; - _c._byte3 = bytes[offset++]; - return _c._uint; - } - - public static uint ToUInt32(byte[] bytes, int offset = 0) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - _c._byte2 = bytes[offset++]; - _c._byte3 = bytes[offset++]; - return _c._uint; - } - - public static int ToInt32(byte[] bytes, ref int offset) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - _c._byte2 = bytes[offset++]; - _c._byte3 = bytes[offset++]; - return _c._int; - } - - public static int ToInt32(byte[] bytes, int offset = 0) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - _c._byte2 = bytes[offset++]; - _c._byte3 = bytes[offset++]; - return _c._int; - } - - public static ulong ToUInt64(byte[] bytes, ref int offset) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - _c._byte2 = bytes[offset++]; - _c._byte3 = bytes[offset++]; - _c._byte4 = bytes[offset++]; - _c._byte5 = bytes[offset++]; - _c._byte6 = bytes[offset++]; - _c._byte7 = bytes[offset++]; - return _c._ulong; - } - - public static ulong ToUInt64(byte[] bytes, int offset = 0) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - _c._byte2 = bytes[offset++]; - _c._byte3 = bytes[offset++]; - _c._byte4 = bytes[offset++]; - _c._byte5 = bytes[offset++]; - _c._byte6 = bytes[offset++]; - _c._byte7 = bytes[offset++]; - return _c._ulong; - } - - public static long ToInt64(byte[] bytes, ref int offset) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - _c._byte2 = bytes[offset++]; - _c._byte3 = bytes[offset++]; - _c._byte4 = bytes[offset++]; - _c._byte5 = bytes[offset++]; - _c._byte6 = bytes[offset++]; - _c._byte7 = bytes[offset++]; - return _c._long; - } - - public static long ToInt64(byte[] bytes, int offset = 0) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - _c._byte2 = bytes[offset++]; - _c._byte3 = bytes[offset++]; - _c._byte4 = bytes[offset++]; - _c._byte5 = bytes[offset++]; - _c._byte6 = bytes[offset++]; - _c._byte7 = bytes[offset++]; - return _c._long; - } - - public static float ToSingle(byte[] bytes, ref int offset) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - _c._byte2 = bytes[offset++]; - _c._byte3 = bytes[offset++]; - return _c._float; - } - - public static float ToSingle(byte[] bytes, int offset = 0) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - _c._byte2 = bytes[offset++]; - _c._byte3 = bytes[offset++]; - return _c._float; - } - - public static double ToDouble(byte[] bytes, ref int offset) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - _c._byte2 = bytes[offset++]; - _c._byte3 = bytes[offset++]; - _c._byte4 = bytes[offset++]; - _c._byte5 = bytes[offset++]; - _c._byte6 = bytes[offset++]; - _c._byte7 = bytes[offset++]; - return _c._double; - } - - public static double ToDouble(byte[] bytes, int offset = 0) { - _c._byte0 = bytes[offset++]; - _c._byte1 = bytes[offset++]; - _c._byte2 = bytes[offset++]; - _c._byte3 = bytes[offset++]; - _c._byte4 = bytes[offset++]; - _c._byte5 = bytes[offset++]; - _c._byte6 = bytes[offset++]; - _c._byte7 = bytes[offset++]; - return _c._double; - } - - public static void GetBytes(ushort value, byte[] bytes, ref int offset) { - _c._ushort = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - } - - public static void GetBytes(ushort value, byte[] bytes, int offset = 0) { - _c._ushort = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - } - - public static void GetBytes(short value, byte[] bytes, ref int offset) { - _c._short = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - } - - public static void GetBytes(short value, byte[] bytes, int offset = 0) { - _c._short = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - } - - public static void GetBytes(uint value, byte[] bytes, ref int offset) { - _c._uint = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - bytes[offset++] = _c._byte2; - bytes[offset++] = _c._byte3; - } - - public static void GetBytes(uint value, byte[] bytes, int offset = 0) { - _c._uint = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - bytes[offset++] = _c._byte2; - bytes[offset++] = _c._byte3; - } - - public static void GetBytes(int value, byte[] bytes, ref int offset) { - _c._int = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - bytes[offset++] = _c._byte2; - bytes[offset++] = _c._byte3; - } - - public static void GetBytes(int value, byte[] bytes, int offset = 0) { - _c._int = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - bytes[offset++] = _c._byte2; - bytes[offset++] = _c._byte3; - } - - public static void GetBytes(ulong value, byte[] bytes, ref int offset) { - _c._ulong = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - bytes[offset++] = _c._byte2; - bytes[offset++] = _c._byte3; - bytes[offset++] = _c._byte4; - bytes[offset++] = _c._byte5; - bytes[offset++] = _c._byte6; - bytes[offset++] = _c._byte7; - } - - public static void GetBytes(ulong value, byte[] bytes, int offset = 0) { - _c._ulong = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - bytes[offset++] = _c._byte2; - bytes[offset++] = _c._byte3; - bytes[offset++] = _c._byte4; - bytes[offset++] = _c._byte5; - bytes[offset++] = _c._byte6; - bytes[offset++] = _c._byte7; - } - - public static void GetBytes(long value, byte[] bytes, ref int offset) { - _c._long = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - bytes[offset++] = _c._byte2; - bytes[offset++] = _c._byte3; - bytes[offset++] = _c._byte4; - bytes[offset++] = _c._byte5; - bytes[offset++] = _c._byte6; - bytes[offset++] = _c._byte7; - } - - public static void GetBytes(long value, byte[] bytes, int offset = 0) { - _c._long = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - bytes[offset++] = _c._byte2; - bytes[offset++] = _c._byte3; - bytes[offset++] = _c._byte4; - bytes[offset++] = _c._byte5; - bytes[offset++] = _c._byte6; - bytes[offset++] = _c._byte7; - } - - public static void GetBytes(float value, byte[] bytes, ref int offset) { - _c._float = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - bytes[offset++] = _c._byte2; - bytes[offset++] = _c._byte3; - } - - public static void GetBytes(float value, byte[] bytes, int offset = 0) { - _c._float = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - bytes[offset++] = _c._byte2; - bytes[offset++] = _c._byte3; - } - - public static void GetBytes(double value, byte[] bytes, ref int offset) { - _c._double = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - bytes[offset++] = _c._byte2; - bytes[offset++] = _c._byte3; - bytes[offset++] = _c._byte4; - bytes[offset++] = _c._byte5; - bytes[offset++] = _c._byte6; - bytes[offset++] = _c._byte7; - } - - public static void GetBytes(double value, byte[] bytes, int offset = 0) { - _c._double = value; - bytes[offset++] = _c._byte0; - bytes[offset++] = _c._byte1; - bytes[offset++] = _c._byte2; - bytes[offset++] = _c._byte3; - bytes[offset++] = _c._byte4; - bytes[offset++] = _c._byte5; - bytes[offset++] = _c._byte6; - bytes[offset++] = _c._byte7; - } - - [StructLayout(LayoutKind.Explicit)] - private struct ConverterHelper { - [FieldOffset(0)] - public byte _byte0; - - [FieldOffset(1)] - public byte _byte1; - - [FieldOffset(2)] - public byte _byte2; - - [FieldOffset(3)] - public byte _byte3; - - [FieldOffset(4)] - public byte _byte4; - - [FieldOffset(5)] - public byte _byte5; - - [FieldOffset(6)] - public byte _byte6; - - [FieldOffset(7)] - public byte _byte7; - - [FieldOffset(0)] - public ushort _ushort; - - [FieldOffset(0)] - public short _short; - - [FieldOffset(0)] - public uint _uint; - - [FieldOffset(0)] - public int _int; - - [FieldOffset(0)] - public ulong _ulong; - - [FieldOffset(0)] - public long _long; - - [FieldOffset(0)] - public float _float; - - [FieldOffset(0)] - public double _double; +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; + +namespace Leap.Unity { + + public class BitConverterNonAlloc { + + public static UInt16 ToUInt16(byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + UInt16* primitivePtr = (UInt16*)ptr; + return *primitivePtr; + } + } + } + + public static UInt16 ToUInt16(byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(UInt16); + UInt16* primitivePtr = (UInt16*)ptr; + return *primitivePtr; + } + } + } + + public static void GetBytes(UInt16 primitive, byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + UInt16* primitivePtr = (UInt16*)ptr; + *primitivePtr = primitive; + } + } + } + + public static void GetBytes(UInt16 primitive, byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(UInt16); + UInt16* primitivePtr = (UInt16*)ptr; + *primitivePtr = primitive; + } + } + } + + public static Int16 ToInt16(byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + Int16* primitivePtr = (Int16*)ptr; + return *primitivePtr; + } + } + } + + public static Int16 ToInt16(byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(Int16); + Int16* primitivePtr = (Int16*)ptr; + return *primitivePtr; + } + } + } + + public static void GetBytes(Int16 primitive, byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + Int16* primitivePtr = (Int16*)ptr; + *primitivePtr = primitive; + } + } + } + + public static void GetBytes(Int16 primitive, byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(Int16); + Int16* primitivePtr = (Int16*)ptr; + *primitivePtr = primitive; + } + } + } + + public static UInt32 ToUInt32(byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + UInt32* primitivePtr = (UInt32*)ptr; + return *primitivePtr; + } + } + } + + public static UInt32 ToUInt32(byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(UInt32); + UInt32* primitivePtr = (UInt32*)ptr; + return *primitivePtr; + } + } + } + + public static void GetBytes(UInt32 primitive, byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + UInt32* primitivePtr = (UInt32*)ptr; + *primitivePtr = primitive; + } + } + } + + public static void GetBytes(UInt32 primitive, byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(UInt32); + UInt32* primitivePtr = (UInt32*)ptr; + *primitivePtr = primitive; + } + } + } + + public static Int32 ToInt32(byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + Int32* primitivePtr = (Int32*)ptr; + return *primitivePtr; + } + } + } + + public static Int32 ToInt32(byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(Int32); + Int32* primitivePtr = (Int32*)ptr; + return *primitivePtr; + } + } + } + + public static void GetBytes(Int32 primitive, byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + Int32* primitivePtr = (Int32*)ptr; + *primitivePtr = primitive; + } + } + } + + public static void GetBytes(Int32 primitive, byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(Int32); + Int32* primitivePtr = (Int32*)ptr; + *primitivePtr = primitive; + } + } + } + + public static UInt64 ToUInt64(byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + UInt64* primitivePtr = (UInt64*)ptr; + return *primitivePtr; + } + } + } + + public static UInt64 ToUInt64(byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(UInt64); + UInt64* primitivePtr = (UInt64*)ptr; + return *primitivePtr; + } + } + } + + public static void GetBytes(UInt64 primitive, byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + UInt64* primitivePtr = (UInt64*)ptr; + *primitivePtr = primitive; + } + } + } + + public static void GetBytes(UInt64 primitive, byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(UInt64); + UInt64* primitivePtr = (UInt64*)ptr; + *primitivePtr = primitive; + } + } + } + + public static Int64 ToInt64(byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + Int64* primitivePtr = (Int64*)ptr; + return *primitivePtr; + } + } + } + + public static Int64 ToInt64(byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(Int64); + Int64* primitivePtr = (Int64*)ptr; + return *primitivePtr; + } + } + } + + public static void GetBytes(Int64 primitive, byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + Int64* primitivePtr = (Int64*)ptr; + *primitivePtr = primitive; + } + } + } + + public static void GetBytes(Int64 primitive, byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(Int64); + Int64* primitivePtr = (Int64*)ptr; + *primitivePtr = primitive; + } + } + } + + public static Single ToSingle(byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + Single* primitivePtr = (Single*)ptr; + return *primitivePtr; + } + } + } + + public static Single ToSingle(byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(Single); + Single* primitivePtr = (Single*)ptr; + return *primitivePtr; + } + } + } + + public static void GetBytes(Single primitive, byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + Single* primitivePtr = (Single*)ptr; + *primitivePtr = primitive; + } + } + } + + public static void GetBytes(Single primitive, byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(Single); + Single* primitivePtr = (Single*)ptr; + *primitivePtr = primitive; + } + } + } + + public static Double ToDouble(byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + Double* primitivePtr = (Double*)ptr; + return *primitivePtr; + } + } + } + + public static Double ToDouble(byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(Double); + Double* primitivePtr = (Double*)ptr; + return *primitivePtr; + } + } + } + + public static void GetBytes(Double primitive, byte[] bytes, int offset = 0) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + Double* primitivePtr = (Double*)ptr; + *primitivePtr = primitive; + } + } + } + + public static void GetBytes(Double primitive, byte[] bytes, ref int offset) { + unsafe { + fixed (byte* ptr = &bytes[offset]) { + offset += sizeof(Double); + Double* primitivePtr = (Double*)ptr; + *primitivePtr = primitive; + } + } + } } } diff --git a/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs.meta b/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs.meta index b5a49a2f0ec5d20180728efdca053f54051941ba..9b8785f035cb5f76d4e1274e1fc1c0b907fc11ac 100644 --- a/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs.meta +++ b/Assets/LeapMotion/Core/Scripts/Utils/BitConverterNonAlloc.cs.meta @@ -1,8 +1,9 @@ fileFormatVersion: 2 guid: 05cd563a8e42858468aa2d4f87b48e7e -timeCreated: 1503513952 +timeCreated: 1510945786 licenseType: Free MonoImporter: + externalObjects: {} serializedVersion: 2 defaultReferences: [] executionOrder: 0 diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Editor.meta b/Assets/LeapMotion/Core/Scripts/Utils/Editor.meta index 51b099dfed5430a204c9065aae6543d88267797f..77d999a77429e67abc167f962eedf0295b3535a8 100644 --- a/Assets/LeapMotion/Core/Scripts/Utils/Editor.meta +++ b/Assets/LeapMotion/Core/Scripts/Utils/Editor.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: ce6ed88cf1b494b4d978f09e5000daa9 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Editor/BitConverterNonAllocTests.cs b/Assets/LeapMotion/Core/Scripts/Utils/Editor/BitConverterNonAllocTests.cs new file mode 100644 index 0000000000000000000000000000000000000000..97bb437ccdccc7c4685a0faffa9c11878eaae1c9 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Utils/Editor/BitConverterNonAllocTests.cs @@ -0,0 +1,190 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; +using System.Linq; +using System.Collections.Generic; +using UnityEngine; +using NUnit.Framework; + +namespace Leap.Unity { + + public class BitConverterTests { + + private byte[] _bytes; + + [SetUp] + public void SetUp() { + _bytes = new byte[128]; + for (int i = 0; i < _bytes.Length; i++) { + _bytes[i] = (byte)UnityEngine.Random.Range(int.MinValue, int.MaxValue); + } + } + + [Test] + public void TestToUInt16() { + UInt16 expected = BitConverter.ToUInt16(_bytes, 0); + UInt16 actual = BitConverterNonAlloc.ToUInt16(_bytes, 0); + + Assert.That(actual, Is.EqualTo(expected)); + } + + [Test] + public void TestFromUInt16() { + UInt16 value = (UInt16)UnityEngine.Random.Range(float.MinValue, float.MaxValue); + var actual = BitConverter.GetBytes(value); + + int offset = 0; + BitConverterNonAlloc.GetBytes(value, _bytes, ref offset); + + Assert.That(offset, Is.EqualTo(actual.Length)); + Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual)); + } + + [Test] + public void TestToInt16() { + Int16 expected = BitConverter.ToInt16(_bytes, 0); + Int16 actual = BitConverterNonAlloc.ToInt16(_bytes, 0); + + Assert.That(actual, Is.EqualTo(expected)); + } + + [Test] + public void TestFromInt16() { + Int16 value = (Int16)UnityEngine.Random.Range(float.MinValue, float.MaxValue); + var actual = BitConverter.GetBytes(value); + + int offset = 0; + BitConverterNonAlloc.GetBytes(value, _bytes, ref offset); + + Assert.That(offset, Is.EqualTo(actual.Length)); + Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual)); + } + + [Test] + public void TestToUInt32() { + UInt32 expected = BitConverter.ToUInt32(_bytes, 0); + UInt32 actual = BitConverterNonAlloc.ToUInt32(_bytes, 0); + + Assert.That(actual, Is.EqualTo(expected)); + } + + [Test] + public void TestFromUInt32() { + UInt32 value = (UInt32)UnityEngine.Random.Range(float.MinValue, float.MaxValue); + var actual = BitConverter.GetBytes(value); + + int offset = 0; + BitConverterNonAlloc.GetBytes(value, _bytes, ref offset); + + Assert.That(offset, Is.EqualTo(actual.Length)); + Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual)); + } + + [Test] + public void TestToInt32() { + Int32 expected = BitConverter.ToInt32(_bytes, 0); + Int32 actual = BitConverterNonAlloc.ToInt32(_bytes, 0); + + Assert.That(actual, Is.EqualTo(expected)); + } + + [Test] + public void TestFromInt32() { + Int32 value = (Int32)UnityEngine.Random.Range(float.MinValue, float.MaxValue); + var actual = BitConverter.GetBytes(value); + + int offset = 0; + BitConverterNonAlloc.GetBytes(value, _bytes, ref offset); + + Assert.That(offset, Is.EqualTo(actual.Length)); + Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual)); + } + + [Test] + public void TestToUInt64() { + UInt64 expected = BitConverter.ToUInt64(_bytes, 0); + UInt64 actual = BitConverterNonAlloc.ToUInt64(_bytes, 0); + + Assert.That(actual, Is.EqualTo(expected)); + } + + [Test] + public void TestFromUInt64() { + UInt64 value = (UInt64)UnityEngine.Random.Range(float.MinValue, float.MaxValue); + var actual = BitConverter.GetBytes(value); + + int offset = 0; + BitConverterNonAlloc.GetBytes(value, _bytes, ref offset); + + Assert.That(offset, Is.EqualTo(actual.Length)); + Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual)); + } + + [Test] + public void TestToInt64() { + Int64 expected = BitConverter.ToInt64(_bytes, 0); + Int64 actual = BitConverterNonAlloc.ToInt64(_bytes, 0); + + Assert.That(actual, Is.EqualTo(expected)); + } + + [Test] + public void TestFromInt64() { + Int64 value = (Int64)UnityEngine.Random.Range(float.MinValue, float.MaxValue); + var actual = BitConverter.GetBytes(value); + + int offset = 0; + BitConverterNonAlloc.GetBytes(value, _bytes, ref offset); + + Assert.That(offset, Is.EqualTo(actual.Length)); + Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual)); + } + + [Test] + public void TestToSingle() { + Single expected = BitConverter.ToSingle(_bytes, 0); + Single actual = BitConverterNonAlloc.ToSingle(_bytes, 0); + + Assert.That(actual, Is.EqualTo(expected)); + } + + [Test] + public void TestFromSingle() { + Single value = (Single)UnityEngine.Random.Range(float.MinValue, float.MaxValue); + var actual = BitConverter.GetBytes(value); + + int offset = 0; + BitConverterNonAlloc.GetBytes(value, _bytes, ref offset); + + Assert.That(offset, Is.EqualTo(actual.Length)); + Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual)); + } + + [Test] + public void TestToDouble() { + Double expected = BitConverter.ToDouble(_bytes, 0); + Double actual = BitConverterNonAlloc.ToDouble(_bytes, 0); + + Assert.That(actual, Is.EqualTo(expected)); + } + + [Test] + public void TestFromDouble() { + Double value = (Double)UnityEngine.Random.Range(float.MinValue, float.MaxValue); + var actual = BitConverter.GetBytes(value); + + int offset = 0; + BitConverterNonAlloc.GetBytes(value, _bytes, ref offset); + + Assert.That(offset, Is.EqualTo(actual.Length)); + Assert.That(_bytes.Take(offset), Is.EquivalentTo(actual)); + } + } +} diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Editor/BitConverterNonAllocTests.cs.meta b/Assets/LeapMotion/Core/Scripts/Utils/Editor/BitConverterNonAllocTests.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..8b56037afbc8876c88b62b05e2e4fd2cf1c5023a --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Utils/Editor/BitConverterNonAllocTests.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 48f59f25030e086409e9b73cea8b3237 +timeCreated: 1511199901 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Editor/UtilsTests.cs b/Assets/LeapMotion/Core/Scripts/Utils/Editor/UtilsTests.cs new file mode 100644 index 0000000000000000000000000000000000000000..49e030abe2e872a26d29f933c360c97bcabe3367 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Utils/Editor/UtilsTests.cs @@ -0,0 +1,37 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using NUnit.Framework; + +namespace Leap.Unity { + + public class UtilsTests { + + [Test] + [Sequential] + public void TestNiceNames([Values("_privateVar", + "multBy32", + "the_key_code", + "CamelCaseToo", + "_is2_equalTo_5", + "GetTheSCUBANow", + "m_privateVar", + "kConstantVar")] string source, + [Values("Private Var", + "Mult By 32", + "The Key Code", + "Camel Case Too", + "Is 2 Equal To 5", + "Get The SCUBA Now", + "Private Var", + "Constant Var")] string result) { + Assert.That(Utils.GenerateNiceName(source), Is.EqualTo(result)); + } + } +} diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Editor/UtilsTests.cs.meta b/Assets/LeapMotion/Core/Scripts/Utils/Editor/UtilsTests.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..4d0294b6db7f56cfbf7dd092380f09d3595c4153 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Utils/Editor/UtilsTests.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 54f9068a75cc6e547969c9cf585f95e7 +timeCreated: 1505436499 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Enum.cs b/Assets/LeapMotion/Core/Scripts/Utils/Enum.cs new file mode 100644 index 0000000000000000000000000000000000000000..965e0200cc1d9bbf249dc8607380b9dc923324c2 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Utils/Enum.cs @@ -0,0 +1,23 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using System; + +namespace Leap.Unity { + + public static class Enum<T> { + public static readonly string[] names; + public static readonly T[] values; + + static Enum() { + names = (string[])Enum.GetNames(typeof(T)); + values = (T[])Enum.GetValues(typeof(T)); + } + } +} diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Enum.cs.meta b/Assets/LeapMotion/Core/Scripts/Utils/Enum.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..274e4ca2ba6953c6841dac27d50c4160a125bec7 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Utils/Enum.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: f863a062dd00b274fbd6194bbbe8e2f9 +timeCreated: 1510942487 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/Utils/GuiRectUtil.cs b/Assets/LeapMotion/Core/Scripts/Utils/GuiRectUtil.cs index 44a504b7ac3715d290758192b358875f0561118f..7689253e27a63d0ecdcc4c3de56492a47b87bcfe 100644 --- a/Assets/LeapMotion/Core/Scripts/Utils/GuiRectUtil.cs +++ b/Assets/LeapMotion/Core/Scripts/Utils/GuiRectUtil.cs @@ -32,6 +32,24 @@ namespace Leap.Unity { return new Vector3(rect.x + rect.width, rect.y + rect.height); } + public static Rect Encapsulate(this Rect rect, Vector2 point) { + if (point.x < rect.x) { + rect.width += rect.x - point.x; + rect.x = point.x; + } else if (point.x > rect.x + rect.width) { + rect.width = point.x - rect.x; + } + + if (point.y < rect.y) { + rect.height += rect.y - point.y; + rect.y = point.y; + } else if (point.y > rect.y + rect.height) { + rect.height = point.y - rect.y; + } + + return rect; + } + public static void SplitHorizontally(this Rect rect, out Rect left, out Rect right) { left = rect; left.width /= 2; diff --git a/Assets/LeapMotion/Core/Scripts/Utils/HandUtils.cs b/Assets/LeapMotion/Core/Scripts/Utils/HandUtils.cs index b89ed9eaac9e2621c64003fad023d06708ef630f..300d432e5509372a737d7a186c0c6ff8dc631dc6 100644 --- a/Assets/LeapMotion/Core/Scripts/Utils/HandUtils.cs +++ b/Assets/LeapMotion/Core/Scripts/Utils/HandUtils.cs @@ -45,7 +45,7 @@ namespace Leap.Unity { /// of the Camera that contains a LeapProvider in one of its children, /// or null if there is no such GameObject. /// </summary> - public static GameObject Rig { + public static GameObject CameraRig { get { if (s_leapRig == null) { InitStatic(); diff --git a/Assets/LeapMotion/Core/Scripts/Utils/RuntimeGizmoManager.cs b/Assets/LeapMotion/Core/Scripts/Utils/RuntimeGizmoManager.cs index d53497a1d74f5fc5c0d1075648b59bfcf0bfbec3..a4bfaa81acdef1ce4dc6b8e1bbf514b265c829ef 100644 --- a/Assets/LeapMotion/Core/Scripts/Utils/RuntimeGizmoManager.cs +++ b/Assets/LeapMotion/Core/Scripts/Utils/RuntimeGizmoManager.cs @@ -650,6 +650,49 @@ namespace Leap.Unity.RuntimeGizmos { PopMatrix(); } + /// <summary> + /// Draws a simple XYZ-cross position gizmo at the target position, whose size is + /// scaled relative to the main camera's distance to the target position (for reliable + /// visibility). + /// + /// You can also provide a color argument and lerp coefficient towards that color from + /// the axes' default colors (red, green, blue). Colors are lerped in HSV space. + /// </summary> + public void DrawPosition(Vector3 pos, Color lerpColor, float lerpCoeff) { + float targetScale = 0.06f; // 6 cm at 1m away. + + var mainCam = Camera.main; + var posWorldSpace = matrix * pos; + if (mainCam != null) { + float camDistance = Vector3.Distance(posWorldSpace, mainCam.transform.position); + + targetScale *= camDistance; + } + + float extent = (targetScale / 2f); + + color = Color.red; + if (lerpCoeff != 0f) { color = color.LerpHSV(lerpColor, lerpCoeff); } + DrawLine(pos - Vector3.right * extent, pos + Vector3.right * extent); + + color = Color.green; + if (lerpCoeff != 0f) { color = color.LerpHSV(lerpColor, lerpCoeff); } + DrawLine(pos - Vector3.up * extent, pos + Vector3.up * extent); + + color = Color.blue; + if (lerpCoeff != 0f) { color = color.LerpHSV(lerpColor, lerpCoeff); } + DrawLine(pos - Vector3.forward * extent, pos + Vector3.forward * extent); + } + + /// <summary> + /// Draws a simple XYZ-cross position gizmo at the target position, whose size is + /// scaled relative to the main camera's distance to the target position (for reliable + /// visibility). + /// </summary> + public void DrawPosition(Vector3 pos) { + DrawPosition(pos, Color.white, 0f); + } + public void ClearAllGizmos() { _operations.Clear(); _matrices.Clear(); diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Swizzle.cs b/Assets/LeapMotion/Core/Scripts/Utils/Swizzle.cs new file mode 100644 index 0000000000000000000000000000000000000000..41fe91e71f58c0254a2c32691ae65bd1962d2e5e --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Utils/Swizzle.cs @@ -0,0 +1,1941 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using UnityEngine; + +namespace Leap.Unity.Swizzle { + + public static class Swizzle { + + public static Vector2 xx(this Vector2 vector) { + return new Vector2(vector.x, vector.x); + } + + public static Vector2 xy(this Vector2 vector) { + return new Vector2(vector.x, vector.y); + } + + public static Vector2 yx(this Vector2 vector) { + return new Vector2(vector.y, vector.x); + } + + public static Vector2 yy(this Vector2 vector) { + return new Vector2(vector.y, vector.y); + } + + public static Vector3 xxx(this Vector2 vector) { + return new Vector3(vector.x, vector.x, vector.x); + } + + public static Vector3 xxy(this Vector2 vector) { + return new Vector3(vector.x, vector.x, vector.y); + } + + public static Vector3 xyx(this Vector2 vector) { + return new Vector3(vector.x, vector.y, vector.x); + } + + public static Vector3 xyy(this Vector2 vector) { + return new Vector3(vector.x, vector.y, vector.y); + } + + public static Vector3 yxx(this Vector2 vector) { + return new Vector3(vector.y, vector.x, vector.x); + } + + public static Vector3 yxy(this Vector2 vector) { + return new Vector3(vector.y, vector.x, vector.y); + } + + public static Vector3 yyx(this Vector2 vector) { + return new Vector3(vector.y, vector.y, vector.x); + } + + public static Vector3 yyy(this Vector2 vector) { + return new Vector3(vector.y, vector.y, vector.y); + } + + public static Vector4 xxxx(this Vector2 vector) { + return new Vector4(vector.x, vector.x, vector.x, vector.x); + } + + public static Vector4 xxxy(this Vector2 vector) { + return new Vector4(vector.x, vector.x, vector.x, vector.y); + } + + public static Vector4 xxyx(this Vector2 vector) { + return new Vector4(vector.x, vector.x, vector.y, vector.x); + } + + public static Vector4 xxyy(this Vector2 vector) { + return new Vector4(vector.x, vector.x, vector.y, vector.y); + } + + public static Vector4 xyxx(this Vector2 vector) { + return new Vector4(vector.x, vector.y, vector.x, vector.x); + } + + public static Vector4 xyxy(this Vector2 vector) { + return new Vector4(vector.x, vector.y, vector.x, vector.y); + } + + public static Vector4 xyyx(this Vector2 vector) { + return new Vector4(vector.x, vector.y, vector.y, vector.x); + } + + public static Vector4 xyyy(this Vector2 vector) { + return new Vector4(vector.x, vector.y, vector.y, vector.y); + } + + public static Vector4 yxxx(this Vector2 vector) { + return new Vector4(vector.y, vector.x, vector.x, vector.x); + } + + public static Vector4 yxxy(this Vector2 vector) { + return new Vector4(vector.y, vector.x, vector.x, vector.y); + } + + public static Vector4 yxyx(this Vector2 vector) { + return new Vector4(vector.y, vector.x, vector.y, vector.x); + } + + public static Vector4 yxyy(this Vector2 vector) { + return new Vector4(vector.y, vector.x, vector.y, vector.y); + } + + public static Vector4 yyxx(this Vector2 vector) { + return new Vector4(vector.y, vector.y, vector.x, vector.x); + } + + public static Vector4 yyxy(this Vector2 vector) { + return new Vector4(vector.y, vector.y, vector.x, vector.y); + } + + public static Vector4 yyyx(this Vector2 vector) { + return new Vector4(vector.y, vector.y, vector.y, vector.x); + } + + public static Vector4 yyyy(this Vector2 vector) { + return new Vector4(vector.y, vector.y, vector.y, vector.y); + } + + public static Vector2 xx(this Vector3 vector) { + return new Vector2(vector.x, vector.x); + } + + public static Vector2 xy(this Vector3 vector) { + return new Vector2(vector.x, vector.y); + } + + public static Vector2 xz(this Vector3 vector) { + return new Vector2(vector.x, vector.z); + } + + public static Vector2 yx(this Vector3 vector) { + return new Vector2(vector.y, vector.x); + } + + public static Vector2 yy(this Vector3 vector) { + return new Vector2(vector.y, vector.y); + } + + public static Vector2 yz(this Vector3 vector) { + return new Vector2(vector.y, vector.z); + } + + public static Vector2 zx(this Vector3 vector) { + return new Vector2(vector.z, vector.x); + } + + public static Vector2 zy(this Vector3 vector) { + return new Vector2(vector.z, vector.y); + } + + public static Vector2 zz(this Vector3 vector) { + return new Vector2(vector.z, vector.z); + } + + public static Vector3 xxx(this Vector3 vector) { + return new Vector3(vector.x, vector.x, vector.x); + } + + public static Vector3 xxy(this Vector3 vector) { + return new Vector3(vector.x, vector.x, vector.y); + } + + public static Vector3 xxz(this Vector3 vector) { + return new Vector3(vector.x, vector.x, vector.z); + } + + public static Vector3 xyx(this Vector3 vector) { + return new Vector3(vector.x, vector.y, vector.x); + } + + public static Vector3 xyy(this Vector3 vector) { + return new Vector3(vector.x, vector.y, vector.y); + } + + public static Vector3 xyz(this Vector3 vector) { + return new Vector3(vector.x, vector.y, vector.z); + } + + public static Vector3 xzx(this Vector3 vector) { + return new Vector3(vector.x, vector.z, vector.x); + } + + public static Vector3 xzy(this Vector3 vector) { + return new Vector3(vector.x, vector.z, vector.y); + } + + public static Vector3 xzz(this Vector3 vector) { + return new Vector3(vector.x, vector.z, vector.z); + } + + public static Vector3 yxx(this Vector3 vector) { + return new Vector3(vector.y, vector.x, vector.x); + } + + public static Vector3 yxy(this Vector3 vector) { + return new Vector3(vector.y, vector.x, vector.y); + } + + public static Vector3 yxz(this Vector3 vector) { + return new Vector3(vector.y, vector.x, vector.z); + } + + public static Vector3 yyx(this Vector3 vector) { + return new Vector3(vector.y, vector.y, vector.x); + } + + public static Vector3 yyy(this Vector3 vector) { + return new Vector3(vector.y, vector.y, vector.y); + } + + public static Vector3 yyz(this Vector3 vector) { + return new Vector3(vector.y, vector.y, vector.z); + } + + public static Vector3 yzx(this Vector3 vector) { + return new Vector3(vector.y, vector.z, vector.x); + } + + public static Vector3 yzy(this Vector3 vector) { + return new Vector3(vector.y, vector.z, vector.y); + } + + public static Vector3 yzz(this Vector3 vector) { + return new Vector3(vector.y, vector.z, vector.z); + } + + public static Vector3 zxx(this Vector3 vector) { + return new Vector3(vector.z, vector.x, vector.x); + } + + public static Vector3 zxy(this Vector3 vector) { + return new Vector3(vector.z, vector.x, vector.y); + } + + public static Vector3 zxz(this Vector3 vector) { + return new Vector3(vector.z, vector.x, vector.z); + } + + public static Vector3 zyx(this Vector3 vector) { + return new Vector3(vector.z, vector.y, vector.x); + } + + public static Vector3 zyy(this Vector3 vector) { + return new Vector3(vector.z, vector.y, vector.y); + } + + public static Vector3 zyz(this Vector3 vector) { + return new Vector3(vector.z, vector.y, vector.z); + } + + public static Vector3 zzx(this Vector3 vector) { + return new Vector3(vector.z, vector.z, vector.x); + } + + public static Vector3 zzy(this Vector3 vector) { + return new Vector3(vector.z, vector.z, vector.y); + } + + public static Vector3 zzz(this Vector3 vector) { + return new Vector3(vector.z, vector.z, vector.z); + } + + public static Vector4 xxxx(this Vector3 vector) { + return new Vector4(vector.x, vector.x, vector.x, vector.x); + } + + public static Vector4 xxxy(this Vector3 vector) { + return new Vector4(vector.x, vector.x, vector.x, vector.y); + } + + public static Vector4 xxxz(this Vector3 vector) { + return new Vector4(vector.x, vector.x, vector.x, vector.z); + } + + public static Vector4 xxyx(this Vector3 vector) { + return new Vector4(vector.x, vector.x, vector.y, vector.x); + } + + public static Vector4 xxyy(this Vector3 vector) { + return new Vector4(vector.x, vector.x, vector.y, vector.y); + } + + public static Vector4 xxyz(this Vector3 vector) { + return new Vector4(vector.x, vector.x, vector.y, vector.z); + } + + public static Vector4 xxzx(this Vector3 vector) { + return new Vector4(vector.x, vector.x, vector.z, vector.x); + } + + public static Vector4 xxzy(this Vector3 vector) { + return new Vector4(vector.x, vector.x, vector.z, vector.y); + } + + public static Vector4 xxzz(this Vector3 vector) { + return new Vector4(vector.x, vector.x, vector.z, vector.z); + } + + public static Vector4 xyxx(this Vector3 vector) { + return new Vector4(vector.x, vector.y, vector.x, vector.x); + } + + public static Vector4 xyxy(this Vector3 vector) { + return new Vector4(vector.x, vector.y, vector.x, vector.y); + } + + public static Vector4 xyxz(this Vector3 vector) { + return new Vector4(vector.x, vector.y, vector.x, vector.z); + } + + public static Vector4 xyyx(this Vector3 vector) { + return new Vector4(vector.x, vector.y, vector.y, vector.x); + } + + public static Vector4 xyyy(this Vector3 vector) { + return new Vector4(vector.x, vector.y, vector.y, vector.y); + } + + public static Vector4 xyyz(this Vector3 vector) { + return new Vector4(vector.x, vector.y, vector.y, vector.z); + } + + public static Vector4 xyzx(this Vector3 vector) { + return new Vector4(vector.x, vector.y, vector.z, vector.x); + } + + public static Vector4 xyzy(this Vector3 vector) { + return new Vector4(vector.x, vector.y, vector.z, vector.y); + } + + public static Vector4 xyzz(this Vector3 vector) { + return new Vector4(vector.x, vector.y, vector.z, vector.z); + } + + public static Vector4 xzxx(this Vector3 vector) { + return new Vector4(vector.x, vector.z, vector.x, vector.x); + } + + public static Vector4 xzxy(this Vector3 vector) { + return new Vector4(vector.x, vector.z, vector.x, vector.y); + } + + public static Vector4 xzxz(this Vector3 vector) { + return new Vector4(vector.x, vector.z, vector.x, vector.z); + } + + public static Vector4 xzyx(this Vector3 vector) { + return new Vector4(vector.x, vector.z, vector.y, vector.x); + } + + public static Vector4 xzyy(this Vector3 vector) { + return new Vector4(vector.x, vector.z, vector.y, vector.y); + } + + public static Vector4 xzyz(this Vector3 vector) { + return new Vector4(vector.x, vector.z, vector.y, vector.z); + } + + public static Vector4 xzzx(this Vector3 vector) { + return new Vector4(vector.x, vector.z, vector.z, vector.x); + } + + public static Vector4 xzzy(this Vector3 vector) { + return new Vector4(vector.x, vector.z, vector.z, vector.y); + } + + public static Vector4 xzzz(this Vector3 vector) { + return new Vector4(vector.x, vector.z, vector.z, vector.z); + } + + public static Vector4 yxxx(this Vector3 vector) { + return new Vector4(vector.y, vector.x, vector.x, vector.x); + } + + public static Vector4 yxxy(this Vector3 vector) { + return new Vector4(vector.y, vector.x, vector.x, vector.y); + } + + public static Vector4 yxxz(this Vector3 vector) { + return new Vector4(vector.y, vector.x, vector.x, vector.z); + } + + public static Vector4 yxyx(this Vector3 vector) { + return new Vector4(vector.y, vector.x, vector.y, vector.x); + } + + public static Vector4 yxyy(this Vector3 vector) { + return new Vector4(vector.y, vector.x, vector.y, vector.y); + } + + public static Vector4 yxyz(this Vector3 vector) { + return new Vector4(vector.y, vector.x, vector.y, vector.z); + } + + public static Vector4 yxzx(this Vector3 vector) { + return new Vector4(vector.y, vector.x, vector.z, vector.x); + } + + public static Vector4 yxzy(this Vector3 vector) { + return new Vector4(vector.y, vector.x, vector.z, vector.y); + } + + public static Vector4 yxzz(this Vector3 vector) { + return new Vector4(vector.y, vector.x, vector.z, vector.z); + } + + public static Vector4 yyxx(this Vector3 vector) { + return new Vector4(vector.y, vector.y, vector.x, vector.x); + } + + public static Vector4 yyxy(this Vector3 vector) { + return new Vector4(vector.y, vector.y, vector.x, vector.y); + } + + public static Vector4 yyxz(this Vector3 vector) { + return new Vector4(vector.y, vector.y, vector.x, vector.z); + } + + public static Vector4 yyyx(this Vector3 vector) { + return new Vector4(vector.y, vector.y, vector.y, vector.x); + } + + public static Vector4 yyyy(this Vector3 vector) { + return new Vector4(vector.y, vector.y, vector.y, vector.y); + } + + public static Vector4 yyyz(this Vector3 vector) { + return new Vector4(vector.y, vector.y, vector.y, vector.z); + } + + public static Vector4 yyzx(this Vector3 vector) { + return new Vector4(vector.y, vector.y, vector.z, vector.x); + } + + public static Vector4 yyzy(this Vector3 vector) { + return new Vector4(vector.y, vector.y, vector.z, vector.y); + } + + public static Vector4 yyzz(this Vector3 vector) { + return new Vector4(vector.y, vector.y, vector.z, vector.z); + } + + public static Vector4 yzxx(this Vector3 vector) { + return new Vector4(vector.y, vector.z, vector.x, vector.x); + } + + public static Vector4 yzxy(this Vector3 vector) { + return new Vector4(vector.y, vector.z, vector.x, vector.y); + } + + public static Vector4 yzxz(this Vector3 vector) { + return new Vector4(vector.y, vector.z, vector.x, vector.z); + } + + public static Vector4 yzyx(this Vector3 vector) { + return new Vector4(vector.y, vector.z, vector.y, vector.x); + } + + public static Vector4 yzyy(this Vector3 vector) { + return new Vector4(vector.y, vector.z, vector.y, vector.y); + } + + public static Vector4 yzyz(this Vector3 vector) { + return new Vector4(vector.y, vector.z, vector.y, vector.z); + } + + public static Vector4 yzzx(this Vector3 vector) { + return new Vector4(vector.y, vector.z, vector.z, vector.x); + } + + public static Vector4 yzzy(this Vector3 vector) { + return new Vector4(vector.y, vector.z, vector.z, vector.y); + } + + public static Vector4 yzzz(this Vector3 vector) { + return new Vector4(vector.y, vector.z, vector.z, vector.z); + } + + public static Vector4 zxxx(this Vector3 vector) { + return new Vector4(vector.z, vector.x, vector.x, vector.x); + } + + public static Vector4 zxxy(this Vector3 vector) { + return new Vector4(vector.z, vector.x, vector.x, vector.y); + } + + public static Vector4 zxxz(this Vector3 vector) { + return new Vector4(vector.z, vector.x, vector.x, vector.z); + } + + public static Vector4 zxyx(this Vector3 vector) { + return new Vector4(vector.z, vector.x, vector.y, vector.x); + } + + public static Vector4 zxyy(this Vector3 vector) { + return new Vector4(vector.z, vector.x, vector.y, vector.y); + } + + public static Vector4 zxyz(this Vector3 vector) { + return new Vector4(vector.z, vector.x, vector.y, vector.z); + } + + public static Vector4 zxzx(this Vector3 vector) { + return new Vector4(vector.z, vector.x, vector.z, vector.x); + } + + public static Vector4 zxzy(this Vector3 vector) { + return new Vector4(vector.z, vector.x, vector.z, vector.y); + } + + public static Vector4 zxzz(this Vector3 vector) { + return new Vector4(vector.z, vector.x, vector.z, vector.z); + } + + public static Vector4 zyxx(this Vector3 vector) { + return new Vector4(vector.z, vector.y, vector.x, vector.x); + } + + public static Vector4 zyxy(this Vector3 vector) { + return new Vector4(vector.z, vector.y, vector.x, vector.y); + } + + public static Vector4 zyxz(this Vector3 vector) { + return new Vector4(vector.z, vector.y, vector.x, vector.z); + } + + public static Vector4 zyyx(this Vector3 vector) { + return new Vector4(vector.z, vector.y, vector.y, vector.x); + } + + public static Vector4 zyyy(this Vector3 vector) { + return new Vector4(vector.z, vector.y, vector.y, vector.y); + } + + public static Vector4 zyyz(this Vector3 vector) { + return new Vector4(vector.z, vector.y, vector.y, vector.z); + } + + public static Vector4 zyzx(this Vector3 vector) { + return new Vector4(vector.z, vector.y, vector.z, vector.x); + } + + public static Vector4 zyzy(this Vector3 vector) { + return new Vector4(vector.z, vector.y, vector.z, vector.y); + } + + public static Vector4 zyzz(this Vector3 vector) { + return new Vector4(vector.z, vector.y, vector.z, vector.z); + } + + public static Vector4 zzxx(this Vector3 vector) { + return new Vector4(vector.z, vector.z, vector.x, vector.x); + } + + public static Vector4 zzxy(this Vector3 vector) { + return new Vector4(vector.z, vector.z, vector.x, vector.y); + } + + public static Vector4 zzxz(this Vector3 vector) { + return new Vector4(vector.z, vector.z, vector.x, vector.z); + } + + public static Vector4 zzyx(this Vector3 vector) { + return new Vector4(vector.z, vector.z, vector.y, vector.x); + } + + public static Vector4 zzyy(this Vector3 vector) { + return new Vector4(vector.z, vector.z, vector.y, vector.y); + } + + public static Vector4 zzyz(this Vector3 vector) { + return new Vector4(vector.z, vector.z, vector.y, vector.z); + } + + public static Vector4 zzzx(this Vector3 vector) { + return new Vector4(vector.z, vector.z, vector.z, vector.x); + } + + public static Vector4 zzzy(this Vector3 vector) { + return new Vector4(vector.z, vector.z, vector.z, vector.y); + } + + public static Vector4 zzzz(this Vector3 vector) { + return new Vector4(vector.z, vector.z, vector.z, vector.z); + } + + public static Vector2 xx(this Vector4 vector) { + return new Vector2(vector.x, vector.x); + } + + public static Vector2 xy(this Vector4 vector) { + return new Vector2(vector.x, vector.y); + } + + public static Vector2 xz(this Vector4 vector) { + return new Vector2(vector.x, vector.z); + } + + public static Vector2 xw(this Vector4 vector) { + return new Vector2(vector.x, vector.w); + } + + public static Vector2 yx(this Vector4 vector) { + return new Vector2(vector.y, vector.x); + } + + public static Vector2 yy(this Vector4 vector) { + return new Vector2(vector.y, vector.y); + } + + public static Vector2 yz(this Vector4 vector) { + return new Vector2(vector.y, vector.z); + } + + public static Vector2 yw(this Vector4 vector) { + return new Vector2(vector.y, vector.w); + } + + public static Vector2 zx(this Vector4 vector) { + return new Vector2(vector.z, vector.x); + } + + public static Vector2 zy(this Vector4 vector) { + return new Vector2(vector.z, vector.y); + } + + public static Vector2 zz(this Vector4 vector) { + return new Vector2(vector.z, vector.z); + } + + public static Vector2 zw(this Vector4 vector) { + return new Vector2(vector.z, vector.w); + } + + public static Vector2 wx(this Vector4 vector) { + return new Vector2(vector.w, vector.x); + } + + public static Vector2 wy(this Vector4 vector) { + return new Vector2(vector.w, vector.y); + } + + public static Vector2 wz(this Vector4 vector) { + return new Vector2(vector.w, vector.z); + } + + public static Vector2 ww(this Vector4 vector) { + return new Vector2(vector.w, vector.w); + } + + public static Vector3 xxx(this Vector4 vector) { + return new Vector3(vector.x, vector.x, vector.x); + } + + public static Vector3 xxy(this Vector4 vector) { + return new Vector3(vector.x, vector.x, vector.y); + } + + public static Vector3 xxz(this Vector4 vector) { + return new Vector3(vector.x, vector.x, vector.z); + } + + public static Vector3 xxw(this Vector4 vector) { + return new Vector3(vector.x, vector.x, vector.w); + } + + public static Vector3 xyx(this Vector4 vector) { + return new Vector3(vector.x, vector.y, vector.x); + } + + public static Vector3 xyy(this Vector4 vector) { + return new Vector3(vector.x, vector.y, vector.y); + } + + public static Vector3 xyz(this Vector4 vector) { + return new Vector3(vector.x, vector.y, vector.z); + } + + public static Vector3 xyw(this Vector4 vector) { + return new Vector3(vector.x, vector.y, vector.w); + } + + public static Vector3 xzx(this Vector4 vector) { + return new Vector3(vector.x, vector.z, vector.x); + } + + public static Vector3 xzy(this Vector4 vector) { + return new Vector3(vector.x, vector.z, vector.y); + } + + public static Vector3 xzz(this Vector4 vector) { + return new Vector3(vector.x, vector.z, vector.z); + } + + public static Vector3 xzw(this Vector4 vector) { + return new Vector3(vector.x, vector.z, vector.w); + } + + public static Vector3 xwx(this Vector4 vector) { + return new Vector3(vector.x, vector.w, vector.x); + } + + public static Vector3 xwy(this Vector4 vector) { + return new Vector3(vector.x, vector.w, vector.y); + } + + public static Vector3 xwz(this Vector4 vector) { + return new Vector3(vector.x, vector.w, vector.z); + } + + public static Vector3 xww(this Vector4 vector) { + return new Vector3(vector.x, vector.w, vector.w); + } + + public static Vector3 yxx(this Vector4 vector) { + return new Vector3(vector.y, vector.x, vector.x); + } + + public static Vector3 yxy(this Vector4 vector) { + return new Vector3(vector.y, vector.x, vector.y); + } + + public static Vector3 yxz(this Vector4 vector) { + return new Vector3(vector.y, vector.x, vector.z); + } + + public static Vector3 yxw(this Vector4 vector) { + return new Vector3(vector.y, vector.x, vector.w); + } + + public static Vector3 yyx(this Vector4 vector) { + return new Vector3(vector.y, vector.y, vector.x); + } + + public static Vector3 yyy(this Vector4 vector) { + return new Vector3(vector.y, vector.y, vector.y); + } + + public static Vector3 yyz(this Vector4 vector) { + return new Vector3(vector.y, vector.y, vector.z); + } + + public static Vector3 yyw(this Vector4 vector) { + return new Vector3(vector.y, vector.y, vector.w); + } + + public static Vector3 yzx(this Vector4 vector) { + return new Vector3(vector.y, vector.z, vector.x); + } + + public static Vector3 yzy(this Vector4 vector) { + return new Vector3(vector.y, vector.z, vector.y); + } + + public static Vector3 yzz(this Vector4 vector) { + return new Vector3(vector.y, vector.z, vector.z); + } + + public static Vector3 yzw(this Vector4 vector) { + return new Vector3(vector.y, vector.z, vector.w); + } + + public static Vector3 ywx(this Vector4 vector) { + return new Vector3(vector.y, vector.w, vector.x); + } + + public static Vector3 ywy(this Vector4 vector) { + return new Vector3(vector.y, vector.w, vector.y); + } + + public static Vector3 ywz(this Vector4 vector) { + return new Vector3(vector.y, vector.w, vector.z); + } + + public static Vector3 yww(this Vector4 vector) { + return new Vector3(vector.y, vector.w, vector.w); + } + + public static Vector3 zxx(this Vector4 vector) { + return new Vector3(vector.z, vector.x, vector.x); + } + + public static Vector3 zxy(this Vector4 vector) { + return new Vector3(vector.z, vector.x, vector.y); + } + + public static Vector3 zxz(this Vector4 vector) { + return new Vector3(vector.z, vector.x, vector.z); + } + + public static Vector3 zxw(this Vector4 vector) { + return new Vector3(vector.z, vector.x, vector.w); + } + + public static Vector3 zyx(this Vector4 vector) { + return new Vector3(vector.z, vector.y, vector.x); + } + + public static Vector3 zyy(this Vector4 vector) { + return new Vector3(vector.z, vector.y, vector.y); + } + + public static Vector3 zyz(this Vector4 vector) { + return new Vector3(vector.z, vector.y, vector.z); + } + + public static Vector3 zyw(this Vector4 vector) { + return new Vector3(vector.z, vector.y, vector.w); + } + + public static Vector3 zzx(this Vector4 vector) { + return new Vector3(vector.z, vector.z, vector.x); + } + + public static Vector3 zzy(this Vector4 vector) { + return new Vector3(vector.z, vector.z, vector.y); + } + + public static Vector3 zzz(this Vector4 vector) { + return new Vector3(vector.z, vector.z, vector.z); + } + + public static Vector3 zzw(this Vector4 vector) { + return new Vector3(vector.z, vector.z, vector.w); + } + + public static Vector3 zwx(this Vector4 vector) { + return new Vector3(vector.z, vector.w, vector.x); + } + + public static Vector3 zwy(this Vector4 vector) { + return new Vector3(vector.z, vector.w, vector.y); + } + + public static Vector3 zwz(this Vector4 vector) { + return new Vector3(vector.z, vector.w, vector.z); + } + + public static Vector3 zww(this Vector4 vector) { + return new Vector3(vector.z, vector.w, vector.w); + } + + public static Vector3 wxx(this Vector4 vector) { + return new Vector3(vector.w, vector.x, vector.x); + } + + public static Vector3 wxy(this Vector4 vector) { + return new Vector3(vector.w, vector.x, vector.y); + } + + public static Vector3 wxz(this Vector4 vector) { + return new Vector3(vector.w, vector.x, vector.z); + } + + public static Vector3 wxw(this Vector4 vector) { + return new Vector3(vector.w, vector.x, vector.w); + } + + public static Vector3 wyx(this Vector4 vector) { + return new Vector3(vector.w, vector.y, vector.x); + } + + public static Vector3 wyy(this Vector4 vector) { + return new Vector3(vector.w, vector.y, vector.y); + } + + public static Vector3 wyz(this Vector4 vector) { + return new Vector3(vector.w, vector.y, vector.z); + } + + public static Vector3 wyw(this Vector4 vector) { + return new Vector3(vector.w, vector.y, vector.w); + } + + public static Vector3 wzx(this Vector4 vector) { + return new Vector3(vector.w, vector.z, vector.x); + } + + public static Vector3 wzy(this Vector4 vector) { + return new Vector3(vector.w, vector.z, vector.y); + } + + public static Vector3 wzz(this Vector4 vector) { + return new Vector3(vector.w, vector.z, vector.z); + } + + public static Vector3 wzw(this Vector4 vector) { + return new Vector3(vector.w, vector.z, vector.w); + } + + public static Vector3 wwx(this Vector4 vector) { + return new Vector3(vector.w, vector.w, vector.x); + } + + public static Vector3 wwy(this Vector4 vector) { + return new Vector3(vector.w, vector.w, vector.y); + } + + public static Vector3 wwz(this Vector4 vector) { + return new Vector3(vector.w, vector.w, vector.z); + } + + public static Vector3 www(this Vector4 vector) { + return new Vector3(vector.w, vector.w, vector.w); + } + + public static Vector4 xxxx(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.x, vector.x); + } + + public static Vector4 xxxy(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.x, vector.y); + } + + public static Vector4 xxxz(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.x, vector.z); + } + + public static Vector4 xxxw(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.x, vector.w); + } + + public static Vector4 xxyx(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.y, vector.x); + } + + public static Vector4 xxyy(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.y, vector.y); + } + + public static Vector4 xxyz(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.y, vector.z); + } + + public static Vector4 xxyw(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.y, vector.w); + } + + public static Vector4 xxzx(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.z, vector.x); + } + + public static Vector4 xxzy(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.z, vector.y); + } + + public static Vector4 xxzz(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.z, vector.z); + } + + public static Vector4 xxzw(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.z, vector.w); + } + + public static Vector4 xxwx(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.w, vector.x); + } + + public static Vector4 xxwy(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.w, vector.y); + } + + public static Vector4 xxwz(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.w, vector.z); + } + + public static Vector4 xxww(this Vector4 vector) { + return new Vector4(vector.x, vector.x, vector.w, vector.w); + } + + public static Vector4 xyxx(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.x, vector.x); + } + + public static Vector4 xyxy(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.x, vector.y); + } + + public static Vector4 xyxz(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.x, vector.z); + } + + public static Vector4 xyxw(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.x, vector.w); + } + + public static Vector4 xyyx(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.y, vector.x); + } + + public static Vector4 xyyy(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.y, vector.y); + } + + public static Vector4 xyyz(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.y, vector.z); + } + + public static Vector4 xyyw(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.y, vector.w); + } + + public static Vector4 xyzx(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.z, vector.x); + } + + public static Vector4 xyzy(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.z, vector.y); + } + + public static Vector4 xyzz(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.z, vector.z); + } + + public static Vector4 xyzw(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.z, vector.w); + } + + public static Vector4 xywx(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.w, vector.x); + } + + public static Vector4 xywy(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.w, vector.y); + } + + public static Vector4 xywz(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.w, vector.z); + } + + public static Vector4 xyww(this Vector4 vector) { + return new Vector4(vector.x, vector.y, vector.w, vector.w); + } + + public static Vector4 xzxx(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.x, vector.x); + } + + public static Vector4 xzxy(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.x, vector.y); + } + + public static Vector4 xzxz(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.x, vector.z); + } + + public static Vector4 xzxw(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.x, vector.w); + } + + public static Vector4 xzyx(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.y, vector.x); + } + + public static Vector4 xzyy(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.y, vector.y); + } + + public static Vector4 xzyz(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.y, vector.z); + } + + public static Vector4 xzyw(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.y, vector.w); + } + + public static Vector4 xzzx(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.z, vector.x); + } + + public static Vector4 xzzy(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.z, vector.y); + } + + public static Vector4 xzzz(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.z, vector.z); + } + + public static Vector4 xzzw(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.z, vector.w); + } + + public static Vector4 xzwx(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.w, vector.x); + } + + public static Vector4 xzwy(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.w, vector.y); + } + + public static Vector4 xzwz(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.w, vector.z); + } + + public static Vector4 xzww(this Vector4 vector) { + return new Vector4(vector.x, vector.z, vector.w, vector.w); + } + + public static Vector4 xwxx(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.x, vector.x); + } + + public static Vector4 xwxy(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.x, vector.y); + } + + public static Vector4 xwxz(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.x, vector.z); + } + + public static Vector4 xwxw(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.x, vector.w); + } + + public static Vector4 xwyx(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.y, vector.x); + } + + public static Vector4 xwyy(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.y, vector.y); + } + + public static Vector4 xwyz(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.y, vector.z); + } + + public static Vector4 xwyw(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.y, vector.w); + } + + public static Vector4 xwzx(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.z, vector.x); + } + + public static Vector4 xwzy(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.z, vector.y); + } + + public static Vector4 xwzz(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.z, vector.z); + } + + public static Vector4 xwzw(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.z, vector.w); + } + + public static Vector4 xwwx(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.w, vector.x); + } + + public static Vector4 xwwy(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.w, vector.y); + } + + public static Vector4 xwwz(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.w, vector.z); + } + + public static Vector4 xwww(this Vector4 vector) { + return new Vector4(vector.x, vector.w, vector.w, vector.w); + } + + public static Vector4 yxxx(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.x, vector.x); + } + + public static Vector4 yxxy(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.x, vector.y); + } + + public static Vector4 yxxz(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.x, vector.z); + } + + public static Vector4 yxxw(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.x, vector.w); + } + + public static Vector4 yxyx(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.y, vector.x); + } + + public static Vector4 yxyy(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.y, vector.y); + } + + public static Vector4 yxyz(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.y, vector.z); + } + + public static Vector4 yxyw(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.y, vector.w); + } + + public static Vector4 yxzx(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.z, vector.x); + } + + public static Vector4 yxzy(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.z, vector.y); + } + + public static Vector4 yxzz(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.z, vector.z); + } + + public static Vector4 yxzw(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.z, vector.w); + } + + public static Vector4 yxwx(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.w, vector.x); + } + + public static Vector4 yxwy(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.w, vector.y); + } + + public static Vector4 yxwz(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.w, vector.z); + } + + public static Vector4 yxww(this Vector4 vector) { + return new Vector4(vector.y, vector.x, vector.w, vector.w); + } + + public static Vector4 yyxx(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.x, vector.x); + } + + public static Vector4 yyxy(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.x, vector.y); + } + + public static Vector4 yyxz(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.x, vector.z); + } + + public static Vector4 yyxw(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.x, vector.w); + } + + public static Vector4 yyyx(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.y, vector.x); + } + + public static Vector4 yyyy(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.y, vector.y); + } + + public static Vector4 yyyz(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.y, vector.z); + } + + public static Vector4 yyyw(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.y, vector.w); + } + + public static Vector4 yyzx(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.z, vector.x); + } + + public static Vector4 yyzy(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.z, vector.y); + } + + public static Vector4 yyzz(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.z, vector.z); + } + + public static Vector4 yyzw(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.z, vector.w); + } + + public static Vector4 yywx(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.w, vector.x); + } + + public static Vector4 yywy(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.w, vector.y); + } + + public static Vector4 yywz(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.w, vector.z); + } + + public static Vector4 yyww(this Vector4 vector) { + return new Vector4(vector.y, vector.y, vector.w, vector.w); + } + + public static Vector4 yzxx(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.x, vector.x); + } + + public static Vector4 yzxy(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.x, vector.y); + } + + public static Vector4 yzxz(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.x, vector.z); + } + + public static Vector4 yzxw(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.x, vector.w); + } + + public static Vector4 yzyx(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.y, vector.x); + } + + public static Vector4 yzyy(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.y, vector.y); + } + + public static Vector4 yzyz(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.y, vector.z); + } + + public static Vector4 yzyw(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.y, vector.w); + } + + public static Vector4 yzzx(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.z, vector.x); + } + + public static Vector4 yzzy(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.z, vector.y); + } + + public static Vector4 yzzz(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.z, vector.z); + } + + public static Vector4 yzzw(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.z, vector.w); + } + + public static Vector4 yzwx(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.w, vector.x); + } + + public static Vector4 yzwy(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.w, vector.y); + } + + public static Vector4 yzwz(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.w, vector.z); + } + + public static Vector4 yzww(this Vector4 vector) { + return new Vector4(vector.y, vector.z, vector.w, vector.w); + } + + public static Vector4 ywxx(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.x, vector.x); + } + + public static Vector4 ywxy(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.x, vector.y); + } + + public static Vector4 ywxz(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.x, vector.z); + } + + public static Vector4 ywxw(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.x, vector.w); + } + + public static Vector4 ywyx(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.y, vector.x); + } + + public static Vector4 ywyy(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.y, vector.y); + } + + public static Vector4 ywyz(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.y, vector.z); + } + + public static Vector4 ywyw(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.y, vector.w); + } + + public static Vector4 ywzx(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.z, vector.x); + } + + public static Vector4 ywzy(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.z, vector.y); + } + + public static Vector4 ywzz(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.z, vector.z); + } + + public static Vector4 ywzw(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.z, vector.w); + } + + public static Vector4 ywwx(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.w, vector.x); + } + + public static Vector4 ywwy(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.w, vector.y); + } + + public static Vector4 ywwz(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.w, vector.z); + } + + public static Vector4 ywww(this Vector4 vector) { + return new Vector4(vector.y, vector.w, vector.w, vector.w); + } + + public static Vector4 zxxx(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.x, vector.x); + } + + public static Vector4 zxxy(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.x, vector.y); + } + + public static Vector4 zxxz(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.x, vector.z); + } + + public static Vector4 zxxw(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.x, vector.w); + } + + public static Vector4 zxyx(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.y, vector.x); + } + + public static Vector4 zxyy(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.y, vector.y); + } + + public static Vector4 zxyz(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.y, vector.z); + } + + public static Vector4 zxyw(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.y, vector.w); + } + + public static Vector4 zxzx(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.z, vector.x); + } + + public static Vector4 zxzy(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.z, vector.y); + } + + public static Vector4 zxzz(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.z, vector.z); + } + + public static Vector4 zxzw(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.z, vector.w); + } + + public static Vector4 zxwx(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.w, vector.x); + } + + public static Vector4 zxwy(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.w, vector.y); + } + + public static Vector4 zxwz(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.w, vector.z); + } + + public static Vector4 zxww(this Vector4 vector) { + return new Vector4(vector.z, vector.x, vector.w, vector.w); + } + + public static Vector4 zyxx(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.x, vector.x); + } + + public static Vector4 zyxy(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.x, vector.y); + } + + public static Vector4 zyxz(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.x, vector.z); + } + + public static Vector4 zyxw(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.x, vector.w); + } + + public static Vector4 zyyx(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.y, vector.x); + } + + public static Vector4 zyyy(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.y, vector.y); + } + + public static Vector4 zyyz(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.y, vector.z); + } + + public static Vector4 zyyw(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.y, vector.w); + } + + public static Vector4 zyzx(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.z, vector.x); + } + + public static Vector4 zyzy(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.z, vector.y); + } + + public static Vector4 zyzz(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.z, vector.z); + } + + public static Vector4 zyzw(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.z, vector.w); + } + + public static Vector4 zywx(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.w, vector.x); + } + + public static Vector4 zywy(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.w, vector.y); + } + + public static Vector4 zywz(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.w, vector.z); + } + + public static Vector4 zyww(this Vector4 vector) { + return new Vector4(vector.z, vector.y, vector.w, vector.w); + } + + public static Vector4 zzxx(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.x, vector.x); + } + + public static Vector4 zzxy(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.x, vector.y); + } + + public static Vector4 zzxz(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.x, vector.z); + } + + public static Vector4 zzxw(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.x, vector.w); + } + + public static Vector4 zzyx(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.y, vector.x); + } + + public static Vector4 zzyy(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.y, vector.y); + } + + public static Vector4 zzyz(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.y, vector.z); + } + + public static Vector4 zzyw(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.y, vector.w); + } + + public static Vector4 zzzx(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.z, vector.x); + } + + public static Vector4 zzzy(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.z, vector.y); + } + + public static Vector4 zzzz(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.z, vector.z); + } + + public static Vector4 zzzw(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.z, vector.w); + } + + public static Vector4 zzwx(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.w, vector.x); + } + + public static Vector4 zzwy(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.w, vector.y); + } + + public static Vector4 zzwz(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.w, vector.z); + } + + public static Vector4 zzww(this Vector4 vector) { + return new Vector4(vector.z, vector.z, vector.w, vector.w); + } + + public static Vector4 zwxx(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.x, vector.x); + } + + public static Vector4 zwxy(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.x, vector.y); + } + + public static Vector4 zwxz(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.x, vector.z); + } + + public static Vector4 zwxw(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.x, vector.w); + } + + public static Vector4 zwyx(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.y, vector.x); + } + + public static Vector4 zwyy(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.y, vector.y); + } + + public static Vector4 zwyz(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.y, vector.z); + } + + public static Vector4 zwyw(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.y, vector.w); + } + + public static Vector4 zwzx(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.z, vector.x); + } + + public static Vector4 zwzy(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.z, vector.y); + } + + public static Vector4 zwzz(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.z, vector.z); + } + + public static Vector4 zwzw(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.z, vector.w); + } + + public static Vector4 zwwx(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.w, vector.x); + } + + public static Vector4 zwwy(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.w, vector.y); + } + + public static Vector4 zwwz(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.w, vector.z); + } + + public static Vector4 zwww(this Vector4 vector) { + return new Vector4(vector.z, vector.w, vector.w, vector.w); + } + + public static Vector4 wxxx(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.x, vector.x); + } + + public static Vector4 wxxy(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.x, vector.y); + } + + public static Vector4 wxxz(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.x, vector.z); + } + + public static Vector4 wxxw(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.x, vector.w); + } + + public static Vector4 wxyx(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.y, vector.x); + } + + public static Vector4 wxyy(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.y, vector.y); + } + + public static Vector4 wxyz(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.y, vector.z); + } + + public static Vector4 wxyw(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.y, vector.w); + } + + public static Vector4 wxzx(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.z, vector.x); + } + + public static Vector4 wxzy(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.z, vector.y); + } + + public static Vector4 wxzz(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.z, vector.z); + } + + public static Vector4 wxzw(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.z, vector.w); + } + + public static Vector4 wxwx(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.w, vector.x); + } + + public static Vector4 wxwy(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.w, vector.y); + } + + public static Vector4 wxwz(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.w, vector.z); + } + + public static Vector4 wxww(this Vector4 vector) { + return new Vector4(vector.w, vector.x, vector.w, vector.w); + } + + public static Vector4 wyxx(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.x, vector.x); + } + + public static Vector4 wyxy(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.x, vector.y); + } + + public static Vector4 wyxz(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.x, vector.z); + } + + public static Vector4 wyxw(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.x, vector.w); + } + + public static Vector4 wyyx(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.y, vector.x); + } + + public static Vector4 wyyy(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.y, vector.y); + } + + public static Vector4 wyyz(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.y, vector.z); + } + + public static Vector4 wyyw(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.y, vector.w); + } + + public static Vector4 wyzx(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.z, vector.x); + } + + public static Vector4 wyzy(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.z, vector.y); + } + + public static Vector4 wyzz(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.z, vector.z); + } + + public static Vector4 wyzw(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.z, vector.w); + } + + public static Vector4 wywx(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.w, vector.x); + } + + public static Vector4 wywy(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.w, vector.y); + } + + public static Vector4 wywz(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.w, vector.z); + } + + public static Vector4 wyww(this Vector4 vector) { + return new Vector4(vector.w, vector.y, vector.w, vector.w); + } + + public static Vector4 wzxx(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.x, vector.x); + } + + public static Vector4 wzxy(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.x, vector.y); + } + + public static Vector4 wzxz(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.x, vector.z); + } + + public static Vector4 wzxw(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.x, vector.w); + } + + public static Vector4 wzyx(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.y, vector.x); + } + + public static Vector4 wzyy(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.y, vector.y); + } + + public static Vector4 wzyz(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.y, vector.z); + } + + public static Vector4 wzyw(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.y, vector.w); + } + + public static Vector4 wzzx(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.z, vector.x); + } + + public static Vector4 wzzy(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.z, vector.y); + } + + public static Vector4 wzzz(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.z, vector.z); + } + + public static Vector4 wzzw(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.z, vector.w); + } + + public static Vector4 wzwx(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.w, vector.x); + } + + public static Vector4 wzwy(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.w, vector.y); + } + + public static Vector4 wzwz(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.w, vector.z); + } + + public static Vector4 wzww(this Vector4 vector) { + return new Vector4(vector.w, vector.z, vector.w, vector.w); + } + + public static Vector4 wwxx(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.x, vector.x); + } + + public static Vector4 wwxy(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.x, vector.y); + } + + public static Vector4 wwxz(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.x, vector.z); + } + + public static Vector4 wwxw(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.x, vector.w); + } + + public static Vector4 wwyx(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.y, vector.x); + } + + public static Vector4 wwyy(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.y, vector.y); + } + + public static Vector4 wwyz(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.y, vector.z); + } + + public static Vector4 wwyw(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.y, vector.w); + } + + public static Vector4 wwzx(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.z, vector.x); + } + + public static Vector4 wwzy(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.z, vector.y); + } + + public static Vector4 wwzz(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.z, vector.z); + } + + public static Vector4 wwzw(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.z, vector.w); + } + + public static Vector4 wwwx(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.w, vector.x); + } + + public static Vector4 wwwy(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.w, vector.y); + } + + public static Vector4 wwwz(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.w, vector.z); + } + + public static Vector4 wwww(this Vector4 vector) { + return new Vector4(vector.w, vector.w, vector.w, vector.w); + } + + } +} diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Swizzle.cs.meta b/Assets/LeapMotion/Core/Scripts/Utils/Swizzle.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..2dbb84c5818e8b0c7bdee42f4f8f8cf185e940b4 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Utils/Swizzle.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 388901fcd05ee2c41ac19263b40f8edf +timeCreated: 1510870553 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/Utils/Utils.cs b/Assets/LeapMotion/Core/Scripts/Utils/Utils.cs index d4da16c05315b550b22d93c3a3441ea161115b6d..9c1c3863711c5b4efe5f3254a4810d2ae2bfcdfc 100644 --- a/Assets/LeapMotion/Core/Scripts/Utils/Utils.cs +++ b/Assets/LeapMotion/Core/Scripts/Utils/Utils.cs @@ -12,6 +12,8 @@ using UnityEngine.Assertions; using System; using System.IO; using System.Collections.Generic; +using Leap.Unity.RuntimeGizmos; +using Leap.Unity.Query; namespace Leap.Unity { @@ -63,7 +65,7 @@ namespace Leap.Unity { /// </summary> public static void Shuffle<T>(this IList<T> list) { for (int i = 0; i < list.Count; i++) { - Utils.Swap(list, i, UnityEngine.Random.Range(0, list.Count)); + Utils.Swap(list, i, UnityEngine.Random.Range(i, list.Count)); } } @@ -137,10 +139,6 @@ namespace Leap.Unity { return false; } - public static float Area(this Rect rect) { - return rect.width * rect.height; - } - public static bool IsActiveRelativeToParent(this Transform obj, Transform parent) { Assert.IsTrue(obj.IsChildOf(parent)); @@ -235,6 +233,159 @@ namespace Leap.Unity { public static string TrimStart(this string str, int characters) { return str.Substring(Mathf.Min(str.Length, characters)); } + + /// <summary> + /// Capitalizes a simple string. Only looks at the first character, + /// so if your string has any kind of non-letter character as the first + /// character this method will do nothing. + /// </summary> + public static string Capitalize(this string str) { + char c = str[0]; + if (char.IsLetter(c)) { + return char.ToUpper(c) + str.Substring(1); + } else { + return str; + } + } + + /// <summary> + /// Takes a variable-like name and turns it into a nice human readable + /// name. Examples: + /// + /// _privateVar => Private Var + /// multBy32 => Mult By 32 + /// the_key_code => The Key Code + /// CamelCaseToo => Camel Case Too + /// _is2_equalTo_5 => Is 2 Equal To 5 + /// GetTheSCUBANow => Get The SCUBA Now + /// m_privateVar => Private Var + /// kConstantVar => Constant Var + /// </summary> + public static string GenerateNiceName(string value) { + string result = ""; + string curr = ""; + + Func<char, bool> wordFunc = c => { + //Can't build any further if it's already capitalized + if (curr.Length > 0 && char.IsUpper(curr[0])) { + return false; + } + + //Can't add non-letters to words + if (!char.IsLetter(c)) { + return false; + } + + curr = c + curr; + return true; + }; + + Func<char, bool> acronymFunc = c => { + //Can't add non-letters to acronyms + if (!char.IsLetter(c)) { + return false; + } + + //Can't add lowercase letters to acronyms + if (char.IsLower(c)) { + return false; + } + + curr = c + curr; + return true; + }; + + Func<char, bool> numberFunc = c => { + //Can't add non-digits to a number + if (!char.IsDigit(c)) { + return false; + } + + curr = c + curr; + return true; + }; + + Func<char, bool> fluffFunc = c => { + //Can't add digits or numbers to 'fluff' + if (char.IsDigit(c) || char.IsLetter(c)) { + return false; + } + + return true; + }; + + + Func<char, bool> currFunc = null; + int currIndex = value.Length; + + while (currIndex != 0) { + currIndex--; + char c = value[currIndex]; + + if (currFunc != null) { + if (currFunc(c)) { + continue; + } else { + currFunc = null; + } + } + + if (currFunc == null) { + if (curr != "") { + result = " " + curr.Capitalize() + result; + curr = ""; + } + + if (acronymFunc(c)) { + currFunc = acronymFunc; + } else if (wordFunc(c)) { + currFunc = wordFunc; + } else if (numberFunc(c)) { + currFunc = numberFunc; + } else if (fluffFunc(c)) { + currFunc = fluffFunc; + } else { + throw new Exception("Unexpected state, no function matched character " + c); + } + } + } + + if (curr != "") { + result = curr.Capitalize() + result; + } + + result = result.Trim(); + + if (result.StartsWith("M ") || result.StartsWith("K ")) { + result = result.Substring(2); + } + + return result.Trim(); + } + #endregion + + #region Print Utils + + /// <summary> + /// Prints the elements of an array in a bracket-enclosed, comma-delimited list, + /// prefixed by the elements' type. + /// </summary> + public static string ToArrayString<T>(this IEnumerable<T> enumerable) { + var str = "[" + typeof(T).Name + ": "; + bool addedFirstElement = false; + foreach (var t in enumerable) { + if (addedFirstElement) { + str += ", "; + } + str += t.ToString(); + + addedFirstElement = true; + } + str += "]"; + + return str; + } + #endregion #region Math Utils @@ -301,6 +452,60 @@ namespace Leap.Unity { return d0 <= d && d <= d1; } + /// <summary> + /// Extrapolates using time values for positions a and b at extrapolatedTime. + /// </summary> + public static Vector3 TimedExtrapolate(Vector3 a, float aTime, + Vector3 b, float bTime, + float extrapolatedTime) { + return Vector3.LerpUnclamped(a, b, extrapolatedTime.MapUnclamped(aTime, bTime, 0f, 1f)); + } + + /// <summary> + /// Extrapolates using time values for rotations a and b at extrapolatedTime. + /// </summary> + public static Quaternion TimedExtrapolate(Quaternion a, float aTime, + Quaternion b, float bTime, + float extrapolatedTime) { + return Quaternion.SlerpUnclamped(a, b, extrapolatedTime.MapUnclamped(aTime, bTime, 0f, 1f)); + } + + /// <summary> + /// A specification of the generic NextTuple method that only works for integers ranging + /// from 0 inclusive to maxValue exclusive. + /// </summary> + public static bool NextTuple(IList<int> tuple, int maxValue) { + return NextTuple(tuple, i => (i + 1) % maxValue); + } + + /// <summary> + /// Given one tuple of a collection of possible tuples, mutate it into the next tuple in the + /// in the lexicographic sequence, or into the first tuple if the last tuple has been reached. + /// + /// The items of the tuple must be comparable to each other. The getNext function takes an + /// item and returns the next item in the lexicographic sequence, or the first item if there + /// is no next item. + /// </summary> + /// <returns> + /// Returns true if the new tuple comes after the input tuple, false otherwise. + /// </returns> + public static bool NextTuple<T>(IList<T> tuple, Func<T, T> nextItem) where T : IComparable<T> { + int index = tuple.Count - 1; + while (index >= 0) { + T value = tuple[index]; + T newValue = nextItem(value); + tuple[index] = newValue; + + if (newValue.CompareTo(value) > 0) { + return true; + } + + index--; + } + + return false; + } + #endregion #region Value Mapping Utils @@ -383,6 +588,33 @@ namespace Leap.Unity { value.w.MapUnclamped(valueMin, valueMax, resultMin, resultMax)); } + /// <summary> + /// Returns a vector between resultMin and resultMax based on the input value's position + /// between valueMin and valueMax. + /// The input value is clamped between valueMin and valueMax. + /// </summary> + public static Vector2 Map(float input, float valueMin, float valueMax, Vector2 resultMin, Vector2 resultMax) { + return Vector2.Lerp(resultMin, resultMax, Mathf.InverseLerp(valueMin, valueMax, input)); + } + + /// <summary> + /// Returns a vector between resultMin and resultMax based on the input value's position + /// between valueMin and valueMax. + /// The input value is clamped between valueMin and valueMax. + /// </summary> + public static Vector3 Map(float input, float valueMin, float valueMax, Vector3 resultMin, Vector3 resultMax) { + return Vector3.Lerp(resultMin, resultMax, Mathf.InverseLerp(valueMin, valueMax, input)); + } + + /// <summary> + /// Returns a vector between resultMin and resultMax based on the input value's position + /// between valueMin and valueMax. + /// The input value is clamped between valueMin and valueMax. + /// </summary> + public static Vector4 Map(float input, float valueMin, float valueMax, Vector4 resultMin, Vector4 resultMax) { + return Vector4.Lerp(resultMin, resultMax, Mathf.InverseLerp(valueMin, valueMax, input)); + } + /// <summary> /// Returns a new Vector2 via component-wise multiplication. /// This operation is equivalent to Vector3.Scale(A, B). @@ -452,6 +684,75 @@ namespace Leap.Unity { return v.x + v.y + v.z + v.w; } + /// <summary> + /// Returns the largest component of the input vector. + /// </summary> + public static float CompMax(this Vector2 v) { + return Mathf.Max(v.x, v.y); + } + + /// <summary> + /// Returns the largest component of the input vector. + /// </summary> + public static float CompMax(this Vector3 v) { + return Mathf.Max(Mathf.Max(v.x, v.y), v.z); + } + + /// <summary> + /// Returns the largest component of the input vector. + /// </summary> + public static float CompMax(this Vector4 v) { + return Mathf.Max(Mathf.Max(Mathf.Max(v.x, v.y), v.z), v.w); + } + + /// <summary> + /// Returns the smallest component of the input vector. + /// </summary> + public static float CompMin(this Vector2 v) { + return Mathf.Min(v.x, v.y); + } + + /// <summary> + /// Returns the smallest component of the input vector. + /// </summary> + public static float CompMin(this Vector3 v) { + return Mathf.Min(Mathf.Min(v.x, v.y), v.z); + } + + /// <summary> + /// Returns the smallest component of the input vector. + /// </summary> + public static float CompMin(this Vector4 v) { + return Mathf.Min(Mathf.Min(Mathf.Min(v.x, v.y), v.z), v.w); + } + + #endregion + + #region Unity Object Utils + + /// <summary> + /// Usage is the same as FindObjectOfType, but this method will also return objects + /// that are inactive. + /// + /// Use this method to search for singleton-pattern objects even if they are disabled, + /// but be warned that it's not cheap to call! + /// </summary> + public static T FindObjectInHierarchy<T>() where T : UnityEngine.Object { + return Resources.FindObjectsOfTypeAll<T>().Query() + .Where(o => { +#if UNITY_EDITOR + // Exclude prefabs. + var prefabType = UnityEditor.PrefabUtility.GetPrefabType(o); + if (prefabType == UnityEditor.PrefabType.ModelPrefab + || prefabType == UnityEditor.PrefabType.Prefab) { + return false; + } +#endif + return true; + }) + .FirstOrDefault(); + } + #endregion #region Transform Utils @@ -493,6 +794,82 @@ namespace Leap.Unity { #endregion + #region Component Utils + + /// <summary> + /// Recursively searches the hierarchy of the argument Transform to find all of the + /// Components of type ComponentType (the first type argument) that should be "owned" + /// by the OwnerType component type (the second type argument). + /// + /// If a child GameObject itself has an OwnerType component, that + /// child is ignored, and its children are ignored -- the assumption being that such + /// a child owns itself and any ComponentType components beneath it. + /// + /// For example, a call to FindOwnedChildComponents with ComponentType Collider and + /// OwnerType Rigidbody would return all of the Colliders that are attached to the + /// rootObj Rigidbody, but none of the colliders that are attached to a rootObj's + /// child's own Rigidbody. + /// + /// Optionally, ComponentType components of inactive GameObjects can be included + /// in the returned list; by default, these components are skipped. + /// + /// This is not a cheap method to call, but it does not allocate garbage, so it is safe + /// for use at runtime. + /// </summary> + /// + /// <typeparam name="ComponentType"> + /// The component type to search for. + /// </typeparam> + /// + /// <typeparam name="OwnerType"> + /// The component type that assumes ownership of any ComponentType in its own Transform + /// or its Transform's children/grandchildren. + /// </typeparam> + public static void FindOwnedChildComponents<ComponentType, OwnerType> + (OwnerType rootObj, + List<ComponentType> ownedComponents, + bool includeInactiveObjects = false) + where OwnerType : Component { + ownedComponents.Clear(); + Stack<Transform> toVisit = Pool<Stack<Transform>>.Spawn(); + List<ComponentType> componentsBuffer = Pool<List<ComponentType>>.Spawn(); + + try { + toVisit.Push(rootObj.transform); + Transform curTransform; + while (toVisit.Count > 0) { + curTransform = toVisit.Pop(); + + // Recursively search children and children's children. + foreach (var child in curTransform.GetChildren()) { + // Ignore children with OwnerType components of their own; its own OwnerType + // component owns its own ComponentType components and the ComponentType + // components of its children. + if (child.GetComponent<OwnerType>() == null + && (includeInactiveObjects || child.gameObject.activeInHierarchy)) { + toVisit.Push(child); + } + } + + // Since we'll visit every valid child, all we need to do is add the + // ComponentType components of every transform we visit. + componentsBuffer.Clear(); + curTransform.GetComponents<ComponentType>(componentsBuffer); + foreach (var component in componentsBuffer) { + ownedComponents.Add(component); + } + } + } finally { + toVisit.Clear(); + Pool<Stack<Transform>>.Recycle(toVisit); + + componentsBuffer.Clear(); + Pool<List<ComponentType>>.Recycle(componentsBuffer); + } + } + + #endregion + #region Orientation Utils /// <summary> @@ -521,6 +898,242 @@ namespace Leap.Unity { thisTransform.rotation = Quaternion.LookRotation(thisTransform.position - transform.position, upwards); } + /// <summary> + /// Returns the rotation that makes a transform at objectPosition point its forward + /// vector at targetPosition and keep its rightward vector parallel with the horizon + /// defined by a normal of Vector3.up. + /// + /// For example, this will point an interface panel at a user camera while + /// maintaining the alignment of text and other elements with the horizon line. + /// </summary> + /// <returns></returns> + public static Quaternion FaceTargetWithoutTwist(Vector3 fromPosition, + Vector3 targetPosition, + bool flip180 = false) { + return FaceTargetWithoutTwist(fromPosition, targetPosition, Vector3.up, flip180); + } + + /// <summary> + /// Returns the rotation that makes a transform at objectPosition point its forward + /// vector at targetPosition and keep its rightward vector parallel with the horizon + /// defined by the upwardDirection normal. + /// + /// For example, this will point an interface panel at a user camera while + /// maintaining the alignment of text and other elements with the horizon line. + /// </summary> + public static Quaternion FaceTargetWithoutTwist(Vector3 objectPosition, + Vector3 targetPosition, + Vector3 upwardDirection, + bool flip180 = false) { + Vector3 objToTarget = targetPosition - objectPosition; + return Quaternion.LookRotation((flip180 ? -1 : 1) * objToTarget, + upwardDirection); + } + + #endregion + + #region Quaternion Utils + + /// <summary> + /// Converts the quaternion into an axis and an angle and returns the vector + /// axis * angle. Angle magnitude is measured in degrees, not radians; this requires + /// conversion to radians if being used to set the angular velocity of a PhysX + /// Rigidbody. + /// </summary> + public static Vector3 ToAngleAxisVector(this Quaternion q) { + float angle; + Vector3 axis; + q.ToAngleAxis(out angle, out axis); + return axis * angle; + } + + /// <summary> + /// Returns a Quaternion described by the provided angle axis vector. Expects the + /// magnitude (angle) to be in degrees, not radians. + /// </summary> + public static Quaternion QuaternionFromAngleAxisVector(Vector3 angleAxisVector) { + if (angleAxisVector == Vector3.zero) return Quaternion.identity; + return Quaternion.AngleAxis(angleAxisVector.magnitude, angleAxisVector); + } + + /// <summary> + /// A.From(B) produces the quaternion that rotates from B to A. + /// Combines with Then() to produce readable, predictable results: + /// B.Then(A.From(B)) == A. + /// </summary> + public static Quaternion From(this Quaternion thisQuaternion, Quaternion otherQuaternion) { + return thisQuaternion * Quaternion.Inverse(otherQuaternion); + } + + /// <summary> + /// A.To(B) produces the quaternion that rotates from A to B. + /// Combines with Then() to produce readable, predictable results: + /// B.Then(B.To(A)) == A. + /// </summary> + public static Quaternion To(this Quaternion thisQuaternion, Quaternion otherQuaternion) { + return otherQuaternion * Quaternion.Inverse(thisQuaternion); + } + + /// <summary> + /// Rotates this quaternion by the other quaternion. This is a rightward syntax for + /// Quaternion multiplication, which normally obeys left-multiply ordering. + /// </summary> + public static Quaternion Then(this Quaternion thisQuaternion, Quaternion otherQuaternion) { + return otherQuaternion * thisQuaternion; + } + + /// <summary> + /// Returns a normalized Quaternion from the input quaternion. If the input + /// quaternion is zero-length (AKA the default Quaternion), the identity Quaternion + /// is returned. + /// </summary> + public static Quaternion ToNormalized(this Quaternion quaternion) { + float x = quaternion.x, y = quaternion.y, z = quaternion.z, w = quaternion.w; + float magnitude = Mathf.Sqrt(x * x + y * y + z * z + w * w); + + if (Mathf.Approximately(magnitude, 0f)) { + return Quaternion.identity; + } + + return new Quaternion(x / magnitude, y / magnitude, z / magnitude, w / magnitude); + } + + #endregion + + #region Float Utils + + /// <summary> + /// Additive From syntax for floats. Evaluated as this float plus the additive + /// inverse of the other float, usually expressed as thisFloat - otherFloat. + /// + /// For less trivial uses of From/Then syntax, refer to their implementations for + /// Quaternions and Matrix4x4s. + /// </summary> + public static float From(this float thisFloat, float otherFloat) { + return thisFloat - otherFloat; + } + + /// <summary> + /// Additive To syntax for floats. Evaluated as this float plus the additive + /// inverse of the other float, usually expressed as otherFloat - thisFloat. + /// + /// For less trivial uses of From/Then syntax, refer to their implementations for + /// Quaternions and Matrix4x4s. + /// </summary> + public static float To(this float thisFloat, float otherFloat) { + return otherFloat - thisFloat; + } + + /// <summary> + /// Additive Then syntax for floats. Literally, thisFloat + otherFloat. + /// </summary> + public static float Then(this float thisFloat, float otherFloat) { + return thisFloat + otherFloat; + } + + #endregion + + #region Matrix4x4 Utils + + /// <summary> + /// A.From(B) produces the matrix that transforms from B to A. + /// Combines with Then() to produce readable, predictable results: + /// B.Then(A.From(B)) == A. + /// + /// Warning: Scale factors of zero will invalidate this behavior. + /// </summary> + public static Matrix4x4 From(this Matrix4x4 thisMatrix, Matrix4x4 otherMatrix) { + return thisMatrix * otherMatrix.inverse; + } + + /// <summary> + /// A.To(B) produces the matrix that transforms from A to B. + /// Combines with Then() to produce readable, predictable results: + /// B.Then(B.To(A)) == A. + /// + /// Warning: Scale factors of zero will invalidate this behavior. + /// </summary> + public static Matrix4x4 To(this Matrix4x4 thisMatrix, Matrix4x4 otherMatrix) { + return otherMatrix * thisMatrix.inverse; + } + + /// <summary> + /// Transforms this matrix by the other matrix. This is a rightward syntax for + /// matrix multiplication, which normally obeys left-multiply ordering. + /// </summary> + public static Matrix4x4 Then(this Matrix4x4 thisMatrix, Matrix4x4 otherMatrix) { + return otherMatrix * thisMatrix; + } + + #endregion + + #region Vector3 Utils + + /// <summary> + /// Additive From syntax for Vector3. Literally thisVector - otherVector. + /// </summary> + public static Vector3 From(this Vector3 thisVector, Vector3 otherVector) { + return thisVector - otherVector; + } + + /// <summary> + /// Additive To syntax for Vector3. Literally otherVector - thisVector. + /// </summary> + public static Vector3 To(this Vector3 thisVector, Vector3 otherVector) { + return otherVector - thisVector; + } + + /// <summary> + /// Additive Then syntax for Vector3. Literally thisVector + otherVector. + /// For example: A.Then(B.From(A)) == B. + /// </summary> + public static Vector3 Then(this Vector3 thisVector, Vector3 otherVector) { + return thisVector + otherVector; + } + + /// <summary> + /// Rightward syntax for applying a Quaternion rotation to this vector; literally + /// returns byQuaternion * thisVector -- does NOT modify the input vector. + /// </summary> + public static Vector3 RotatedBy(this Vector3 thisVector, Quaternion byQuaternion) { + return byQuaternion * thisVector; + } + + #endregion + + #region Pose Utils + + /// <summary> + /// From syntax for Pose structs; A.From(B) returns the Pose that transforms to + /// Pose A from Pose B. Also see To() and Then(). + /// + /// For example, A.Then(B.From(A)) == B. + /// </summary> + public static Pose From(this Pose thisPose, Pose otherPose) { + return thisPose * otherPose.inverse; + } + + /// <summary> + /// To syntax for Pose structs; A.To(B) returns the Pose that transforms from Pose A + /// to Pose B. Also see From() and Then(). + /// + /// For example, A.Then(A.To(B)) == B. + /// </summary> + public static Pose To(this Pose thisPose, Pose otherPose) { + return otherPose * thisPose.inverse; + } + + /// <summary> + /// Returns thisPose transformed by otherPose. The other Pose can be understood as + /// the parent pose, and the returned pose is this pose transformed from the other + /// pose's local space to world space. + /// + /// Unlike matrix multiplication, this syntax is rightward: A * B == B.Then(A). + /// </summary> + public static Pose Then(this Pose thisPose, Pose otherPose) { + return otherPose * thisPose; + } + #endregion #region Physics Utils @@ -662,6 +1275,42 @@ namespace Leap.Unity { return color; } + /// <summary> + /// Lerps this color towards the argument color in HSV space and returns the lerped + /// color. + /// </summary> + public static Color LerpHSV(this Color color, Color towardsColor, float t) { + float h0, s0, v0; + Color.RGBToHSV(color, out h0, out s0, out v0); + + float h1, s1, v1; + Color.RGBToHSV(towardsColor, out h1, out s1, out v1); + + // Cyclically lerp hue. (Input hues are always between 0 and 1.) + if (h0 - h1 < -0.5f) h0 += 1f; + if (h0 - h1 > 0.5f) h1 += 1f; + float hL = Mathf.Lerp(h0, h1, t) % 1f; + + float sL = Mathf.Lerp(s0, s1, t); + float vL = Mathf.Lerp(v0, v1, t); + return Color.HSVToRGB(hL, sL, vL); + } + + /// <summary> + /// Cyclically lerps hue arguments by t. + /// </summary> + public static float LerpHue(float h0, float h1, float t) { + // Enforce hue values between 0f and 1f. + if (h0 < 0f) h0 = 1f - (-h0 % 1f); + if (h1 < 0f) h1 = 1f - (-h1 % 1f); + if (h0 > 1f) h0 = h0 % 1f; + if (h1 > 1f) h1 = h1 % 1f; + + if (h0 - h1 < -0.5f) h0 += 1f; + if (h0 - h1 > 0.5f) h1 += 1f; + return Mathf.Lerp(h0, h1, t) % 1f; + } + #endregion #region Gizmo Utils @@ -746,13 +1395,330 @@ namespace Leap.Unity { #endregion #region Rect Utils - + + /// <summary> + /// Returns the area of the Rect, width * height. + /// </summary> + public static float Area(this Rect rect) { + return rect.width * rect.height; + } + + /// <summary> + /// Returns a new Rect with the argument as an outward margin on each border of this + /// Rect; the result is a larger Rect. + /// </summary> + public static Rect Extrude(this Rect r, float margin) { + return new Rect(r.x - margin, r.y - margin, + r.width + (margin * 2f), r.height + (margin * 2f)); + } + /// <summary> /// Returns a new Rect with the argument padding as a margin relative to each /// border of the provided Rect. /// </summary> public static Rect PadInner(this Rect r, float padding) { - return new Rect(r.x + padding, r.y + padding, r.width - (padding * 2), r.height - (padding * 2)); + return PadInner(r, padding, padding, padding, padding); + } + + /// <summary> + /// Returns a new Rect with the argument padding as a margin inward from each + /// corresponding border of the provided Rect. The returned Rect will never collapse + /// to have a width or height less than zero, and its resulting size will never be + /// larger than the input rect. + /// </summary> + public static Rect PadInner(this Rect r, float padTop, float padBottom, + float padLeft, float padRight) { + var x = r.x + padLeft; + var y = r.y + padBottom; + var w = r.width - padRight - padLeft; + var h = r.height - padTop - padBottom; + if (w < 0f) { + x = r.x + (padLeft / (padLeft + padRight)) * r.width; + w = 0; + } + if (h < 0f) { + y = r.y + (padBottom / (padBottom + padTop)) * r.height; + h = 0; + } + return new Rect(x, y, w, h); + } + + #region Pad, No Out + + public static Rect PadTop(this Rect r, float padding) { + return PadInner(r, padding, 0f, 0f, 0f); + } + + public static Rect PadBottom(this Rect r, float padding) { + return PadInner(r, 0f, padding, 0f, 0f); + } + + public static Rect PadLeft(this Rect r, float padding) { + return PadInner(r, 0f, 0f, padding, 0f); + } + + public static Rect PadRight(this Rect r, float padding) { + return PadInner(r, 0f, 0f, 0f, padding); + } + + #endregion + + #region Pad, With Out + + /// <summary> + /// Returns the Rect if padded on the top by the padding amount, and optionally + /// outputs the remaining margin into marginRect. + /// </summary> + public static Rect PadTop(this Rect r, float padding, out Rect marginRect) { + marginRect = r.TakeTop(padding); + return PadTop(r, padding); + } + + /// <summary> + /// Returns the Rect if padded on the bottom by the padding amount, and optionally + /// outputs the remaining margin into marginRect. + /// </summary> + public static Rect PadBottom(this Rect r, float padding, out Rect marginRect) { + marginRect = r.TakeBottom(padding); + return PadBottom(r, padding); + } + + /// <summary> + /// Returns the Rect if padded on the left by the padding amount, and optionally + /// outputs the remaining margin into marginRect. + /// </summary> + public static Rect PadLeft(this Rect r, float padding, out Rect marginRect) { + marginRect = r.TakeLeft(padding); + return PadLeft(r, padding); + } + + /// <summary> + /// Returns the Rect if padded on the right by the padding amount, and optionally + /// outputs the remaining margin into marginRect. + /// </summary> + public static Rect PadRight(this Rect r, float padding, out Rect marginRect) { + marginRect = r.TakeRight(padding); + return PadRight(r, padding); + } + + #endregion + + #region Pad Percent, Two Sides + + public static Rect PadTopBottomPercent(this Rect r, float padPercent) { + float padHeight = r.height * padPercent; + return r.PadInner(padHeight, padHeight, 0f, 0f); + } + + public static Rect PadLeftRightPercent(this Rect r, float padPercent) { + float padWidth = r.width * padPercent; + return r.PadInner(0f, 0f, padWidth, padWidth); + } + + #endregion + + #region Pad Percent + + public static Rect PadTopPercent(this Rect r, float padPercent) { + float padHeight = r.height * padPercent; + return PadTop(r, padHeight); + } + + public static Rect PadBottomPercent(this Rect r, float padPercent) { + float padHeight = r.height * padPercent; + return PadBottom(r, padHeight); + } + + public static Rect PadLeftPercent(this Rect r, float padPercent) { + return PadLeft(r, r.width * padPercent); + } + + public static Rect PadRightPercent(this Rect r, float padPercent) { + return PadRight(r, r.width * padPercent); + } + + #endregion + + #region Take, No Out + + /// <summary> + /// Return a margin of the given height on the top of the input Rect. + /// You can't Take more than there is Rect to take from. + /// <summary> + public static Rect TakeTop(this Rect r, float heightFromTop) { + heightFromTop = Mathf.Clamp(heightFromTop, 0f, r.height); + return new Rect(r.x, r.y + r.height - heightFromTop, r.width, heightFromTop); + } + + /// <summary> + /// Return a margin of the given height on the bottom of the input Rect. + /// You can't Take more than there is Rect to take from. + /// <summary> + public static Rect TakeBottom(this Rect r, float heightFromBottom) { + heightFromBottom = Mathf.Clamp(heightFromBottom, 0f, r.height); + return new Rect(r.x, r.y, r.width, heightFromBottom); + } + + /// <summary> + /// Return a margin of the given width on the left side of the input Rect. + /// You can't Take more than there is Rect to take from. + /// <summary> + public static Rect TakeLeft(this Rect r, float widthFromLeft) { + widthFromLeft = Mathf.Clamp(widthFromLeft, 0f, r.width); + return new Rect(r.x, r.y, widthFromLeft, r.height); + } + + /// <summary> + /// Return a margin of the given width on the right side of the input Rect. + /// You can't Take more than there is Rect to take from. + /// <summary> + public static Rect TakeRight(this Rect r, float widthFromRight) { + widthFromRight = Mathf.Clamp(widthFromRight, 0f, r.width); + return new Rect(r.x + r.width - widthFromRight, r.y, r.height, widthFromRight); + } + + #endregion + + #region Take, With Out + + /// <summary> + /// Return a margin of the given width on the top of the input Rect, and + /// optionally outputs the rest of the Rect into theRest. + /// <summary> + public static Rect TakeTop(this Rect r, float padding, out Rect theRest) { + theRest = r.PadTop(padding); + return r.TakeTop(padding); + } + + /// <summary> + /// Return a margin of the given width on the bottom of the input Rect, and + /// optionally outputs the rest of the Rect into theRest. + /// <summary> + public static Rect TakeBottom(this Rect r, float padding, out Rect theRest) { + theRest = r.PadBottom(padding); + return r.TakeBottom(padding); + } + + /// <summary> + /// Return a margin of the given width on the left side of the input Rect, and + /// optionally outputs the rest of the Rect into theRest. + /// <summary> + public static Rect TakeLeft(this Rect r, float padding, out Rect theRest) { + theRest = r.PadLeft(padding); + return r.TakeLeft(padding); + } + + /// <summary> + /// Return a margin of the given width on the right side of the input Rect, and + /// optionally outputs the rest of the Rect into theRest. + /// <summary> + public static Rect TakeRight(this Rect r, float padding, out Rect theRest) { + theRest = r.PadRight(padding); + return r.TakeRight(padding); + } + + #endregion + + /// <summary> + /// Returns a horizontal strip of lineHeight of this rect (from the top by default) and + /// provides what's left of this rect after the line is removed as theRest. + /// </summary> + public static Rect TakeHorizontal(this Rect r, float lineHeight, + out Rect theRest, + bool fromTop = true) { + theRest = new Rect(r.x, (fromTop ? r.y + lineHeight : r.y), r.width, r.height - lineHeight); + return new Rect(r.x, (fromTop ? r.y : r.y + r.height - lineHeight), r.width, lineHeight); + } + + #region Enumerators + + /// <summary> + /// Slices numLines horizontal line Rects from this Rect and returns an enumerator that + /// will return each line Rect. + /// + /// The height of each line is the height of the Rect divided by the number of lines + /// requested. + /// </summary> + public static HorizontalLineRectEnumerator TakeAllLines(this Rect r, int numLines) { + return new HorizontalLineRectEnumerator(r, numLines); + } + + public struct HorizontalLineRectEnumerator : IQueryOp<Rect> { + Rect rect; + int numLines; + int index; + + public HorizontalLineRectEnumerator(Rect rect, int numLines) { + this.rect = rect; + this.numLines = numLines; + this.index = -1; + } + + public float eachHeight { get { return this.rect.height / numLines; } } + + public Rect Current { + get { return new Rect(rect.x, rect.y + eachHeight * index, rect.width, eachHeight); } + } + public bool MoveNext() { + index += 1; + return index < numLines; + } + public HorizontalLineRectEnumerator GetEnumerator() { return this; } + + public bool TryGetNext(out Rect t) { + if (MoveNext()) { + t = Current; return true; + } else { + t = default(Rect); return false; + } + } + + public void Reset() { + index = -1; + } + + public QueryWrapper<Rect, HorizontalLineRectEnumerator> Query() { + return new QueryWrapper<Rect, HorizontalLineRectEnumerator>(this); + } + } + + #endregion + + #endregion + + #region List Utils + + public static void EnsureListExists<T>(ref List<T> list) { + if (list == null) { + list = new List<T>(); + } + } + + public static void EnsureListCount<T>(this List<T> list, int count) { + if (list.Count == count) return; + + while (list.Count < count) { + list.Add(default(T)); + } + + while (list.Count > count) { + list.RemoveAt(list.Count - 1); + } + } + + public static void EnsureListCount<T>(this List<T> list, int count, Func<T> createT, Action<T> deleteT = null) { + while (list.Count < count) { + list.Add(createT()); + } + + while (list.Count > count) { + T tempT = list[list.Count - 1]; + list.RemoveAt(list.Count - 1); + + if (deleteT != null) { + deleteT(tempT); + } + } } #endregion diff --git a/Assets/LeapMotion/Core/Scripts/Utils/XRSupportUtil.cs b/Assets/LeapMotion/Core/Scripts/Utils/XRSupportUtil.cs new file mode 100644 index 0000000000000000000000000000000000000000..5d211120724257fdd8b684e92de2de05a757f952 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Utils/XRSupportUtil.cs @@ -0,0 +1,79 @@ +using UnityEngine; + +#if UNITY_5 +using UnityEngine.VR; +#else +using UnityEngine.XR; +#endif + +namespace Leap.Unity { + + /// <summary> + /// Wraps various (but not all) "XR" calls with Unity 5.6-supporting "VR" calls + /// via #ifdefs. + /// </summary> + public static class XRSupportUtil { + + public static bool IsXREnabled() { + #if UNITY_5 + return VRSettings.enabled; + #else + return XRSettings.enabled; + #endif + } + + public static bool IsXRDevicePresent() { + #if UNITY_5 + return VRDevice.isPresent; + #else + return XRDevice.isPresent; + #endif + } + + public static Vector3 GetXRNodeCenterEyeLocalPosition() { + #if UNITY_5 + return InputTracking.GetLocalPosition(UnityEngine.VR.VRNode.CenterEye); + #else + return InputTracking.GetLocalPosition(XRNode.CenterEye); + #endif + } + + public static Quaternion GetXRNodeCenterEyeLocalRotation() { + #if UNITY_5 + return InputTracking.GetLocalRotation(VRNode.CenterEye); + #else + return InputTracking.GetLocalRotation(XRNode.CenterEye); + #endif + } + + public static Vector3 GetXRNodeHeadLocalPosition() { + #if UNITY_5 + return InputTracking.GetLocalPosition(VRNode.Head); + #else + return InputTracking.GetLocalPosition(XRNode.Head); + #endif + } + + public static Quaternion GetXRNodeHeadLocalRotation() { + #if UNITY_5 + return InputTracking.GetLocalRotation(VRNode.Head); + #else + return InputTracking.GetLocalRotation(XRNode.Head); + #endif + } + + public static void Recenter() { + InputTracking.Recenter(); + } + + public static string GetLoadedDeviceName() { + #if UNITY_5 + return VRSettings.loadedDeviceName; + #else + return XRSettings.loadedDeviceName; + #endif + } + + } + +} \ No newline at end of file diff --git a/Assets/LeapMotion/Core/Scripts/Utils/XRSupportUtil.cs.meta b/Assets/LeapMotion/Core/Scripts/Utils/XRSupportUtil.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..3b6c13a71391a833acd80070f7a98b10ab9053e3 --- /dev/null +++ b/Assets/LeapMotion/Core/Scripts/Utils/XRSupportUtil.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 3a1f07a7295aa9f4891904d15727c107 +timeCreated: 1515796608 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/VR.meta b/Assets/LeapMotion/Core/Scripts/VR.meta index f9f642d8901464879412c6bf8a3bd157a91a2148..08a823093da16daf7d6be343ec88e7c00760339b 100644 --- a/Assets/LeapMotion/Core/Scripts/VR.meta +++ b/Assets/LeapMotion/Core/Scripts/VR.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: a9b7983ddace5774fa9857fe63b345be folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/VR/Editor.meta b/Assets/LeapMotion/Core/Scripts/VR/Editor.meta index 156bcfb2143926da7463bc6da894ff35e13ad3ca..3102e0ae8e5398ec3521abe2bb66640bd846d61a 100644 --- a/Assets/LeapMotion/Core/Scripts/VR/Editor.meta +++ b/Assets/LeapMotion/Core/Scripts/VR/Editor.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: fec9d9a7e4218b243804f343f3aef965 folderAsset: yes -timeCreated: 1511351962 +timeCreated: 1516800351 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Scripts/VR/EyeType.cs b/Assets/LeapMotion/Core/Scripts/VR/EyeType.cs index 39d3600b6201cc30465949a82b9e5c97027b11ea..bd801692b191141c969dd63f83f18ee67f461d1d 100644 --- a/Assets/LeapMotion/Core/Scripts/VR/EyeType.cs +++ b/Assets/LeapMotion/Core/Scripts/VR/EyeType.cs @@ -8,14 +8,14 @@ ******************************************************************************/ using UnityEngine; -using UnityEngine.VR; + #if UNITY_EDITOR using UnityEditor; #endif using System; namespace Leap.Unity { - [System.Serializable] + [Serializable] public class EyeType { private const string TARGET_EYE_PROPERTY_NAME = "m_TargetEye"; private const int TARGET_EYE_LEFT_INDEX = 1; @@ -71,8 +71,8 @@ namespace Leap.Unity { return; } - //Allow the user to specify themselves if VR is disabled - if (!UnityEngine.XR.XRSettings.enabled || !PlayerSettings.virtualRealitySupported) { + //Allow the user to specify themselves if VR is disabled. + if (!XRSupportUtil.IsXREnabled()) { return; } @@ -91,7 +91,7 @@ namespace Leap.Unity { } #endif - public void BeginCamera() { + public void BeginCamera() { if (!_hasBegun) { _isOnFirst = true; _hasBegun = true; diff --git a/Assets/LeapMotion/Core/Scripts/VR/LeapVRCameraControl.cs b/Assets/LeapMotion/Core/Scripts/VR/LeapVRCameraControl.cs index 26841fd61231a3123ee3d8e5172274f9026677a6..24670b9812b6279d8e6154686dd675c1aa31e839 100644 --- a/Assets/LeapMotion/Core/Scripts/VR/LeapVRCameraControl.cs +++ b/Assets/LeapMotion/Core/Scripts/VR/LeapVRCameraControl.cs @@ -135,7 +135,6 @@ namespace Leap.Unity { ProjectionMatrix = camera.projectionMatrix; switch (SystemInfo.graphicsDeviceType) { - case GraphicsDeviceType.Direct3D9: case GraphicsDeviceType.Direct3D11: case GraphicsDeviceType.Direct3D12: for (int i = 0; i < 4; i++) { diff --git a/Assets/LeapMotion/Core/Scripts/VR/LeapVRTemporalWarping.cs b/Assets/LeapMotion/Core/Scripts/VR/LeapVRTemporalWarping.cs index 9cfdb75be3a447218c061dc6b358b4c298431ca7..c588dc84322e96033d617a6c9f43d8272f50d718 100644 --- a/Assets/LeapMotion/Core/Scripts/VR/LeapVRTemporalWarping.cs +++ b/Assets/LeapMotion/Core/Scripts/VR/LeapVRTemporalWarping.cs @@ -8,7 +8,6 @@ ******************************************************************************/ using UnityEngine; -using UnityEngine.VR; using System; using System.Collections; using System.Collections.Generic; @@ -339,8 +338,10 @@ namespace Leap.Unity { _shouldSetLocalPosition = false; } - if (Input.GetKeyDown(_recenter) && UnityEngine.XR.XRSettings.enabled && UnityEngine.XR.XRDevice.isPresent) { - UnityEngine.XR.InputTracking.Recenter(); + if (Input.GetKeyDown(_recenter) + && XRSupportUtil.IsXREnabled() + && XRSupportUtil.IsXRDevicePresent()) { + XRSupportUtil.Recenter(); } // Manual Time Alignment @@ -359,31 +360,31 @@ namespace Leap.Unity { protected void LateUpdate() { if (_forceCustomUpdate) { ManuallyUpdateTemporalWarping(); - } else if (UnityEngine.XR.XRSettings.enabled) { - updateTemporalWarping(UnityEngine.XR.InputTracking.GetLocalPosition(UnityEngine.XR.XRNode.CenterEye), - UnityEngine.XR.InputTracking.GetLocalRotation(UnityEngine.XR.XRNode.CenterEye)); + } else if (XRSupportUtil.IsXREnabled()) { + updateTemporalWarping(XRSupportUtil.GetXRNodeCenterEyeLocalPosition(), + XRSupportUtil.GetXRNodeCenterEyeLocalRotation()); } } private void onValidCameraParams(LeapVRCameraControl.CameraParams cameraParams) { _projectionMatrix = cameraParams.ProjectionMatrix; - if (UnityEngine.XR.XRSettings.enabled) { + if (XRSupportUtil.IsXREnabled()) { if (provider != null) { - updateHistory(UnityEngine.XR.InputTracking.GetLocalPosition(UnityEngine.XR.XRNode.CenterEye), - UnityEngine.XR.InputTracking.GetLocalRotation(UnityEngine.XR.XRNode.CenterEye)); + updateHistory(XRSupportUtil.GetXRNodeCenterEyeLocalPosition(), + XRSupportUtil.GetXRNodeCenterEyeLocalRotation()); } if (_syncMode == SyncMode.LOW_LATENCY) { - updateTemporalWarping(UnityEngine.XR.InputTracking.GetLocalPosition(UnityEngine.XR.XRNode.CenterEye), - UnityEngine.XR.InputTracking.GetLocalRotation(UnityEngine.XR.XRNode.CenterEye)); + updateTemporalWarping(XRSupportUtil.GetXRNodeCenterEyeLocalPosition(), + XRSupportUtil.GetXRNodeCenterEyeLocalRotation()); } } } - #endregion +#endregion - #region Temporal Warping +#region Temporal Warping private LeapDeviceInfo _deviceInfo; private Matrix4x4 _projectionMatrix; @@ -470,9 +471,9 @@ namespace Leap.Unity { return TransformData.Lerp(_history[t - 1], _history[t], time); } - #endregion +#endregion - #region Support +#region Support public enum WarpedAnchor { CENTER, @@ -508,7 +509,7 @@ namespace Leap.Unity { } } - #endregion +#endregion } diff --git a/Assets/LeapMotion/Core/Scripts/VR/VRHeightOffset.cs b/Assets/LeapMotion/Core/Scripts/VR/VRHeightOffset.cs index da363ed43d85a24ddaea41e8e3cd4e23df17fb68..b13ffeb290c60d8e022e1c9ea1932535dd1f876f 100644 --- a/Assets/LeapMotion/Core/Scripts/VR/VRHeightOffset.cs +++ b/Assets/LeapMotion/Core/Scripts/VR/VRHeightOffset.cs @@ -8,9 +8,9 @@ ******************************************************************************/ using UnityEngine; -using UnityEngine.VR; using System; using System.Linq; +using Leap.Unity; public class VRHeightOffset : MonoBehaviour { @@ -37,12 +37,10 @@ public class VRHeightOffset : MonoBehaviour { } void Start() { - if (UnityEngine.XR.XRDevice.isPresent && UnityEngine.XR.XRSettings.enabled && _deviceOffsets != null) { -#if UNITY_5_4_OR_NEWER - string deviceName = UnityEngine.XR.XRSettings.loadedDeviceName; -#else - string deviceName = VRDevice.family; -#endif + if (XRSupportUtil.IsXRDevicePresent() + && XRSupportUtil.IsXREnabled() + && _deviceOffsets != null) { + string deviceName = XRSupportUtil.GetLoadedDeviceName(); var deviceHeightPair = _deviceOffsets.FirstOrDefault(d => deviceName.ToLower().Contains(d.DeviceName.ToLower())); if (deviceHeightPair != null) { transform.Translate(Vector3.up * deviceHeightPair.HeightOffset); diff --git a/Assets/LeapMotion/Core/Textures.meta b/Assets/LeapMotion/Core/Textures.meta index 64a901efa1aafc859a4a5e7b4bf2e1cc534006c8..9dfbbfffbb9a92435ba5b45029c2d7b5df041c8d 100644 --- a/Assets/LeapMotion/Core/Textures.meta +++ b/Assets/LeapMotion/Core/Textures.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 903ca6748817e644b9d2f5f2b020c0b1 folderAsset: yes -timeCreated: 1511351961 +timeCreated: 1516800350 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Assets/LeapMotion/Core/Version.txt b/Assets/LeapMotion/Core/Version.txt index 68548ec6fe3507a61a380bde9dd1d219f876d424..e4b7e8bf03af613f6af2783089814ee3aaee148b 100644 --- a/Assets/LeapMotion/Core/Version.txt +++ b/Assets/LeapMotion/Core/Version.txt @@ -1 +1 @@ -Leap Motion Core Version 4.3.2 +Leap Motion Core Version 4.3.4 diff --git a/Assets/LeapMotion/Modules.meta b/Assets/LeapMotion/Modules.meta new file mode 100644 index 0000000000000000000000000000000000000000..89658b7f8ac55d311fb5ed3e0cd157f3f850e446 --- /dev/null +++ b/Assets/LeapMotion/Modules.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8d1d2beeae9af904d91df0be08a67fcd +folderAsset: yes +timeCreated: 1516800389 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands.meta b/Assets/LeapMotion/Modules/Hands.meta new file mode 100644 index 0000000000000000000000000000000000000000..db234aea94e98dd9aefd2836e26cf40ecb50a9a4 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 75d2f7ce81c560e418acfff18c54303a +folderAsset: yes +timeCreated: 1516800389 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Examples.meta b/Assets/LeapMotion/Modules/Hands/Examples.meta new file mode 100644 index 0000000000000000000000000000000000000000..c59e3514e8ade5589299b0c57de88801df3046e8 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Examples.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8575ae24c16217b4dba60f16c41557eb +folderAsset: yes +timeCreated: 1516800390 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scenes.meta b/Assets/LeapMotion/Modules/Hands/Examples/Scenes.meta new file mode 100644 index 0000000000000000000000000000000000000000..94b673730d3035d8630cd791dfcc1e9a32b2631a --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Examples/Scenes.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: c502eb6d50102e74daac1760420a35e1 +folderAsset: yes +timeCreated: 1516800390 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Hands_Viewer_Demo.unity b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Hands_Viewer_Demo.unity new file mode 100644 index 0000000000000000000000000000000000000000..04b6d7c18102945c8a8e016242f98161e3654652 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Hands_Viewer_Demo.unity @@ -0,0 +1,12386 @@ +%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: 8 + 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: 0} + m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !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 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!43 &8566817 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: -0.056357466, y: 0.11838166, z: 0.027844513} + m_Extent: {x: 0.01677496, y: 0.015381612, z: 0.072660066} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: 2f4595bdb0f1d23da9d32abdd23a7ebff1f0fbbb07eaef3d000000000000000074c695bd74fee63da1c130bdd33a7ebf4bf1fbbb07eaef3d0000803e00000000261085bd767ae03db579d33cd33a7ebf4bf1fbbb07eaef3d000000000000803ec1ed85bdbe6c013e3e25bf3cd13a7ebf7df1fbbb05eaef3d0000803e0000803e74c695bd74fee63da1c130bdcd2109bdeddb7a3f464949be0000803e00000000f3c981bd74fee63d839037bdd22109bdeddb7a3f464949be0000003f00000000c1ed85bdbe6c013e3e25bf3cd22109bdeddb7a3f464949be0000803e0000803e345547bdbe6c013ea3cda73cd42109bdeddb7a3f444949be0000003f0000803ef3c981bd74fee63d839037bdc3d2793fe2f2fbbba7715fbe0000003f00000000ae4881bdb0f1d23d8ba231bdc4d2793fcef3fbbba4715fbe0000403f00000000345547bdbe6c013ea3cda73cc4d2793fcef3fbbba4715fbe0000003f0000803eff9945bd767ae03d1b22bc3cc2d2793f54f4fbbba1715fbe0000403f0000803eae4881bdb0f1d23d8ba231bde741853cb5cb7ebf5599c33d0000403f000000002f4595bdb0f1d23da9d32abde941853cb4cb7ebf5699c33d0000803f00000000ff9945bd767ae03d1b22bc3ce941853cb4cb7ebf5699c33d0000403f0000803e261085bd767ae03db579d33ceb41853cb5cb7ebf5699c33d0000803f0000803e261085bd767ae03db579d33c80be79bf016c013cf9d8603e000000000000803ec1ed85bdbe6c013e3e25bf3c80be79bf346c013cfad8603e0000803e0000803ecfb866bd28dcf03daced823d80be79bf346c013cfad8603e000000000000003f370568bdb651053eac3b7e3d80be79bf786c013cfbd8603e0000803e0000003fc1ed85bdbe6c013e3e25bf3cfd4f83bca9d47e3f71bec0bd0000803e0000803e345547bdbe6c013ea3cda73cfd4f83bca9d47e3f71bec0bd0000003f0000803e370568bdb651053eac3b7e3dfd4f83bca9d47e3f71bec0bd0000803e0000003f7da034bdb651053ed27a753dfe4f83bca9d47e3f72bec0bd0000003f0000003f345547bdbe6c013ea3cda73c70457e3f896a013c420eedbd0000003f0000803eff9945bd767ae03d1b22bc3c6f457e3fa76a013c430eedbd0000403f0000803e7da034bdb651053ed27a753d6f457e3fa76a013c430eedbd0000003f0000003f155433bd27dcf03d7f1a7d3d6f457e3fcf6a013c460eedbd0000403f0000003fff9945bd767ae03d1b22bc3ce9160a3d4cc97abf08b14a3e0000403f0000803e261085bd767ae03db579d33ca9160a3d4bc97abf12b14a3e0000803f0000803e155433bd27dcf03d7f1a7d3da9160a3d4bc97abf12b14a3e0000403f0000003fcfb866bd28dcf03daced823d52160a3d4cc97abf21b14a3e0000803f0000003fcfb866bd28dcf03daced823dc22e79bfc146193cfe8b6a3e000000000000003f370568bdb651053eac3b7e3dc22e79bfa846193cfc8b6a3e0000803e0000003f4def51bdf685fa3dc7b3ae3dc22e79bfa846193cfc8b6a3e000000000000403fd7f152bd5d49073ecbbcab3dc52e79bf8a46193cfd8b6a3e0000803e0000403f370568bdb651053eac3b7e3d9eb06bbc050f7f3fd9f9acbd0000803e0000003f7da034bdb651053ed27a753db4b06bbc050f7f3fd9f9acbd0000003f0000003fd7f152bd5d49073ecbbcab3db4b06bbc050f7f3fd9f9acbd0000803e0000403fd4f82abd5d49073e5955a83dd4b06bbc050f7f3fdcf9acbd0000003f0000403f7da034bdb651053ed27a753d4c8b7e3f4d45193c6f43d9bd0000003f0000003f155433bd27dcf03d7f1a7d3d4c8b7e3fd644193c6543d9bd0000403f0000003fd4f82abd5d49073e5955a83d4c8b7e3fd644193c6543d9bd0000003f0000403f4bf629bdf685fa3d554cab3d4d8b7e3f3d44193c5843d9bd0000403f0000403f155433bd27dcf03d7f1a7d3d10b4103dd4447abf4167543e0000403f0000003fcfb866bd28dcf03daced823d62b4103dd5447abf3367543e0000803f0000003f4bf629bdf685fa3d554cab3d62b4103dd5447abf3367543e0000403f0000403f4def51bdf685fa3dc7b3ae3dc9b4103dd6447abf2067543e0000803f0000403f4def51bdf685fa3dc7b3ae3d4b377abff80cd93b1856583e000000000000403fd7f152bd5d49073ecbbcab3d4b377abfcf0cd93b1956583e0000803e0000403f6b6444bd7b61003e58d5cd3d4b377abfcf0cd93b1956583e000000000000803f064245bd3df9083ec94acb3d4a377abf9e0cd93b1956583e0000803e0000803fd7f152bd5d49073ecbbcab3d65188fbc629c7e3fd509d2bd0000803e0000403fd4f82abd5d49073e5955a83d4e188fbc629c7e3fd409d2bd0000003f0000403f064245bd3df9083ec94acb3d4e188fbc629c7e3fd409d2bd0000803e0000803fdffe22bd3df9083ed65fc83d32188fbc629c7e3fd109d2bd0000003f0000803fd4f82abd5d49073e5955a83d19037e3f4d08d93bff5dfebd0000003f0000403f4bf629bdf685fa3d554cab3d19037e3fc209d93b105efebd0000403f0000403fdffe22bd3df9083ed65fc83d19037e3fc209d93b105efebd0000003f0000803f442122bd7b61003e65eaca3d19037e3f770bd93b265efebd0000403f0000803f4bf629bdf685fa3d554cab3d1349043d30387bbfe12b423e0000403f0000403f4def51bdf685fa3dc7b3ae3d0049043d30387bbfe62b423e0000803f0000403f442122bd7b61003e65eaca3d0049043d30387bbfe62b423e0000403f0000803f6b6444bd7b61003e58d5cd3dea48043d30387bbfeb2b423e0000803f0000803f2f4595bdb0f1d23da9d32abd7d072abe88e617bedd9279bf7a825a3f79825a3f74c695bd74fee63da1c130bd7d072abe88e617bedd9279bf7a825a3f1cf6153ef3c981bd74fee63d839037bd7d072abe88e617bedd9279bf16f6153e1cf6153eae4881bdb0f1d23d8ba231bd7d072abe88e617bedd9279bf20f6153e7c825a3fcfb866bd28dcf03daced823d7f072a3e89e6173edc92793f7a825a3f79825a3f370568bdb651053eac3b7e3d87072a3e83e6173edd92793f7a825a3f1cf6153e7da034bdb651053ed27a753d7f072a3e89e6173edc92793f16f6153e1cf6153e155433bd27dcf03d7f1a7d3d78072a3e8fe6173edc92793f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.056357466, y: 0.11838166, z: 0.027844513} + m_Extent: {x: 0.01677496, y: 0.015381612, z: 0.072660066} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!4 &44000905 stripped +Transform: + m_PrefabParentObject: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + m_PrefabInternal: {fileID: 1226953745} +--- !u!1 &72891525 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 117698, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1576743646} + - component: {fileID: 72891528} + - component: {fileID: 72891527} + - component: {fileID: 72891526} + - component: {fileID: 72891529} + m_Layer: 0 + m_Name: LeapHandController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &72891526 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11408046, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 72891525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c592f16851a620743868a31232613370, type: 3} + m_Name: + m_EditorClassIdentifier: + _modelsParent: {fileID: 1335917352} + ModelPool: + - GroupName: LoPoly_Rigged + _handPool: {fileID: 0} + LeftModel: {fileID: 733872222} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 2023890714} + IsRightToBeSpawned: 0 + IsEnabled: 0 + CanDuplicate: 1 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + - GroupName: LoPoly_Rigged_Sized + _handPool: {fileID: 0} + LeftModel: {fileID: 984969769} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 2050861759} + IsRightToBeSpawned: 0 + IsEnabled: 0 + CanDuplicate: 1 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + - GroupName: PolyHands_1 + _handPool: {fileID: 0} + LeftModel: {fileID: 101369609} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 262264857} + IsRightToBeSpawned: 0 + IsEnabled: 0 + CanDuplicate: 1 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + - GroupName: PolyHands_2 + _handPool: {fileID: 0} + LeftModel: {fileID: 732522904} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 752889283} + IsRightToBeSpawned: 0 + IsEnabled: 0 + CanDuplicate: 1 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + - GroupName: PolyHands_3 + _handPool: {fileID: 0} + LeftModel: {fileID: 132826803} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 1772014728} + IsRightToBeSpawned: 0 + IsEnabled: 0 + CanDuplicate: 1 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + - GroupName: Capsule_Hands + _handPool: {fileID: 0} + LeftModel: {fileID: 1422889970} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 501236175} + IsRightToBeSpawned: 0 + IsEnabled: 0 + CanDuplicate: 1 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + - GroupName: Physics_Hands + _handPool: {fileID: 0} + LeftModel: {fileID: 153485485} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 1025875602} + IsRightToBeSpawned: 0 + IsEnabled: 0 + CanDuplicate: 1 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null +--- !u!114 &72891527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11402294, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 72891525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 025cc0fa7b46aa541aba29d28d35ac09, type: 3} + m_Name: + m_EditorClassIdentifier: + editTimePose: 0 + _isHeadMounted: 1 + _temporalWarping: {fileID: 1928180895} + _frameOptimization: 0 + _physicsExtrapolation: 1 + _physicsExtrapolationTime: 0.011111111 + _updateHandInPrecull: 0 +--- !u!114 &72891528 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11415308, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 72891525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 215a4d49fc705b74a9d3c5cbfa2c9601, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &72891529 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 72891525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a82c0bd3a8722764e81aa245cb94fe3b, type: 3} + m_Name: + m_EditorClassIdentifier: + HandPool: {fileID: 72891526} + GroupNames: + - LoPoly_Rigged + - LoPoly_Rigged_Sized + - PolyHands_1 + - PolyHands_2 + - PolyHands_3 + - Capsule_Hands +--- !u!43 &78058644 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: -0.11659595, y: 0.12024441, z: 0.01592441} + m_Extent: {x: 0.021379832, y: 0.012226984, z: 0.0591605} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: b563dcbd6e0ee43d77c830bd8e3d61bfb3b7a83ef257afbe0000000000000000c139d5bda405f73d531831bd8b3d61bfc1b7a83eef57afbe0000803e0000000054fc00be1b5deb3d0614f33b8b3d61bfc1b7a83eef57afbe000000000000803ebbb0f5bd29f0053ec6ccee3b8a3d61bfc9b7a83eed57afbe0000803e0000803ec139d5bda405f73d531831bdbb3fbd3ef22d6d3f1fe890bd0000803e00000000ab00c3bd742ff03de1bd25bdba3fbd3ef32d6d3f22e890bd0000003f00000000bbb0f5bd29f0053ec6ccee3bba3fbd3ef32d6d3f22e890bd0000803e0000803e7173d6bd0014003e4d40453cba3fbd3ef52d6d3f24e890bd0000003f0000803eab00c3bd742ff03de1bd25bd0bf7693fffd6afbea4805d3e0000003f000000009f2acabd3e38dd3d056e25bd09f7693f02d7afbea4805d3e0000403f000000007173d6bd0014003e4d40453c09f7693f02d7afbea4805d3e0000003f0000803e5dbbe2bdc8a4df3dec63473c0bf7693f06d7afbea8805d3e0000403f0000803e9f2acabd3e38dd3d056e25bdc2ccabbe99bd70bfa7ec62bd0000403f00000000b563dcbd6e0ee43d77c830bdc7ccabbe99bd70bfa9ec62bd0000803f000000005dbbe2bdc8a4df3dec63473cc7ccabbe99bd70bfa9ec62bd0000403f0000803e54fc00be1b5deb3d0614f33bc9ccabbe98bd70bfa9ec62bd0000803f0000803e54fc00be1b5deb3d0614f33b37e969bf8bcbaf3e238e5ebe000000000000803ebbb0f5bd29f0053ec6ccee3b37e969bf7ecbaf3e2c8e5ebe0000803e0000803eb7f506be6d0ff53d5b7c213d37e969bf7ecbaf3e2c8e5ebe000000000000003fbf5a02beebb8063ead15213d3ae969bf6ecbaf3e3b8e5ebe0000803e0000003fbbb0f5bd29f0053ec6ccee3baaf3ab3e85ba703fdac95e3d0000803e0000803e7173d6bd0014003e4d40453cacf3ab3e85ba703fe6c95e3d0000003f0000803ebf5a02beebb8063ead15213dacf3ab3e85ba703fe6c95e3d0000803e0000003f8647edbdcc53023e89ae2f3daef3ab3e84ba703ff8c95e3d0000003f0000003f7173d6bd0014003e4d40453c7953613f58c9a8be27d6ae3e0000003f0000803e5dbbe2bdc8a4df3dec63473c7653613f59c9a8be28d6ae3e0000403f0000803e8647edbdcc53023e89ae2f3d7653613f59c9a8be28d6ae3e0000003f0000003f777df6bd2f45ec3d3715303d7553613f5dc9a8be2ad6ae3e0000403f0000003f5dbbe2bdc8a4df3dec63473c351fbdbe74396dbf60d78e3d0000403f0000803e54fc00be1b5deb3d0614f33b371fbdbe71396dbf61d78e3d0000803f0000803e777df6bd2f45ec3d3715303d371fbdbe71396dbf61d78e3d0000403f0000003fb7f506be6d0ff53d5b7c213d3a1fbdbe72396dbf64d78e3d0000803f0000003fb7f506be6d0ff53d5b7c213df6916abfd758b03e675051be000000000000003fbf5a02beebb8063ead15213df4916abff258b03e485051be0000803e0000003fa6f409be09b8fa3dbb456a3df4916abff258b03e485051be000000000000403fab5f06be9fd7063edff5693ded916abf1159b03e1f5051be0000803e0000403fbf5a02beebb8063ead15213d7607aa3e44dc703f9c5a893d0000803e0000003f8647edbdcc53023e89ae2f3d7707aa3e44dc703fa35a893d0000003f0000003fab5f06be9fd7063edff5693d7707aa3e44dc703fa35a893d0000803e0000403f4186fabd876c033e5150753d7b07aa3e44dc703fac5a893d0000003f0000403f8647edbdcc53023e89ae2f3daa3b603f9ee8a7beee2fb53e0000003f0000003f777df6bd2f45ec3d3715303da93b603fa5e8a7bef32fb53e0000403f0000003f4186fabd876c033e5150753da93b603fa5e8a7bef32fb53e0000003f0000403f1bd800bed9e1f33d2da0753da63b603fafe8a7befa2fb53e0000403f0000403f777df6bd2f45ec3d3715303d11b4bebe21a46cbf76c4a83d0000403f0000003fb7f506be6d0ff53d5b7c213d0ab4bebe20a46cbf6ec4a83d0000803f0000003f1bd800bed9e1f33d2da0753d0ab4bebe20a46cbf6ec4a83d0000403f0000403fa6f409be09b8fa3dbb456a3d04b4bebe22a46cbf66c4a83d0000803f0000403fa6f409be09b8fa3dbb456a3d14d068bfd7e1ae3e83ec72be000000000000403fab5f06be9fd7063edff5693d16d068bfc6e1ae3e96ec72be0000803e0000403f86490dbe8f0bff3d80e8943d16d068bfc6e1ae3e96ec72be000000000000803f8b370abe95a6073e46c6943d19d068bfb2e1ae3eaeec72be0000803e0000803fab5f06be9fd7063edff5693d89dcae3e3971703f5b8d0e3d0000803e0000403f4186fabd876c033e5150753d7adcae3e3c71703fc48c0e3d0000003f0000403f8b370abe95a6073e46c6943d7adcae3e3c71703fc48c0e3d0000803e0000803f386802be81b8043ee4a3993d67dcae3e4071703f148c0e3d0000003f0000803f4186fabd876c033e5150753d9bef623f9215aabeb5f8a43e0000003f0000403f1bd800bed9e1f33d2da0753d9fef623f8915aabeaff8a43e0000403f0000403f386802be81b8043ee4a3993d9fef623f8915aabeaff8a43e0000003f0000803f337a05be662ff93d1ec6993da2ef623f7d15aabea7f8a43e0000403f0000803f1bd800bed9e1f33d2da0753d7c9dbabe210b6ebfbf864d3d0000403f0000403fa6f409be09b8fa3dbb456a3d749dbabe210b6ebfb0864d3d0000803f0000403f337a05be662ff93d1ec6993d749dbabe210b6ebfb0864d3d0000403f0000803f86490dbe8f0bff3d80e8943d6d9dbabe230b6ebfa1864d3d0000803f0000803fb563dcbd6e0ee43d77c830bdc7c6843e62c8d8bda5c075bf7a825a3f79825a3fc139d5bda405f73d531831bdc7c6843e60c8d8bda5c075bf7a825a3f1cf6153eab00c3bd742ff03de1bd25bdc7c6843e62c8d8bda5c075bf16f6153e1cf6153e9f2acabd3e38dd3d056e25bdc7c6843e63c8d8bda5c075bf20f6153e7c825a3fb7f506be6d0ff53d5b7c213dc7c684be8cc8d83da6c0753f7a825a3f79825a3fbf5a02beebb8063ead15213dc5c684be7fc8d83da6c0753f7a825a3f1cf6153e8647edbdcc53023e89ae2f3dc7c684be8cc8d83da6c0753f16f6153e1cf6153e777df6bd2f45ec3d3715303dc8c684be97c8d83da5c0753f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.11659595, y: 0.12024441, z: 0.01592441} + m_Extent: {x: 0.021379832, y: 0.012226984, z: 0.0591605} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1001 &101369607 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335917352} + m_Modifications: + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalRotation.x + value: 0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000011520231 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 3300000, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 241128201} + - target: {fileID: 3300004, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 910199484} + - target: {fileID: 3300008, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1462089605} + - target: {fileID: 3300002, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 845215202} + - target: {fileID: 3300006, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 597061605} + - target: {fileID: 100010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_Name + value: PolyHand1_L + objectReference: {fileID: 0} + - target: {fileID: 100010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.980194 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &101369608 stripped +Transform: + m_PrefabParentObject: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + m_PrefabInternal: {fileID: 101369607} +--- !u!114 &101369609 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, + type: 2} + m_PrefabInternal: {fileID: 101369607} + m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3} +--- !u!1001 &132826801 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335917352} + m_Modifications: + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalRotation.x + value: 0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000011520231 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_RootOrder + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 3300000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 2101148409} + - target: {fileID: 3300002, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 875406958} + - target: {fileID: 3300006, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 583952293} + - target: {fileID: 3300008, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1128350507} + - target: {fileID: 3300004, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 826167526} + - target: {fileID: 100000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_Name + value: PolyHand3_L + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.980194 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &132826802 stripped +Transform: + m_PrefabParentObject: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + m_PrefabInternal: {fileID: 132826801} +--- !u!114 &132826803 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, + type: 2} + m_PrefabInternal: {fileID: 132826801} + m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3} +--- !u!114 &153485485 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11422472, guid: 23f2cce114628a448bfeaae171b4c0c0, + type: 2} + m_PrefabInternal: {fileID: 599167946} + m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3} +--- !u!1 &234732306 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 234732307} + - component: {fileID: 234732309} + - component: {fileID: 234732308} + m_Layer: 5 + m_Name: Text_Instruction (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &234732307 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 234732306} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.005, y: 0.005, z: 0.005} + m_Children: [] + m_Father: {fileID: 407326460} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.025} + m_SizeDelta: {x: 120, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &234732308 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 234732306} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.53676474, g: 0.53676474, b: 0.53676474, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3} + m_FontSize: 7 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 80 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Toggle Pairs +--- !u!222 &234732309 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 234732306} +--- !u!43 &241128201 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: 0.035933763, y: 0.14480557, z: -0.017495453} + m_Extent: {x: 0.031831786, y: 0.027510483, z: 0.04218315} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: 935f5b3d4fc3033e8d7174bd000000000000000000000000000000000000000015d1853d15f0093e0c0a60bd0000000000000000000000000000803e00000000935f5b3d4fc3033e8d7174bd000000000000000000000000000000000000803e15d1853d15f0093e0c0a60bd0000000000000000000000000000803e0000803e15d1853d15f0093e0c0a60bd0000000000000000000000000000803e00000000aac88a3df291fc3dd31c3fbd0000000000000000000000000000003f0000000015d1853d15f0093e0c0a60bd0000000000000000000000000000803e0000803eaac88a3df291fc3dd31c3fbd0000000000000000000000000000003f0000803eaac88a3df291fc3dd31c3fbd0000000000000000000000000000003f00000000bd4e653d6738f03d558453bd0000000000000000000000000000403f00000000aac88a3df291fc3dd31c3fbd0000000000000000000000000000003f0000803ebd4e653d6738f03d558453bd0000000000000000000000000000403f0000803ebd4e653d6738f03d558453bd0000000000000000000000000000403f00000000935f5b3d4fc3033e8d7174bd0000000000000000000000000000803f00000000bd4e653d6738f03d558453bd0000000000000000000000000000403f0000803e935f5b3d4fc3033e8d7174bd0000000000000000000000000000803f0000803e935f5b3d4fc3033e8d7174bdcfff3fbed121513f98a00bbf000000000000803e15d1853d15f0093e0c0a60bdc6ff3fbed321513f96a00bbf0000803e0000803e554bfb3c11c5163e4eb3c4bcc6ff3fbed321513f96a00bbf000000000000003f5741243dafb51b3eb30da4bcb7ff3fbed321513f92a00bbf0000803e0000003f15d1853d15f0093e0c0a60bda710513fc9aee03e94e8bf3e0000803e0000803eaac88a3df291fc3dd31c3fbda710513fccaee03e8fe8bf3e0000003f0000803e5741243dafb51b3eb30da4bca710513fccaee03e8fe8bf3e0000803e0000003fdf332c3d3363123ee4bd5ebca710513fd2aee03e88e8bf3e0000003f0000003faac88a3df291fc3dd31c3fbd8f101f3ea0a94abf0a45173f0000003f0000803ebd4e653d6738f03d558453bd92101f3ea1a94abf0a45173f0000403f0000803edf332c3d3363123ee4bd5ebc92101f3ea1a94abf0a45173f0000003f0000003f3398053d95720d3e8e0490bc94101f3ea0a94abf0945173f0000403f0000003fbd4e653d6738f03d558453bd6f4c59bf66bed3bea59fa8be0000403f0000803e935f5b3d4fc3033e8d7174bd6e4c59bf6abed3bea39fa8be0000803f0000803e3398053d95720d3e8e0490bc6e4c59bf6abed3bea39fa8be0000403f0000003f554bfb3c11c5163e4eb3c4bc6d4c59bf71bed3bea19fa8be0000803f0000003f554bfb3c11c5163e4eb3c4bc428323bed4924b3f0cbe15bf000000000000003f5741243dafb51b3eb30da4bc4a8323bed3924b3f0dbe15bf0000803e0000003fd8f95a3c7966243eb8e89bba4a8323bed3924b3f0dbe15bf000000000000403f2f5bc43c2bf5293e15de573b518323bed3924b3f0fbe15bf0000803e0000403f5741243dafb51b3eb30da4bc0c3e583f1786d53ed3c7ab3e0000803e0000003fdf332c3d3363123ee4bd5ebc0c3e583f1686d53ed5c7ab3e0000003f0000003f2f5bc43c2bf5293e15de573b0c3e583f1686d53ed5c7ab3e0000803e0000403fe23cd63c5f781f3eb8802c3c0b3e583f1486d53ed6c7ab3e0000003f0000403fdf332c3d3363123ee4bd5ebc5da03b3e7a4f50bfcf370d3f0000003f0000003f3398053d95720d3e8e0490bc66a03b3e7a4f50bfcf370d3f0000403f0000003fe23cd63c5f781f3eb8802c3c66a03b3e7a4f50bfcf370d3f0000003f0000403f3cbd7e3cade9193e3218c63b6ea03b3e7a4f50bfcf370d3f0000403f0000403f3398053d95720d3e8e0490bcc43652bf64ffdebe4fd4bcbe0000403f0000003f554bfb3c11c5163e4eb3c4bcc43652bf5dffdebe50d4bcbe0000803f0000003f3cbd7e3cade9193e3218c63bc43652bf5dffdebe50d4bcbe0000403f0000403fd8f95a3c7966243eb8e89bbac63652bf57ffdebe52d4bcbe0000803f0000403fd8f95a3c7966243eb8e89bbaa23c63be8c51573f5f8ffcbe000000000000403f2f5bc43c2bf5293e15de573ba93c63be8951573f638ffcbe0000803e0000403fe069863b27bf2c3e963e8a3ca93c63be8951573f638ffcbe000000000000803ff507373c9e73303ecabaa23cb53c63be8851573f6c8ffcbe0000803e0000803f2f5bc43c2bf5293e15de573b0d27473fe9e2ed3ea694d83e0000803e0000403fe23cd63c5f781f3eb8802c3c0b27473fe8e2ed3ea194d83e0000003f0000403ff507373c9e73303ecabaa23c0b27473fe8e2ed3ea194d83e0000803e0000803f8edf4e3cc175293edb3dca3c0d27473fede2ed3e9e94d83e0000003f0000803fe23cd63c5f781f3eb8802c3c77a4f43d85b542bf4f5e233f0000003f0000403f3cbd7e3cade9193e3218c63b90a4f43d84b542bf4f5e233f0000403f0000403f8edf4e3cc175293edb3dca3c90a4f43d84b542bf4f5e233f0000003f0000803f1019b63b4ac1253ea6c1b13cb8a4f43d84b542bf505e233f0000403f0000803f3cbd7e3cade9193e3218c63ba26161bfd4aac4be74678ebe0000403f0000403fd8f95a3c7966243eb8e89bbaa06161bfd7aac4be74678ebe0000803f0000403f1019b63b4ac1253ea6c1b13ca06161bfd7aac4be74678ebe0000403f0000803fe069863b27bf2c3e963e8a3c9f6161bfdcaac4be72678ebe0000803f0000803f935f5b3d4fc3033e8d7174bdc79b063ffb89d3be13573ebf7a825a3f79825a3f15d1853d15f0093e0c0a60bdc89b063ffd89d3be14573ebf7a825a3f1cf6153eaac88a3df291fc3dd31c3fbdc79b063ffb89d3be13573ebf16f6153e1cf6153ebd4e653d6738f03d558453bdc79b063ffb89d3be13573ebf20f6153e7c825a3f554bfb3c11c5163e4eb3c4bcc49b06bf058ad33e11573e3f7a825a3f79825a3f5741243dafb51b3eb30da4bcc39b06bf098ad33e11573e3f7a825a3f1cf6153edf332c3d3363123ee4bd5ebcc49b06bf058ad33e11573e3f16f6153e1cf6153e3398053d95720d3e8e0490bcc59b06bf018ad33e11573e3f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.035933763, y: 0.14480557, z: -0.017495453} + m_Extent: {x: 0.031831786, y: 0.027510483, z: 0.04218315} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1001 &262264855 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335917352} + m_Modifications: + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalRotation.x + value: 0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000011520231 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 100010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_Name + value: PolyHand1_R + objectReference: {fileID: 0} + - target: {fileID: 3300000, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 843609777} + - target: {fileID: 3300004, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 78058644} + - target: {fileID: 3300008, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 8566817} + - target: {fileID: 3300002, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 328443920} + - target: {fileID: 3300006, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1905177951} + - target: {fileID: 11400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: handedness + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 100010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.980194 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &262264856 stripped +Transform: + m_PrefabParentObject: {fileID: 400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, type: 2} + m_PrefabInternal: {fileID: 262264855} +--- !u!114 &262264857 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11400010, guid: 7d0286b4b0dbe40248b3fe201ba8adf5, + type: 2} + m_PrefabInternal: {fileID: 262264855} + m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3} +--- !u!1 &266907291 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 101514, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 266907292} + - component: {fileID: 266907297} + - component: {fileID: 266907296} + - component: {fileID: 266907295} + - component: {fileID: 266907293} + m_Layer: 0 + m_Name: CenterEyeAnchor + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &266907292 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 455116, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 266907291} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1928180894} + m_Father: {fileID: 1805543667} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &266907293 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11407670, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 266907291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfb12777e12bf9941b23356a343f5016, type: 3} + m_Name: + m_EditorClassIdentifier: + _eyeType: + _orderType: 3 + _overrideEyePosition: 0 +--- !u!114 &266907295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11462492, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 266907291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4499ae867a57a90449cb9069c466ade0, type: 3} + m_Name: + m_EditorClassIdentifier: + _depthTextureMode: 0 +--- !u!20 &266907296 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2068494, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 266907291} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.32352942, g: 0.32352942, b: 0.32352942, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.01 + far clip plane: 100 + field of view: 106.092 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!81 &266907297 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 8146722, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 266907291} + m_Enabled: 1 +--- !u!1 &269567825 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 269567826} + m_Layer: 0 + m_Name: GUI_Text_Front + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &269567826 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 269567825} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.022124702, y: 0.009344786, z: -0.09236252} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 407326460} + m_Father: {fileID: 1626711695} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &290567717 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335917352} + m_Modifications: + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000011520231 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.980194 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.000000007450581 + objectReference: {fileID: 0} + - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -9.313226e-10 + objectReference: {fileID: 0} + - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 2.3283062e-10 + objectReference: {fileID: 0} + - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.00000005960463 + objectReference: {fileID: 0} + - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0.000000014901158 + objectReference: {fileID: 0} + - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.0000000074505797 + objectReference: {fileID: 0} + - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -9.3132246e-10 + objectReference: {fileID: 0} + - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 5.82867e-16 + objectReference: {fileID: 0} + - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.11488508 + objectReference: {fileID: 0} + - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.13547312 + objectReference: {fileID: 0} + - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0.056216765 + objectReference: {fileID: 0} + - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9824908 + objectReference: {fileID: 0} + - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.03683763 + objectReference: {fileID: 0} + - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.07432989 + objectReference: {fileID: 0} + - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0.013247618 + objectReference: {fileID: 0} + - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9964651 + objectReference: {fileID: 0} + - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.00000001117587 + objectReference: {fileID: 0} + - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.000000052154057 + objectReference: {fileID: 0} + - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.000000072875984 + objectReference: {fileID: 0} + - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.085398294 + objectReference: {fileID: 0} + - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.06840469 + objectReference: {fileID: 0} + - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.005166856 + objectReference: {fileID: 0} + - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9939826 + objectReference: {fileID: 0} + - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.6154999 + objectReference: {fileID: 0} + - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.30671215 + objectReference: {fileID: 0} + - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0.0063977167 + objectReference: {fileID: 0} + - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.7259798 + objectReference: {fileID: 0} + - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.044249125 + objectReference: {fileID: 0} + - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.05777818 + objectReference: {fileID: 0} + - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.04852172 + objectReference: {fileID: 0} + - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.08747545 + objectReference: {fileID: 0} + - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.6547849 + objectReference: {fileID: 0} + - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 0.7523035 + objectReference: {fileID: 0} + - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.116313376 + objectReference: {fileID: 0} + - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.53516835 + objectReference: {fileID: 0} + - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.3575552 + objectReference: {fileID: 0} + - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.019904815 + objectReference: {fileID: 0} + - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.76508355 + objectReference: {fileID: 0} + - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9943705 + objectReference: {fileID: 0} + - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.99997807 + objectReference: {fileID: 0} + - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0063719144 + objectReference: {fileID: 0} + - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.0018012968 + objectReference: {fileID: 0} + - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.000011682509 + objectReference: {fileID: 0} + - target: {fileID: 4000013336878276, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9943705 + objectReference: {fileID: 0} + - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.53516835 + objectReference: {fileID: 0} + - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.3575552 + objectReference: {fileID: 0} + - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.019904815 + objectReference: {fileID: 0} + - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.76508355 + objectReference: {fileID: 0} + - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.99997807 + objectReference: {fileID: 0} + - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0063719144 + objectReference: {fileID: 0} + - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.0018012968 + objectReference: {fileID: 0} + - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.000011682509 + objectReference: {fileID: 0} + - target: {fileID: 4430945870454064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4356326262500756, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4356326262500756, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4356326262500756, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.0000000033178358 + objectReference: {fileID: 0} + - target: {fileID: 4356326262500756, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4356326262500756, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.0646 + objectReference: {fileID: 0} + - target: {fileID: 4356326262500756, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000013606041 + objectReference: {fileID: 0} + - target: {fileID: 4356326262500756, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000009546056 + objectReference: {fileID: 0} + - target: {fileID: 4743576770914512, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4743576770914512, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4743576770914512, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 9.3132246e-10 + objectReference: {fileID: 0} + - target: {fileID: 4743576770914512, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4743576770914512, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.058000002 + objectReference: {fileID: 0} + - target: {fileID: 4743576770914512, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.00000001839362 + objectReference: {fileID: 0} + - target: {fileID: 4743576770914512, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000012572855 + objectReference: {fileID: 0} + - target: {fileID: 4800436088954352, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4800436088954352, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4800436088954352, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4800436088954352, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4800436088954352, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.04462999 + objectReference: {fileID: 0} + - target: {fileID: 4800436088954352, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.0000000012129207 + objectReference: {fileID: 0} + - target: {fileID: 4800436088954352, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000014901161 + objectReference: {fileID: 0} + - target: {fileID: 4531893592447476, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4531893592447476, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4531893592447476, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0.0000000018626449 + objectReference: {fileID: 0} + - target: {fileID: 4531893592447476, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4531893592447476, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.05369 + objectReference: {fileID: 0} + - target: {fileID: 4531893592447476, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000007916242 + objectReference: {fileID: 0} + - target: {fileID: 4531893592447476, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0000000088475645 + objectReference: {fileID: 0} + - target: {fileID: 4116356619471150, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4116356619471150, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4116356619471150, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0.0000000017462296 + objectReference: {fileID: 0} + - target: {fileID: 4116356619471150, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4116356619471150, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.06812001 + objectReference: {fileID: 0} + - target: {fileID: 4116356619471150, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.0000000026484486 + objectReference: {fileID: 0} + - target: {fileID: 4116356619471150, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000007348717 + objectReference: {fileID: 0} + - target: {fileID: 4895935397532050, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.0062662372 + objectReference: {fileID: 0} + - target: {fileID: 4895935397532050, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.08401711 + objectReference: {fileID: 0} + - target: {fileID: 4895935397532050, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.07411175 + objectReference: {fileID: 0} + - target: {fileID: 4895935397532050, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9936847 + objectReference: {fileID: 0} + - target: {fileID: 4895935397532050, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.0067393435 + objectReference: {fileID: 0} + - target: {fileID: 4895935397532050, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.008104955 + objectReference: {fileID: 0} + - target: {fileID: 4895935397532050, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.018928455 + objectReference: {fileID: 0} + - target: {fileID: 4389870053191570, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4389870053191570, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4389870053191570, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4389870053191570, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4389870053191570, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.04137001 + objectReference: {fileID: 0} + - target: {fileID: 4389870053191570, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000008304846 + objectReference: {fileID: 0} + - target: {fileID: 4389870053191570, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000017229468 + objectReference: {fileID: 0} + - target: {fileID: 4845852643395992, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4845852643395992, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4845852643395992, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4845852643395992, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4845852643395992, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.02564999 + objectReference: {fileID: 0} + - target: {fileID: 4845852643395992, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000018441398 + objectReference: {fileID: 0} + - target: {fileID: 4845852643395992, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 2.3283064e-10 + objectReference: {fileID: 0} + - target: {fileID: 4595006835456676, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4595006835456676, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4595006835456676, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4595006835456676, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4595006835456676, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.032740004 + objectReference: {fileID: 0} + - target: {fileID: 4595006835456676, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -3.436953e-10 + objectReference: {fileID: 0} + - target: {fileID: 4595006835456676, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000007450581 + objectReference: {fileID: 0} + - target: {fileID: 4606666689288932, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.000000059604645 + objectReference: {fileID: 0} + - target: {fileID: 4606666689288932, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.000000029802322 + objectReference: {fileID: 0} + - target: {fileID: 4606666689288932, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.000000014901161 + objectReference: {fileID: 0} + - target: {fileID: 4606666689288932, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4606666689288932, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.046219986 + objectReference: {fileID: 0} + - target: {fileID: 4606666689288932, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000007450581 + objectReference: {fileID: 0} + - target: {fileID: 4606666689288932, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000004656613 + objectReference: {fileID: 0} + - target: {fileID: 4564650654462602, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.17725913 + objectReference: {fileID: 0} + - target: {fileID: 4564650654462602, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.13843817 + objectReference: {fileID: 0} + - target: {fileID: 4564650654462602, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.029145671 + objectReference: {fileID: 0} + - target: {fileID: 4564650654462602, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9739428 + objectReference: {fileID: 0} + - target: {fileID: 4564650654462602, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.008187882 + objectReference: {fileID: 0} + - target: {fileID: 4564650654462602, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0016831544 + objectReference: {fileID: 0} + - target: {fileID: 4564650654462602, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.014355962 + objectReference: {fileID: 0} + - target: {fileID: 114245269363414434, guid: 2276723046d707c4f94d431ceb80ab92, + type: 2} + propertyPath: DeformPositionsInFingers + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114245269363414434, guid: 2276723046d707c4f94d431ceb80ab92, + type: 2} + propertyPath: deformPositionsState + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4544795542177852, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4544795542177852, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4544795542177852, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4544795542177852, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4544795542177852, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.03977999 + objectReference: {fileID: 0} + - target: {fileID: 4544795542177852, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000002800557 + objectReference: {fileID: 0} + - target: {fileID: 4544795542177852, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000012412784 + objectReference: {fileID: 0} + - target: {fileID: 4149354895858466, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4149354895858466, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4149354895858466, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4149354895858466, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4149354895858466, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.018109985 + objectReference: {fileID: 0} + - target: {fileID: 4149354895858466, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 6.746495e-11 + objectReference: {fileID: 0} + - target: {fileID: 4149354895858466, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000010011718 + objectReference: {fileID: 0} + - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: -0.0031684819 + objectReference: {fileID: 0} + - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.010000015 + objectReference: {fileID: 0} + - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.026396375 + objectReference: {fileID: 0} + - target: {fileID: 4222071105232520, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4222071105232520, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4222071105232520, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4222071105232520, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4222071105232520, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.022380002 + objectReference: {fileID: 0} + - target: {fileID: 4222071105232520, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0000000041526977 + objectReference: {fileID: 0} + - target: {fileID: 4222071105232520, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000068394 + objectReference: {fileID: 0} + - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: -0.051160265 + objectReference: {fileID: 0} + - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.11535742 + objectReference: {fileID: 0} + - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.08723765 + objectReference: {fileID: 0} + - target: {fileID: 4409171998759784, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4409171998759784, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4409171998759784, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4409171998759784, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4409171998759784, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.03157 + objectReference: {fileID: 0} + - target: {fileID: 4409171998759784, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -9.408577e-10 + objectReference: {fileID: 0} + - target: {fileID: 4409171998759784, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.00000001208812 + objectReference: {fileID: 0} + - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.07399495 + objectReference: {fileID: 0} + - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.009242225 + objectReference: {fileID: 0} + - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.0752779 + objectReference: {fileID: 0} + - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.009395286 + objectReference: {fileID: 0} + - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.009582785 + objectReference: {fileID: 0} + - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.007939832 + objectReference: {fileID: 0} + - target: {fileID: 4138807105493540, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.104890674 + objectReference: {fileID: 0} + - target: {fileID: 4138807105493540, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0684552 + objectReference: {fileID: 0} + - target: {fileID: 4138807105493540, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.06767926 + objectReference: {fileID: 0} + - target: {fileID: 4138807105493540, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.98981386 + objectReference: {fileID: 0} + - target: {fileID: 4138807105493540, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.010354064 + objectReference: {fileID: 0} + - target: {fileID: 4138807105493540, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.00860373 + objectReference: {fileID: 0} + - target: {fileID: 4138807105493540, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0033526272 + objectReference: {fileID: 0} + - target: {fileID: 4958922228817942, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4958922228817942, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4958922228817942, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4958922228817942, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4958922228817942, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.026330031 + objectReference: {fileID: 0} + - target: {fileID: 4958922228817942, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000006839495 + objectReference: {fileID: 0} + - target: {fileID: 4958922228817942, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000017462298 + objectReference: {fileID: 0} + - target: {fileID: 1404367628755344, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_Name + value: LoPoly_Rigged_Hand_Right_No_Deform + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + m_IsPrefabParent: 0 +--- !u!43 &328443920 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: -0.09862459, y: 0.117539465, z: 0.030100016} + m_Extent: {x: 0.014081929, y: 0.015920635, z: 0.07107907} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: d72dc5bd2823d43df6ff22bd5c9e75bf4d85413e382c56be000000000000000009c8c0bd97c7e73da7d927bd5b9e75bf5885413e372c56be0000803e00000000822cdcbdd82de03d70758b3c5b9e75bf5885413e372c56be000000000000803e8ea2d4bd02ed003e6ea8753c5b9e75bf5e85413e362c56be0000803e0000803e09c8c0bd97c7e73da7d927bd7543653e6b40753fc26937be0000803e00000000b324adbdf8c1e33d92c721bd8e43653e6b40753fb86937be0000003f000000008ea2d4bd02ed003e6ea8753c8e43653e6b40753fb86937be0000803e0000803e44f8b2bdf2f4fa3d80a48f3c9d43653e6940753fb16937be0000003f0000803eb324adbdf8c1e33d92c721bdde65793f5f0154beaebeb73d0000003f00000000818ab1bd891dd03de1ed1cbdde65793f680154beb6beb73d0000403f0000000044f8b2bdf2f4fa3d80a48f3cde65793f680154beb6beb73d0000003f0000803e3882babdc648d93db945a03cdd65793f6e0154bebabeb73d0000403f0000803e818ab1bd891dd03de1ed1cbd642556be6fdf79bf5e73743d0000403f00000000d72dc5bd2823d43df6ff22bd812556be6fdf79bf6a73743d0000803f000000003882babdc648d93db945a03c812556be6fdf79bf6a73743d0000403f0000803e822cdcbdd82de03d70758b3c912556be6ddf79bf7173743d0000803f0000803e822cdcbdd82de03d70758b3c943b79bfdca6523e4847cbbd000000000000803e8ea2d4bd02ed003e6ea8753c953b79bfdca6523e4847cbbd0000803e0000803e584de1bd3518f03d494d6c3d953b79bfdca6523e4847cbbd000000000000003fe1a5dbbdabac043ed410663d933b79bfdca6523e4747cbbd0000803e0000003f8ea2d4bd02ed003e6ea8753cbe76573e17a4793fa8b98dbd0000803e0000803e44f8b2bdf2f4fa3d80a48f3cc376573e16a4793fa1b98dbd0000003f0000803ee1a5dbbdabac043ed410663dc376573e16a4793fa1b98dbd0000803e0000003f2966c2bdc416023eefde6d3dca76573e17a4793f98b98dbd0000003f0000003f44f8b2bdf2f4fa3d80a48f3c470d763f261843be8b924c3e0000003f0000803e3882babdc648d93db945a03c460d763f391843be96924c3e0000403f0000803e2966c2bdc416023eefde6d3d460d763f391843be96924c3e0000003f0000003fa10dc8bd68ecea3d641b743d440d763f511843bea2924c3e0000403f0000003f3882babdc648d93db945a03cf22f64be68c075bfc8cb2d3e0000403f0000803e822cdcbdd82de03d70758b3cec2f64be69c075bfc7cb2d3e0000803f0000803ea10dc8bd68ecea3d641b743dec2f64be69c075bfc7cb2d3e0000403f0000003f584de1bd3518f03d494d6c3de42f64be6ac075bfc6cb2d3e0000803f0000003f584de1bd3518f03d494d6c3d274d79bfa631533e1e7ec3bd000000000000003fe1a5dbbdabac043ed410663d274d79bfa431533e1f7ec3bd0000803e0000003fce3de4bd581efa3db6cba93d274d79bfa431533e1f7ec3bd000000000000403f00d8dfbd63e1063ede5ea73d284d79bfa131533e217ec3bd0000803e0000403fe1a5dbbdabac043ed410663df9f0563e75bc793fa1f385bd0000803e0000003f2966c2bdc416023eefde6d3dcef0563e78bc793fdaf385bd0000003f0000003f00d8dfbd63e1063ede5ea73dcef0563e78bc793fdaf385bd0000803e0000403faa34ccbd94de043ee867aa3d95f0563e7bbc793f21f485bd0000003f0000403f2966c2bdc416023eefde6d3dbfe1753f4c7842be0267503e0000003f0000003fa10dc8bd68ecea3d641b743dc1e1753f347842bef466503e0000403f0000003faa34ccbd94de043ee867aa3dc1e1753f347842bef466503e0000003f0000403f789ad0bdb918f63dc0d4ac3dc3e1753f157842bee166503e0000403f0000403fa10dc8bd68ecea3d641b743d6f9e64be148e75bfd3a1313e0000403f0000003f584de1bd3518f03d494d6c3d619e64be158e75bfcfa1313e0000803f0000003f789ad0bdb918f63dc0d4ac3d619e64be158e75bfcfa1313e0000403f0000403fce3de4bd581efa3db6cba93d509e64be178e75bfcaa1313e0000803f0000403fce3de4bd581efa3db6cba93d760779bf6e2c513e0945e0bd000000000000403f00d8dfbd63e1063ede5ea73d750779bf702c513e0845e0bd0000803e0000403facd2e6bdb93e003ef29ccc3d750779bf702c513e0845e0bd000000000000803fb20de3bdc4a9083ecb88ca3d750779bf732c513e0545e0bd0000803e0000803f00d8dfbd63e1063ede5ea73d5cdb583ea05d793f14b0a2bd0000803e0000403faa34ccbd94de043ee867aa3d96db583e9e5d793fbeafa2bd0000003f0000403fb20de3bdc4a9083ecb88ca3d96db583e9e5d793fbeafa2bd0000803e0000803f8c38d2bd7ff0063ed422cd3ddadb583e9b5d793f59afa2bd0000003f0000803faa34ccbd94de043ee867aa3d117e763f3cc444befe38423e0000003f0000403f789ad0bdb918f63dc0d4ac3d0f7e763f5ec444be1639423e0000403f0000403f8c38d2bd7ff0063ed422cd3d0f7e763f5ec444be1639423e0000003f0000803f87fdd5bde90afd3dfb36cf3d0d7e763f87c444be3339423e0000403f0000803f789ad0bdb918f63dc0d4ac3d1b0163be944376bf786e233e0000403f0000403fce3de4bd581efa3db6cba93d310163be934376bf806e233e0000803f0000403f87fdd5bde90afd3dfb36cf3d310163be934376bf806e233e0000403f0000803facd2e6bdb93e003ef29ccc3d4c0163be914376bf896e233e0000803f0000803fd72dc5bd2823d43df6ff22bd7d75f83d89e617be68417bbf7a825a3f79825a3f09c8c0bd97c7e73da7d927bd7d75f83d89e617be68417bbf7a825a3f1cf6153eb324adbdf8c1e33d92c721bd7d75f83d89e617be68417bbf16f6153e1cf6153e818ab1bd891dd03de1ed1cbd7d75f83d88e617be68417bbf20f6153e7c825a3f584de1bd3518f03d494d6c3d7775f8bd7fe6173e69417b3f7a825a3f79825a3fe1a5dbbdabac043ed410663d7175f8bd7ae6173e6a417b3f7a825a3f1cf6153e2966c2bdc416023eefde6d3d7775f8bd7fe6173e69417b3f16f6153e1cf6153ea10dc8bd68ecea3d641b743d7f75f8bd85e6173e68417b3f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.09862459, y: 0.117539465, z: 0.030100016} + m_Extent: {x: 0.014081929, y: 0.015920635, z: 0.07107907} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1 &407326459 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 407326460} + - component: {fileID: 407326463} + - component: {fileID: 407326462} + - component: {fileID: 407326461} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &407326460 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 407326459} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.727} + m_LocalScale: {x: 1.2830056, y: 1.2830057, z: 1.2830057} + m_Children: + - {fileID: 1164069200} + - {fileID: 850927048} + - {fileID: 1084923963} + - {fileID: 234732307} + m_Father: {fileID: 269567826} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &407326461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 407326459} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &407326462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 407326459} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 10 +--- !u!223 &407326463 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 407326459} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!4 &501236173 stripped +Transform: + m_PrefabParentObject: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2} + m_PrefabInternal: {fileID: 877278903} +--- !u!114 &501236175 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11407378, guid: 39d18871c11b53c4082d8202e3db68a3, + type: 2} + m_PrefabInternal: {fileID: 877278903} + m_Script: {fileID: 11500000, guid: a04122797dd84ca43a07055f12d91e0f, type: 3} +--- !u!43 &516439217 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 138 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 90 + localAABB: + m_Center: {x: -0.055423036, y: 0.11915805, z: 0.027955577} + m_Extent: {x: 0.012706632, y: 0.01126302, z: 0.07121623} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 90 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2880 + _typelessdata: 91878bbd12f8dc3d163231bd000000000000000000000000000000000000000091878bbd12f8dc3d163231bd413512bf4c424fbfb0bb0a3ecdcc4c3e00000000ef0368bd8f7ce33d6806c63c413512bf4c424fbfb0bb0a3e000000000000803ef8b181bd6c48ed3d3963c93c413512bf4c424fbfb0bb0a3ecdcc4c3e0000803e91878bbd12f8dc3d163231bd000000000000000000000000cdcc4c3e0000000091878bbd12f8dc3d163231bd9aac74bfbda2953e1888083dcdcccc3e00000000f8b181bd6c48ed3d3963c93c9aac74bfbda2953e1888083dcdcc4c3e0000803ec4eb79bd3b22fd3db583bc3c9aac74bfbda2953e1888083dcdcccc3e0000803e91878bbd12f8dc3d163231bd000000000000000000000000cdcccc3e0000000091878bbd12f8dc3d163231bd94021ebdb226793fd5ef67be9a99193f00000000c4eb79bd3b22fd3db583bc3c94021ebdb226793fd5ef67becdcccc3e0000803e89b158bd3a22fd3d2632b13c94021ebdb226793fd5ef67be9a99193f0000803e91878bbd12f8dc3d163231bd0000000000000000000000009a99193f0000000091878bbd12f8dc3d163231bd29b4693fc9a2953e5fe391becdcc4c3f0000000089b158bd3a22fd3d2632b13c29b4693fc9a2953e5fe391be9a99193f0000803e93a04dbd6c48ed3de012b73c29b4693fc9a2953e5fe391becdcc4c3f0000803e91878bbd12f8dc3d163231bd000000000000000000000000cdcc4c3f0000000091878bbd12f8dc3d163231bd2972153f4e424fbf6bc27abd0000803f0000000093a04dbd6c48ed3de012b73c2972153f4e424fbf6bc27abdcdcc4c3f0000803eef0368bd8f7ce33d6806c63c2972153f4e424fbf6bc27abd0000803f0000803eef0368bd8f7ce33d6806c63ccf240abfa5ec47bf4607a13e000000000000803ef8b181bd6c48ed3d3963c93cd3240abfa1ec47bf4807a13ecdcc4c3e0000803e6a784dbdd0b2f93dc2dd7e3dd3240abfa1ec47bf4807a13e000000000000003fb44a55bd597ffc3dbb587f3de1240abf96ec47bf4e07a13ecdcc4c3e0000003ff8b181bd6c48ed3d3963c93c59716cbfc658a33e4ea2593ecdcc4c3e0000803ec4eb79bd3b22fd3db583bc3c57716cbfcb58a33e4ca2593ecdcccc3e0000803eb44a55bd597ffc3dbb587f3d57716cbfcb58a33e4ca2593ecdcc4c3e0000003f159652bd5c83003ef2817d3d55716cbfdc58a33e48a2593ecdcccc3e0000003fc4eb79bd3b22fd3db583bc3c34bf02bcedb57f3f96ef3fbdcdcccc3e0000803e89b158bd3a22fd3d2632b13c10c002bcecb57f3f94ef3fbd9a99193f0000803e159652bd5c83003ef2817d3d10c002bcecb57f3f94ef3fbdcdcccc3e0000003fbb1749bd5c83003e02e47b3d11c302bceab57f3f8bef3fbd9a99193f0000003f89b158bd3a22fd3d2632b13c6e1f713fd058a33e8771d7bd9a99193f0000803e93a04dbd6c48ed3de012b73c6e1f713fd558a33e8d71d7bdcdcc4c3f0000803ebb1749bd5c83003e02e47b3d6e1f713fd558a33e8d71d7bd9a99193f0000003f50ee45bd597ffc3df8ba7c3d6b1f713fe558a33e9c71d7bdcdcc4c3f0000003f93a04dbd6c48ed3de012b73c12021d3fa6ec47bfb2f3f13dcdcc4c3f0000803eef0368bd8f7ce33d6806c63c18021d3fa1ec47bf9df3f13d0000803f0000803e50ee45bd597ffc3df8ba7c3d18021d3fa1ec47bf9df3f13dcdcc4c3f0000003f6a784dbdd0b2f93dc2dd7e3d2b021d3f92ec47bf52f3f13d0000803f0000003f6a784dbdd0b2f93dc2dd7e3d10df11bf9b054fbf7ca3153e000000000000003fb44a55bd597ffc3dbb587f3d09df11bfa1054fbf76a3153ecdcc4c3e0000003f9a0b3ebd6572fc3d3db7ac3d09df11bfa1054fbf76a3153e000000000000403f2db04dbdbb05013e3632ad3d06df11bfa5054fbf72a3153ecdcc4c3e0000403fb44a55bd597ffc3dbb587f3d6e6b74bf1295963ebfcd333dcdcc4c3e0000003f159652bd5c83003ef2817d3d6d6b74bf1095963ec0cd333dcdcccc3e0000003f2db04dbdbb05013e3632ad3d6d6b74bf1095963ec0cd333dcdcc4c3e0000403fef4648bd1a8d053e6d5bab3d6e6b74bf1195963ec1cd333dcdcccc3e0000403f159652bd5c83003ef2817d3d83cb16bd31c5793f34575dbecdcccc3e0000003fbb1749bd5c83003e02e47b3d7ecb16bd31c5793f36575dbe9a99193f0000003fef4648bd1a8d053e6d5bab3d7ecb16bd31c5793f36575dbecdcccc3e0000403f3a4a35bd1a8d053e7dbda93d7ccb16bd30c5793f35575dbe9a99193f0000403fbb1749bd5c83003e02e47b3ddd5b6a3f1695963e8e9d8cbe9a99193f0000003f50ee45bd597ffc3df8ba7c3ddf5b6a3f0795963e8a9d8cbecdcc4c3f0000003f3a4a35bd1a8d053e7dbda93ddf5b6a3f0795963e8a9d8cbe9a99193f0000403f65f72ebdbb05013e7394aa3de25b6a3f0095963e899d8cbecdcc4c3f0000403f50ee45bd597ffc3df8ba7c3de907163f96054fbf82d04fbdcdcc4c3f0000003f6a784dbdd0b2f93dc2dd7e3ddb07163fa1054fbf0cd04fbd0000803f0000003f65f72ebdbb05013e7394aa3ddb07163fa1054fbf0cd04fbdcdcc4c3f0000403f9a0b3ebd6572fc3d3db7ac3dd407163fa6054fbfd2cf4fbd0000803f0000403f9a0b3ebd6572fc3d3db7ac3d5cc103bf1f0d41bf60e1d03e000000000000403f2db04dbdbb05013e3632ad3d5cc103bf1f0d41bf60e1d03ecdcc4c3e0000403fa5b133bd5cad043e971acb3d5cc103bf1f0d41bf60e1d03e000000000000803fa5b133bd5cad043e971acb3d000000000000000000000000cdcc4c3e0000803f2db04dbdbb05013e3632ad3d7c8e64bf5083a83ed8769d3ecdcc4c3e0000403fef4648bd1a8d053e6d5bab3d7c8e64bf5083a83ed8769d3ecdcccc3e0000403fa5b133bd5cad043e971acb3d7c8e64bf5083a83ed8769d3ecdcc4c3e0000803fa5b133bd5cad043e971acb3d000000000000000000000000cdcccc3e0000803fef4648bd1a8d053e6d5bab3d6667113c63a47f3f7d6d553dcdcccc3e0000403f3a4a35bd1a8d053e7dbda93d6667113c63a47f3f7d6d553d9a99193f0000403fa5b133bd5cad043e971acb3d6667113c63a47f3f7d6d553dcdcccc3e0000803fa5b133bd5cad043e971acb3d0000000000000000000000009a99193f0000803f3a4a35bd1a8d053e7dbda93dbabb713f4683a83e6c0cafbb9a99193f0000403f65f72ebdbb05013e7394aa3dbabb713f4683a83e6c0cafbbcdcc4c3f0000403fa5b133bd5cad043e971acb3dbabb713f4683a83e6c0cafbb9a99193f0000803fa5b133bd5cad043e971acb3d000000000000000000000000cdcc4c3f0000803f65f72ebdbb05013e7394aa3d6de61e3f230d41bf43be5b3ecdcc4c3f0000403f9a0b3ebd6572fc3d3db7ac3d6de61e3f230d41bf43be5b3e0000803f0000403fa5b133bd5cad043e971acb3d6de61e3f230d41bf43be5b3ecdcc4c3f0000803fa5b133bd5cad043e971acb3d0000000000000000000000000000803f0000803f91878bbd12f8dc3d163231bd0000000000000000000000000000003f0000803f91878bbd12f8dc3d163231bd00000000000000000000000038bc793fde8d273f91878bbd12f8dc3d163231bd0000000000000000000000008c3c4b3f0891c33d91878bbd12f8dc3d163231bd000000000000000000000000c60d533e1891c33d91878bbd12f8dc3d163231bd0000000000000000000000000079c83ce08d273f6a784dbdd0b2f93dc2dd7e3d6d072a3e7de6173edd92793f0000003f0000803fb44a55bd597ffc3dbb587f3d51072a3e68e6173ede92793f38bc793fde8d273f159652bd5c83003ef2817d3d79072a3e75e6173edd92793f8c3c4b3f0891c33dbb1749bd5c83003e02e47b3d78072a3e85e6173edd92793fc60d533e1891c33d50ee45bd597ffc3df8ba7c3d4e072a3e94e6173ede92793f0079c83ce08d273f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.055423036, y: 0.11915805, z: 0.027955577} + m_Extent: {x: 0.012706632, y: 0.01126302, z: 0.07121623} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1 &541669633 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 541669634} + - component: {fileID: 541669636} + - component: {fileID: 541669635} + m_Layer: 5 + m_Name: Text_Label (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &541669634 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 541669633} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.005, y: 0.005, z: 0.005} + m_Children: [] + m_Father: {fileID: 1234611155} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.091} + m_SizeDelta: {x: 120, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &541669635 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 541669633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.85294116, g: 0.85294116, b: 0.85294116, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 80 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 1 - 6 +--- !u!222 &541669636 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 541669633} +--- !u!1 &545133264 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 545133265} + m_Layer: 0 + m_Name: GUI_Text_Rear + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &545133265 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 545133264} + m_LocalRotation: {x: 0, y: 1, z: 0, w: -0.00000016292068} + m_LocalPosition: {x: 0.022124702, y: 0.009344786, z: -0.09236252} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1234611155} + m_Father: {fileID: 1626711695} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!43 &553018038 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 138 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 90 + localAABB: + m_Center: {x: -0.07752654, y: 0.11822832, z: 0.034995433} + m_Extent: {x: 0.0065833554, y: 0.011811126, z: 0.07560013} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 90 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2880 + _typelessdata: c308a2bd41f1d93d1e5126bd0000000000000000000000000000000000000000c308a2bd41f1d93d1e5126bd09f732bfc8c436bf947d223dcdcc4c3e00000000e237a0bd298ddf3dfe24c73c09f732bfc8c436bf947d223d000000000000803ecf41acbd1043eb3d9c8dc13c09f732bfc8c436bf947d223dcdcc4c3e0000803ec308a2bd41f1d93d1e5126bd000000000000000000000000cdcc4c3e00000000c308a2bd41f1d93d1e5126bd040465bf7486db3ed4fe00becdcccc3e00000000cf41acbd1043eb3d9c8dc13c040465bf7486db3ed4fe00becdcc4c3e0000803e52c5a4bdc828fa3d6bb7b73c040465bf7486db3ed4fe00becdcccc3e0000803ec308a2bd41f1d93d1e5126bd000000000000000000000000cdcccc3e00000000c308a2bd41f1d93d1e5126bda80d123ece05763fde8172be9a99193f0000000052c5a4bdc828fa3d6bb7b73ca80d123ece05763fde8172becdcccc3e0000803ef01a94bde4a7f73d793ab73ca80d123ece05763fde8172be9a99193f0000803ec308a2bd41f1d93d1e5126bd0000000000000000000000009a99193f00000000c308a2bd41f1d93d1e5126bd8eab7a3f7dd1163e1c0b0fbecdcc4c3f00000000f01a94bde4a7f73d793ab73c8eab7a3f7dd1163e1c0b0fbe9a99193f0000803ea94a91bd1436e73d72c3c03c8eab7a3f7dd1163e1c0b0fbecdcc4c3f0000803ec308a2bd41f1d93d1e5126bd000000000000000000000000cdcc4c3f00000000c308a2bd41f1d93d1e5126bda0feea3e8c4d63bf0386ff3c0000803f00000000a94a91bd1436e73d72c3c03ca0feea3e8c4d63bf0386ff3ccdcc4c3f0000803ee237a0bd298ddf3dfe24c73ca0feea3e8c4d63bf0386ff3c0000803f0000803ee237a0bd298ddf3dfe24c73c749331bf31fa2fbfbc5a5c3e000000000000803ecf41acbd1043eb3d9c8dc13c799331bf2dfa2fbfbe5a5c3ecdcc4c3e0000803e04079cbd341ff73dfd968a3d799331bf2dfa2fbfbe5a5c3e000000000000003f90779fbdbf77fa3dbf308a3d879331bf1bfa2fbfbf5a5c3ecdcc4c3e0000003fcf41acbd1043eb3d9c8dc13c109d63bf47f4e83e861f4b3dcdcc4c3e0000803e52c5a4bdc828fa3d6bb7b73c149d63bf37f4e83e8a1f4b3dcdcccc3e0000803e90779fbdbf77fa3dbf308a3d149d63bf37f4e83e8a1f4b3dcdcc4c3e0000003fff539dbd62b9fe3de07c893d229d63bf03f4e83e981f4b3dcdcccc3e0000003f52c5a4bdc828fa3d6bb7b73c0262173e8db37c3f5cce7abdcdcccc3e0000803ef01a94bde4a7f73d793ab73c1b62173e8cb37c3f51ce7abd9a99193f0000803eff539dbd62b9fe3de07c893d1b62173e8cb37c3f51ce7abdcdcccc3e0000003f089198bd4502fe3df473893d7362173e8ab37c3f29ce7abd9a99193f0000003ff01a94bde4a7f73d793ab73c3df27b3f89c0313e68f2123d9a99193f0000803ea94a91bd1436e73d72c3c03c3cf27b3faec0313e41f2123dcdcc4c3f0000803e089198bd4502fe3df473893d3cf27b3faec0313e41f2123d9a99193f0000003f3cc397bd774ff93d4f228a3d36f27b3f2dc1313ebaf1123dcdcc4c3f0000003fa94a91bd1436e73d72c3c03ce69ded3ef57f5cbfb6ac533ecdcc4c3f0000803ee237a0bd298ddf3dfe24c73cda9ded3ef87f5cbfbdac533e0000803f0000803e3cc397bd774ff93d4f228a3dda9ded3ef87f5cbfbdac533ecdcc4c3f0000003f04079cbd341ff73dfd968a3dab9ded3e04805cbfd4ac533e0000803f0000003f04079cbd341ff73dfd968a3d9d1d33bf5d2136bf8a5e863d000000000000003f90779fbdbf77fa3dbf308a3d811d33bf7a2136bf7c5e863dcdcc4c3e0000003f56089bbdc31dfb3d1983c03d811d33bf7a2136bf7c5e863d000000000000403f70e9a1bd6ce7003e9eb6bf3d721d33bf882136bf735e863dcdcc4c3e0000403f90779fbdbf77fa3dbf308a3d814365bf35f0dd3ecc86cdbdcdcc4c3e0000003fff539dbd62b9fe3de07c893d7a4365bf52f0dd3ecd86cdbdcdcccc3e0000003f70e9a1bd6ce7003e9eb6bf3d7a4365bf52f0dd3ecd86cdbdcdcc4c3e0000403f4da29dbd0f29053ee04ebe3d754365bf5ef0dd3ecd86cdbdcdcccc3e0000403fff539dbd62b9fe3de07c893d5e21133ea57e773f0e7f58becdcccc3e0000003f089198bd4502fe3df473893d3621133ea67e773f147f58be9a99193f0000003f4da29dbd0f29053ee04ebe3d3621133ea67e773f147f58becdcccc3e0000403f5e1c94bdf271043e063dbe3d2221133ea67e773f167f58be9a99193f0000403f089198bd4502fe3df473893df85a7b3f9a161b3e03aee9bd9a99193f0000003f3cc397bd774ff93d4f228a3dfd5a7b3f1f161b3ebbade9bdcdcc4c3f0000003f5e1c94bdf271043e063dbe3dfd5a7b3f1f161b3ebbade9bd9a99193f0000403fc88092bd497eff3dbc99bf3d005b7b3fe1151b3e98ade9bdcdcc4c3f0000403f3cc397bd774ff93d4f228a3daad8eb3e6fc062bf33f1693dcdcc4c3f0000003f04079cbd341ff73dfd968a3dcad8eb3e68c062bff6f0693d0000803f0000003fc88092bd497eff3dbc99bf3dcad8eb3e68c062bff6f0693dcdcc4c3f0000403f56089bbdc31dfb3d1983c03ddbd8eb3e66c062bfdaf0693d0000803f0000403f56089bbdc31dfb3d1983c03dd5962ebf14292abf9e349c3e000000000000403f70e9a1bd6ce7003e9eb6bf3dd5962ebf14292abf9e349c3ecdcc4c3e0000403f57c998bdb834043eee7fe23dd5962ebf14292abf9e349c3e000000000000803f57c998bdb834043eee7fe23d000000000000000000000000cdcc4c3e0000803f70e9a1bd6ce7003e9eb6bf3d3dfc5fbfb515ed3e1a03113ecdcc4c3e0000403f4da29dbd0f29053ee04ebe3d3dfc5fbfb515ed3e1a03113ecdcccc3e0000403f57c998bdb834043eee7fe23d3dfc5fbfb515ed3e1a03113ecdcc4c3e0000803f57c998bdb834043eee7fe23d000000000000000000000000cdcccc3e0000803f4da29dbd0f29053ee04ebe3d9d46183eef047d3f3af1033dcdcccc3e0000403f5e1c94bdf271043e063dbe3d9d46183eef047d3f3af1033d9a99193f0000403f57c998bdb834043eee7fe23d9d46183eef047d3f3af1033dcdcccc3e0000803f57c998bdb834043eee7fe23d0000000000000000000000009a99193f0000803f5e1c94bdf271043e063dbe3d2f6c793fd8b53d3e0026033e9a99193f0000403fc88092bd497eff3dbc99bf3d2f6c793fd8b53d3e0026033ecdcc4c3f0000403f57c998bdb834043eee7fe23d2f6c793fd8b53d3e0026033e9a99193f0000803f57c998bdb834043eee7fe23d000000000000000000000000cdcc4c3f0000803fc88092bd497eff3dbc99bf3d38fceb3e891c56bfd8eb973ecdcc4c3f0000403f56089bbdc31dfb3d1983c03d38fceb3e891c56bfd8eb973e0000803f0000403f57c998bdb834043eee7fe23d38fceb3e891c56bfd8eb973ecdcc4c3f0000803f57c998bdb834043eee7fe23d0000000000000000000000000000803f0000803fc308a2bd41f1d93d1e5126bd0000000000000000000000000000003f0000803fc308a2bd41f1d93d1e5126bd00000000000000000000000038bc793fde8d273fc308a2bd41f1d93d1e5126bd0000000000000000000000008c3c4b3f0891c33dc308a2bd41f1d93d1e5126bd000000000000000000000000c60d533e1891c33dc308a2bd41f1d93d1e5126bd0000000000000000000000000079c83ce08d273f04079cbd341ff73dfd968a3d3ed2f13c8ce6173e0e0e7d3f0000003f0000803f90779fbdbf77fa3dbf308a3de2d4f13c9ae6173e0d0e7d3f38bc793fde8d273fff539dbd62b9fe3de07c893daad2f13c8de6173e0d0e7d3f8c3c4b3f0891c33d089198bd4502fe3df473893d3fd1f13c88e6173e0f0e7d3fc60d533e1891c33d3cc397bd774ff93d4f228a3d26d1f13c89e6173e0e0e7d3f0079c83ce08d273f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.07752654, y: 0.11822832, z: 0.034995433} + m_Extent: {x: 0.0065833554, y: 0.011811126, z: 0.07560013} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!43 &565530728 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: 0.034157813, y: 0.14698179, z: -0.015867922} + m_Extent: {x: 0.027924696, y: 0.022722784, z: 0.03860258} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: ada6723d6092013e761c5fbd7edb35bf63f2883ec4a826bf0000000000000000984d7c3d87ce023ec2075bbd6689ef3e81d85e3f7a871cbe0000803e00000000ada6723d6092013e761c5fbd7edb35bf63f2883ec4a826bf000000000000803e984d7c3d87ce023ec2075bbd6689ef3e81d85e3f7a871cbe0000803e0000803e984d7c3d87ce023ec2075bbd6689ef3e81d85e3f7a871cbe0000803e000000003b4a7e3de879003eea7154bd7edb353f64f288bec4a8263f0000003f00000000984d7c3d87ce023ec2075bbd6689ef3e81d85e3f7a871cbe0000803e0000803e3b4a7e3de879003eea7154bd7edb353f64f288bec4a8263f0000003f0000803e3b4a7e3de879003eea7154bd7edb353f64f288bec4a8263f0000003f000000004fa3743d817bfe3d9e8658bd7089efbe81d85ebf6c871c3e0000403f000000003b4a7e3de879003eea7154bd7edb353f64f288bec4a8263f0000003f0000803e4fa3743d817bfe3d9e8658bd7089efbe81d85ebf6c871c3e0000403f0000803e4fa3743d817bfe3d9e8658bd7089efbe81d85ebf6c871c3e0000403f00000000ada6723d6092013e761c5fbd7edb35bf63f2883ec4a826bf0000803f000000004fa3743d817bfe3d9e8658bd7089efbe81d85ebf6c871c3e0000403f0000803eada6723d6092013e761c5fbd7edb35bf63f2883ec4a826bf0000803f0000803eada6723d6092013e761c5fbd7edb35bf63f2883ec4a826bf000000000000803e984d7c3d87ce023ec2075bbd6689ef3e81d85e3f7a871cbe0000803e0000803e7177033dd538163ec208babc7edb35bf63f2883ec4a826bf000000000000003f326c203d4ced193e8e8ca1bc6689ef3e81d85e3f7a871cbe0000803e0000003f984d7c3d87ce023ec2075bbd6689ef3e81d85e3f7a871cbe0000803e0000803e3b4a7e3de879003eea7154bd7edb353f64f288bec4a8263f0000003f0000803e326c203d4ced193e8e8ca1bc6689ef3e81d85e3f7a871cbe0000803e0000003f1962263d6fef123efb1274bc7edb353f64f288bec4a8263f0000003f0000003f3b4a7e3de879003eea7154bd7edb353f64f288bec4a8263f0000003f0000803e4fa3743d817bfe3d9e8658bd7089efbe81d85ebf6c871c3e0000403f0000803e1962263d6fef123efb1274bc7edb353f64f288bec4a8263f0000003f0000003f576d093df83a0f3eb28592bc7089efbe81d85ebf6c871c3e0000403f0000003f4fa3743d817bfe3d9e8658bd7089efbe81d85ebf6c871c3e0000403f0000803eada6723d6092013e761c5fbd7edb35bf63f2883ec4a826bf0000803f0000803e576d093df83a0f3eb28592bc7089efbe81d85ebf6c871c3e0000403f0000003f7177033dd538163ec208babc7edb35bf63f2883ec4a826bf0000803f0000003f7177033dd538163ec208babc7edb35bf63f2883ec4a826bf000000000000003f326c203d4ced193e8e8ca1bc6689ef3e81d85e3f7a871cbe0000803e0000003f649d663c5b20243ec0280dba7edb35bf63f2883ec4a826bf000000000000403f0b86c03cf910293ea7e2613b6689ef3e81d85e3f7a871cbe0000803e0000403f326c203d4ced193e8e8ca1bc6689ef3e81d85e3f7a871cbe0000803e0000003f1962263d6fef123efb1274bc7edb353f64f288bec4a8263f0000003f0000003f0b86c03cf910293ea7e2613b6689ef3e81d85e3f7a871cbe0000803e0000403f1c6bd03c7dbe1f3e2cd6213c7edb353f64f288bec4a8263f0000003f0000403f1962263d6fef123efb1274bc7edb353f64f288bec4a8263f0000003f0000003f576d093df83a0f3eb28592bc7089efbe81d85ebf6c871c3e0000403f0000003f1c6bd03c7dbe1f3e2cd6213c7edb353f64f288bec4a8263f0000003f0000403fc233833cdfcd1a3ee915c13b7089efbe81d85ebf6c871c3e0000403f0000403f576d093df83a0f3eb28592bc7089efbe81d85ebf6c871c3e0000403f0000003f7177033dd538163ec208babc7edb35bf63f2883ec4a826bf0000803f0000003fc233833cdfcd1a3ee915c13b7089efbe81d85ebf6c871c3e0000403f0000403f649d663c5b20243ec0280dba7edb35bf63f2883ec4a826bf0000803f0000403f649d663c5b20243ec0280dba7edb35bf63f2883ec4a826bf000000000000403f0b86c03cf910293ea7e2613b6689ef3e81d85e3f7a871cbe0000803e0000403f2f3fcc3bceec2b3e673e9a3c7edb35bf63f2883ec4a826bf000000000000803f1a09203c09c72d3e817ca63c6689ef3e81d85e3f7a871cbe0000803e0000803f0b86c03cf910293ea7e2613b6689ef3e81d85e3f7a871cbe0000803e0000403f1c6bd03c7dbe1f3e2cd6213c7edb353f64f288bec4a8263f0000003f0000403f1a09203c09c72d3e817ca63c6689ef3e81d85e3f7a871cbe0000803e0000803fe6f42b3c1a482a3e093eba3c7edb353f64f288bec4a8263f0000003f0000803f1c6bd03c7dbe1f3e2cd6213c7edb353f64f288bec4a8263f0000003f0000403fc233833cdfcd1a3ee915c13b7089efbe81d85ebf6c871c3e0000403f0000403fe6f42b3c1a482a3e093eba3c7edb353f64f288bec4a8263f0000003f0000803fc716e43bdf6d283eefffad3c7089efbe81d85ebf6c871c3e0000403f0000803fc233833cdfcd1a3ee915c13b7089efbe81d85ebf6c871c3e0000403f0000403f649d663c5b20243ec0280dba7edb35bf63f2883ec4a826bf0000803f0000403fc716e43bdf6d283eefffad3c7089efbe81d85ebf6c871c3e0000403f0000803f2f3fcc3bceec2b3e673e9a3c7edb35bf63f2883ec4a826bf0000803f0000803fada6723d6092013e761c5fbdbd9b063fef89d3be1c573ebf7a825a3f79825a3f984d7c3d87ce023ec2075bbdbb9b063ff989d3be1b573ebf7a825a3f1cf6153e3b4a7e3de879003eea7154bdbd9b063fef89d3be1c573ebf16f6153e1cf6153e4fa3743d817bfe3d9e8658bdc09b063fe889d3be1d573ebf20f6153e7c825a3f7177033dd538163ec208babcc89b06bfff89d33e11573e3f7a825a3f79825a3f326c203d4ced193e8e8ca1bcc89b06bffb89d33e11573e3f7a825a3f1cf6153e1962263d6fef123efb1274bcc89b06bfff89d33e11573e3f16f6153e1cf6153e576d093df83a0f3eb28592bcc69b06bf028ad33e10573e3f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.034157813, y: 0.14698179, z: -0.015867922} + m_Extent: {x: 0.027924696, y: 0.022722784, z: 0.03860258} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!43 &583952293 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 138 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 90 + localAABB: + m_Center: {x: 0.11703866, y: 0.12132716, z: 0.016026124} + m_Extent: {x: 0.015624575, y: 0.007875398, z: 0.05783823} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 90 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2880 + _typelessdata: 30b2cf3df21eea3d2c432bbd000000000000000000000000000000000000000030b2cf3df21eea3d2c432bbdde6089beebf975bf67a48d3dcdcc4c3e00000000d946f13d6659e83d0a47203cde6089beebf975bf67a48d3d000000000000803e8485e13da704ed3d48353e3cde6089beebf975bf67a48d3dcdcc4c3e0000803e30b2cf3df21eea3d2c432bbd000000000000000000000000cdcc4c3e0000000030b2cf3df21eea3d2c432bbdb9647cbfd3552ebd5ca4253ecdcccc3e000000008485e13da704ed3d48353e3cb9647cbfd3552ebd5ca4253ecdcc4c3e0000803efa89e03d9bc4fd3d668e313cb9647cbfd3552ebd5ca4253ecdcccc3e0000803e30b2cf3df21eea3d2c432bbd000000000000000000000000cdcccc3e0000000030b2cf3df21eea3d2c432bbd44d8c1be65506b3fcbe5ddbd9a99193f00000000fa89e03d9bc4fd3d668e313c44d8c1be65506b3fcbe5ddbdcdcccc3e0000803ed9afef3dbab9013e6cce0b3c44d8c1be65506b3fcbe5ddbd9a99193f0000803e30b2cf3df21eea3d2c432bbd0000000000000000000000009a99193f0000000030b2cf3df21eea3d2c432bbd46de363f5866183f2a5bbcbecdcc4c3f00000000d9afef3dbab9013e6cce0b3c46de363f5866183f2a5bbcbe9a99193f0000803e0b08fa3da536f63da320013c46de363f5866183f2a5bbcbecdcc4c3f0000803e30b2cf3df21eea3d2c432bbd000000000000000000000000cdcc4c3f0000000030b2cf3df21eea3d2c432bbd4151483fce0d11bfac2f84be0000803f000000000b08fa3da536f63da320013c4151483fce0d11bfac2f84becdcc4c3f0000803ed946f13d6659e83d0a47203c4151483fce0d11bfac2f84be0000803f0000803ed946f13d6659e83d0a47203cdbd555be9d506fbff30e933e000000000000803e8485e13da704ed3d48353e3cc7d555be9e506fbfee0e933ecdcc4c3e0000803efe0bff3d9d06f93d94a5283dc7d555be9e506fbfee0e933e000000000000003f9c8bfa3d1d5cfa3de2c82a3d85d555bea3506fbfe10e933ecdcc4c3e0000003f8485e13da704ed3d48353e3ccbc96cbfb3db96bc315fc23ecdcc4c3e0000803efa89e03d9bc4fd3d668e313ccac96cbf62db96bc305fc23ecdcccc3e0000803e9c8bfa3d1d5cfa3de2c82a3dcac96cbf62db96bc305fc23ecdcc4c3e0000003fbe43fa3d3e25ff3d89e1293dcac96cbf4bda96bc305fc23ecdcccc3e0000003ffa89e03d9bc4fd3d668e313cdb44a3be45fe703f1e6fe13dcdcccc3e0000803ed9afef3dbab9013e6cce0b3cde44a3be45fe703f1f6fe13d9a99193f0000803ebe43fa3d3e25ff3d89e1293dde44a3be45fe703f1f6fe13dcdcccc3e0000003fb597fe3d7562003e402f273de644a3be43fe703f236fe13d9a99193f0000003fd9afef3dbab9013e6cce0b3cd195453f883f1e3f058118be9a99193f0000803e0b08fa3da536f63da320013ccf95453f8d3f1e3f088118becdcc4c3f0000803eb597fe3d7562003e402f273dcf95453f8d3f1e3f088118be9a99193f0000003f2bc6003eaffcfc3dfb6b263dc395453f9a3f1e3f0c8118becdcc4c3f0000003f0b08fa3da536f63da320013cb0ff563f37990abf4a9221bdcdcc4c3f0000803ed946f13d6659e83d0a47203caeff563f3c990abf289221bd0000803f0000803e2bc6003eaffcfc3dfb6b263daeff563f3c990abf289221bdcdcc4c3f0000003ffe0bff3d9d06f93d94a5283da4ff563f4b990abfaf9121bd0000803f0000003ffe0bff3d9d06f93d94a5283d4d7587be95ec75bf0b74ad3d000000000000003f9c8bfa3d1d5cfa3de2c82a3d4e7587be92ec75bf0d74ad3dcdcc4c3e0000003f670e053ebf1ef93d4beb6f3d4e7587be92ec75bf0d74ad3d000000000000403f058e003ebfc9fb3de631743d4f7587be93ec75bf0e74ad3dcdcc4c3e0000403f9c8bfa3d1d5cfa3de2c82a3d46b87bbfeaa227bd52b2353ecdcc4c3e0000003fbe43fa3d3e25ff3d89e1293d48b87bbfc6a227bd55b2353ecdcccc3e0000003f058e003ebfc9fb3de631743d48b87bbfc6a227bd55b2353ecdcc4c3e0000403f2746003e01ae023e3363723d47b87bbfb3a227bd54b2353ecdcccc3e0000403fbe43fa3d3e25ff3d89e1293d6303c0beb81d6c3f28a6bebdcdcccc3e0000003fb597fe3d7562003e402f273d6203c0beb81d6c3f28a6bebd9a99193f0000003f2746003e01ae023e3363723d6203c0beb81d6c3f28a6bebdcdcccc3e0000403f1e9a043ead4d043ea2fe6c3d6203c0beb81d6c3f29a6bebd9a99193f0000403fb597fe3d7562003e402f273d4538383fa812193f5ac0b4be9a99193f0000003f2bc6003eaffcfc3dfb6b263d5638383f9612193f55c0b4becdcc4c3f0000003f1e9a043ead4d043ea2fe6c3d5638383f9612193f55c0b4be9a99193f0000403fbe8e073e7285003e18786b3d5e38383f8b12193f52c0b4becdcc4c3f0000403f2bc6003eaffcfc3dfb6b263d37b2493f3fd810bfdbfc78becdcc4c3f0000003ffe0bff3d9d06f93d94a5283d47b2493f22d810bf15fd78be0000803f0000003fbe8e073e7285003e18786b3d47b2493f22d810bf15fd78becdcc4c3f0000403f670e053ebf1ef93d4beb6f3d4eb2493f13d810bf31fd78be0000803f0000403f670e053ebf1ef93d4beb6f3d768c3ebeda386abf5460b73e000000000000403f058e003ebfc9fb3de631743d768c3ebeda386abf5460b73ecdcc4c3e0000403fdfd8073e221f023e3246973d768c3ebeda386abf5460b73e000000000000803fdfd8073e221f023e3246973d000000000000000000000000cdcc4c3e0000803f058e003ebfc9fb3de631743d42ad64bffa4c23bc6d19e63ecdcc4c3e0000403f2746003e01ae023e3363723d42ad64bffa4c23bc6d19e63ecdcccc3e0000403fdfd8073e221f023e3246973d42ad64bffa4c23bc6d19e63ecdcc4c3e0000803fdfd8073e221f023e3246973d000000000000000000000000cdcccc3e0000803f2746003e01ae023e3363723d15ec96be2416703f009f3b3ecdcccc3e0000403f1e9a043ead4d043ea2fe6c3d15ec96be2416703f009f3b3e9a99193f0000403fdfd8073e221f023e3246973d15ec96be2416703f009f3b3ecdcccc3e0000803fdfd8073e221f023e3246973d0000000000000000000000009a99193f0000803f1e9a043ead4d043ea2fe6c3d6445483ff65f1e3f069394bd9a99193f0000403fbe8e073e7285003e18786b3d6445483ff65f1e3f069394bdcdcc4c3f0000403fdfd8073e221f023e3246973d6445483ff65f1e3f069394bd9a99193f0000803fdfd8073e221f023e3246973d000000000000000000000000cdcc4c3f0000803fbe8e073e7285003e18786b3d9877593f64c306bfc5af113dcdcc4c3f0000403f670e053ebf1ef93d4beb6f3d9877593f64c306bfc5af113d0000803f0000403fdfd8073e221f023e3246973d9877593f64c306bfc5af113dcdcc4c3f0000803fdfd8073e221f023e3246973d0000000000000000000000000000803f0000803f30b2cf3df21eea3d2c432bbd0000000000000000000000000000003f0000803f30b2cf3df21eea3d2c432bbd00000000000000000000000038bc793fde8d273f30b2cf3df21eea3d2c432bbd0000000000000000000000008c3c4b3f0891c33d30b2cf3df21eea3d2c432bbd000000000000000000000000c60d533e1891c33d30b2cf3df21eea3d2c432bbd0000000000000000000000000079c83ce08d273ffe0bff3d9d06f93d94a5283db8c6843e4ac8d83da9c0753f0000003f0000803f9c8bfa3d1d5cfa3de2c82a3dc5c6843e3fc8d83da6c0753f38bc793fde8d273fbe43fa3d3e25ff3d89e1293dc9c6843e4ac8d83da6c0753f8c3c4b3f0891c33db597fe3d7562003e402f273db2c6843e4ec8d83da9c0753fc60d533e1891c33d2bc6003eaffcfc3dfb6b263d8cc6843e4ac8d83dafc0753f0079c83ce08d273f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.11703866, y: 0.12132716, z: 0.016026124} + m_Extent: {x: 0.015624575, y: 0.007875398, z: 0.05783823} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!43 &597061605 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: 0.07721123, y: 0.11736407, z: 0.034939453} + m_Extent: {x: 0.009627771, y: 0.016521595, z: 0.07632779} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: ce7c993d8086ce3d996623bd945c7cbf083020be9bdf7abd00000000000000004188963d0659e23dd38629bd965c7cbff82f20be98df7abd0000803e00000000237a8f3df4fed93dbd7ac83c965c7cbff82f20be98df7abd000000000000803e32698a3d24fafb3df779b33c965c7cbfee2f20be95df7abd0000803e0000803e4188963d0659e23dd38629bda26313be93d8773f44c951be0000803e00000000b894aa3d055ce53dab3b29bd8f6313be94d8773f3fc951be0000003f0000000032698a3d24fafb3df779b33c8f6313be94d8773f3fc951be0000803e0000803eb5c7ac3dec91003ea37bb43c846313be94d8773f3cc951be0000003f0000803eb894aa3d055ce53dab3b29bd0a307d3fa4950f3eafa63fbd0000003f000000004489ad3d7d89d13d711b23bd0a307d3fa7950f3eb4a63fbd0000403f00000000b5c7ac3dec91003ea37bb43c0a307d3fa7950f3eb4a63fbd0000003f0000803ea5d8b13da728df3d697cc93c0a307d3fa9950f3eb7a63fbd0000403f0000803e4489ad3d7d89d13d711b23bd16b1163e1fff7bbf594fc63d0000403f00000000ce7c993d8086ce3d996623bd2db1163e1eff7bbf514fc63d0000803f00000000a5d8b13da728df3d697cc93c2db1163e1eff7bbf514fc63d0000403f0000803e237a8f3df4fed93dbd7ac83c3ab1163e1eff7bbf4b4fc63d0000803f0000803e237a8f3df4fed93dbd7ac83cec397dbfe3ba10be1f9c223d000000000000803e32698a3d24fafb3df779b33cec397dbfd8ba10be269c223d0000803e0000803e1471903d9572ec3d7dd88b3dec397dbfd8ba10be269c223d000000000000003f60a48c3d7cf7023e58e8873dec397dbfcbba10be319c223d0000803e0000003f32698a3d24fafb3df779b33cd68716bee5d07b3f64f0d4bd0000803e0000803eb5c7ac3dec91003ea37bb43ce78716bee4d07b3f6ef0d4bd0000003f0000803e60a48c3d7cf7023e58e8873de78716bee4d07b3f6ef0d4bd0000803e0000003f426ba63d20e7043ea918883dfb8716bee5d07b3f7df0d4bd0000003f0000003fb5c7ac3dec91003ea37bb43c38827c3f3e271f3e4ada5d3d0000003f0000803ea5d8b13da728df3d697cc93c39827c3f3e271f3e4dda5d3d0000403f0000803e426ba63d20e7043ea918883d39827c3f3e271f3e4dda5d3d0000003f0000003ff637aa3ddb51f03dce088c3d39827c3f3e271f3e50da5d3d0000403f0000003fa5d8b13da728df3d697cc93ce9a8133ec63578bfd2954a3e0000403f0000803e237a8f3df4fed93dbd7ac83ce2a8133ec73578bfd7954a3e0000803f0000803ef637aa3ddb51f03dce088c3de2a8133ec73578bfd7954a3e0000403f0000003f1471903d9572ec3d7dd88b3dd7a8133ec73578bfd9954a3e0000803f0000003f1471903d9572ec3d7dd88b3da3317dbf49bf0fbe028b3b3d000000000000003f60a48c3d7cf7023e58e8873da4317dbf61bf0fbeec8a3b3d0000803e0000003fb04a913d6ab5f73d8abbc03da4317dbf61bf0fbeec8a3b3d000000000000403f23568e3df8c3053e6dabbd3da2317dbf7cbf0fbecd8a3b3d0000803e0000403f60a48c3d7cf7023e58e8873db8ab16bec6f87b3ffe60c8bd0000803e0000003f426ba63d20e7043ea918883da3ab16bec8f87b3fec60c8bd0000003f0000003f23568e3df8c3053e6dabbd3da3ab16bec8f87b3fec60c8bd0000803e0000403f9a62a23d7745073e00d1bd3d87ab16bec8f87b3fd360c8bd0000003f0000403f426ba63d20e7043ea918883d1d627c3f860a203e8cc5763d0000003f0000003ff637aa3ddb51f03dce088c3d1d627c3f870a203e88c5763d0000403f0000003f9a62a23d7745073e00d1bd3d1d627c3f870a203e88c5763d0000003f0000403f2657a53d67b8fa3d1de1c03d1d627c3f890a203e82c5763d0000403f0000403ff637aa3ddb51f03dce088c3d4e6d133efae577bf81c4503e0000403f0000003f1471903d9572ec3d7dd88b3d4b6d133efbe577bf83c4503e0000803f0000003f2657a53d67b8fa3d1de1c03d4b6d133efbe577bf83c4503e0000403f0000403fb04a913d6ab5f73d8abbc03d486d133efbe577bf85c4503e0000803f0000403fb04a913d6ab5f73d8abbc03d41407dbf06d211beb6c6063d000000000000403f23568e3df8c3053e6dabbd3d43407dbf03d211bebac6063d0000803e0000403ff475913d33a0fe3de0bfe33d43407dbf03d211bebac6063d000000000000803f7bed8e3de6ce073ec71fe13d41407dbf00d211bebdc6063d0000803e0000803f23568e3df8c3053e6dabbd3d2f5e16be7fa17b3f64f2e2bd0000803e0000403f9a62a23d7745073e00d1bd3d345e16be7ea17b3f6af2e2bd0000003f0000403f7bed8e3de6ce073ec71fe13d345e16be7ea17b3f6af2e2bd0000803e0000803fbd1ca03d5319093efc3fe13d395e16be7ea17b3f70f2e2bd0000003f0000803f9a62a23d7745073e00d1bd3d27a37c3fc2271e3ee307423d0000003f0000403f2657a53d67b8fa3d1de1c03d28a37c3fbc271e3ef707423d0000403f0000403fbd1ca03d5319093efc3fe13d28a37c3fbc271e3ef707423d0000003f0000803f35a5a23d869a003e15e0e33d28a37c3fb5271e3e0e08423d0000403f0000803f2657a53d67b8fa3d1de1c03d95e9133e048c78bfb8ac433e0000403f0000403fb04a913d6ab5f73d8abbc03d97e9133e048c78bfb8ac433e0000803f0000403f35a5a23d869a003e15e0e33d97e9133e048c78bfb8ac433e0000403f0000803ff475913d33a0fe3de0bfe33d99e9133e058c78bfb7ac433e0000803f0000803fce7c993d8086ce3d996623bdf3d5f13c9ae617be0d0e7dbf7a825a3f79825a3f4188963d0659e23dd38629bd30d6f13ca0e617be0c0e7dbf7a825a3f1cf6153eb894aa3d055ce53dab3b29bdf3d5f13c9ae617be0d0e7dbf16f6153e1cf6153e4489ad3d7d89d13d711b23bdb6d5f13c94e617be0c0e7dbf20f6153e7c825a3f1471903d9572ec3d7dd88b3d7ed6f1bc91e6173e0c0e7d3f7a825a3f79825a3f60a48c3d7cf7023e58e8873db1d6f1bc95e6173e0c0e7d3f7a825a3f1cf6153e426ba63d20e7043ea918883d7ed6f1bc91e6173e0c0e7d3f16f6153e1cf6153ef637aa3ddb51f03dce088c3d4bd6f1bc8ce6173e0d0e7d3f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.07721123, y: 0.11736407, z: 0.034939453} + m_Extent: {x: 0.009627771, y: 0.016521595, z: 0.07632779} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1001 &599167946 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335917352} + m_Modifications: + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000011520231 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: -0.068455175 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.06767923 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9898138 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.10489064 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.09995665 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.11906841 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.037580773 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: -0.068455175 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.06767923 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9898138 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.10489064 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.10402202 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.1240393 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.07046972 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: -0.068455175 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.06767923 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9898138 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.10489064 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.106627315 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.1272249 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.09154672 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.3575552 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.019904852 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.76508355 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: -0.5351684 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.04851018 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.13554814 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: -0.035985827 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.3575552 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.019904852 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.76508355 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: -0.5351684 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.028058635 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.1516181 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0070667714 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.3575552 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.019904852 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.76508355 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: -0.5351684 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.0140614575 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.16261648 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.012725621 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.009242235 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.075277865 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.99437046 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.07399488 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.07655247 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.1193102 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.045310378 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.009242235 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.075277865 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.99437046 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.07399488 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.075505085 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12457331 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0803822 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.009242235 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.075277865 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.99437046 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.07399488 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.074859604 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12781677 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.101995654 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: -0.13843814 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.029145658 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9739429 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.17725909 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.119582675 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12173277 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.025443427 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: -0.13843814 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.029145658 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9739429 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.17725909 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.12617612 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12442404 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.049850687 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: -0.13843814 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.029145658 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9739429 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.17725909 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.13059379 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.1262272 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.06620379 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.08401716 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.07411183 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9936847 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: -0.0062662777 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.0535161 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.120950475 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.08401716 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.07411183 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9936847 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: -0.0062662777 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.04835544 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12556091 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.08401716 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.07411183 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9936847 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: -0.0062662777 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12839422 + objectReference: {fileID: 0} + - target: {fileID: 13649788, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.29099998 + objectReference: {fileID: 0} + - target: {fileID: 13620250, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.03433 + objectReference: {fileID: 0} + - target: {fileID: 13659560, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.05422 + objectReference: {fileID: 0} + - target: {fileID: 13631504, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.023819998 + objectReference: {fileID: 0} + - target: {fileID: 13694622, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.023959998 + objectReference: {fileID: 0} + - target: {fileID: 13668516, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.05263 + objectReference: {fileID: 0} + - target: {fileID: 13686906, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.025399998 + objectReference: {fileID: 0} + - target: {fileID: 13666838, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.047779996 + objectReference: {fileID: 0} + - target: {fileID: 13660160, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.04937 + objectReference: {fileID: 0} + - target: {fileID: 13652564, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.03957 + objectReference: {fileID: 0} + - target: {fileID: 13663724, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.040740002 + objectReference: {fileID: 0} + - target: {fileID: 13664198, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.02611 + objectReference: {fileID: 0} + - target: {fileID: 13636776, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.02967 + objectReference: {fileID: 0} + - target: {fileID: 13626790, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.03365 + objectReference: {fileID: 0} + - target: {fileID: 13662386, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.0253 + objectReference: {fileID: 0} + - target: {fileID: 13639576, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.03038 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.09146037 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.072839834 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.04254003 + objectReference: {fileID: 0} + - target: {fileID: 196280, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 13659560, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13664198, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13636776, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13660160, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13649788, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.0205 + objectReference: {fileID: 0} + - target: {fileID: 13620250, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13662386, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13666838, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13694622, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13663724, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13639576, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13668516, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13631504, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13626790, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13652564, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13686906, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 446982, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 446982, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.045183998 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 446982, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5308 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -9.6659 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -180 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5308 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -9.6659 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -180 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5308 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -9.6659 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -180 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -6.0762997 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 15.1172 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -160.177 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -6.0762997 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 15.1172 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -160.177 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -6.0762997 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 15.1172 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -160.177 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5308 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -1.7105999 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -171.3609 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5308 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -1.7105999 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -171.3609 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5308 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -1.7105999 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -171.3609 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -24.4037 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -35.2679 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: 117.919495 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -24.4037 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -35.2679 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: 117.919495 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -24.4037 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -35.2679 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: 117.919495 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5308 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 7.0464997 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -168.4281 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5308 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 7.0464997 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -168.4281 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5308 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 7.0464997 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -168.4281 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.980194 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -540 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + m_IsPrefabParent: 0 +--- !u!43 &653646701 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: -0.09904373, y: 0.11795214, z: 0.030195242} + m_Extent: {x: 0.010309581, y: 0.012206584, z: 0.07022206} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: 4a98bcbd4eb7d93d659022bdc69a56bfab770bbf9653aebc0000000000000000a256bbbd0054df3d29f323bd181308bfc549533f850443be0000803e00000000fa05d7bdbb86e33d52fb8b3cc69a56bfab770bbf9653aebc000000000000803e835ed1bddcc7fc3dcf047f3c181308bfc549533f850443be0000803e0000803ea256bbbd0054df3d29f323bd181308bfc549533f850443be0000803e0000000040bab5bdd22dde3d233722bdc79a563faa770b3f9b53ae3c0000003f00000000835ed1bddcc7fc3dcf047f3c181308bfc549533f850443be0000803e0000803ecb1eb8bd0f9cf73d9e1e8f3cc79a563faa770b3f9b53ae3c0000003f0000803e40bab5bdd22dde3d233722bdc79a563faa770b3f9b53ae3c0000003f00000000e9fbb6bd2091d83d5fd420bd1413083fc94953bf8604433e0000403f00000000cb1eb8bd0f9cf73d9e1e8f3cc79a563faa770b3f9b53ae3c0000003f0000803e43c6bdbdee5ade3d89979b3c1413083fc94953bf8604433e0000403f0000803ee9fbb6bd2091d83d5fd420bd1413083fc94953bf8604433e0000403f000000004a98bcbd4eb7d93d659022bdc69a56bfab770bbf9653aebc0000803f0000000043c6bdbdee5ade3d89979b3c1413083fc94953bf8604433e0000403f0000803efa05d7bdbb86e33d52fb8b3cc69a56bfab770bbf9653aebc0000803f0000803efa05d7bdbb86e33d52fb8b3cc69a56bfab770bbf9653aebc000000000000803e835ed1bddcc7fc3dcf047f3c181308bfc549533f850443be0000803e0000803e4e6fdabdb98ef43d8aa66c3dc69a56bfab770bbf9653aebc000000000000003f284bd7bd3b4b013e9e2f693d181308bfc549533f850443be0000803e0000003f835ed1bddcc7fc3dcf047f3c181308bfc549533f850443be0000803e0000803ecb1eb8bd0f9cf73d9e1e8f3cc79a563faa770b3f9b53ae3c0000003f0000803e284bd7bd3b4b013e9e2f693d181308bfc549533f850443be0000803e0000003f3444c9bd05b7ff3dae856d3dc79a563faa770b3f9b53ae3c0000003f0000003fcb1eb8bd0f9cf73d9e1e8f3cc79a563faa770b3f9b53ae3c0000003f0000803e43c6bdbdee5ade3d89979b3c1413083fc94953bf8604433e0000403f0000803e3444c9bd05b7ff3dae856d3dc79a563faa770b3f9b53ae3c0000003f0000003f5a68ccbd48aff13d9afc703d1413083fc94953bf8604433e0000403f0000003f43c6bdbdee5ade3d89979b3c1413083fc94953bf8604433e0000403f0000803efa05d7bdbb86e33d52fb8b3cc69a56bfab770bbf9653aebc0000803f0000803e5a68ccbd48aff13d9afc703d1413083fc94953bf8604433e0000403f0000003f4e6fdabdb98ef43d8aa66c3dc69a56bfab770bbf9653aebc0000803f0000003f4e6fdabdb98ef43d8aa66c3dc69a56bfab770bbf9653aebc000000000000003f284bd7bd3b4b013e9e2f693d181308bfc549533f850443be0000803e0000003f4617dfbd3c77fd3d2eeda93dc69a56bfab770bbf9653aebc000000000000403ff593dcbd5058043e6a8aa83d181308bfc549533f850443be0000803e0000403f284bd7bd3b4b013e9e2f693d181308bfc549533f850443be0000803e0000003f3444c9bd05b7ff3dae856d3dc79a563faa770b3f9b53ae3c0000003f0000003ff593dcbd5058043e6a8aa83d181308bfc549533f850443be0000803e0000403f325bd1bd2232033e7046aa3dc79a563faa770b3f9b53ae3c0000003f0000403f3444c9bd05b7ff3dae856d3dc79a563faa770b3f9b53ae3c0000003f0000003f5a68ccbd48aff13d9afc703d1413083fc94953bf8604433e0000403f0000003f325bd1bd2232033e7046aa3dc79a563faa770b3f9b53ae3c0000003f0000403f83ded3bde02afb3d34a9ab3d1413083fc94953bf8604433e0000403f0000403f5a68ccbd48aff13d9afc703d1413083fc94953bf8604433e0000403f0000003f4e6fdabdb98ef43d8aa66c3dc69a56bfab770bbf9653aebc0000803f0000003f83ded3bde02afb3d34a9ab3d1413083fc94953bf8604433e0000403f0000403f4617dfbd3c77fd3d2eeda93dc69a56bfab770bbf9653aebc0000803f0000403f4617dfbd3c77fd3d2eeda93dc69a56bfab770bbf9653aebc000000000000403ff593dcbd5058043e6a8aa83d181308bfc549533f850443be0000803e0000403fa1f4dfbdfb79023e93c9cc3dc69a56bfab770bbf9653aebc000000000000803ff9b2debd5448053e3018cc3d181308bfc549533f850443be0000803e0000803ff593dcbd5058043e6a8aa83d181308bfc549533f850443be0000803e0000403f325bd1bd2232033e7046aa3dc79a563faa770b3f9b53ae3c0000003f0000403ff9b2debd5448053e3018cc3d181308bfc549533f850443be0000803e0000803f9716d9bd3db5043e33f6cc3dc79a563faa770b3f9b53ae3c0000003f0000803f325bd1bd2232033e7046aa3dc79a563faa770b3f9b53ae3c0000003f0000403f83ded3bde02afb3d34a9ab3d1413083fc94953bf8604433e0000403f0000403f9716d9bd3db5043e33f6cc3dc79a563faa770b3f9b53ae3c0000003f0000803f4058dabde4e6013e96a7cd3d1413083fc94953bf8604433e0000403f0000803f83ded3bde02afb3d34a9ab3d1413083fc94953bf8604433e0000403f0000403f4617dfbd3c77fd3d2eeda93dc69a56bfab770bbf9653aebc0000803f0000403f4058dabde4e6013e96a7cd3d1413083fc94953bf8604433e0000403f0000803fa1f4dfbdfb79023e93c9cc3dc69a56bfab770bbf9653aebc0000803f0000803f4a98bcbd4eb7d93d659022bd8c75f83d3de617be6c417bbf7a825a3f79825a3fa256bbbd0054df3d29f323bd7b75f83d30e617be6b417bbf7a825a3f1cf6153e40bab5bdd22dde3d233722bd8c75f83d3de617be6c417bbf16f6153e1cf6153ee9fbb6bd2091d83d5fd420bd9a75f83d49e617be69417bbf20f6153e7c825a3f4e6fdabdb98ef43d8aa66c3dd375f8bd92e6173e67417b3f7a825a3f79825a3f284bd7bd3b4b013e9e2f693dd375f8bd92e6173e67417b3f7a825a3f1cf6153e3444c9bd05b7ff3dae856d3dd375f8bd92e6173e67417b3f16f6153e1cf6153e5a68ccbd48aff13d9afc703dd175f8bd92e6173e67417b3f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.09904373, y: 0.11795214, z: 0.030195242} + m_Extent: {x: 0.010309581, y: 0.012206584, z: 0.07022206} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1001 &675437074 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335917352} + m_Modifications: + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000011520231 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.11488503 + objectReference: {fileID: 0} + - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0.13547312 + objectReference: {fileID: 0} + - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.05621668 + objectReference: {fileID: 0} + - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9824908 + objectReference: {fileID: 0} + - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0.61550003 + objectReference: {fileID: 0} + - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.30671206 + objectReference: {fileID: 0} + - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.006397589 + objectReference: {fileID: 0} + - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.7259798 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.980194 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.99385154 + objectReference: {fileID: 0} + - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.08174538 + objectReference: {fileID: 0} + - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.010562538 + objectReference: {fileID: 0} + - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 0.0739278 + objectReference: {fileID: 0} + - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: 0.051160265 + objectReference: {fileID: 0} + - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.11535737 + objectReference: {fileID: 0} + - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.08723772 + objectReference: {fileID: 0} + - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0.0853982 + objectReference: {fileID: 0} + - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.068404704 + objectReference: {fileID: 0} + - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.0051669474 + objectReference: {fileID: 0} + - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.00000002235174 + objectReference: {fileID: 0} + - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.000000012572853 + objectReference: {fileID: 0} + - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.00000006705522 + objectReference: {fileID: 0} + - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.11488513 + objectReference: {fileID: 0} + - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0.13547312 + objectReference: {fileID: 0} + - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.05621664 + objectReference: {fileID: 0} + - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.98249084 + objectReference: {fileID: 0} + - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.036837686 + objectReference: {fileID: 0} + - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0.07432982 + objectReference: {fileID: 0} + - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.01324754 + objectReference: {fileID: 0} + - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.996465 + objectReference: {fileID: 0} + - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.30671212 + objectReference: {fileID: 0} + - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.006397574 + objectReference: {fileID: 0} + - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.7259798 + objectReference: {fileID: 0} + - target: {fileID: 4000012288155932, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -2.8102515e-16 + objectReference: {fileID: 0} + - target: {fileID: 4000010297875018, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000012143303410, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0.000000007450579 + objectReference: {fileID: 0} + - target: {fileID: 4000012143303410, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -4.6566118e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000014098802682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000014098802682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 2.3283062e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000014197220856, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -9.3132235e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.99997807 + objectReference: {fileID: 0} + - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.0063719144 + objectReference: {fileID: 0} + - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.0018012521 + objectReference: {fileID: 0} + - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 0.000011265277 + objectReference: {fileID: 0} + - target: {fileID: 4000011567466448, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.99997807 + objectReference: {fileID: 0} + - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.0063719144 + objectReference: {fileID: 0} + - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.0018012521 + objectReference: {fileID: 0} + - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 0.000011265277 + objectReference: {fileID: 0} + - target: {fileID: 114994683550464134, guid: 2aa010a1e75292e49a24f3f71bb9cddb, + type: 2} + propertyPath: ModelPalmAtLeapWrist + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4532795199889198, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.053689998 + objectReference: {fileID: 0} + - target: {fileID: 4532795199889198, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000019557774 + objectReference: {fileID: 0} + - target: {fileID: 4532795199889198, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0000000018626451 + objectReference: {fileID: 0} + - target: {fileID: 4859271042775292, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.025650002 + objectReference: {fileID: 0} + - target: {fileID: 4859271042775292, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000005170051 + objectReference: {fileID: 0} + - target: {fileID: 4859271042775292, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000037252903 + objectReference: {fileID: 0} + - target: {fileID: 4515101297048264, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.06812002 + objectReference: {fileID: 0} + - target: {fileID: 4515101297048264, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0000000046857167 + objectReference: {fileID: 0} + - target: {fileID: 4515101297048264, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 7.421477e-10 + objectReference: {fileID: 0} + - target: {fileID: 4608501519327712, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.04463002 + objectReference: {fileID: 0} + - target: {fileID: 4608501519327712, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000009045082 + objectReference: {fileID: 0} + - target: {fileID: 4608501519327712, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000024447218 + objectReference: {fileID: 0} + - target: {fileID: 4572308722735894, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.008187883 + objectReference: {fileID: 0} + - target: {fileID: 4572308722735894, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.00168315 + objectReference: {fileID: 0} + - target: {fileID: 4572308722735894, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.014355969 + objectReference: {fileID: 0} + - target: {fileID: 4883225918227628, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000005607889 + objectReference: {fileID: 0} + - target: {fileID: 4883225918227628, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -8.1490725e-10 + objectReference: {fileID: 0} + - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: 0.051160265 + objectReference: {fileID: 0} + - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.11535737 + objectReference: {fileID: 0} + - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.08723772 + objectReference: {fileID: 0} + - target: {fileID: 4830608005988508, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.010354068 + objectReference: {fileID: 0} + - target: {fileID: 4830608005988508, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.008603749 + objectReference: {fileID: 0} + - target: {fileID: 4830608005988508, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0033526337 + objectReference: {fileID: 0} + - target: {fileID: 4922532840737966, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.058 + objectReference: {fileID: 0} + - target: {fileID: 4922532840737966, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0000000038417056 + objectReference: {fileID: 0} + - target: {fileID: 4922532840737966, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0000000011641532 + objectReference: {fileID: 0} + - target: {fileID: 4143700205523432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0000000037252903 + objectReference: {fileID: 0} + - target: {fileID: 4143700205523432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 9.313228e-10 + objectReference: {fileID: 0} + - target: {fileID: 4599822919676468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.006739342 + objectReference: {fileID: 0} + - target: {fileID: 4599822919676468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.008104962 + objectReference: {fileID: 0} + - target: {fileID: 4599822919676468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.01892845 + objectReference: {fileID: 0} + - target: {fileID: 4314449913958468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.046219982 + objectReference: {fileID: 0} + - target: {fileID: 4314449913958468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.00000002142042 + objectReference: {fileID: 0} + - target: {fileID: 4437985243979600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.0093952855 + objectReference: {fileID: 0} + - target: {fileID: 4437985243979600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.009582792 + objectReference: {fileID: 0} + - target: {fileID: 4437985243979600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.007939833 + objectReference: {fileID: 0} + - target: {fileID: 4411577448127944, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.02633001 + objectReference: {fileID: 0} + - target: {fileID: 4411577448127944, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000005235656 + objectReference: {fileID: 0} + - target: {fileID: 4411577448127944, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000003259629 + objectReference: {fileID: 0} + - target: {fileID: 4113658506791758, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.018110007 + objectReference: {fileID: 0} + - target: {fileID: 4113658506791758, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000026144496 + objectReference: {fileID: 0} + - target: {fileID: 4113658506791758, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0000000013969839 + objectReference: {fileID: 0} + - target: {fileID: 4345602586814552, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.03977999 + objectReference: {fileID: 0} + - target: {fileID: 4345602586814552, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -1.2300448e-10 + objectReference: {fileID: 0} + - target: {fileID: 4345602586814552, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 4.802132e-10 + objectReference: {fileID: 0} + - target: {fileID: 4464229214925108, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000008993084 + objectReference: {fileID: 0} + - target: {fileID: 4464229214925108, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0000000071013346 + objectReference: {fileID: 0} + - target: {fileID: 4035148026136388, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0000000018232875 + objectReference: {fileID: 0} + - target: {fileID: 4035148026136388, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000009313226 + objectReference: {fileID: 0} + - target: {fileID: 4570656256943866, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: 0.003168484 + objectReference: {fileID: 0} + - target: {fileID: 4570656256943866, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.010000015 + objectReference: {fileID: 0} + - target: {fileID: 4570656256943866, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.026396375 + objectReference: {fileID: 0} + - target: {fileID: 4059836699814008, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.032740008 + objectReference: {fileID: 0} + - target: {fileID: 4059836699814008, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000006397292 + objectReference: {fileID: 0} + - target: {fileID: 4314449913958468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0.000000029802319 + objectReference: {fileID: 0} + - target: {fileID: 4314449913958468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4314449913958468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4314449913958468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4314449913958468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000007450581 + objectReference: {fileID: 0} + - target: {fileID: 4437985243979600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.07399494 + objectReference: {fileID: 0} + - target: {fileID: 4437985243979600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.009242286 + objectReference: {fileID: 0} + - target: {fileID: 4437985243979600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.07527787 + objectReference: {fileID: 0} + - target: {fileID: 4437985243979600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.99437046 + objectReference: {fileID: 0} + - target: {fileID: 4859271042775292, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4859271042775292, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4859271042775292, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4859271042775292, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4411577448127944, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4411577448127944, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4411577448127944, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4411577448127944, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4113658506791758, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4113658506791758, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4113658506791758, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4113658506791758, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4515101297048264, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4515101297048264, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4515101297048264, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.0000000017462296 + objectReference: {fileID: 0} + - target: {fileID: 4515101297048264, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4608501519327712, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4608501519327712, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4608501519327712, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4608501519327712, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4345602586814552, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4345602586814552, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4345602586814552, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4345602586814552, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4572308722735894, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.17725916 + objectReference: {fileID: 0} + - target: {fileID: 4572308722735894, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0.13843808 + objectReference: {fileID: 0} + - target: {fileID: 4572308722735894, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.02914571 + objectReference: {fileID: 0} + - target: {fileID: 4572308722735894, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9739429 + objectReference: {fileID: 0} + - target: {fileID: 4883225918227628, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4883225918227628, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4883225918227628, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4883225918227628, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4883225918227628, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.022379994 + objectReference: {fileID: 0} + - target: {fileID: 4464229214925108, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4464229214925108, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4464229214925108, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.0000000010477379 + objectReference: {fileID: 0} + - target: {fileID: 4464229214925108, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4464229214925108, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.06459999 + objectReference: {fileID: 0} + - target: {fileID: 4830608005988508, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.10489071 + objectReference: {fileID: 0} + - target: {fileID: 4830608005988508, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0684551 + objectReference: {fileID: 0} + - target: {fileID: 4830608005988508, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.067679234 + objectReference: {fileID: 0} + - target: {fileID: 4830608005988508, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.98981386 + objectReference: {fileID: 0} + - target: {fileID: 4922532840737966, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4922532840737966, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4922532840737966, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 9.3132246e-10 + objectReference: {fileID: 0} + - target: {fileID: 4922532840737966, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4035148026136388, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4035148026136388, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4035148026136388, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4035148026136388, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4035148026136388, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.041370012 + objectReference: {fileID: 0} + - target: {fileID: 4143700205523432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4143700205523432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4143700205523432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4143700205523432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4143700205523432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.031569995 + objectReference: {fileID: 0} + - target: {fileID: 4570656256943866, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0.53516835 + objectReference: {fileID: 0} + - target: {fileID: 4570656256943866, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.35755527 + objectReference: {fileID: 0} + - target: {fileID: 4570656256943866, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.019904852 + objectReference: {fileID: 0} + - target: {fileID: 4570656256943866, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.76508355 + objectReference: {fileID: 0} + - target: {fileID: 114994683550464134, guid: 2aa010a1e75292e49a24f3f71bb9cddb, + type: 2} + propertyPath: DeformPositionsInFingers + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114994683550464134, guid: 2aa010a1e75292e49a24f3f71bb9cddb, + type: 2} + propertyPath: deformPositionsState + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4059836699814008, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4059836699814008, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4059836699814008, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4059836699814008, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4059836699814008, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000037252903 + objectReference: {fileID: 0} + - target: {fileID: 4599822919676468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0.006266185 + objectReference: {fileID: 0} + - target: {fileID: 4599822919676468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.08401719 + objectReference: {fileID: 0} + - target: {fileID: 4599822919676468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.07411181 + objectReference: {fileID: 0} + - target: {fileID: 4599822919676468, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.99368477 + objectReference: {fileID: 0} + - target: {fileID: 4532795199889198, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4532795199889198, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4532795199889198, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.0000000018626449 + objectReference: {fileID: 0} + - target: {fileID: 4532795199889198, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1137685427885016, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_Name + value: LoPoly_Rigged_Hand_Left_No_Deform + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + m_IsPrefabParent: 0 +--- !u!43 &680710739 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 138 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 90 + localAABB: + m_Center: {x: -0.034512997, y: 0.14654653, z: -0.016193435} + m_Extent: {x: 0.026148751, y: 0.02054654, z: 0.03697504} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 90 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2880 + _typelessdata: 747878bd2406013e30c759bd0000000000000000000000000000000000000000747878bd2406013e30c759bd000000000000000000000000cdcc4c3e00000000747878bd2406013e30c759bd000000000000000000000000000000000000803e747878bd2406013e30c759bd000000000000000000000000cdcc4c3e0000803e747878bd2406013e30c759bd000000000000000000000000cdcc4c3e00000000747878bd2406013e30c759bd000000000000000000000000cdcccc3e00000000747878bd2406013e30c759bd000000000000000000000000cdcc4c3e0000803e747878bd2406013e30c759bd000000000000000000000000cdcccc3e0000803e747878bd2406013e30c759bd000000000000000000000000cdcccc3e00000000747878bd2406013e30c759bd0000000000000000000000009a99193f00000000747878bd2406013e30c759bd000000000000000000000000cdcccc3e0000803e747878bd2406013e30c759bd0000000000000000000000009a99193f0000803e747878bd2406013e30c759bd0000000000000000000000009a99193f00000000747878bd2406013e30c759bd000000000000000000000000cdcc4c3f00000000747878bd2406013e30c759bd0000000000000000000000009a99193f0000803e747878bd2406013e30c759bd000000000000000000000000cdcc4c3f0000803e747878bd2406013e30c759bd000000000000000000000000cdcc4c3f00000000747878bd2406013e30c759bd0000000000000000000000000000803f00000000747878bd2406013e30c759bd000000000000000000000000cdcc4c3f0000803e747878bd2406013e30c759bd0000000000000000000000000000803f0000803e747878bd2406013e30c759bd000000000000000000000000000000000000803e747878bd2406013e30c759bd89fb083f3d4458bfc3cb3ebbcdcc4c3e0000803e5b4607bd07d5123efc93a5bc89fb083f3d4458bfc3cb3ebb000000000000003f0b6113bd85e7103e51e38bbc89fb083f3d4458bfc3cb3ebbcdcc4c3e0000003f747878bd2406013e30c759bd000000000000000000000000cdcc4c3e0000803e747878bd2406013e30c759bd1e9ae9bed72b29bf6a8f183fcdcccc3e0000803e0b6113bd85e7103e51e38bbc1e9ae9bed72b29bf6a8f183fcdcc4c3e0000003f999e21bdea0d143eddbf85bc1e9ae9bed72b29bf6a8f183fcdcccc3e0000003f747878bd2406013e30c759bd000000000000000000000000cdcccc3e0000803e747878bd2406013e30c759bd88295ebffe01cb3e6252993e9a99193f0000803e999e21bdea0d143eddbf85bc88295ebffe01cb3e6252993ecdcccc3e0000003ffe501ebdcded173e53a59bbc88295ebffe01cb3e6252993e9a99193f0000003f747878bd2406013e30c759bd0000000000000000000000009a99193f0000803e747878bd2406013e30c759bd31fb05beefb15d3f2e1bf7becdcc4c3f0000803efe501ebdcded173e53a59bbc31fb05beefb15d3f2e1bf7be9a99193f0000003fd2080ebd6d2c173e2451afbc31fb05beefb15d3f2e1bf7becdcc4c3f0000003f747878bd2406013e30c759bd000000000000000000000000cdcc4c3f0000803e747878bd2406013e30c759bde6773c3fee6aca3d8e642bbf0000803f0000803ed2080ebd6d2c173e2451afbce6773c3fee6aca3d8e642bbfcdcc4c3f0000003f5b4607bd07d5123efc93a5bce6773c3fee6aca3d8e642bbf0000803f0000003f5b4607bd07d5123efc93a5bcf23e0f3f0e0854bfc55ff63c000000000000003f0b6113bd85e7103e51e38bbcf93e0f3f0a0854bf895ef63ccdcc4c3e0000003fbf797fbc88c01f3ea89a3e3bf93e0f3f0a0854bf895ef63c000000000000403f96ff9dbca5571d3eacc0df3bfe3e0f3f070854bf8d5df63ccdcc4c3e0000403f0b6113bd85e7103e51e38bbca726debe1ed624bf5854213fcdcc4c3e0000003f999e21bdea0d143eddbf85bc9e26debe21d624bf5654213fcdcccc3e0000003f96ff9dbca5571d3eacc0df3b9e26debe21d624bf5654213fcdcc4c3e0000403f7b99c1bca347213eee71fe3b9a26debe25d624bf5654213fcdcccc3e0000403f999e21bdea0d143eddbf85bcf0a858bf25d3d43efa89aa3ecdcccc3e0000003ffe501ebdcded173e53a59bbcf0a858bf27d3d43ef989aa3e9a99193f0000003f7b99c1bca347213eee71fe3bf0a858bf27d3d43ef989aa3ecdcccc3e0000403f7657b9bc7f1f263ea1f6903befa858bf29d3d43ef789aa3e9a99193f0000403ffe501ebdcded173e53a59bbcafbedcbdbadb623fc1bce6be9a99193f0000003fd2080ebd6d2c173e2451afbc41bfdcbdbbdb623fb2bce6becdcc4c3f0000003f7657b9bc7f1f263ea1f6903b41bfdcbdbbdb623fb2bce6be9a99193f0000403f08a390bcc82d253e3e6eba3ab9bfdcbdbedb623fa6bce6becdcc4c3f0000403fd2080ebd6d2c173e2451afbc41d7423fe164f03d504f23bfcdcc4c3f0000003f5b4607bd07d5123efc93a5bc41d7423fd264f03d4f4f23bf0000803f0000003f08a390bcc82d253e3e6eba3a41d7423fd264f03d4f4f23bfcdcc4c3f0000403fbf797fbc88c01f3ea89a3e3b43d7423fc964f03d4f4f23bf0000803f0000403fbf797fbc88c01f3ea89a3e3b83f3283f3b6d3abf762b3d3e000000000000403f96ff9dbca5571d3eacc0df3b83f3283f3b6d3abf762b3d3ecdcc4c3e0000403f2f0a09bc721a2b3e303eaa3c83f3283f3b6d3abf762b3d3e000000000000803f2f0a09bc721a2b3e303eaa3c000000000000000000000000cdcc4c3e0000803f96ff9dbca5571d3eacc0df3b8f44a2be92040cbf335d463fcdcc4c3e0000403f7b99c1bca347213eee71fe3b8f44a2be92040cbf335d463fcdcccc3e0000403f2f0a09bc721a2b3e303eaa3c8f44a2be92040cbf335d463fcdcc4c3e0000803f2f0a09bc721a2b3e303eaa3c000000000000000000000000cdcccc3e0000803f7b99c1bca347213eee71fe3ba4f538bffd6cfd3e6624f73ecdcccc3e0000403f7657b9bc7f1f263ea1f6903ba4f538bffd6cfd3e6624f73e9a99193f0000403f2f0a09bc721a2b3e303eaa3ca4f538bffd6cfd3e6624f73ecdcccc3e0000803f2f0a09bc721a2b3e303eaa3c0000000000000000000000009a99193f0000803f7657b9bc7f1f263ea1f6903b0119753b0c27753f027393be9a99193f0000403f08a390bcc82d253e3e6eba3a0119753b0c27753f027393becdcc4c3f0000403f2f0a09bc721a2b3e303eaa3c0119753b0c27753f027393be9a99193f0000803f2f0a09bc721a2b3e303eaa3c000000000000000000000000cdcc4c3f0000803f08a390bcc82d253e3e6eba3ac8af5b3f7e7c4e3e3dbcf1becdcc4c3f0000403fbf797fbc88c01f3ea89a3e3bc8af5b3f7e7c4e3e3dbcf1be0000803f0000403f2f0a09bc721a2b3e303eaa3cc8af5b3f7e7c4e3e3dbcf1becdcc4c3f0000803f2f0a09bc721a2b3e303eaa3c0000000000000000000000000000803f0000803f747878bd2406013e30c759bd0000000000000000000000000000003f0000803f747878bd2406013e30c759bd00000000000000000000000038bc793fde8d273f747878bd2406013e30c759bd0000000000000000000000008c3c4b3f0891c33d747878bd2406013e30c759bd000000000000000000000000c60d533e1891c33d747878bd2406013e30c759bd0000000000000000000000000079c83ce08d273f5b4607bd07d5123efc93a5bcc89b063f0a8ad33e0e573e3f0000003f0000803f0b6113bd85e7103e51e38bbcca9b063ff089d33e14573e3f38bc793fde8d273f999e21bdea0d143eddbf85bcc89b063f048ad33e0f573e3f8c3c4b3f0891c33dfe501ebdcded173e53a59bbcc99b063f138ad33e0c573e3fc60d533e1891c33dd2080ebd6d2c173e2451afbcc99b063f148ad33e0a573e3f0079c83ce08d273f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.034512997, y: 0.14654653, z: -0.016193435} + m_Extent: {x: 0.026148751, y: 0.02054654, z: 0.03697504} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!43 &689162388 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: -0.056000125, y: 0.11873129, z: 0.027955577} + m_Extent: {x: 0.013558898, y: 0.012234833, z: 0.07166049} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: 07508ebdd21ada3d40602fbde4f02dbf3e0433bf8875633e0000000000000000f6748ebd53d5df3df51131bd46f536bf4004333f7e057b3c0000803e0000000074e380bd57c6e43d3304ce3ce4f02dbf3e0433bf8875633e000000000000803ea98981bd9b8dfe3dd9c4be3c46f536bf4004333f7e057b3c0000803e0000803ef6748ebd53d5df3df51131bd46f536bf4004333f7e057b3c0000803e000000001bbf88bd52d5df3dec0333bde5f02d3f3e04333f897563be0000003f00000000a98981bd9b8dfe3dd9c4be3c46f536bf4004333f7e057b3c0000803e0000803e97ae4fbd9b8dfe3d2543ad3ce5f02d3f3e04333f897563be0000003f0000803e1bbf88bd52d5df3dec0333bde5f02d3f3e04333f897563be0000003f000000002c9a88bdd11ada3d375231bd43f5363f450433bf2f057bbc0000403f0000000097ae4fbd9b8dfe3d2543ad3ce5f02d3f3e04333f897563be0000003f0000803e2f624ebd56c6e43d7f82bc3c43f5363f450433bf2f057bbc0000403f0000803e2c9a88bdd11ada3d375231bd43f5363f450433bf2f057bbc0000403f0000000007508ebdd21ada3d40602fbde4f02dbf3e0433bf8875633e0000803f000000002f624ebd56c6e43d7f82bc3c43f5363f450433bf2f057bbc0000403f0000803e74e380bd57c6e43d3304ce3ce4f02dbf3e0433bf8875633e0000803f0000803e74e380bd57c6e43d3304ce3ce4f02dbf3e0433bf8875633e000000000000803ea98981bd9b8dfe3dd9c4be3c46f536bf4004333f7e057b3c0000803e0000803ef6965bbda996f63dd61b813de4f02dbf3e0433bf8875633e000000000000003fa14f5cbd7674023e69fb7d3d46f536bf4004333f7e057b3c0000803e0000003fa98981bd9b8dfe3dd9c4be3c46f536bf4004333f7e057b3c0000803e0000803e97ae4fbd9b8dfe3d2543ad3ce5f02d3f3e04333f897563be0000003f0000803ea14f5cbd7674023e69fb7d3d46f536bf4004333f7e057b3c0000803e0000003f56c23fbd7674023e7e1e793de5f02d3f3e04333f897563be0000003f0000003f97ae4fbd9b8dfe3d2543ad3ce5f02d3f3e04333f897563be0000003f0000803e2f624ebd56c6e43d7f82bc3c43f5363f450433bf2f057bbc0000403f0000803e56c23fbd7674023e7e1e793de5f02d3f3e04333f897563be0000003f0000003fab093fbda996f63dc15a7d3d43f5363f450433bf2f057bbc0000403f0000003f2f624ebd56c6e43d7f82bc3c43f5363f450433bf2f057bbc0000403f0000803e74e380bd57c6e43d3304ce3ce4f02dbf3e0433bf8875633e0000803f0000803eab093fbda996f63dc15a7d3d43f5363f450433bf2f057bbc0000403f0000003ff6965bbda996f63dd61b813de4f02dbf3e0433bf8875633e0000803f0000003ff6965bbda996f63dd61b813de4f02dbf3e0433bf8875633e000000000000003fa14f5cbd7674023e69fb7d3d46f536bf4004333f7e057b3c0000803e0000003fea9549bdd7d1fe3d6656ad3de4f02dbf3e0433bf8875633e000000000000403fa7294abd6d23053eb1a4ab3d46f536bf4004333f7e057b3c0000803e0000403fa14f5cbd7674023e69fb7d3d46f536bf4004333f7e057b3c0000803e0000003f56c23fbd7674023e7e1e793de5f02d3f3e04333f897563be0000003f0000003fa7294abd6d23053eb1a4ab3d46f536bf4004333f7e057b3c0000803e0000403f385233bd6c23053ebab2a93de5f02d3f3e04333f897563be0000003f0000403f56c23fbd7674023e7e1e793de5f02d3f3e04333f897563be0000003f0000003fab093fbda996f63dc15a7d3d43f5363f450433bf2f057bbc0000403f0000003f385233bd6c23053ebab2a93de5f02d3f3e04333f897563be0000003f0000403f7bbe32bdd7d1fe3d6f64ab3d43f5363f450433bf2f057bbc0000403f0000403fab093fbda996f63dc15a7d3d43f5363f450433bf2f057bbc0000403f0000003ff6965bbda996f63dd61b813de4f02dbf3e0433bf8875633e0000803f0000003f7bbe32bdd7d1fe3d6f64ab3d43f5363f450433bf2f057bbc0000403f0000403fea9549bdd7d1fe3d6656ad3de4f02dbf3e0433bf8875633e0000803f0000403fea9549bdd7d1fe3d6656ad3de4f02dbf3e0433bf8875633e000000000000403fa7294abd6d23053eb1a4ab3d46f536bf4004333f7e057b3c0000803e0000403f924239bdbc3e033e8203cc3de4f02dbf3e0433bf8875633e000000000000803f708c39bdfc1b063ea82acb3d46f536bf4004333f7e057b3c0000803e0000803fa7294abd6d23053eb1a4ab3d46f536bf4004333f7e057b3c0000803e0000403f385233bd6c23053ebab2a93de5f02d3f3e04333f897563be0000003f0000403f708c39bdfc1b063ea82acb3d46f536bf4004333f7e057b3c0000803e0000803fb8202ebdfc1b063eac31ca3de5f02d3f3e04333f897563be0000003f0000803f385233bd6c23053ebab2a93de5f02d3f3e04333f897563be0000003f0000403f7bbe32bdd7d1fe3d6f64ab3d43f5363f450433bf2f057bbc0000403f0000403fb8202ebdfc1b063eac31ca3de5f02d3f3e04333f897563be0000003f0000803fdad62dbdbc3e033e860acb3d43f5363f450433bf2f057bbc0000403f0000803f7bbe32bdd7d1fe3d6f64ab3d43f5363f450433bf2f057bbc0000403f0000403fea9549bdd7d1fe3d6656ad3de4f02dbf3e0433bf8875633e0000803f0000403fdad62dbdbc3e033e860acb3d43f5363f450433bf2f057bbc0000403f0000803f924239bdbc3e033e8203cc3de4f02dbf3e0433bf8875633e0000803f0000803f07508ebdd21ada3d40602fbd88072abeace617bedb9279bf7a825a3f79825a3ff6748ebd53d5df3df51131bd88072abeace617bedb9279bf7a825a3f1cf6153e1bbf88bd52d5df3dec0333bd88072abeace617bedb9279bf16f6153e1cf6153e2c9a88bdd11ada3d375231bd87072abeace617bedb9279bf20f6153e7c825a3ff6965bbda996f63dd61b813d89072a3e72e6173edc92793f7a825a3f79825a3fa14f5cbd7674023e69fb7d3d89072a3e72e6173edc92793f7a825a3f1cf6153e56c23fbd7674023e7e1e793d89072a3e72e6173edc92793f16f6153e1cf6153eab093fbda996f63dc15a7d3d89072a3e71e6173edc92793f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.056000125, y: 0.11873129, z: 0.027955577} + m_Extent: {x: 0.013558898, y: 0.012234833, z: 0.07166049} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1001 &732522902 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335917352} + m_Modifications: + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalRotation.x + value: 0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000011520231 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 3300008, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 565530728} + - target: {fileID: 3300006, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1189929690} + - target: {fileID: 3300002, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 2050092450} + - target: {fileID: 3300004, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1033811424} + - target: {fileID: 3300000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1896666619} + - target: {fileID: 100000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_Name + value: PolyHand2_L + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.980194 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &732522903 stripped +Transform: + m_PrefabParentObject: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + m_PrefabInternal: {fileID: 732522902} +--- !u!114 &732522904 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11400000, guid: 368ede197811445f9b84f8ade38f75cd, + type: 2} + m_PrefabInternal: {fileID: 732522902} + m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3} +--- !u!4 &733872220 stripped +Transform: + m_PrefabParentObject: {fileID: 4542260197562760, guid: 2aa010a1e75292e49a24f3f71bb9cddb, + type: 2} + m_PrefabInternal: {fileID: 675437074} +--- !u!114 &733872222 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 114994683550464134, guid: 2aa010a1e75292e49a24f3f71bb9cddb, + type: 2} + m_PrefabInternal: {fileID: 675437074} + m_Script: {fileID: 11500000, guid: 9e0ed5922e911b343b8400997c95409c, type: 3} +--- !u!1001 &752889281 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335917352} + m_Modifications: + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalRotation.x + value: 0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000011520231 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_RootOrder + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_Name + value: PolyHand2_R + objectReference: {fileID: 0} + - target: {fileID: 3300008, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 2002217325} + - target: {fileID: 3300006, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1006896760} + - target: {fileID: 3300002, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 689162388} + - target: {fileID: 3300004, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 653646701} + - target: {fileID: 3300000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1707329856} + - target: {fileID: 11400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: handedness + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.980194 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &752889282 stripped +Transform: + m_PrefabParentObject: {fileID: 400000, guid: 368ede197811445f9b84f8ade38f75cd, type: 2} + m_PrefabInternal: {fileID: 752889281} +--- !u!114 &752889283 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11400000, guid: 368ede197811445f9b84f8ade38f75cd, + type: 2} + m_PrefabInternal: {fileID: 752889281} + m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3} +--- !u!1001 &798491599 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335917352} + m_Modifications: + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000011520231 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 144918, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_Name + value: LoPoly_Rigged_Hand_Sized_Right + objectReference: {fileID: 0} + - target: {fileID: 11404042, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: deformPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11435496, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: deformPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11474704, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: deformPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11492802, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: deformPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11493024, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: deformPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.044629984 + objectReference: {fileID: 0} + - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -9.456729e-10 + objectReference: {fileID: 0} + - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000006517914 + objectReference: {fileID: 0} + - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.018110014 + objectReference: {fileID: 0} + - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0000000135379095 + objectReference: {fileID: 0} + - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000015366822 + objectReference: {fileID: 0} + - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.026329994 + objectReference: {fileID: 0} + - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000018514093 + objectReference: {fileID: 0} + - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000001815109 + objectReference: {fileID: 0} + - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.03274 + objectReference: {fileID: 0} + - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000014607347 + objectReference: {fileID: 0} + - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0000000088475645 + objectReference: {fileID: 0} + - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.025650024 + objectReference: {fileID: 0} + - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000012095249 + objectReference: {fileID: 0} + - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000011466909 + objectReference: {fileID: 0} + - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.057999983 + objectReference: {fileID: 0} + - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000009778887 + objectReference: {fileID: 0} + - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000015716068 + objectReference: {fileID: 0} + - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.039779976 + objectReference: {fileID: 0} + - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000007958561 + objectReference: {fileID: 0} + - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000008061761 + objectReference: {fileID: 0} + - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.0074202283 + objectReference: {fileID: 0} + - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.004975238 + objectReference: {fileID: 0} + - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.014005569 + objectReference: {fileID: 0} + - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.046220005 + objectReference: {fileID: 0} + - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000007450581 + objectReference: {fileID: 0} + - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000020489097 + objectReference: {fileID: 0} + - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.053689983 + objectReference: {fileID: 0} + - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.00000000721775 + objectReference: {fileID: 0} + - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0000000121071935 + objectReference: {fileID: 0} + - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.0646 + objectReference: {fileID: 0} + - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.0000000120048425 + objectReference: {fileID: 0} + - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000007231535 + objectReference: {fileID: 0} + - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.031570002 + objectReference: {fileID: 0} + - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.0000000027844302 + objectReference: {fileID: 0} + - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000007450581 + objectReference: {fileID: 0} + - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.0060183117 + objectReference: {fileID: 0} + - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0061833765 + objectReference: {fileID: 0} + - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.019873114 + objectReference: {fileID: 0} + - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.022380032 + objectReference: {fileID: 0} + - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.00000001959946 + objectReference: {fileID: 0} + - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0000000105646905 + objectReference: {fileID: 0} + - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.06812001 + objectReference: {fileID: 0} + - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000011525117 + objectReference: {fileID: 0} + - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000008178176 + objectReference: {fileID: 0} + - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.008859713 + objectReference: {fileID: 0} + - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.01046496 + objectReference: {fileID: 0} + - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.002112243 + objectReference: {fileID: 0} + - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: -0.0008693859 + objectReference: {fileID: 0} + - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.014103513 + objectReference: {fileID: 0} + - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.02464025 + objectReference: {fileID: 0} + - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.00810009 + objectReference: {fileID: 0} + - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.009631298 + objectReference: {fileID: 0} + - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.009207008 + objectReference: {fileID: 0} + - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.041370004 + objectReference: {fileID: 0} + - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000022254591 + objectReference: {fileID: 0} + - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000012601959 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.980194 + objectReference: {fileID: 0} + - target: {fileID: 483382, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 404128, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 413490, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.000000007450581 + objectReference: {fileID: 0} + - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 447834, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -9.313226e-10 + objectReference: {fileID: 0} + - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 420002, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 493384, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 422402, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 2.3283062e-10 + objectReference: {fileID: 0} + - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 410228, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 403322, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 468654, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.00000005960463 + objectReference: {fileID: 0} + - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 443608, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0.000000014901158 + objectReference: {fileID: 0} + - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 470562, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 426850, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.0000000074505797 + objectReference: {fileID: 0} + - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 481210, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -9.3132246e-10 + objectReference: {fileID: 0} + - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 456600, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 5.82867e-16 + objectReference: {fileID: 0} + - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.11488508 + objectReference: {fileID: 0} + - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.13547312 + objectReference: {fileID: 0} + - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0.056216765 + objectReference: {fileID: 0} + - target: {fileID: 433716, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9824908 + objectReference: {fileID: 0} + - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.03683763 + objectReference: {fileID: 0} + - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.07432989 + objectReference: {fileID: 0} + - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0.013247618 + objectReference: {fileID: 0} + - target: {fileID: 481304, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9964651 + objectReference: {fileID: 0} + - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.00000001117587 + objectReference: {fileID: 0} + - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.000000052154057 + objectReference: {fileID: 0} + - target: {fileID: 489386, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.000000072875984 + objectReference: {fileID: 0} + - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.085398294 + objectReference: {fileID: 0} + - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.06840469 + objectReference: {fileID: 0} + - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.005166856 + objectReference: {fileID: 0} + - target: {fileID: 470044, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9939826 + objectReference: {fileID: 0} + - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.6154999 + objectReference: {fileID: 0} + - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.30671215 + objectReference: {fileID: 0} + - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0.0063977167 + objectReference: {fileID: 0} + - target: {fileID: 486596, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.7259798 + objectReference: {fileID: 0} + - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.044249125 + objectReference: {fileID: 0} + - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.05777818 + objectReference: {fileID: 0} + - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.04852172 + objectReference: {fileID: 0} + - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.08747545 + objectReference: {fileID: 0} + - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.6547849 + objectReference: {fileID: 0} + - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 0.7523035 + objectReference: {fileID: 0} + - target: {fileID: 436522, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.116313376 + objectReference: {fileID: 0} + - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.53516835 + objectReference: {fileID: 0} + - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.3575552 + objectReference: {fileID: 0} + - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.019904815 + objectReference: {fileID: 0} + - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.76508355 + objectReference: {fileID: 0} + - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9943705 + objectReference: {fileID: 0} + - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.99997807 + objectReference: {fileID: 0} + - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0063719144 + objectReference: {fileID: 0} + - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.0018012968 + objectReference: {fileID: 0} + - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.000011682509 + objectReference: {fileID: 0} + - target: {fileID: 114000013185227222, guid: 2276723046d707c4f94d431ceb80ab92, + type: 2} + propertyPath: DeformPositionsInFingers + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000013185227222, guid: 2276723046d707c4f94d431ceb80ab92, + type: 2} + propertyPath: deformPositionsState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011054452400, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011054452400, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011054452400, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011054452400, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011435300896, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011435300896, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011435300896, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011435300896, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000014173778398, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000014173778398, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000014173778398, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000014173778398, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013334020430, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013334020430, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013334020430, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013334020430, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013603757918, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013603757918, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013603757918, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000010733404148, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000010733404148, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000010733404148, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000010733404148, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011586462008, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011586462008, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011586462008, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011586462008, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013734583432, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013734583432, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013734583432, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013734583432, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000012346314590, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000012346314590, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000012346314590, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0.0000000017462296 + objectReference: {fileID: 0} + - target: {fileID: 4000012346314590, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011164466828, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011164466828, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011164466828, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011164466828, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013339564706, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.000000059604645 + objectReference: {fileID: 0} + - target: {fileID: 4000013339564706, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.000000029802322 + objectReference: {fileID: 0} + - target: {fileID: 4000013339564706, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.000000014901161 + objectReference: {fileID: 0} + - target: {fileID: 4000013339564706, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011159402566, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011159402566, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011159402566, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 9.3132246e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000011159402566, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000012617998234, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000012617998234, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000012617998234, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: -0.0000000018626449 + objectReference: {fileID: 0} + - target: {fileID: 4000012617998234, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013082532414, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013082532414, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013082532414, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.0000000033178358 + objectReference: {fileID: 0} + - target: {fileID: 4000013082532414, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000010757057328, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.104890674 + objectReference: {fileID: 0} + - target: {fileID: 4000010757057328, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0684552 + objectReference: {fileID: 0} + - target: {fileID: 4000010757057328, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.06767926 + objectReference: {fileID: 0} + - target: {fileID: 4000010757057328, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.98981386 + objectReference: {fileID: 0} + - target: {fileID: 4000011971423064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.17725913 + objectReference: {fileID: 0} + - target: {fileID: 4000011971423064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.13843817 + objectReference: {fileID: 0} + - target: {fileID: 4000011971423064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.029145671 + objectReference: {fileID: 0} + - target: {fileID: 4000011971423064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9739428 + objectReference: {fileID: 0} + - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: 0.07399495 + objectReference: {fileID: 0} + - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.009242225 + objectReference: {fileID: 0} + - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.0752779 + objectReference: {fileID: 0} + - target: {fileID: 4000012513419564, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.0062662372 + objectReference: {fileID: 0} + - target: {fileID: 4000012513419564, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.08401711 + objectReference: {fileID: 0} + - target: {fileID: 4000012513419564, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.07411175 + objectReference: {fileID: 0} + - target: {fileID: 4000012513419564, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9936847 + objectReference: {fileID: 0} + - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: -0.051160265 + objectReference: {fileID: 0} + - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.11535742 + objectReference: {fileID: 0} + - target: {fileID: 4000012644673856, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.08723765 + objectReference: {fileID: 0} + - target: {fileID: 4000011054452400, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.018109985 + objectReference: {fileID: 0} + - target: {fileID: 4000011054452400, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 6.746495e-11 + objectReference: {fileID: 0} + - target: {fileID: 4000011054452400, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000010011718 + objectReference: {fileID: 0} + - target: {fileID: 4000011435300896, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.032740004 + objectReference: {fileID: 0} + - target: {fileID: 4000011435300896, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -3.436953e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000011435300896, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000007450581 + objectReference: {fileID: 0} + - target: {fileID: 4000014173778398, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.02564999 + objectReference: {fileID: 0} + - target: {fileID: 4000014173778398, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000018441398 + objectReference: {fileID: 0} + - target: {fileID: 4000014173778398, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 2.3283064e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000013334020430, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.04137001 + objectReference: {fileID: 0} + - target: {fileID: 4000013334020430, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000008304846 + objectReference: {fileID: 0} + - target: {fileID: 4000013334020430, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000017229468 + objectReference: {fileID: 0} + - target: {fileID: 4000013603757918, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.026330031 + objectReference: {fileID: 0} + - target: {fileID: 4000013603757918, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000006839495 + objectReference: {fileID: 0} + - target: {fileID: 4000013603757918, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000017462298 + objectReference: {fileID: 0} + - target: {fileID: 4000010733404148, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.04462999 + objectReference: {fileID: 0} + - target: {fileID: 4000010733404148, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.0000000012129207 + objectReference: {fileID: 0} + - target: {fileID: 4000010733404148, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000014901161 + objectReference: {fileID: 0} + - target: {fileID: 4000011586462008, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.022380002 + objectReference: {fileID: 0} + - target: {fileID: 4000011586462008, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0000000041526977 + objectReference: {fileID: 0} + - target: {fileID: 4000011586462008, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000068394 + objectReference: {fileID: 0} + - target: {fileID: 4000013734583432, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.03977999 + objectReference: {fileID: 0} + - target: {fileID: 4000013734583432, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000002800557 + objectReference: {fileID: 0} + - target: {fileID: 4000013734583432, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000012412784 + objectReference: {fileID: 0} + - target: {fileID: 4000012346314590, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.06812001 + objectReference: {fileID: 0} + - target: {fileID: 4000012346314590, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.0000000026484486 + objectReference: {fileID: 0} + - target: {fileID: 4000012346314590, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000007348717 + objectReference: {fileID: 0} + - target: {fileID: 4000011164466828, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.03157 + objectReference: {fileID: 0} + - target: {fileID: 4000011164466828, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -9.408577e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000011164466828, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.00000001208812 + objectReference: {fileID: 0} + - target: {fileID: 4000013339564706, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.046219986 + objectReference: {fileID: 0} + - target: {fileID: 4000013339564706, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000007450581 + objectReference: {fileID: 0} + - target: {fileID: 4000013339564706, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000004656613 + objectReference: {fileID: 0} + - target: {fileID: 4000011159402566, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.058000002 + objectReference: {fileID: 0} + - target: {fileID: 4000011159402566, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.00000001839362 + objectReference: {fileID: 0} + - target: {fileID: 4000011159402566, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000012572855 + objectReference: {fileID: 0} + - target: {fileID: 4000012617998234, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.05369 + objectReference: {fileID: 0} + - target: {fileID: 4000012617998234, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000007916242 + objectReference: {fileID: 0} + - target: {fileID: 4000012617998234, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0000000088475645 + objectReference: {fileID: 0} + - target: {fileID: 4000013082532414, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.0646 + objectReference: {fileID: 0} + - target: {fileID: 4000013082532414, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000013606041 + objectReference: {fileID: 0} + - target: {fileID: 4000013082532414, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000009546056 + objectReference: {fileID: 0} + - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: -0.0031684819 + objectReference: {fileID: 0} + - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: -0.010000015 + objectReference: {fileID: 0} + - target: {fileID: 4000011246058586, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.026396375 + objectReference: {fileID: 0} + - target: {fileID: 4000010757057328, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.010354064 + objectReference: {fileID: 0} + - target: {fileID: 4000010757057328, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.00860373 + objectReference: {fileID: 0} + - target: {fileID: 4000010757057328, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0033526272 + objectReference: {fileID: 0} + - target: {fileID: 4000011971423064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.008187882 + objectReference: {fileID: 0} + - target: {fileID: 4000011971423064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0016831544 + objectReference: {fileID: 0} + - target: {fileID: 4000011971423064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: -0.014355962 + objectReference: {fileID: 0} + - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.009395286 + objectReference: {fileID: 0} + - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.009582785 + objectReference: {fileID: 0} + - target: {fileID: 4000013720607946, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.007939832 + objectReference: {fileID: 0} + - target: {fileID: 4000012513419564, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.x + value: 0.0067393435 + objectReference: {fileID: 0} + - target: {fileID: 4000012513419564, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.y + value: 0.008104955 + objectReference: {fileID: 0} + - target: {fileID: 4000012513419564, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalPosition.z + value: 0.018928455 + objectReference: {fileID: 0} + - target: {fileID: 4000013336878276, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4125451489810824, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9943705 + objectReference: {fileID: 0} + - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.53516835 + objectReference: {fileID: 0} + - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: 0.3575552 + objectReference: {fileID: 0} + - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.019904815 + objectReference: {fileID: 0} + - target: {fileID: 4111511758846408, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.76508355 + objectReference: {fileID: 0} + - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.x + value: -0.99997807 + objectReference: {fileID: 0} + - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0063719144 + objectReference: {fileID: 0} + - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.z + value: 0.0018012968 + objectReference: {fileID: 0} + - target: {fileID: 4627682728503200, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_LocalRotation.w + value: -0.000011682509 + objectReference: {fileID: 0} + - target: {fileID: 4430945870454064, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 2276723046d707c4f94d431ceb80ab92, type: 2} + m_IsPrefabParent: 0 +--- !u!43 &826167526 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 138 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 90 + localAABB: + m_Center: {x: 0.09997082, y: 0.118469805, z: 0.030195236} + m_Extent: {x: 0.009560075, y: 0.011073574, z: 0.06984117} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 90 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2880 + _typelessdata: 4529b93d8ef2db3dc66322bd00000000000000000000000000000000000000004529b93d8ef2db3dc66322bdc0bccebe911a69bf184bb53dcdcc4c3e0000000074aeca3dc2addf3dfc68943cc0bccebe911a69bf184bb53d000000000000803e8253bb3d3a92e63dd8d5973cc0bccebe911a69bf184bb53dcdcc4c3e0000803e4529b93d8ef2db3dc66322bd000000000000000000000000cdcc4c3e000000004529b93d8ef2db3dc66322bdb8cf7ebf0f27c43d53661c3ccdcccc3e000000008253bb3d3a92e63dd8d5973cb8cf7ebf0f27c43d53661c3ccdcc4c3e0000803edce4bc3d0922f73d290c8d3cb8cf7ebf0f27c43d53661c3ccdcccc3e0000803e4529b93d8ef2db3dc66322bd000000000000000000000000cdcccc3e000000004529b93d8ef2db3dc66322bd0e2369be5328733f93935bbe9a99193f00000000dce4bc3d0922f73d290c8d3c0e2369be5328733f93935bbecdcccc3e0000803edb37cd3de979fa3d7cf4823c0e2369be5328733f93935bbe9a99193f0000803e4529b93d8ef2db3dc66322bd0000000000000000000000009a99193f000000004529b93d8ef2db3dc66322bd6b9e563f2352f13ecc398cbecdcc4c3f00000000db37cd3de979fa3d7cf4823c6b9e563f2352f13ecc398cbe9a99193f0000803e43bdd53d10fbeb3d5f81873c6b9e563f2352f13ecc398cbecdcc4c3f0000803e4529b93d8ef2db3dc66322bd000000000000000000000000cdcc4c3f000000004529b93d8ef2db3dc66322bd53c13a3f64af2dbf4d72b1bd0000803f0000000043bdd53d10fbeb3d5f81873c53c13a3f64af2dbf4d72b1bdcdcc4c3f0000803e74aeca3dc2addf3dfc68943c53c13a3f64af2dbf4d72b1bd0000803f0000803e74aeca3dc2addf3dfc68943c5fa7c2beffb661bf750e8f3e000000000000803e8253bb3d3a92e63dd8d5973c70a7c2befab661bf780e8f3ecdcc4c3e0000803e33bdd23dfa2af63df8106e3d70a7c2befab661bf780e8f3e000000000000003f135ace3d1d23f83d3c8e6e3dafa7c2beecb661bf850e8f3ecdcc4c3e0000003f8253bb3d3a92e63dd8d5973c80c478bf883cff3d203e4d3ecdcc4c3e0000803edce4bc3d0922f73d290c8d3c80c478bf953cff3d203e4d3ecdcccc3e0000803e135ace3d1d23f83d3c8e6e3d80c478bf953cff3d203e4d3ecdcc4c3e0000003fbfccce3d7cdefc3db5036d3d80c478bfbc3cff3d1f3e4d3ecdcccc3e0000003fdce4bc3d0922f73d290c8d3cecf850be448a7a3fe1d8c0bccdcccc3e0000803edb37cd3de979fa3d7cf4823ce2f850be468a7a3fe3d8c0bc9a99193f0000803ebfccce3d7cdefc3db5036d3de2f850be468a7a3fe3d8c0bccdcccc3e0000003fbf76d33d05d3fd3d9d926b3dbff850be478a7a3fe9d8c0bc9a99193f0000003fdb37cd3de979fa3d7cf4823c05a85c3f6b0b003f16f6a9bd9a99193f0000803e43bdd53d10fbeb3d5f81873c07a85c3f690b003f12f6a9bdcdcc4c3f0000803ebf76d33d05d3fd3d9d926b3d07a85c3f690b003f12f6a9bd9a99193f0000003f01e6d53dc7aef93d06396c3d0ba85c3f610b003f04f6a9bdcdcc4c3f0000003f43bdd53d10fbeb3d5f81873c04cb403f074c26bf847dd53dcdcc4c3f0000803e74aeca3dc2addf3dfc68943c00cb403f0b4c26bf927dd53d0000803f0000803e01e6d53dc7aef93d06396c3d00cb403f0b4c26bf927dd53dcdcc4c3f0000003f33bdd23dfa2af63df8106e3df3ca403f1b4c26bfc97dd53d0000803f0000003f33bdd23dfa2af63df8106e3dd72acdbe097068bff91efb3d000000000000003f135ace3d1d23f83d3c8e6e3d902acdbe187068bfbc1efb3dcdcc4c3e0000003f2100da3df5fdf93dab14ab3d902acdbe187068bfbc1efb3d000000000000403fe039d13d39eefd3def91ab3d6e2acdbe217068bfa11efb3dcdcc4c3e0000403f135ace3d1d23f83d3c8e6e3db0717ebf4f2ccf3d99dc313dcdcc4c3e0000003fbfccce3d7cdefc3db5036d3db1717ebf402ccf3d99dc313dcdcccc3e0000003fe039d13d39eefd3def91ab3db1717ebf402ccf3d99dc313dcdcc4c3e0000403f381fd23d7cb2033e6807aa3daf717ebf382ccf3d99dc313dcdcccc3e0000403fbfccce3d7cdefc3db5036d3dd07e65be9a23753fe48439becdcccc3e0000003fbf76d33d05d3fd3d9d926b3ddf7e65be9923753fe38439be9a99193f0000003f381fd23d7cb2033e6807aa3ddf7e65be9923753fe38439becdcccc3e0000403f3773db3d05a7043e5096a83de77e65be9923753fe38439be9a99193f0000403fbf76d33d05d3fd3d9d926b3d6f48583f589bf43eef8f76be9a99193f0000003f01e6d53dc7aef93d06396c3d6848583f729bf43efb8f76becdcc4c3f0000003f3773db3d05a7043e5096a83d6848583f729bf43efb8f76be9a99193f0000403fbc51e03dc782003eb93ca93d6548583f7f9bf43e039076becdcc4c3f0000403f01e6d53dc7aef93d06396c3d89573c3ffeda2cbf443859bdcdcc4c3f0000003f33bdd23dfa2af63df8106e3d8a573c3ffdda2cbf4a3859bd0000803f0000003fbc51e03dc782003eb93ca93d8a573c3ffdda2cbf4a3859bdcdcc4c3f0000403f2100da3df5fdf93dab14ab3d8a573c3ffcda2cbf4c3859bd0000803f0000403f2100da3df5fdf93dab14ab3de3cbbabea1975bbfd162b93e000000000000403fe039d13d39eefd3def91ab3de3cbbabea1975bbfd162b93ecdcc4c3e0000403f9c85dc3d9c97033ee3dfcc3de3cbbabea1975bbfd162b93e000000000000803f9c85dc3d9c97033ee3dfcc3d000000000000000000000000cdcc4c3e0000803fe039d13d39eefd3def91ab3d91f772bffc5e0b3e6e73913ecdcc4c3e0000403f381fd23d7cb2033e6807aa3d91f772bffc5e0b3e6e73913ecdcccc3e0000403f9c85dc3d9c97033ee3dfcc3d91f772bffc5e0b3e6e73913ecdcc4c3e0000803f9c85dc3d9c97033ee3dfcc3d000000000000000000000000cdcccc3e0000803f381fd23d7cb2033e6807aa3dab7c43be91c67a3f18c7803dcdcccc3e0000403f3773db3d05a7043e5096a83dab7c43be91c67a3f18c7803d9a99193f0000403f9c85dc3d9c97033ee3dfcc3dab7c43be91c67a3f18c7803dcdcccc3e0000803f9c85dc3d9c97033ee3dfcc3d0000000000000000000000009a99193f0000803f3773db3d05a7043e5096a83d76a75c3f64cb013f4188883b9a99193f0000403fbc51e03dc782003eb93ca93d76a75c3f64cb013f4188883bcdcc4c3f0000403f9c85dc3d9c97033ee3dfcc3d76a75c3f64cb013f4188883b9a99193f0000803f9c85dc3d9c97033ee3dfcc3d000000000000000000000000cdcc4c3f0000803fbc51e03dc782003eb93ca93d9622413fbae820bf4e9f413ecdcc4c3f0000403f2100da3df5fdf93dab14ab3d9622413fbae820bf4e9f413e0000803f0000403f9c85dc3d9c97033ee3dfcc3d9622413fbae820bf4e9f413ecdcc4c3f0000803f9c85dc3d9c97033ee3dfcc3d0000000000000000000000000000803f0000803f4529b93d8ef2db3dc66322bd0000000000000000000000000000003f0000803f4529b93d8ef2db3dc66322bd00000000000000000000000038bc793fde8d273f4529b93d8ef2db3dc66322bd0000000000000000000000008c3c4b3f0891c33d4529b93d8ef2db3dc66322bd000000000000000000000000c60d533e1891c33d4529b93d8ef2db3dc66322bd0000000000000000000000000079c83ce08d273f33bdd23dfa2af63df8106e3d8875f83d75e6173e6a417b3f0000003f0000803f135ace3d1d23f83d3c8e6e3df675f83dade6173e67417b3f38bc793fde8d273fbfccce3d7cdefc3db5036d3d5a75f83d80e6173e68417b3f8c3c4b3f0891c33dbf76d33d05d3fd3d9d926b3d5e75f83d61e6173e6a417b3fc60d533e1891c33d01e6d53dc7aef93d06396c3dff75f83d58e6173e6a417b3f0079c83ce08d273f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.09997082, y: 0.118469805, z: 0.030195236} + m_Extent: {x: 0.009560075, y: 0.011073574, z: 0.06984117} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!43 &843609777 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: -0.035933755, y: 0.14480555, z: -0.01749546} + m_Extent: {x: 0.031831793, y: 0.027510472, z: 0.042183142} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: be4e65bd6738f03d548453bd6162c7be000000008bca6bbf0000000000000000aac88abdf291fc3dd41c3fbdfce703bf0264c3be0e7344bf0000803e00000000be4e65bd6638f03d548453bdfce703bf0264c3be0e7344bf000000000000803eaac88abdf291fc3dd31c3fbd2ef9e4be2ef964bf000000000000803e0000803eaac88abdf291fc3dd41c3fbd64607abf8973553e000000000000803e0000000015d185bd15f0093e0c0a60bd64607abf8973553e000000000000003f00000000aac88abdf291fc3dd31c3fbd64607abf8973553e000000000000803e0000803e15d185bd15f0093e0c0a60bd0000000000000000000000000000003f0000803e15d185bd15f0093e0c0a60bd0000000000000000000000000000003f00000000935f5bbd4fc3033e8c7174bd2ef9e4be2ef964bf000000000000403f0000000015d185bd15f0093e0c0a60bd2ef9e4be2ef964bf000000000000003f0000803e935f5bbd4fc3033e8d7174bd2ef9e4be2ef964bf000000000000403f0000803e935f5bbd4fc3033e8c7174bd64607abfa773553e000000000000403f00000000be4e65bd6738f03d548453bd76947bbf7c91a83d19af29be0000803f00000000935f5bbd4fc3033e8d7174bd76947bbf7c91a83d19af29be0000403f0000803ebe4e65bd6638f03d548453bd1da976bf000000009e0889be0000803f0000803ebe4e65bd6638f03d548453bda4101fbe9aa94abf1345173f000000000000803eaac88abdf291fc3dd31c3fbd9c101fbe9ba94abf1145173f0000803e0000803e329805bd96720d3e8d0490bc9c101fbe9ba94abf1145173f000000000000003fdd332cbd3463123ee4bd5ebc92101fbe9ea94abf0f45173f0000803e0000003faac88abdf291fc3dd31c3fbda91051bfc9aee03e92e8bf3e0000803e0000803e15d185bd15f0093e0c0a60bda61051bfd2aee03e8de8bf3e0000003f0000803edd332cbd3463123ee4bd5ebca61051bfd2aee03e8de8bf3e0000803e0000003f544124bdb0b51b3eb30da4bca41051bfdcaee03e88e8bf3e0000003f0000003f15d185bd15f0093e0c0a60bdc8ff3f3ed021513f9ba00bbf0000003f0000803e935f5bbd4fc3033e8d7174bdbcff3f3ed021513f99a00bbf0000403f0000803e544124bdb0b51b3eb30da4bcbcff3f3ed021513f99a00bbf0000003f0000003f504bfbbc12c5163e4eb3c4bcaeff3f3ed221513f99a00bbf0000403f0000003f935f5bbd4fc3033e8d7174bd6e4c593f6abed3bea89fa8be0000403f0000803ebe4e65bd6638f03d548453bd6e4c593f70bed3be9f9fa8be0000803f0000803e504bfbbc12c5163e4eb3c4bc6e4c593f70bed3be9f9fa8be0000403f0000003f329805bd96720d3e8d0490bc6d4c593f7abed3be949fa8be0000803f0000003f329805bd96720d3e8d0490bc84a03bbe7f4f50bfc5370d3f000000000000003fdd332cbd3463123ee4bd5ebc8ca03bbe7e4f50bfc7370d3f0000803e0000003f38bd7ebcace9193e3718c63b8ca03bbe7e4f50bfc7370d3f000000000000403fde3cd6bc5e781f3eb6802c3c91a03bbe7c4f50bfc8370d3f0000803e0000403fdd332cbd3463123ee4bd5ebc073e58bf2686d53ed9c7ab3e0000803e0000003f544124bdb0b51b3eb30da4bc073e58bf2086d53edac7ab3e0000003f0000003fde3cd6bc5e781f3eb6802c3c073e58bf2086d53edac7ab3e0000803e0000403f2a5bc4bc2af5293e11de573b083e58bf1c86d53edbc7ab3e0000003f0000403f544124bdb0b51b3eb30da4bc5b83233eda924b3f05be15bf0000003f0000003f504bfbbc12c5163e4eb3c4bc6683233ed8924b3f05be15bf0000403f0000003f2a5bc4bc2af5293e11de573b6683233ed8924b3f05be15bf0000003f0000403fcef95abc7866243eb8e89bba7183233ed9924b3f06be15bf0000403f0000403f504bfbbc12c5163e4eb3c4bcc136523f74ffdebe4dd4bcbe0000403f0000003f329805bd96720d3e8d0490bcbf36523f6dffdebe51d4bcbe0000803f0000003fcef95abc7866243eb8e89bbabf36523f6dffdebe51d4bcbe0000403f0000403f38bd7ebcace9193e3718c63bc036523f6affdebe57d4bcbe0000803f0000403f38bd7ebcace9193e3718c63ba1a4f4bd85b542bf4f5e233f000000000000403fde3cd6bc5e781f3eb6802c3caca4f4bd82b542bf4f5e233f0000803e0000403ff618b6bb48c1253e9ec1b13caca4f4bd82b542bf4f5e233f000000000000803f7cdf4ebcbf75293ed23dca3cc0a4f4bd80b542bf525e233f0000803e0000803fde3cd6bc5e781f3eb6802c3c022747bff3e2ed3eb594d83e0000803e0000403f2a5bc4bc2af5293e11de573b032747bff4e2ed3eb694d83e0000003f0000403f7cdf4ebcbf75293ed23dca3c032747bff4e2ed3eb694d83e0000803e0000803fe30737bc9c73303ec2baa23c032747bff4e2ed3eb594d83e0000003f0000803f2a5bc4bc2af5293e11de573ba43c633e8c51573f5f8ffcbe0000003f0000403fcef95abc7866243eb8e89bbab23c633e8a51573f5f8ffcbe0000403f0000403fe30737bc9c73303ec2baa23cb23c633e8a51573f5f8ffcbe0000003f0000803fc16986bb25bf2c3e8e3e8a3cc83c633e8951573f608ffcbe0000403f0000803fcef95abc7866243eb8e89bba9a61613fedaac4be81678ebe0000403f0000403f38bd7ebcace9193e3718c63b9961613fedaac4be80678ebe0000803f0000403fc16986bb25bf2c3e8e3e8a3c9961613fedaac4be80678ebe0000403f0000803ff618b6bb48c1253e9ec1b13c9a61613ff0aac4be80678ebe0000803f0000803fbe4e65bd6738f03d548453bdc39b06bffa89d3be15573ebf7a825a3f79825a3faac88abdf291fc3dd41c3fbdc29b06bffa89d3be17573ebf7a825a3f1cf6153e15d185bd15f0093e0c0a60bdc39b06bffa89d3be15573ebf16f6153e1cf6153e935f5bbd4fc3033e8c7174bdc49b06bffb89d3be15573ebf20f6153e7c825a3f329805bd96720d3e8d0490bcc59b063f008ad33e13573e3f7a825a3f79825a3fdd332cbd3463123ee4bd5ebcc69b063f008ad33e12573e3f7a825a3f1cf6153e544124bdb0b51b3eb30da4bcc59b063f008ad33e13573e3f16f6153e1cf6153e504bfbbc12c5163e4eb3c4bcc49b063f008ad33e14573e3f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.035933755, y: 0.14480555, z: -0.01749546} + m_Extent: {x: 0.031831793, y: 0.027510472, z: 0.042183142} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!43 &845215202 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: 0.09862458, y: 0.117539465, z: 0.030100012} + m_Extent: {x: 0.014081925, y: 0.015920643, z: 0.071079075} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: 818ab13d871dd03de3ed1cbdde6579bf5f0154beb4beb73d0000000000000000b324ad3df6c1e33d94c721bddf6579bf570154beb6beb73d0000803e000000003782ba3dc848d93db945a03cdf6579bf570154beb6beb73d000000000000803e44f8b23df4f4fa3d80a48f3cde6579bf520154beb7beb73d0000803e0000803eb324ad3df6c1e33d94c721bd774365be6b40753fd56937be0000803e0000000009c8c03d95c7e73da9d927bd6c4365be6b40753fd56937be0000003f0000000044f8b23df4f4fa3d80a48f3c6c4365be6b40753fd56937be0000803e0000803e8fa2d43d02ed003e6da8753c644365be6b40753fd46937be0000003f0000803e09c8c03d95c7e73da9d927bd5b9e753f4c85413e3c2c56be0000003f00000000d72dc53d2623d43df8ff22bd5b9e753f4485413e3a2c56be0000403f000000008fa2d43d02ed003e6da8753c5b9e753f4485413e3a2c56be0000003f0000803e822cdc3dd82de03d71758b3c5b9e753f4085413e382c56be0000403f0000803ed72dc53d2623d43df8ff22bd6925563e6fdf79bfd573743d0000403f00000000818ab13d871dd03de3ed1cbd5d25563e70df79bfe773743d0000803f00000000822cdc3dd82de03d71758b3c5d25563e70df79bfe773743d0000403f0000803e3782ba3dc848d93db945a03c5625563e70df79bff273743d0000803f0000803e3782ba3dc848d93db945a03c480d76bf091843be92924c3e000000000000803e44f8b23df4f4fa3d80a48f3c490d76bf051843be93924c3e0000803e0000803ea00dc83d69ecea3d641b743d490d76bf051843be93924c3e000000000000003f2a66c23dc516023eefde6d3d4a0d76bf031843be96924c3e0000803e0000003f44f8b23df4f4fa3d80a48f3c807657be1ba4793fb3b98dbd0000803e0000803e8fa2d43d02ed003e6da8753c807657be1aa4793fb3b98dbd0000003f0000803e2a66c23dc516023eefde6d3d807657be1aa4793fb3b98dbd0000803e0000003fe2a5db3dabac043ed410663d807657be1aa4793fb3b98dbd0000003f0000003f8fa2d43d02ed003e6da8753c973b793fc0a6523e4347cbbd0000003f0000803e822cdc3dd82de03d71758b3c963b793fbda6523e4047cbbd0000403f0000803ee2a5db3dabac043ed410663d963b793fbda6523e4047cbbd0000003f0000003f584de13d3518f03d494d6c3d973b793fb9a6523e3c47cbbd0000403f0000003f822cdc3dd82de03d71758b3cb42f643e6dc075bfcbcb2d3e0000403f0000803e3782ba3dc848d93db945a03cb32f643e6cc075bfc9cb2d3e0000803f0000803e584de13d3518f03d494d6c3db32f643e6cc075bfc9cb2d3e0000403f0000003fa00dc83d69ecea3d641b743db42f643e6cc075bfc9cb2d3e0000803f0000003fa00dc83d69ecea3d641b743dc3e175bffd7742bee766503e000000000000003f2a66c23dc516023eefde6d3dc4e175bf047842bee666503e0000803e0000003f789ad03db918f63dc1d4ac3dc4e175bf047842bee666503e000000000000403faa34cc3d94de043ee867aa3dc3e175bf0b7842bee266503e0000803e0000403f2a66c23dc516023eefde6d3db0f056be7abc793fd0f385bd0000803e0000003fe2a5db3dabac043ed410663dd0f056be77bc793fe2f385bd0000003f0000003faa34cc3d94de043ee867aa3dd0f056be77bc793fe2f385bd0000803e0000403f00d8df3d64e1063edd5ea73df8f056be75bc793ff8f385bd0000003f0000403fe2a5db3dabac043ed410663d294d793f8231533e0a7ec3bd0000003f0000003f584de13d3518f03d494d6c3d284d793f8531533e0d7ec3bd0000403f0000003f00d8df3d64e1063edd5ea73d284d793f8531533e0d7ec3bd0000003f0000403fce3de43d581efa3db6cba93d284d793f8931533e117ec3bd0000403f0000403f584de13d3518f03d494d6c3d439e643e198e75bfcda1313e0000403f0000003fa00dc83d69ecea3d641b743d4b9e643e188e75bfc6a1313e0000803f0000003fce3de43d581efa3db6cba93d4b9e643e188e75bfc6a1313e0000403f0000403f789ad03db918f63dc1d4ac3d589e643e188e75bfbea1313e0000803f0000403f789ad03db918f63dc1d4ac3d117e76bf30c444be0f39423e000000000000403faa34cc3d94de043ee867aa3d117e76bf42c444be0839423e0000803e0000403f86fdd53de90afd3dfb36cf3d117e76bf42c444be0839423e000000000000803f8c38d23d7ff0063ed422cd3d117e76bf57c444be0239423e0000803e0000803faa34cc3d94de043ee867aa3db5db58be9d5d793f67afa2bd0000803e0000403f00d8df3d64e1063edd5ea73dc8db58be9d5d793f74afa2bd0000003f0000403f8c38d23d7ff0063ed422cd3dc8db58be9d5d793f74afa2bd0000803e0000803fb20de33dc4a9083ecb88ca3ddddb58be9b5d793f82afa2bd0000003f0000803f00d8df3d64e1063edd5ea73d7707793f562c513ee344e0bd0000003f0000403fce3de43d581efa3db6cba93d7907793f422c513ec644e0bd0000403f0000403fb20de33dc4a9083ecb88ca3d7907793f422c513ec644e0bd0000003f0000803fabd2e63db83e003ef29ccc3d7a07793f2a2c513ea244e0bd0000403f0000803fce3de43d581efa3db6cba93d2101633e964376bf5c6e233e0000403f0000403f789ad03db918f63dc1d4ac3d0201633e974376bf756e233e0000803f0000403fabd2e63db83e003ef29ccc3d0201633e974376bf756e233e0000403f0000803f86fdd53de90afd3dfb36cf3ddc00633e964376bf8f6e233e0000803f0000803f818ab13d871dd03de3ed1cbd8075f8bd8ae617be69417bbf7a825a3f79825a3fb324ad3df6c1e33d94c721bd7f75f8bd8ae617be69417bbf7a825a3f1cf6153e09c8c03d95c7e73da9d927bd8075f8bd8ae617be69417bbf16f6153e1cf6153ed72dc53d2623d43df8ff22bd7f75f8bd88e617be68417bbf20f6153e7c825a3fa00dc83d69ecea3d641b743d8875f83d78e6173e6a417b3f7a825a3f79825a3f2a66c23dc516023eefde6d3d8a75f83d77e6173e6a417b3f7a825a3f1cf6153ee2a5db3dabac043ed410663d8875f83d78e6173e6a417b3f16f6153e1cf6153e584de13d3518f03d494d6c3d8a75f83d78e6173e69417b3f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.09862458, y: 0.117539465, z: 0.030100012} + m_Extent: {x: 0.014081925, y: 0.015920643, z: 0.071079075} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1 &850927047 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 850927048} + - component: {fileID: 850927050} + - component: {fileID: 850927049} + m_Layer: 5 + m_Name: Text_Instruction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &850927048 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 850927047} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.005, y: 0.005, z: 0.005} + m_Children: [] + m_Father: {fileID: 407326460} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.133} + m_SizeDelta: {x: 120, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &850927049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 850927047} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.53676474, g: 0.53676474, b: 0.53676474, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3} + m_FontSize: 7 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 80 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Step Through Pairs +--- !u!222 &850927050 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 850927047} +--- !u!43 &875406958 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 138 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 90 + localAABB: + m_Center: {x: 0.055423036, y: 0.11915807, z: 0.027955584} + m_Extent: {x: 0.012706632, y: 0.011263035, z: 0.071216226} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 90 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2880 + _typelessdata: 91878b3d12f8dc3d123231bd000000000000000000000000000000000000000091878b3d12f8dc3d123231bd257215bf4f424fbf4bc27abdcdcc4c3e00000000ef03683d907ce33d6806c63c257215bf4f424fbf4bc27abd000000000000803e92a04d3d6d48ed3de012b73c257215bf4f424fbf4bc27abdcdcc4c3e0000803e91878b3d12f8dc3d123231bd000000000000000000000000cdcc4c3e0000000091878b3d12f8dc3d123231bd27b469bfcca2953e61e391becdcccc3e0000000092a04d3d6d48ed3de012b73c27b469bfcca2953e61e391becdcc4c3e0000803e89b1583d3c22fd3d2632b13c27b469bfcca2953e61e391becdcccc3e0000803e91878b3d12f8dc3d123231bd000000000000000000000000cdcccc3e0000000091878b3d12f8dc3d123231bd77041e3db326793fcaef67be9a99193f0000000089b1583d3c22fd3d2632b13c77041e3db326793fcaef67becdcccc3e0000803ec5eb793d3b22fd3db683bc3c77041e3db326793fcaef67be9a99193f0000803e91878b3d12f8dc3d123231bd0000000000000000000000009a99193f0000000091878b3d12f8dc3d123231bd9aac743fb9a2953e1988083dcdcc4c3f00000000c5eb793d3b22fd3db683bc3c9aac743fb9a2953e1988083d9a99193f0000803ef8b1813d6d48ed3d3963c93c9aac743fb9a2953e1988083dcdcc4c3f0000803e91878b3d12f8dc3d123231bd000000000000000000000000cdcc4c3f0000000091878b3d12f8dc3d123231bd4035123f4c424fbfb7bb0a3e0000803f00000000f8b1813d6d48ed3d3963c93c4035123f4c424fbfb7bb0a3ecdcc4c3f0000803eef03683d907ce33d6806c63c4035123f4c424fbfb7bb0a3e0000803f0000803eef03683d907ce33d6806c63c0f021dbfa8ec47bfaff3f13d000000000000803e92a04d3d6d48ed3de012b73c15021dbfa3ec47bfa7f3f13dcdcc4c3e0000803e6a784d3dd1b2f93dc2dd7e3d15021dbfa3ec47bfa7f3f13d000000000000003f50ee453d5a7ffc3df8ba7c3d2c021dbf91ec47bf8ff3f13dcdcc4c3e0000003f92a04d3d6d48ed3de012b73c6e1f71bfd558a33e8471d7bdcdcc4c3e0000803e89b1583d3c22fd3d2632b13c701f71bfd158a33e8571d7bdcdcccc3e0000803e50ee453d5a7ffc3df8ba7c3d701f71bfd158a33e8571d7bdcdcc4c3e0000003fbb17493d5d83003e02e47b3d721f71bfc658a33e8971d7bdcdcccc3e0000003f89b1583d3c22fd3d2632b13cd7c6023cebb57f3f75ef3fbdcdcccc3e0000803ec5eb793d3b22fd3db683bc3c09c6023cecb57f3f86ef3fbd9a99193f0000803ebb17493d5d83003e02e47b3d09c6023cecb57f3f86ef3fbdcdcccc3e0000003f1596523d5d83003ef2817d3d33c3023ceab57f3fbdef3fbd9a99193f0000003fc5eb793d3b22fd3db683bc3c59716c3fbf58a33e4da2593e9a99193f0000803ef8b1813d6d48ed3d3963c93c5a716c3fc058a33e4fa2593ecdcc4c3f0000803e1596523d5d83003ef2817d3d5a716c3fc058a33e4fa2593e9a99193f0000003fb44a553d5a7ffc3dbb587f3d5a716c3fbc58a33e51a2593ecdcc4c3f0000003ff8b1813d6d48ed3d3963c93cce240a3fa5ec47bf4907a13ecdcc4c3f0000803eef03683d907ce33d6806c63cd3240a3fa1ec47bf4807a13e0000803f0000803eb44a553d5a7ffc3dbb587f3dd3240a3fa1ec47bf4807a13ecdcc4c3f0000003f6a784d3dd1b2f93dc2dd7e3de2240a3f97ec47bf4507a13e0000803f0000003f6a784d3dd1b2f93dc2dd7e3dee0716bf93054fbf4ecf4fbd000000000000003f50ee453d5a7ffc3df8ba7c3ddf0716bfa0054fbf3acf4fbdcdcc4c3e0000003f9a0b3e3d6972fc3d3db7ac3ddf0716bfa0054fbf3acf4fbd000000000000403f65f72e3dbd05013e7394aa3dd60716bfa5054fbf2dcf4fbdcdcc4c3e0000403f50ee453d5a7ffc3df8ba7c3de15b6abff794963e919d8cbecdcc4c3e0000003fbb17493d5d83003e02e47b3dde5b6abf0a95963e909d8cbecdcccc3e0000003f65f72e3dbd05013e7394aa3dde5b6abf0a95963e909d8cbecdcc4c3e0000403f3b4a353d1c8d053e7dbda93ddc5b6abf1595963e8f9d8cbecdcccc3e0000403fbb17493d5d83003e02e47b3da0cb163d30c5793f60575dbecdcccc3e0000003f1596523d5d83003ef2817d3d9ecb163d2ec5793f5f575dbe9a99193f0000003f3b4a353d1c8d053e7dbda93d9ecb163d2ec5793f5f575dbecdcccc3e0000403fef46483d1c8d053e6d5bab3da0cb163d30c5793f60575dbe9a99193f0000403f1596523d5d83003ef2817d3d716b743ff294963ec9cd333d9a99193f0000003fb44a553d5a7ffc3dbb587f3d706b743f0695963e90cd333dcdcc4c3f0000003fef46483d1c8d053e6d5bab3d706b743f0695963e90cd333d9a99193f0000403f2db04d3dbd05013e3632ad3d6e6b743f0f95963e73cd333dcdcc4c3f0000403fb44a553d5a7ffc3dbb587f3d0fdf113f9b054fbfa7a3153ecdcc4c3f0000003f6a784d3dd1b2f93dc2dd7e3d06df113fa0054fbfaba3153e0000803f0000003f2db04d3dbd05013e3632ad3d06df113fa0054fbfaba3153ecdcc4c3f0000403f9a0b3e3d6972fc3d3db7ac3d03df113fa3054fbfada3153e0000803f0000403f9a0b3e3d6972fc3d3db7ac3d6ce61ebf270d41bf15be5b3e000000000000403f65f72e3dbd05013e7394aa3d6ce61ebf270d41bf15be5b3ecdcc4c3e0000403fa5b1333d5dad043e971acb3d6ce61ebf270d41bf15be5b3e000000000000803fa5b1333d5dad043e971acb3d000000000000000000000000cdcc4c3e0000803f65f72e3dbd05013e7394aa3db6bb71bf5d83a83e580bafbbcdcc4c3e0000403f3b4a353d1c8d053e7dbda93db6bb71bf5d83a83e580bafbbcdcccc3e0000403fa5b1333d5dad043e971acb3db6bb71bf5d83a83e580bafbbcdcc4c3e0000803fa5b1333d5dad043e971acb3d000000000000000000000000cdcccc3e0000803f3b4a353d1c8d053e7dbda93d146811bc62a47f3f716e553dcdcccc3e0000403fef46483d1c8d053e6d5bab3d146811bc62a47f3f716e553d9a99193f0000403fa5b1333d5dad043e971acb3d146811bc62a47f3f716e553dcdcccc3e0000803fa5b1333d5dad043e971acb3d0000000000000000000000009a99193f0000803fef46483d1c8d053e6d5bab3d7a8e643f5083a83ee1769d3e9a99193f0000403f2db04d3dbd05013e3632ad3d7a8e643f5083a83ee1769d3ecdcc4c3f0000403fa5b1333d5dad043e971acb3d7a8e643f5083a83ee1769d3e9a99193f0000803fa5b1333d5dad043e971acb3d000000000000000000000000cdcc4c3f0000803f2db04d3dbd05013e3632ad3d5fc1033f220d41bf49e1d03ecdcc4c3f0000403f9a0b3e3d6972fc3d3db7ac3d5fc1033f220d41bf49e1d03e0000803f0000403fa5b1333d5dad043e971acb3d5fc1033f220d41bf49e1d03ecdcc4c3f0000803fa5b1333d5dad043e971acb3d0000000000000000000000000000803f0000803f91878b3d12f8dc3d123231bd0000000000000000000000000000003f0000803f91878b3d12f8dc3d123231bd00000000000000000000000038bc793fde8d273f91878b3d12f8dc3d123231bd0000000000000000000000008c3c4b3f0891c33d91878b3d12f8dc3d123231bd000000000000000000000000c60d533e1891c33d91878b3d12f8dc3d123231bd0000000000000000000000000079c83ce08d273f6a784d3dd1b2f93dc2dd7e3d6d072abe66e6173ede92793f0000003f0000803f50ee453d5a7ffc3df8ba7c3d61072abe79e6173ede92793f38bc793fde8d273fbb17493d5d83003e02e47b3d7f072abe6fe6173ede92793f8c3c4b3f0891c33d1596523d5d83003ef2817d3d71072abe5ee6173ede92793fc60d533e1891c33db44a553d5a7ffc3dbb587f3d3f072abe4de6173ee192793f0079c83ce08d273f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.055423036, y: 0.11915807, z: 0.027955584} + m_Extent: {x: 0.012706632, y: 0.011263035, z: 0.071216226} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1001 &877278903 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335917352} + m_Modifications: + - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2} + propertyPath: m_LocalRotation.x + value: 0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000011520231 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2} + propertyPath: m_RootOrder + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.980194 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 39d18871c11b53c4082d8202e3db68a3, type: 2} + m_IsPrefabParent: 0 +--- !u!43 &910199484 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: 0.11659595, y: 0.1202444, z: 0.015924409} + m_Extent: {x: 0.021379832, y: 0.012226965, z: 0.0591605} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: 9f2aca3d3f38dd3d056e25bd0bf769bfffd6afbea8805d3e0000000000000000ab00c33d752ff03de1bd25bd0bf769bf06d7afbea3805d3e0000803e000000005dbbe23dc9a4df3ded63473c0bf769bf06d7afbea3805d3e000000000000803e7173d63d0014003e4c40453c0af769bf0ad7afbea2805d3e0000803e0000803eab00c33d752ff03de1bd25bdba3fbdbef22d6d3f0fe890bd0000803e00000000c139d53da505f73d541831bdb73fbdbef52d6d3f12e890bd0000003f000000007173d63d0014003e4c40453cb73fbdbef52d6d3f12e890bd0000803e0000803ebcb0f53d29f0053ec5ccee3bb33fbdbef52d6d3f13e890bd0000003f0000803ec139d53da505f73d541831bd8f3d613faeb7a83eec57afbe0000003f00000000b563dc3d6f0ee43d77c830bd923d613fa5b7a83eea57afbe0000403f00000000bcb0f53d29f0053ec5ccee3b923d613fa5b7a83eea57afbe0000003f0000803e53fc003e1a5deb3d0814f33b933d613f9fb7a83ee857afbe0000403f0000803eb563dc3d6f0ee43d77c830bdc2ccab3e9bbd70bfc4ec62bd0000403f000000009f2aca3d3f38dd3d056e25bdbcccab3e9cbd70bfa7ec62bd0000803f0000000053fc003e1a5deb3d0814f33bbcccab3e9cbd70bfa7ec62bd0000403f0000803e5dbbe23dc9a4df3ded63473cb8ccab3e9dbd70bf96ec62bd0000803f0000803e5dbbe23dc9a4df3ded63473c785361bf5cc9a8be23d6ae3e000000000000803e7173d63d0014003e4c40453c795361bf59c9a8be26d6ae3e0000803e0000803e767df63d3045ec3d3715303d795361bf59c9a8be26d6ae3e000000000000003f8647ed3dcc53023e89ae2f3d785361bf53c9a8be27d6ae3e0000803e0000003f7173d63d0014003e4c40453ca6f3abbe86ba703fdcc95e3d0000803e0000803ebcb0f53d29f0053ec5ccee3baaf3abbe84ba703fd6c95e3d0000003f0000803e8647ed3dcc53023e89ae2f3daaf3abbe84ba703fd6c95e3d0000803e0000003fbf5a023eebb8063ead15213daff3abbe83ba703fcec95e3d0000003f0000003fbcb0f53d29f0053ec5ccee3b3de9693f5ecbaf3e2e8e5ebe0000003f0000803e53fc003e1a5deb3d0814f33b3be9693f64cbaf3e348e5ebe0000403f0000803ebf5a023eebb8063ead15213d3be9693f64cbaf3e348e5ebe0000003f0000003fb7f5063e6d0ff53d5b7c213d3ae9693f6ecbaf3e3d8e5ebe0000403f0000003f53fc003e1a5deb3d0814f33b281fbd3e76396dbf7bd78e3d0000403f0000803e5dbbe23dc9a4df3ded63473c261fbd3e76396dbf82d78e3d0000803f0000803eb7f5063e6d0ff53d5b7c213d261fbd3e76396dbf82d78e3d0000403f0000003f767df63d3045ec3d3715303d231fbd3e75396dbf88d78e3d0000803f0000003f767df63d3045ec3d3715303dae3b60bf95e8a7bee82fb53e000000000000003f8647ed3dcc53023e89ae2f3daf3b60bf8fe8a7beec2fb53e0000803e0000003f1ad8003ed9e1f33d2da0753daf3b60bf8fe8a7beec2fb53e000000000000403f4186fa3d876c033e5150753daf3b60bf87e8a7bef12fb53e0000803e0000403f8647ed3dcc53023e89ae2f3d7607aabe45dc703fa65a893d0000803e0000003fbf5a023eebb8063ead15213d6f07aabe44dc703fad5a893d0000003f0000003f4186fa3d876c033e5150753d6f07aabe44dc703fad5a893d0000803e0000403fac5f063e9fd7063edef5693d6807aabe46dc703fb75a893d0000003f0000403fbf5a023eebb8063ead15213df5916a3fd658b03e595051be0000003f0000003fb7f5063e6d0ff53d5b7c213dfb916a3fc958b03e485051be0000403f0000003fac5f063e9fd7063edef5693dfb916a3fc958b03e485051be0000003f0000403fa5f4093e09b8fa3dbb456a3dfe916a3fb658b03e305051be0000403f0000403fb7f5063e6d0ff53d5b7c213dfab3be3e25a46cbf9bc4a83d0000403f0000003f767df63d3045ec3d3715303dfeb3be3e22a46cbf83c4a83d0000803f0000003fa5f4093e09b8fa3dbb456a3dfeb3be3e22a46cbf83c4a83d0000403f0000403f1ad8003ed9e1f33d2da0753d05b4be3e23a46cbf67c4a83d0000803f0000403f1ad8003ed9e1f33d2da0753da4ef62bf6a15aabeaef8a43e000000000000403f4186fa3d876c033e5150753da5ef62bf7415aabeaaf8a43e0000803e0000403f337a053e622ff93d1ec6993da5ef62bf7415aabeaaf8a43e000000000000803f3868023e7fb8043ee4a3993da2ef62bf7c15aabea2f8a43e0000803e0000803f4186fa3d876c033e5150753d71dcaebe3e71703f2b8e0e3d0000803e0000403fac5f063e9fd7063edef5693d63dcaebe3f71703f4b8e0e3d0000003f0000403f3868023e7fb8043ee4a3993d63dcaebe3f71703f4b8e0e3d0000803e0000803f8b370a3e93a6073e46c6943d50dcaebe4271703f6e8e0e3d0000003f0000803fac5f063e9fd7063edef5693d29d0683f82e1ae3e4eec72be0000003f0000403fa5f4093e09b8fa3dbb456a3d24d0683f95e1ae3e67ec72be0000403f0000403f8b370a3e93a6073e46c6943d24d0683f95e1ae3e67ec72be0000003f0000803f86490d3e8a0bff3d80e8943d1cd0683faae1ae3e82ec72be0000403f0000803fa5f4093e09b8fa3dbb456a3d669dba3e270b6ebf01844d3d0000403f0000403f1ad8003ed9e1f33d2da0753d589dba3e290b6ebf80844d3d0000803f0000403f86490d3e8a0bff3d80e8943d589dba3e290b6ebf80844d3d0000403f0000803f337a053e622ff93d1ec6993d479dba3e2c0b6ebf12854d3d0000803f0000803f9f2aca3d3f38dd3d056e25bdcbc684be81c8d8bda5c075bf7a825a3f79825a3fab00c33d752ff03de1bd25bdd3c684be73c8d8bda5c075bf7a825a3f1cf6153ec139d53da505f73d541831bdcbc684be81c8d8bda5c075bf16f6153e1cf6153eb563dc3d6f0ee43d77c830bdc3c684be8ec8d8bda5c075bf20f6153e7c825a3f767df63d3045ec3d3715303dc6c6843e82c8d83da5c0753f7a825a3f79825a3f8647ed3dcc53023e89ae2f3dc4c6843e84c8d83da5c0753f7a825a3f1cf6153ebf5a023eebb8063ead15213dc6c6843e82c8d83da5c0753f16f6153e1cf6153eb7f5063e6d0ff53d5b7c213dc7c6843e81c8d83da6c0753f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.11659595, y: 0.1202444, z: 0.015924409} + m_Extent: {x: 0.021379832, y: 0.012226965, z: 0.0591605} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!43 &913870515 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 138 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 90 + localAABB: + m_Center: {x: -0.11703866, y: 0.12132716, z: 0.016026124} + m_Extent: {x: 0.015624575, y: 0.007875398, z: 0.05783823} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 90 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2880 + _typelessdata: 30b2cfbdf11eea3d2c432bbd000000000000000000000000000000000000000030b2cfbdf11eea3d2c432bbd475148bfc70d11bfad2f84becdcc4c3e00000000d946f1bd6659e83d0a47203c475148bfc70d11bfad2f84be000000000000803e0b08fabda636f63da320013c475148bfc70d11bfad2f84becdcc4c3e0000803e30b2cfbdf11eea3d2c432bbd000000000000000000000000cdcc4c3e0000000030b2cfbdf11eea3d2c432bbd40de36bf5f66183f2c5bbcbecdcccc3e000000000b08fabda636f63da320013c40de36bf5f66183f2c5bbcbecdcc4c3e0000803ed9afefbdbab9013e6cce0b3c40de36bf5f66183f2c5bbcbecdcccc3e0000803e30b2cfbdf11eea3d2c432bbd000000000000000000000000cdcccc3e0000000030b2cfbdf11eea3d2c432bbd5dd8c13e5f506b3fb2e5ddbd9a99193f00000000d9afefbdbab9013e6cce0b3c5dd8c13e5f506b3fb2e5ddbdcdcccc3e0000803efa89e0bd9ac4fd3d678e313c5dd8c13e5f506b3fb2e5ddbd9a99193f0000803e30b2cfbdf11eea3d2c432bbd0000000000000000000000009a99193f0000000030b2cfbdf11eea3d2c432bbdb7647c3fc4562ebd66a4253ecdcc4c3f00000000fa89e0bd9ac4fd3d678e313cb7647c3fc4562ebd66a4253e9a99193f0000803e8585e1bda604ed3d48353e3cb7647c3fc4562ebd66a4253ecdcc4c3f0000803e30b2cfbdf11eea3d2c432bbd000000000000000000000000cdcc4c3f0000000030b2cfbdf11eea3d2c432bbdc960893eeef975bf5da48d3d0000803f000000008585e1bda604ed3d48353e3cc960893eeef975bf5da48d3dcdcc4c3f0000803ed946f1bd6659e83d0a47203cc960893eeef975bf5da48d3d0000803f0000803ed946f1bd6659e83d0a47203cb5ff56bf30990abf579221bd000000000000803e0b08fabda636f63da320013cb1ff56bf36990abf4e9221bdcdcc4c3e0000803efe0bffbd9d06f93d94a5283db1ff56bf36990abf4e9221bd000000000000003f2bc600beaffcfc3dfb6b263da4ff56bf4d990abf309221bdcdcc4c3e0000003f0b08fabda636f63da320013ccc9545bf913f1e3f038118becdcc4c3e0000803ed9afefbdbab9013e6cce0b3cc99545bf923f1e3f008118becdcccc3e0000803e2bc600beaffcfc3dfb6b263dc99545bf923f1e3f008118becdcc4c3e0000003fb597febd7562003e402f273dc49545bf9a3f1e3ff78018becdcccc3e0000003fd9afefbdbab9013e6cce0b3cf444a33e40fe703f316fe13dcdcccc3e0000803efa89e0bd9ac4fd3d678e313cf244a33e41fe703f2b6fe13d9a99193f0000803eb597febd7562003e402f273df244a33e41fe703f2b6fe13dcdcccc3e0000003fbe43fabd3e25ff3d89e1293de844a33e42fe703f156fe13d9a99193f0000003ffa89e0bd9ac4fd3d678e313cc9c96c3f85dd96bc325fc23e9a99193f0000803e8585e1bda604ed3d48353e3ccac96c3fd1dc96bc2f5fc23ecdcc4c3f0000803ebe43fabd3e25ff3d89e1293dcac96c3fd1dc96bc2f5fc23e9a99193f0000003f9c8bfabd1d5cfa3de2c82a3dcdc96c3f60da96bc255fc23ecdcc4c3f0000003f8585e1bda604ed3d48353e3cafd5553e9f506fbfed0e933ecdcc4c3f0000803ed946f1bd6659e83d0a47203ca3d5553e9f506fbfeb0e933e0000803f0000803e9c8bfabd1d5cfa3de2c82a3da3d5553e9f506fbfeb0e933ecdcc4c3f0000003ffe0bffbd9d06f93d94a5283d7cd5553ea1506fbfea0e933e0000803f0000003ffe0bffbd9d06f93d94a5283d31b249bf3ed810bf0dfd78be000000000000003f2bc600beaffcfc3dfb6b263d47b249bf21d810bf16fd78becdcc4c3e0000003f670e05bebf1ef93d4beb6f3d47b249bf21d810bf16fd78be000000000000403fbe8e07be7285003e18786b3d51b249bf13d810bf1afd78becdcc4c3e0000403f2bc600beaffcfc3dfb6b263d473838bfa912193f47c0b4becdcc4c3e0000003fb597febd7562003e402f273d563838bf9612193f55c0b4becdcccc3e0000003fbe8e07be7285003e18786b3d563838bf9612193f55c0b4becdcc4c3e0000403f1e9a04bead4d043ea2fe6c3d5c3838bf8a12193f5ac0b4becdcccc3e0000403fb597febd7562003e402f273d6303c03eb91d6c3f26a6bebdcdcccc3e0000003fbe43fabd3e25ff3d89e1293d6303c03eb91d6c3f25a6bebd9a99193f0000003f1e9a04bead4d043ea2fe6c3d6303c03eb91d6c3f25a6bebdcdcccc3e0000403f274600be01ae023e3463723d6303c03eb91d6c3f25a6bebd9a99193f0000403fbe43fabd3e25ff3d89e1293d46b87b3feaa227bd53b2353e9a99193f0000003f9c8bfabd1d5cfa3de2c82a3d46b87b3fdfa227bd53b2353ecdcc4c3f0000003f274600be01ae023e3463723d46b87b3fdfa227bd53b2353e9a99193f0000403f058e00bebfc9fb3de631743d47b87b3fdaa227bd52b2353ecdcc4c3f0000403f9c8bfabd1d5cfa3de2c82a3d4d75873e95ec75bf0d74ad3dcdcc4c3f0000003ffe0bffbd9d06f93d94a5283d4e75873e92ec75bf0c74ad3d0000803f0000003f058e00bebfc9fb3de631743d4e75873e92ec75bf0c74ad3dcdcc4c3f0000403f670e05bebf1ef93d4beb6f3d4f75873e93ec75bf0c74ad3d0000803f0000403f670e05bebf1ef93d4beb6f3d997759bf60c306bfc2b0113d000000000000403fbe8e07be7285003e18786b3d997759bf60c306bfc2b0113dcdcc4c3e0000403fdfd807be241f023e3246973d997759bf60c306bfc2b0113d000000000000803fdfd807be241f023e3246973d000000000000000000000000cdcc4c3e0000803fbe8e07be7285003e18786b3d634548bff65f1e3f9e9394bdcdcc4c3e0000403f1e9a04bead4d043ea2fe6c3d634548bff65f1e3f9e9394bdcdcccc3e0000403fdfd807be241f023e3246973d634548bff65f1e3f9e9394bdcdcc4c3e0000803fdfd807be241f023e3246973d000000000000000000000000cdcccc3e0000803f1e9a04bead4d043ea2fe6c3d22ec963e2616703f919e3b3ecdcccc3e0000403f274600be01ae023e3463723d22ec963e2616703f919e3b3e9a99193f0000403fdfd807be241f023e3246973d22ec963e2616703f919e3b3ecdcccc3e0000803fdfd807be241f023e3246973d0000000000000000000000009a99193f0000803f274600be01ae023e3463723d41ad643f6e4e23bc6f19e63e9a99193f0000403f058e00bebfc9fb3de631743d41ad643f6e4e23bc6f19e63ecdcc4c3f0000403fdfd807be241f023e3246973d41ad643f6e4e23bc6f19e63e9a99193f0000803fdfd807be241f023e3246973d000000000000000000000000cdcc4c3f0000803f058e00bebfc9fb3de631743d548c3e3ed3386abf8760b73ecdcc4c3f0000403f670e05bebf1ef93d4beb6f3d548c3e3ed3386abf8760b73e0000803f0000403fdfd807be241f023e3246973d548c3e3ed3386abf8760b73ecdcc4c3f0000803fdfd807be241f023e3246973d0000000000000000000000000000803f0000803f30b2cfbdf11eea3d2c432bbd0000000000000000000000000000003f0000803f30b2cfbdf11eea3d2c432bbd00000000000000000000000038bc793fde8d273f30b2cfbdf11eea3d2c432bbd0000000000000000000000008c3c4b3f0891c33d30b2cfbdf11eea3d2c432bbd000000000000000000000000c60d533e1891c33d30b2cfbdf11eea3d2c432bbd0000000000000000000000000079c83ce08d273ffe0bffbd9d06f93d94a5283db8c684be4ac8d83da9c0753f0000003f0000803f2bc600beaffcfc3dfb6b263d8cc684be4ac8d83dafc0753f38bc793fde8d273fb597febd7562003e402f273db2c684be4ec8d83da9c0753f8c3c4b3f0891c33dbe43fabd3e25ff3d89e1293dc9c684be4ac8d83da6c0753fc60d533e1891c33d9c8bfabd1d5cfa3de2c82a3dc5c684be3fc8d83da6c0753f0079c83ce08d273f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.11703866, y: 0.12132716, z: 0.016026124} + m_Extent: {x: 0.015624575, y: 0.007875398, z: 0.05783823} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!4 &983145289 stripped +Transform: + m_PrefabParentObject: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + m_PrefabInternal: {fileID: 599167946} +--- !u!1001 &984111812 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335917352} + m_Modifications: + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000011520231 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.11488503 + objectReference: {fileID: 0} + - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0.13547312 + objectReference: {fileID: 0} + - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.05621668 + objectReference: {fileID: 0} + - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9824908 + objectReference: {fileID: 0} + - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0.61550003 + objectReference: {fileID: 0} + - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.30671206 + objectReference: {fileID: 0} + - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.006397589 + objectReference: {fileID: 0} + - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.7259798 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170858, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_Name + value: LoPoly_Rigged_Hand_Sized_Left + objectReference: {fileID: 0} + - target: {fileID: 11433822, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: deformPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11460460, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: deformPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11462638, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: deformPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11476316, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: deformPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11476916, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: deformPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 404386, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.05369 + objectReference: {fileID: 0} + - target: {fileID: 404386, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.0000000062864274 + objectReference: {fileID: 0} + - target: {fileID: 404386, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000008381903 + objectReference: {fileID: 0} + - target: {fileID: 404512, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.064600006 + objectReference: {fileID: 0} + - target: {fileID: 404512, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0000000044062736 + objectReference: {fileID: 0} + - target: {fileID: 404512, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 2.5033753e-10 + objectReference: {fileID: 0} + - target: {fileID: 409084, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.008859693 + objectReference: {fileID: 0} + - target: {fileID: 409084, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.0104649635 + objectReference: {fileID: 0} + - target: {fileID: 409084, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0021122445 + objectReference: {fileID: 0} + - target: {fileID: 411194, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.026329987 + objectReference: {fileID: 0} + - target: {fileID: 411194, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -9.828784e-10 + objectReference: {fileID: 0} + - target: {fileID: 411194, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000015693895 + objectReference: {fileID: 0} + - target: {fileID: 411752, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.04621999 + objectReference: {fileID: 0} + - target: {fileID: 411752, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000011175871 + objectReference: {fileID: 0} + - target: {fileID: 411752, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000004656613 + objectReference: {fileID: 0} + - target: {fileID: 413176, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.03977999 + objectReference: {fileID: 0} + - target: {fileID: 413176, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000008476936 + objectReference: {fileID: 0} + - target: {fileID: 413176, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000005673466 + objectReference: {fileID: 0} + - target: {fileID: 416694, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.057999995 + objectReference: {fileID: 0} + - target: {fileID: 416694, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000023981556 + objectReference: {fileID: 0} + - target: {fileID: 416694, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000027939677 + objectReference: {fileID: 0} + - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: 0.00086939085 + objectReference: {fileID: 0} + - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.014103511 + objectReference: {fileID: 0} + - target: {fileID: 419000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.024640264 + objectReference: {fileID: 0} + - target: {fileID: 432370, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.006018306 + objectReference: {fileID: 0} + - target: {fileID: 432370, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.0061833775 + objectReference: {fileID: 0} + - target: {fileID: 432370, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.01987312 + objectReference: {fileID: 0} + - target: {fileID: 436070, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.03273999 + objectReference: {fileID: 0} + - target: {fileID: 436070, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000009457245 + objectReference: {fileID: 0} + - target: {fileID: 436070, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000139698395 + objectReference: {fileID: 0} + - target: {fileID: 439438, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.022379987 + objectReference: {fileID: 0} + - target: {fileID: 439438, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000023811758 + objectReference: {fileID: 0} + - target: {fileID: 439438, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 5.2869153e-10 + objectReference: {fileID: 0} + - target: {fileID: 449812, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.018110007 + objectReference: {fileID: 0} + - target: {fileID: 449812, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.00000002607703 + objectReference: {fileID: 0} + - target: {fileID: 449812, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000009313229 + objectReference: {fileID: 0} + - target: {fileID: 450220, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.025649983 + objectReference: {fileID: 0} + - target: {fileID: 450220, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000013884341 + objectReference: {fileID: 0} + - target: {fileID: 450220, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0000000043228274 + objectReference: {fileID: 0} + - target: {fileID: 450252, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.008100073 + objectReference: {fileID: 0} + - target: {fileID: 450252, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.009631287 + objectReference: {fileID: 0} + - target: {fileID: 450252, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.009207013 + objectReference: {fileID: 0} + - target: {fileID: 464384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.041370016 + objectReference: {fileID: 0} + - target: {fileID: 464384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000015880127 + objectReference: {fileID: 0} + - target: {fileID: 464384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000011228919 + objectReference: {fileID: 0} + - target: {fileID: 467316, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.03157001 + objectReference: {fileID: 0} + - target: {fileID: 467316, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0000000056070144 + objectReference: {fileID: 0} + - target: {fileID: 467316, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000009256002 + objectReference: {fileID: 0} + - target: {fileID: 472124, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.06812001 + objectReference: {fileID: 0} + - target: {fileID: 472124, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000003608875 + objectReference: {fileID: 0} + - target: {fileID: 472124, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 9.313226e-10 + objectReference: {fileID: 0} + - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.0074202023 + objectReference: {fileID: 0} + - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.0049752234 + objectReference: {fileID: 0} + - target: {fileID: 487604, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.014005564 + objectReference: {fileID: 0} + - target: {fileID: 490106, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.04463 + objectReference: {fileID: 0} + - target: {fileID: 490106, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0000000062543157 + objectReference: {fileID: 0} + - target: {fileID: 490106, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000027939668 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.980194 + objectReference: {fileID: 0} + - target: {fileID: 475472, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 1000012373931084, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_Name + value: LoPoly_Rigged_Hand_Sized_Left + objectReference: {fileID: 0} + - target: {fileID: 114000010775393912, guid: 2aa010a1e75292e49a24f3f71bb9cddb, + type: 2} + propertyPath: deformPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000011527006348, guid: 2aa010a1e75292e49a24f3f71bb9cddb, + type: 2} + propertyPath: deformPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000013772361014, guid: 2aa010a1e75292e49a24f3f71bb9cddb, + type: 2} + propertyPath: deformPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000012715061964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, + type: 2} + propertyPath: deformPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000011215204586, guid: 2aa010a1e75292e49a24f3f71bb9cddb, + type: 2} + propertyPath: deformPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013343021482, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.018110014 + objectReference: {fileID: 0} + - target: {fileID: 4000013343021482, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000026110765 + objectReference: {fileID: 0} + - target: {fileID: 4000013343021482, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 9.313226e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000011525038736, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.032740008 + objectReference: {fileID: 0} + - target: {fileID: 4000011525038736, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0000000092522425 + objectReference: {fileID: 0} + - target: {fileID: 4000011525038736, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000005355105 + objectReference: {fileID: 0} + - target: {fileID: 4000014197220856, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.053689998 + objectReference: {fileID: 0} + - target: {fileID: 4000014197220856, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000017695129 + objectReference: {fileID: 0} + - target: {fileID: 4000014197220856, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000062864274 + objectReference: {fileID: 0} + - target: {fileID: 4000013363931066, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.025650006 + objectReference: {fileID: 0} + - target: {fileID: 4000013363931066, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 9.432668e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000013363931066, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000056170393 + objectReference: {fileID: 0} + - target: {fileID: 4000012839132788, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.04137001 + objectReference: {fileID: 0} + - target: {fileID: 4000012839132788, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000004443047 + objectReference: {fileID: 0} + - target: {fileID: 4000012839132788, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000010913936 + objectReference: {fileID: 0} + - target: {fileID: 4000014098802682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.058000002 + objectReference: {fileID: 0} + - target: {fileID: 4000014098802682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000008731149 + objectReference: {fileID: 0} + - target: {fileID: 4000014098802682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000002764864 + objectReference: {fileID: 0} + - target: {fileID: 4000014162726432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.026329994 + objectReference: {fileID: 0} + - target: {fileID: 4000014162726432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.0000000053937725 + objectReference: {fileID: 0} + - target: {fileID: 4000014162726432, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000034560537 + objectReference: {fileID: 0} + - target: {fileID: 4000011542130486, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.04463002 + objectReference: {fileID: 0} + - target: {fileID: 4000011542130486, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000009847132 + objectReference: {fileID: 0} + - target: {fileID: 4000011542130486, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000020535764 + objectReference: {fileID: 0} + - target: {fileID: 4000013174086466, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.022380002 + objectReference: {fileID: 0} + - target: {fileID: 4000013174086466, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000007895399 + objectReference: {fileID: 0} + - target: {fileID: 4000013174086466, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000002415618 + objectReference: {fileID: 0} + - target: {fileID: 4000010755584754, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.039780006 + objectReference: {fileID: 0} + - target: {fileID: 4000010755584754, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.0000000021325237 + objectReference: {fileID: 0} + - target: {fileID: 4000010755584754, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0000000027212081 + objectReference: {fileID: 0} + - target: {fileID: 4000012143303410, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.06812001 + objectReference: {fileID: 0} + - target: {fileID: 4000012143303410, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000010244548 + objectReference: {fileID: 0} + - target: {fileID: 4000012143303410, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000006009941 + objectReference: {fileID: 0} + - target: {fileID: 4000011393379528, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.03157 + objectReference: {fileID: 0} + - target: {fileID: 4000011393379528, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011393379528, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000018626451 + objectReference: {fileID: 0} + - target: {fileID: 4000010297875018, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.046219993 + objectReference: {fileID: 0} + - target: {fileID: 4000010297875018, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000010297875018, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000014901161 + objectReference: {fileID: 0} + - target: {fileID: 4000012288155932, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.06459999 + objectReference: {fileID: 0} + - target: {fileID: 4000012288155932, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.00000000773221 + objectReference: {fileID: 0} + - target: {fileID: 4000012288155932, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.000000006757491 + objectReference: {fileID: 0} + - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: 0.00086938427 + objectReference: {fileID: 0} + - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.014103534 + objectReference: {fileID: 0} + - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.024640275 + objectReference: {fileID: 0} + - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.008859695 + objectReference: {fileID: 0} + - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.010464974 + objectReference: {fileID: 0} + - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0021122417 + objectReference: {fileID: 0} + - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.0074202074 + objectReference: {fileID: 0} + - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.004975236 + objectReference: {fileID: 0} + - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.014005567 + objectReference: {fileID: 0} + - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.008100075 + objectReference: {fileID: 0} + - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.0096313 + objectReference: {fileID: 0} + - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.00920702 + objectReference: {fileID: 0} + - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.0060183015 + objectReference: {fileID: 0} + - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.006183395 + objectReference: {fileID: 0} + - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.019873127 + objectReference: {fileID: 0} + - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.99385154 + objectReference: {fileID: 0} + - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.08174538 + objectReference: {fileID: 0} + - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.010562538 + objectReference: {fileID: 0} + - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 0.0739278 + objectReference: {fileID: 0} + - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: 0.051160265 + objectReference: {fileID: 0} + - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.11535737 + objectReference: {fileID: 0} + - target: {fileID: 4000012440033964, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.08723772 + objectReference: {fileID: 0} + - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0.0853982 + objectReference: {fileID: 0} + - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.068404704 + objectReference: {fileID: 0} + - target: {fileID: 4000010751320272, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.0051669474 + objectReference: {fileID: 0} + - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.00000002235174 + objectReference: {fileID: 0} + - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.000000012572853 + objectReference: {fileID: 0} + - target: {fileID: 4000012722262434, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.00000006705522 + objectReference: {fileID: 0} + - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.11488513 + objectReference: {fileID: 0} + - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0.13547312 + objectReference: {fileID: 0} + - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.05621664 + objectReference: {fileID: 0} + - target: {fileID: 4000010570392374, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.98249084 + objectReference: {fileID: 0} + - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.036837686 + objectReference: {fileID: 0} + - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0.07432982 + objectReference: {fileID: 0} + - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.01324754 + objectReference: {fileID: 0} + - target: {fileID: 4000013270502776, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.996465 + objectReference: {fileID: 0} + - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.30671212 + objectReference: {fileID: 0} + - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.006397574 + objectReference: {fileID: 0} + - target: {fileID: 4000011820560600, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.7259798 + objectReference: {fileID: 0} + - target: {fileID: 4000012288155932, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -2.8102515e-16 + objectReference: {fileID: 0} + - target: {fileID: 4000010297875018, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000012143303410, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0.000000007450579 + objectReference: {fileID: 0} + - target: {fileID: 4000012143303410, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -4.6566118e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000014098802682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000014098802682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 2.3283062e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000014197220856, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -9.3132235e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.99997807 + objectReference: {fileID: 0} + - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.0063719144 + objectReference: {fileID: 0} + - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.0018012521 + objectReference: {fileID: 0} + - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 0.000011265277 + objectReference: {fileID: 0} + - target: {fileID: 114000013500500170, guid: 2aa010a1e75292e49a24f3f71bb9cddb, + type: 2} + propertyPath: DeformPositionsInFingers + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000013500500170, guid: 2aa010a1e75292e49a24f3f71bb9cddb, + type: 2} + propertyPath: deformPositionsState + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013038059182, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013038059182, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013038059182, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013540966584, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013540966584, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013540966584, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013540966584, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000010453983608, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000010453983608, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000010453983608, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.0000000018626449 + objectReference: {fileID: 0} + - target: {fileID: 4000010453983608, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000010037201850, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000010037201850, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000010037201850, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000010037201850, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011093699420, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011093699420, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011093699420, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011093699420, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013005842654, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013005842654, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013005842654, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013512044728, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013512044728, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013512044728, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013754078298, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013754078298, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013754078298, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011126359764, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011126359764, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011126359764, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000012634980642, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000012634980642, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000012634980642, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.0000000017462296 + objectReference: {fileID: 0} + - target: {fileID: 4000012634980642, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000014104346592, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000014104346592, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000014104346592, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000014104346592, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013363038636, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0.000000029802319 + objectReference: {fileID: 0} + - target: {fileID: 4000013363038636, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013363038636, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013363038636, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000012301966226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000012301966226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000012301966226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 9.3132246e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000012301966226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000012612971682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000012612971682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000012612971682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.0000000010477379 + objectReference: {fileID: 0} + - target: {fileID: 4000012612971682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013666144556, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0.53516835 + objectReference: {fileID: 0} + - target: {fileID: 4000013666144556, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.35755527 + objectReference: {fileID: 0} + - target: {fileID: 4000013666144556, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.019904852 + objectReference: {fileID: 0} + - target: {fileID: 4000013666144556, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.76508355 + objectReference: {fileID: 0} + - target: {fileID: 4000012994065226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.10489071 + objectReference: {fileID: 0} + - target: {fileID: 4000012994065226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0684551 + objectReference: {fileID: 0} + - target: {fileID: 4000012994065226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.067679234 + objectReference: {fileID: 0} + - target: {fileID: 4000012994065226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.98981386 + objectReference: {fileID: 0} + - target: {fileID: 4000010837796138, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.17725916 + objectReference: {fileID: 0} + - target: {fileID: 4000010837796138, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: -0.13843808 + objectReference: {fileID: 0} + - target: {fileID: 4000010837796138, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.02914571 + objectReference: {fileID: 0} + - target: {fileID: 4000010837796138, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.9739429 + objectReference: {fileID: 0} + - target: {fileID: 4000011709612430, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.07399494 + objectReference: {fileID: 0} + - target: {fileID: 4000011709612430, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.009242286 + objectReference: {fileID: 0} + - target: {fileID: 4000011709612430, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.07527787 + objectReference: {fileID: 0} + - target: {fileID: 4000011709612430, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.99437046 + objectReference: {fileID: 0} + - target: {fileID: 4000013354483384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: -0.006266185 + objectReference: {fileID: 0} + - target: {fileID: 4000013354483384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.08401719 + objectReference: {fileID: 0} + - target: {fileID: 4000013354483384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: 0.07411181 + objectReference: {fileID: 0} + - target: {fileID: 4000013354483384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: -0.99368477 + objectReference: {fileID: 0} + - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: 0.051160265 + objectReference: {fileID: 0} + - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.11535737 + objectReference: {fileID: 0} + - target: {fileID: 4000011359648756, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.08723772 + objectReference: {fileID: 0} + - target: {fileID: 4000013038059182, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.018110007 + objectReference: {fileID: 0} + - target: {fileID: 4000013038059182, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000026144496 + objectReference: {fileID: 0} + - target: {fileID: 4000013038059182, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0000000013969839 + objectReference: {fileID: 0} + - target: {fileID: 4000013540966584, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.032740008 + objectReference: {fileID: 0} + - target: {fileID: 4000013540966584, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000006397292 + objectReference: {fileID: 0} + - target: {fileID: 4000013540966584, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000037252903 + objectReference: {fileID: 0} + - target: {fileID: 4000010453983608, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.053689998 + objectReference: {fileID: 0} + - target: {fileID: 4000010453983608, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000019557774 + objectReference: {fileID: 0} + - target: {fileID: 4000010453983608, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0000000018626451 + objectReference: {fileID: 0} + - target: {fileID: 4000010037201850, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.025650002 + objectReference: {fileID: 0} + - target: {fileID: 4000010037201850, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000005170051 + objectReference: {fileID: 0} + - target: {fileID: 4000010037201850, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000037252903 + objectReference: {fileID: 0} + - target: {fileID: 4000011093699420, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.041370012 + objectReference: {fileID: 0} + - target: {fileID: 4000011093699420, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0000000018232875 + objectReference: {fileID: 0} + - target: {fileID: 4000011093699420, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000009313226 + objectReference: {fileID: 0} + - target: {fileID: 4000013005842654, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.02633001 + objectReference: {fileID: 0} + - target: {fileID: 4000013005842654, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000005235656 + objectReference: {fileID: 0} + - target: {fileID: 4000013005842654, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.000000003259629 + objectReference: {fileID: 0} + - target: {fileID: 4000013512044728, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.04463002 + objectReference: {fileID: 0} + - target: {fileID: 4000013512044728, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000009045082 + objectReference: {fileID: 0} + - target: {fileID: 4000013512044728, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0000000024447218 + objectReference: {fileID: 0} + - target: {fileID: 4000013754078298, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.022379994 + objectReference: {fileID: 0} + - target: {fileID: 4000013754078298, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000005607889 + objectReference: {fileID: 0} + - target: {fileID: 4000013754078298, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -8.1490725e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000011126359764, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.03977999 + objectReference: {fileID: 0} + - target: {fileID: 4000011126359764, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -1.2300448e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000011126359764, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 4.802132e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000012634980642, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.06812002 + objectReference: {fileID: 0} + - target: {fileID: 4000012634980642, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0000000046857167 + objectReference: {fileID: 0} + - target: {fileID: 4000012634980642, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 7.421477e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000014104346592, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.031569995 + objectReference: {fileID: 0} + - target: {fileID: 4000014104346592, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0000000037252903 + objectReference: {fileID: 0} + - target: {fileID: 4000014104346592, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 9.313228e-10 + objectReference: {fileID: 0} + - target: {fileID: 4000013363038636, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.046219982 + objectReference: {fileID: 0} + - target: {fileID: 4000013363038636, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.000000007450581 + objectReference: {fileID: 0} + - target: {fileID: 4000013363038636, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.00000002142042 + objectReference: {fileID: 0} + - target: {fileID: 4000012301966226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.058 + objectReference: {fileID: 0} + - target: {fileID: 4000012301966226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.0000000038417056 + objectReference: {fileID: 0} + - target: {fileID: 4000012301966226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0000000011641532 + objectReference: {fileID: 0} + - target: {fileID: 4000012612971682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.06459999 + objectReference: {fileID: 0} + - target: {fileID: 4000012612971682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.000000008993084 + objectReference: {fileID: 0} + - target: {fileID: 4000012612971682, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0000000071013346 + objectReference: {fileID: 0} + - target: {fileID: 4000013666144556, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: 0.003168484 + objectReference: {fileID: 0} + - target: {fileID: 4000013666144556, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: 0.010000015 + objectReference: {fileID: 0} + - target: {fileID: 4000013666144556, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.026396375 + objectReference: {fileID: 0} + - target: {fileID: 4000012994065226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.010354068 + objectReference: {fileID: 0} + - target: {fileID: 4000012994065226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.008603749 + objectReference: {fileID: 0} + - target: {fileID: 4000012994065226, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0033526337 + objectReference: {fileID: 0} + - target: {fileID: 4000010837796138, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.008187883 + objectReference: {fileID: 0} + - target: {fileID: 4000010837796138, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.00168315 + objectReference: {fileID: 0} + - target: {fileID: 4000010837796138, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: 0.014355969 + objectReference: {fileID: 0} + - target: {fileID: 4000011709612430, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.0093952855 + objectReference: {fileID: 0} + - target: {fileID: 4000011709612430, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.009582792 + objectReference: {fileID: 0} + - target: {fileID: 4000011709612430, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.007939833 + objectReference: {fileID: 0} + - target: {fileID: 4000013354483384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.x + value: -0.006739342 + objectReference: {fileID: 0} + - target: {fileID: 4000013354483384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.y + value: -0.008104962 + objectReference: {fileID: 0} + - target: {fileID: 4000013354483384, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalPosition.z + value: -0.01892845 + objectReference: {fileID: 0} + - target: {fileID: 4000011567466448, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.x + value: 0.99997807 + objectReference: {fileID: 0} + - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.y + value: 0.0063719144 + objectReference: {fileID: 0} + - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.z + value: -0.0018012521 + objectReference: {fileID: 0} + - target: {fileID: 4531056800117064, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_LocalRotation.w + value: 0.000011265277 + objectReference: {fileID: 0} + - target: {fileID: 4542260197562760, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 2aa010a1e75292e49a24f3f71bb9cddb, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &984969767 stripped +Transform: + m_PrefabParentObject: {fileID: 4542260197562760, guid: 2aa010a1e75292e49a24f3f71bb9cddb, + type: 2} + m_PrefabInternal: {fileID: 984111812} +--- !u!114 &984969769 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 114994683550464134, guid: 2aa010a1e75292e49a24f3f71bb9cddb, + type: 2} + m_PrefabInternal: {fileID: 984111812} + m_Script: {fileID: 11500000, guid: 9e0ed5922e911b343b8400997c95409c, type: 3} +--- !u!43 &1006896760 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: -0.11703867, y: 0.12044147, z: 0.016026124} + m_Extent: {x: 0.017395426, y: 0.008540709, z: 0.058245085} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: 9f52d3bd5e63e83df8d62cbd24ab62bfcd96d8beb62a45be0000000000000000a346d1bd92ceed3dcaed2cbdeb7bc5bebf60663fec4e50be0000803e000000000088fcbd77f6ed3dcc00033c24ab62bfcd96d8beb62a45be000000000000803e0f52f3bd702c033e1466013ceb7bc5bebf60663fec4e50be0000803e0000803ea346d1bd92ceed3dcaed2cbdeb7bc5bebf60663fec4e50be0000803e00000000c111ccbd84daeb3d60af29bd25ab623fcc96d83eb72a453e0000003f000000000f52f3bd702c033e1466013ceb7bc5bebf60663fec4e50be0000803e0000803e18e4dbbda38efd3d84c93b3c25ab623fcc96d83eb72a453e0000003f0000803ec111ccbd84daeb3d60af29bd25ab623fcc96d83eb72a453e0000003f00000000be1dcebd506fe63d8e9829bde27bc53ec36066bfe94e503e0000403f0000000018e4dbbda38efd3d84c93b3c25ab623fcc96d83eb72a453e0000003f0000803e091ae5bd392ce53d3b643d3ce27bc53ec36066bfe94e503e0000403f0000803ebe1dcebd506fe63d8e9829bde27bc53ec36066bfe94e503e0000403f000000009f52d3bd5e63e83df8d62cbd24ab62bfcd96d8beb62a45be0000803f00000000091ae5bd392ce53d3b643d3ce27bc53ec36066bfe94e503e0000403f0000803e0088fcbd77f6ed3dcc00033c24ab62bfcd96d8beb62a45be0000803f0000803e0088fcbd77f6ed3dcc00033c24ab62bfcd96d8beb62a45be000000000000803e0f52f3bd702c033e1466013ceb7bc5bebf60663fec4e50be0000803e0000803e485503be9386f83df3a3243d24ab62bfcd96d8beb62a45be000000000000003f4cc600be4a09033ee86a243deb7bc5bebf60663fec4e50be0000803e0000003f0f52f3bd702c033e1466013ceb7bc5bebf60663fec4e50be0000803e0000803e18e4dbbda38efd3d84c93b3c25ab623fcc96d83eb72a453e0000003f0000803e4cc600be4a09033ee86a243deb7bc5bebf60663fec4e50be0000803e0000003f6488f4bd3998003ef1862c3d25ab623fcc96d83eb72a453e0000003f0000003f18e4dbbda38efd3d84c93b3c25ab623fcc96d83eb72a453e0000003f0000803e091ae5bd392ce53d3b643d3ce27bc53ec36066bfe94e503e0000403f0000803e6488f4bd3998003ef1862c3d25ab623fcc96d83eb72a453e0000003f0000003f5ca6f9bd71a4f33dfcbf2c3de27bc53ec36066bfe94e503e0000403f0000003f091ae5bd392ce53d3b643d3ce27bc53ec36066bfe94e503e0000403f0000803e0088fcbd77f6ed3dcc00033c24ab62bfcd96d8beb62a45be0000803f0000803e5ca6f9bd71a4f33dfcbf2c3de27bc53ec36066bfe94e503e0000403f0000003f485503be9386f83df3a3243d24ab62bfcd96d8beb62a45be0000803f0000003f485503be9386f83df3a3243d24ab62bfcd96d8beb62a45be000000000000003f4cc600be4a09033ee86a243deb7bc5bebf60663fec4e50be0000803e0000003f523c07be6651fd3d6ea36c3d24ab62bfcd96d8beb62a45be000000000000403f563005bee713043ecb756c3deb7bc5bebf60663fec4e50be0000803e0000403f4cc600be4a09033ee86a243deb7bc5bebf60663fec4e50be0000803e0000003f6488f4bd3998003ef1862c3d25ab623fcc96d83eb72a453e0000003f0000003f563005bee713043ecb756c3deb7bc5bebf60663fec4e50be0000803e0000403fe8f6ffbdd91f023e9ef2723d25ab623fcc96d83eb72a453e0000003f0000403f6488f4bd3998003ef1862c3d25ab623fcc96d83eb72a453e0000003f0000003f5ca6f9bd71a4f33dfcbf2c3de27bc53ec36066bfe94e503e0000403f0000003fe8f6ffbdd91f023e9ef2723d25ab623fcc96d83eb72a453e0000003f0000403f710702be4a69f93d4120733de27bc53ec36066bfe94e503e0000403f0000403f5ca6f9bd71a4f33dfcbf2c3de27bc53ec36066bfe94e503e0000403f0000003f485503be9386f83df3a3243d24ab62bfcd96d8beb62a45be0000803f0000003f710702be4a69f93d4120733de27bc53ec36066bfe94e503e0000403f0000403f523c07be6651fd3d6ea36c3d24ab62bfcd96d8beb62a45be0000803f0000403f523c07be6651fd3d6ea36c3d24ab62bfcd96d8beb62a45be000000000000403f563005bee713043ecb756c3deb7bc5bebf60663fec4e50be0000803e0000403f17a909be5a41013e4c7c963d24ab62bfcd96d8beb62a45be000000000000803f18a308bef4f6033ee370963deb7bc5bebf60663fec4e50be0000803e0000803f563005bee713043ecb756c3deb7bc5bebf60663fec4e50be0000803e0000403fe8f6ffbdd91f023e9ef2723d25ab623fcc96d83eb72a453e0000003f0000403f18a308bef4f6033ee370963deb7bc5bebf60663fec4e50be0000803e0000803fa70806beeefc023e1810983d25ab623fcc96d83eb72a453e0000003f0000803fe8f6ffbdd91f023e9ef2723d25ab623fcc96d83eb72a453e0000003f0000403f710702be4a69f93d4120733de27bc53ec36066bfe94e503e0000403f0000403fa70806beeefc023e1810983d25ab623fcc96d83eb72a453e0000003f0000803fa60e07be5447003e811b983de27bc53ec36066bfe94e503e0000403f0000803f710702be4a69f93d4120733de27bc53ec36066bfe94e503e0000403f0000403f523c07be6651fd3d6ea36c3d24ab62bfcd96d8beb62a45be0000803f0000403fa60e07be5447003e811b983de27bc53ec36066bfe94e503e0000403f0000803f17a909be5a41013e4c7c963d24ab62bfcd96d8beb62a45be0000803f0000803f9f52d3bd5e63e83df8d62cbdc9c6843ef8c8d8bda4c075bf7a825a3f79825a3fa346d1bd92ceed3dcaed2cbdc2c6843ebcc8d8bda5c075bf7a825a3f1cf6153ec111ccbd84daeb3d60af29bdc9c6843ef8c8d8bda4c075bf16f6153e1cf6153ebe1dcebd506fe63d8e9829bdcfc6843e33c9d8bda2c075bf20f6153e7c825a3f485503be9386f83df3a3243dd2c684bea3c8d83da4c0753f7a825a3f79825a3f4cc600be4a09033ee86a243dd2c684bea3c8d83da4c0753f7a825a3f1cf6153e6488f4bd3998003ef1862c3dd2c684bea3c8d83da4c0753f16f6153e1cf6153e5ca6f9bd71a4f33dfcbf2c3dd2c684bea3c8d83da4c0753f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.11703867, y: 0.12044147, z: 0.016026124} + m_Extent: {x: 0.017395426, y: 0.008540709, z: 0.058245085} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!114 &1025875602 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11406422, guid: c8515ebee271c0649b9db1321f3026a4, + type: 2} + m_PrefabInternal: {fileID: 1226953745} + m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3} +--- !u!43 &1033811424 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: 0.09904373, y: 0.11795213, z: 0.030195238} + m_Extent: {x: 0.010309581, y: 0.012206592, z: 0.070222065} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: e8fbb63d1e91d83d61d420bd1b1308bfc34953bf8804433e000000000000000040bab53dd02dde3d253722bdc39a56bfad770b3f7953ae3c0000803e0000000042c6bd3def5ade3d89979b3c1b1308bfc34953bf8804433e000000000000803ecc1eb83d109cf73d9e1e8f3cc39a56bfad770b3f7953ae3c0000803e0000803e40bab53dd02dde3d253722bdc39a56bfad770b3f7953ae3c0000803e00000000a256bb3dfe53df3d2bf323bd1c13083fc349533f890443be0000003f00000000cc1eb83d109cf73d9e1e8f3cc39a56bfad770b3f7953ae3c0000803e0000803e845ed13dddc7fc3dce047f3c1c13083fc349533f890443be0000003f0000803ea256bb3dfe53df3d2bf323bd1c13083fc349533f890443be0000003f000000004a98bc3d4cb7d93d679022bdc29a563fb2770bbf5853aebc0000403f00000000845ed13dddc7fc3dce047f3c1c13083fc349533f890443be0000003f0000803efa05d73dbb86e33d53fb8b3cc29a563fb2770bbf5853aebc0000403f0000803e4a98bc3d4cb7d93d679022bdc29a563fb2770bbf5853aebc0000403f00000000e8fbb63d1e91d83d61d420bd1b1308bfc34953bf8804433e0000803f00000000fa05d73dbb86e33d53fb8b3cc29a563fb2770bbf5853aebc0000403f0000803e42c6bd3def5ade3d89979b3c1b1308bfc34953bf8804433e0000803f0000803e42c6bd3def5ade3d89979b3c1d1308bfc64953bf8804433e000000000000803ecc1eb83d109cf73d9e1e8f3cc79a56bfaf770b3f7a53ae3c0000803e0000803e5968cc3d49aff13d9afc703d1d1308bfc64953bf8804433e000000000000003f3444c93d06b7ff3dae856d3dc79a56bfaf770b3f7a53ae3c0000803e0000003fcc1eb83d109cf73d9e1e8f3cc79a56bfaf770b3f7a53ae3c0000803e0000803e845ed13dddc7fc3dce047f3c1e13083fc649533f890443be0000003f0000803e3444c93d06b7ff3dae856d3dc79a56bfaf770b3f7a53ae3c0000803e0000003f294bd73d3c4b013e9e2f693d1e13083fc649533f890443be0000003f0000003f845ed13dddc7fc3dce047f3c1e13083fc649533f890443be0000003f0000803efa05d73dbb86e33d53fb8b3cc59a563fb5770bbf5953aebc0000403f0000803e294bd73d3c4b013e9e2f693d1e13083fc649533f890443be0000003f0000003f4e6fda3dba8ef43d8aa66c3dc59a563fb5770bbf5953aebc0000403f0000003ffa05d73dbb86e33d53fb8b3cc59a563fb5770bbf5953aebc0000403f0000803e42c6bd3def5ade3d89979b3c1d1308bfc64953bf8804433e0000803f0000803e4e6fda3dba8ef43d8aa66c3dc59a563fb5770bbf5953aebc0000403f0000003f5968cc3d49aff13d9afc703d1d1308bfc64953bf8804433e0000803f0000003f5968cc3d49aff13d9afc703d1d1308bfc64953bf8804433e000000000000003f3444c93d06b7ff3dae856d3dc79a56bfaf770b3f7a53ae3c0000803e0000003f83ded33de12afb3d34a9ab3d1d1308bfc64953bf8804433e000000000000403f325bd13d2232033e7046aa3dc79a56bfaf770b3f7a53ae3c0000803e0000403f3444c93d06b7ff3dae856d3dc79a56bfaf770b3f7a53ae3c0000803e0000003f294bd73d3c4b013e9e2f693d1e13083fc649533f890443be0000003f0000003f325bd13d2232033e7046aa3dc79a56bfaf770b3f7a53ae3c0000803e0000403ff593dc3d5058043e6a8aa83d1e13083fc649533f890443be0000003f0000403f294bd73d3c4b013e9e2f693d1e13083fc649533f890443be0000003f0000003f4e6fda3dba8ef43d8aa66c3dc59a563fb5770bbf5953aebc0000403f0000003ff593dc3d5058043e6a8aa83d1e13083fc649533f890443be0000003f0000403f4617df3d3b77fd3d2eeda93dc59a563fb5770bbf5953aebc0000403f0000403f4e6fda3dba8ef43d8aa66c3dc59a563fb5770bbf5953aebc0000403f0000003f5968cc3d49aff13d9afc703d1d1308bfc64953bf8804433e0000803f0000003f4617df3d3b77fd3d2eeda93dc59a563fb5770bbf5953aebc0000403f0000403f83ded33de12afb3d34a9ab3d1d1308bfc64953bf8804433e0000803f0000403f83ded33de12afb3d34a9ab3d1d1308bfc64953bf8804433e000000000000403f325bd13d2232033e7046aa3dc79a56bfaf770b3f7a53ae3c0000803e0000403f3f58da3de4e6013e96a7cd3d1d1308bfc64953bf8804433e000000000000803f9716d93d3db5043e33f6cc3dc79a56bfaf770b3f7a53ae3c0000803e0000803f325bd13d2232033e7046aa3dc79a56bfaf770b3f7a53ae3c0000803e0000403ff593dc3d5058043e6a8aa83d1e13083fc649533f890443be0000003f0000403f9716d93d3db5043e33f6cc3dc79a56bfaf770b3f7a53ae3c0000803e0000803ff9b2de3d5448053e3018cc3d1e13083fc649533f890443be0000003f0000803ff593dc3d5058043e6a8aa83d1e13083fc649533f890443be0000003f0000403f4617df3d3b77fd3d2eeda93dc59a563fb5770bbf5953aebc0000403f0000403ff9b2de3d5448053e3018cc3d1e13083fc649533f890443be0000003f0000803fa1f4df3dfb79023e93c9cc3dc59a563fb5770bbf5953aebc0000403f0000803f4617df3d3b77fd3d2eeda93dc59a563fb5770bbf5953aebc0000403f0000403f83ded33de12afb3d34a9ab3d1d1308bfc64953bf8804433e0000803f0000403fa1f4df3dfb79023e93c9cc3dc59a563fb5770bbf5953aebc0000403f0000803f3f58da3de4e6013e96a7cd3d1d1308bfc64953bf8804433e0000803f0000803fe8fbb63d1e91d83d61d420bd7f75f8bd32e617be6e417bbf7a825a3f79825a3f40bab53dd02dde3d253722bd7f75f8bd32e617be6e417bbf7a825a3f1cf6153ea256bb3dfe53df3d2bf323bd7f75f8bd32e617be6e417bbf16f6153e1cf6153e4a98bc3d4cb7d93d679022bd7f75f8bd32e617be6e417bbf20f6153e7c825a3f5968cc3d49aff13d9afc703dbc75f83d82e6173e69417b3f7a825a3f79825a3f3444c93d06b7ff3dae856d3db075f83d86e6173e68417b3f7a825a3f1cf6153e294bd73d3c4b013e9e2f693dbc75f83d82e6173e69417b3f16f6153e1cf6153e4e6fda3dba8ef43d8aa66c3dca75f83d7ee6173e69417b3f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.09904373, y: 0.11795213, z: 0.030195238} + m_Extent: {x: 0.010309581, y: 0.012206592, z: 0.070222065} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1 &1084923962 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1084923963} + - component: {fileID: 1084923965} + - component: {fileID: 1084923964} + m_Layer: 5 + m_Name: Text_Label (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1084923963 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1084923962} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.005, y: 0.005, z: 0.005} + m_Children: [] + m_Father: {fileID: 407326460} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.091} + m_SizeDelta: {x: 120, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1084923964 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1084923962} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.85294116, g: 0.85294116, b: 0.85294116, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 80 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 1 - 6 +--- !u!222 &1084923965 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1084923962} +--- !u!43 &1128350507 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 138 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 90 + localAABB: + m_Center: {x: 0.034513004, y: 0.14654654, z: -0.016193427} + m_Extent: {x: 0.026148744, y: 0.020546556, z: 0.03697505} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 90 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2880 + _typelessdata: 7478783d2406013e30c759bd00000000000000000000000000000000000000007478783d2406013e30c759bd000000000000000000000000cdcc4c3e000000007478783d2406013e30c759bd000000000000000000000000000000000000803e7478783d2406013e30c759bd000000000000000000000000cdcc4c3e0000803e7478783d2406013e30c759bd000000000000000000000000cdcc4c3e000000007478783d2406013e30c759bd000000000000000000000000cdcccc3e000000007478783d2406013e30c759bd000000000000000000000000cdcc4c3e0000803e7478783d2406013e30c759bd000000000000000000000000cdcccc3e0000803e7478783d2406013e30c759bd000000000000000000000000cdcccc3e000000007478783d2406013e30c759bd0000000000000000000000009a99193f000000007478783d2406013e30c759bd000000000000000000000000cdcccc3e0000803e7478783d2406013e30c759bd0000000000000000000000009a99193f0000803e7478783d2406013e30c759bd0000000000000000000000009a99193f000000007478783d2406013e30c759bd000000000000000000000000cdcc4c3f000000007478783d2406013e30c759bd0000000000000000000000009a99193f0000803e7478783d2406013e30c759bd000000000000000000000000cdcc4c3f0000803e7478783d2406013e30c759bd000000000000000000000000cdcc4c3f000000007478783d2406013e30c759bd0000000000000000000000000000803f000000007478783d2406013e30c759bd000000000000000000000000cdcc4c3f0000803e7478783d2406013e30c759bd0000000000000000000000000000803f0000803e7478783d2406013e30c759bd000000000000000000000000000000000000803e7478783d2406013e30c759bde5773cbf176bca3d8d642bbfcdcc4c3e0000803e5d46073d06d5123efc93a5bce5773cbf176bca3d8d642bbf000000000000003fd4080e3d6c2c173e2351afbce5773cbf176bca3d8d642bbfcdcc4c3e0000003f7478783d2406013e30c759bd000000000000000000000000cdcc4c3e0000803e7478783d2406013e30c759bd28fb053ef2b15d3f281bf7becdcccc3e0000803ed4080e3d6c2c173e2351afbc28fb053ef2b15d3f281bf7becdcc4c3e0000003f00511e3dcced173e52a59bbc28fb053ef2b15d3f281bf7becdcccc3e0000003f7478783d2406013e30c759bd000000000000000000000000cdcccc3e0000803e7478783d2406013e30c759bd8d295e3fdb01cb3e7f52993e9a99193f0000803e00511e3dcced173e52a59bbc8d295e3fdb01cb3e7f52993ecdcccc3e0000003f9b9e213de80d143eddbf85bc8d295e3fdb01cb3e7f52993e9a99193f0000003f7478783d2406013e30c759bd0000000000000000000000009a99193f0000803e7478783d2406013e30c759bde699e93ef42b29bf5e8f183fcdcc4c3f0000803e9b9e213de80d143eddbf85bce699e93ef42b29bf5e8f183f9a99193f0000003f0c61133d84e7103e51e38bbce699e93ef42b29bf5e8f183fcdcc4c3f0000003f7478783d2406013e30c759bd000000000000000000000000cdcc4c3f0000803e7478783d2406013e30c759bd8bfb08bf3a4458bfccd23ebb0000803f0000803e0c61133d84e7103e51e38bbc8bfb08bf3a4458bfccd23ebbcdcc4c3f0000003f5d46073d06d5123efc93a5bc8bfb08bf3a4458bfccd23ebb0000803f0000003f5d46073d06d5123efc93a5bc3fd742bffc64f03d514f23bf000000000000003fd4080e3d6c2c173e2351afbc3fd742bff364f03d524f23bfcdcc4c3e0000003fc6797f3c89c01f3ea89a3e3b3fd742bff364f03d524f23bf000000000000403f0da3903cc92d253e3e6eba3a3fd742bfed64f03d524f23bfcdcc4c3e0000403fd4080e3d6c2c173e2351afbc0abfdc3db1db623fe1bce6becdcc4c3e0000003f00511e3dcced173e52a59bbc85bfdc3db6db623fc9bce6becdcccc3e0000003f0da3903cc92d253e3e6eba3a85bfdc3db6db623fc9bce6becdcc4c3e0000403f7b57b93c801f263ea3f6903be6bfdc3dbadb623fb3bce6becdcccc3e0000403f00511e3dcced173e52a59bbcf7a8583ff9d2d43e0b8aaa3ecdcccc3e0000003f9b9e213de80d143eddbf85bcf5a8583f0ad3d43efa89aa3e9a99193f0000003f7b57b93c801f263ea3f6903bf5a8583f0ad3d43efa89aa3ecdcccc3e0000403f7f99c13ca447213eef71fe3bf5a8583f19d3d43eed89aa3e9a99193f0000403f9b9e213de80d143eddbf85bc5e26de3e33d624bf5d54213f9a99193f0000003f0c61133d84e7103e51e38bbc7426de3e2ad624bf5d54213fcdcc4c3f0000003f7f99c13ca447213eef71fe3b7426de3e2ad624bf5d54213f9a99193f0000403f99ff9d3ca6571d3eaac0df3b8826de3e23d624bf5d54213fcdcc4c3f0000403f0c61133d84e7103e51e38bbcfc3e0fbf080854bffc5ff63ccdcc4c3f0000003f5d46073d06d5123efc93a5bc033f0fbf040854bf675ff63c0000803f0000003f99ff9d3ca6571d3eaac0df3b033f0fbf040854bf675ff63ccdcc4c3f0000403fc6797f3c89c01f3ea89a3e3b083f0fbfff0754bfee5ef63c0000803f0000403fc6797f3c89c01f3ea89a3e3bc8af5bbfa27c4e3e32bcf1be000000000000403f0da3903cc92d253e3e6eba3ac8af5bbfa27c4e3e32bcf1becdcc4c3e0000403f3f0a093c741a2b3e383eaa3cc8af5bbfa27c4e3e32bcf1be000000000000803f3f0a093c741a2b3e383eaa3c000000000000000000000000cdcc4c3e0000803f0da3903cc92d253e3e6eba3a051475bb0a27753f0f7393becdcc4c3e0000403f7b57b93c801f263ea3f6903b051475bb0a27753f0f7393becdcccc3e0000403f3f0a093c741a2b3e383eaa3c051475bb0a27753f0f7393becdcc4c3e0000803f3f0a093c741a2b3e383eaa3c000000000000000000000000cdcccc3e0000803f7b57b93c801f263ea3f6903baff5383fee6cfd3e5824f73ecdcccc3e0000403f7f99c13ca447213eef71fe3baff5383fee6cfd3e5824f73e9a99193f0000403f3f0a093c741a2b3e383eaa3caff5383fee6cfd3e5824f73ecdcccc3e0000803f3f0a093c741a2b3e383eaa3c0000000000000000000000009a99193f0000803f7f99c13ca447213eef71fe3b8b44a23e97040cbf2e5d463f9a99193f0000403f99ff9d3ca6571d3eaac0df3b8b44a23e97040cbf2e5d463fcdcc4c3f0000403f3f0a093c741a2b3e383eaa3c8b44a23e97040cbf2e5d463f9a99193f0000803f3f0a093c741a2b3e383eaa3c000000000000000000000000cdcc4c3f0000803f99ff9d3ca6571d3eaac0df3b89f328bf356d3abf932b3d3ecdcc4c3f0000403fc6797f3c89c01f3ea89a3e3b89f328bf356d3abf932b3d3e0000803f0000403f3f0a093c741a2b3e383eaa3c89f328bf356d3abf932b3d3ecdcc4c3f0000803f3f0a093c741a2b3e383eaa3c0000000000000000000000000000803f0000803f7478783d2406013e30c759bd0000000000000000000000000000003f0000803f7478783d2406013e30c759bd00000000000000000000000038bc793fde8d273f7478783d2406013e30c759bd0000000000000000000000008c3c4b3f0891c33d7478783d2406013e30c759bd000000000000000000000000c60d533e1891c33d7478783d2406013e30c759bd0000000000000000000000000079c83ce08d273f5d46073d06d5123efc93a5bcc19b06bf068ad33e15573e3f0000003f0000803fd4080e3d6c2c173e2351afbcc99b06bf0a8ad33e0b573e3f38bc793fde8d273f00511e3dcced173e52a59bbcc39b06bff689d33e16573e3f8c3c4b3f0891c33d9b9e213de80d143eddbf85bcbd9b06bf028ad33e16573e3fc60d533e1891c33d0c61133d84e7103e51e38bbcbc9b06bf2a8ad33e0d573e3f0079c83ce08d273f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.034513004, y: 0.14654654, z: -0.016193427} + m_Extent: {x: 0.026148744, y: 0.020546556, z: 0.03697505} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1 &1164069199 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1164069200} + - component: {fileID: 1164069202} + - component: {fileID: 1164069201} + m_Layer: 5 + m_Name: Text_Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1164069200 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1164069199} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.005, y: 0.005, z: 0.005} + m_Children: [] + m_Father: {fileID: 407326460} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.199} + m_SizeDelta: {x: 120, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1164069201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1164069199} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.85294116, g: 0.85294116, b: 0.85294116, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 80 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Left - Right +--- !u!222 &1164069202 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1164069199} +--- !u!43 &1189929690 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: 0.11703867, y: 0.12044147, z: 0.016026124} + m_Extent: {x: 0.017395426, y: 0.008540705, z: 0.058245085} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: bd1dce3d516fe63d8e9829bdf17bc5bebd6066bfee4e503e0000000000000000c111cc3d85daeb3d60af29bd21ab62bfd296d83eb32a453e0000803e00000000081ae53d3a2ce53d3c643d3cf17bc5bebd6066bfee4e503e000000000000803e18e4db3da38efd3d83c93b3c21ab62bfd296d83eb32a453e0000803e0000803ec111cc3d85daeb3d60af29bd21ab62bfd296d83eb32a453e0000803e00000000a346d13d93ceed3dcaed2cbdf37bc53ebd60663fef4e50be0000003f0000000018e4db3da38efd3d83c93b3c21ab62bfd296d83eb32a453e0000803e0000803e1052f33d702c033e1466013cf37bc53ebd60663fef4e50be0000003f0000803ea346d13d93ceed3dcaed2cbdf37bc53ebd60663fef4e50be0000003f000000009f52d33d5f63e83df8d62cbd20ab623fdd96d8beb02a45be0000403f000000001052f33d702c033e1466013cf37bc53ebd60663fef4e50be0000003f0000803e0088fc3d77f6ed3dcd00033c20ab623fdd96d8beb02a45be0000403f0000803e9f52d33d5f63e83df8d62cbd20ab623fdd96d8beb02a45be0000403f00000000bd1dce3d516fe63d8e9829bdf17bc5bebd6066bfee4e503e0000803f000000000088fc3d77f6ed3dcd00033c20ab623fdd96d8beb02a45be0000403f0000803e081ae53d3a2ce53d3c643d3cf17bc5bebd6066bfee4e503e0000803f0000803e081ae53d3a2ce53d3c643d3cf17bc5bebd6066bfee4e503e000000000000803e18e4db3da38efd3d83c93b3c21ab62bfd296d83eb32a453e0000803e0000803e5ca6f93d71a4f33dfcbf2c3df17bc5bebd6066bfee4e503e000000000000003f6488f43d3998003ef0862c3d21ab62bfd296d83eb32a453e0000803e0000003f18e4db3da38efd3d83c93b3c21ab62bfd296d83eb32a453e0000803e0000803e1052f33d702c033e1466013cf37bc53ebd60663fef4e50be0000003f0000803e6488f43d3998003ef0862c3d21ab62bfd296d83eb32a453e0000803e0000003f4cc6003e4a09033ee86a243df37bc53ebd60663fef4e50be0000003f0000003f1052f33d702c033e1466013cf37bc53ebd60663fef4e50be0000003f0000803e0088fc3d77f6ed3dcd00033c20ab623fdd96d8beb02a45be0000403f0000803e4cc6003e4a09033ee86a243df37bc53ebd60663fef4e50be0000003f0000003f4855033e9386f83df4a3243d20ab623fdd96d8beb02a45be0000403f0000003f0088fc3d77f6ed3dcd00033c20ab623fdd96d8beb02a45be0000403f0000803e081ae53d3a2ce53d3c643d3cf17bc5bebd6066bfee4e503e0000803f0000803e4855033e9386f83df4a3243d20ab623fdd96d8beb02a45be0000403f0000003f5ca6f93d71a4f33dfcbf2c3df17bc5bebd6066bfee4e503e0000803f0000003f5ca6f93d71a4f33dfcbf2c3df17bc5bebd6066bfee4e503e000000000000003f6488f43d3998003ef0862c3d21ab62bfd296d83eb32a453e0000803e0000003f7007023e4b69f93d4120733df17bc5bebd6066bfee4e503e000000000000403fe8f6ff3dd91f023e9ef2723d21ab62bfd296d83eb32a453e0000803e0000403f6488f43d3998003ef0862c3d21ab62bfd296d83eb32a453e0000803e0000003f4cc6003e4a09033ee86a243df37bc53ebd60663fef4e50be0000003f0000003fe8f6ff3dd91f023e9ef2723d21ab62bfd296d83eb32a453e0000803e0000403f5630053ee713043ecb756c3df37bc53ebd60663fef4e50be0000003f0000403f4cc6003e4a09033ee86a243df37bc53ebd60663fef4e50be0000003f0000003f4855033e9386f83df4a3243d20ab623fdd96d8beb02a45be0000403f0000003f5630053ee713043ecb756c3df37bc53ebd60663fef4e50be0000003f0000403f523c073e6651fd3d6ea36c3d20ab623fdd96d8beb02a45be0000403f0000403f4855033e9386f83df4a3243d20ab623fdd96d8beb02a45be0000403f0000003f5ca6f93d71a4f33dfcbf2c3df17bc5bebd6066bfee4e503e0000803f0000003f523c073e6651fd3d6ea36c3d20ab623fdd96d8beb02a45be0000403f0000403f7007023e4b69f93d4120733df17bc5bebd6066bfee4e503e0000803f0000403f7007023e4b69f93d4120733df17bc5bebd6066bfee4e503e000000000000403fe8f6ff3dd91f023e9ef2723d21ab62bfd296d83eb32a453e0000803e0000403fa60e073e5247003e811b983df17bc5bebd6066bfee4e503e000000000000803fa708063eecfc023e1810983d21ab62bfd296d83eb32a453e0000803e0000803fe8f6ff3dd91f023e9ef2723d21ab62bfd296d83eb32a453e0000803e0000403f5630053ee713043ecb756c3df37bc53ebd60663fef4e50be0000003f0000403fa708063eecfc023e1810983d21ab62bfd296d83eb32a453e0000803e0000803f18a3083ef2f6033ee370963df37bc53ebd60663fef4e50be0000003f0000803f5630053ee713043ecb756c3df37bc53ebd60663fef4e50be0000003f0000403f523c073e6651fd3d6ea36c3d20ab623fdd96d8beb02a45be0000403f0000403f18a3083ef2f6033ee370963df37bc53ebd60663fef4e50be0000003f0000803f17a9093e5841013e4c7c963d20ab623fdd96d8beb02a45be0000403f0000803f523c073e6651fd3d6ea36c3d20ab623fdd96d8beb02a45be0000403f0000403f7007023e4b69f93d4120733df17bc5bebd6066bfee4e503e0000803f0000403f17a9093e5841013e4c7c963d20ab623fdd96d8beb02a45be0000403f0000803fa60e073e5247003e811b983df17bc5bebd6066bfee4e503e0000803f0000803fbd1dce3d516fe63d8e9829bdc1c684bebbc8d8bda5c075bf7a825a3f79825a3fc111cc3d85daeb3d60af29bdc1c684bebcc8d8bda5c075bf7a825a3f1cf6153ea346d13d93ceed3dcaed2cbdc1c684bebbc8d8bda5c075bf16f6153e1cf6153e9f52d33d5f63e83df8d62cbdc1c684bebbc8d8bda5c075bf20f6153e7c825a3f5ca6f93d71a4f33dfcbf2c3dbcc6843ecac8d83da6c0753f7a825a3f79825a3f6488f43d3998003ef0862c3dbdc6843ecbc8d83da6c0753f7a825a3f1cf6153e4cc6003e4a09033ee86a243dbcc6843ecac8d83da6c0753f16f6153e1cf6153e4855033e9386f83df4a3243dbcc6843ec9c8d83da6c0753f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.11703867, y: 0.12044147, z: 0.016026124} + m_Extent: {x: 0.017395426, y: 0.008540705, z: 0.058245085} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1001 &1226953745 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335917352} + m_Modifications: + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: 0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000011520231 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 13653358, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.0205 + objectReference: {fileID: 0} + - target: {fileID: 13653358, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.29099998 + objectReference: {fileID: 0} + - target: {fileID: 13611584, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13611584, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.03433 + objectReference: {fileID: 0} + - target: {fileID: 13665176, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13665176, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.05422 + objectReference: {fileID: 0} + - target: {fileID: 13618002, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13618002, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.023819998 + objectReference: {fileID: 0} + - target: {fileID: 13675550, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13675550, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.023959998 + objectReference: {fileID: 0} + - target: {fileID: 13609178, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13609178, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.03365 + objectReference: {fileID: 0} + - target: {fileID: 13621156, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13621156, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.02967 + objectReference: {fileID: 0} + - target: {fileID: 13642902, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13642902, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.05263 + objectReference: {fileID: 0} + - target: {fileID: 13695480, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13695480, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.025399998 + objectReference: {fileID: 0} + - target: {fileID: 13643808, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13643808, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.047779996 + objectReference: {fileID: 0} + - target: {fileID: 13640252, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13640252, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.04937 + objectReference: {fileID: 0} + - target: {fileID: 13661254, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13661254, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.03038 + objectReference: {fileID: 0} + - target: {fileID: 13604654, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13604654, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.0253 + objectReference: {fileID: 0} + - target: {fileID: 13638526, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13638526, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.03957 + objectReference: {fileID: 0} + - target: {fileID: 13630498, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13630498, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.040740002 + objectReference: {fileID: 0} + - target: {fileID: 13600456, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13600456, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.02611 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.08401715 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9936847 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12839419 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.09146037 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.08401715 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9936847 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.04835544 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12556088 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.072839834 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.08401715 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9936847 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.0535161 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.120950475 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.04254003 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: 0.13843812 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.029145658 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9739429 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.17725916 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.13059379 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.1262272 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.06620379 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: 0.13843812 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.029145658 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9739429 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.17725916 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.12617612 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12442404 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.04985068 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: 0.13843812 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.029145658 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9739429 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.17725916 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.119582675 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.121732764 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.025443427 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.009242242 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.075277865 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.99437046 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.07399498 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.074859604 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12781677 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.101995654 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.009242242 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.075277865 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.99437046 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.07399498 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.07550507 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12457333 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.0803822 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.009242242 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.075277865 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.99437046 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.07399498 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.07655247 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.1193102 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.045310378 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.35755518 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.019904792 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7650837 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.5351683 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.014061446 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.16261648 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.012725621 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.35755518 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.019904792 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7650837 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.5351683 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.028058628 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.1516181 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0070667714 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.35755518 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.019904792 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7650837 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.5351683 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.04851018 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.13554814 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: -0.035985827 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: 0.06845519 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.06767923 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9898138 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.10489072 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.106627315 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12722489 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.09154672 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: 0.06845519 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.06767923 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9898138 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.10489072 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.10402201 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.124039285 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.07046972 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: 0.06845519 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.06767923 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9898138 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.10489072 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.09995665 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.1190684 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.037580773 + objectReference: {fileID: 0} + - target: {fileID: 166188, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 403030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 403030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0741118 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.0062661883 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0741118 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.0062661883 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0741118 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.0062661883 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.045183998 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.y + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.z + value: 1.0000001 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 403030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5307 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -7.0464997 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: 168.4281 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5307 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -7.0464997 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: 168.4281 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5307 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -7.0464997 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: 168.4281 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -24.4037 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 35.2679 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -117.919495 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -24.4037 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 35.2679 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -117.919495 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -24.4037 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 35.2679 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -117.919495 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5308 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 1.7105999 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -188.6391 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5308 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 1.7105999 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -188.6391 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5308 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 1.7105999 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -188.6391 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -6.0762997 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.1172 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: 160.177 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -6.0762997 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.1172 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: 160.177 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -6.0762997 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.1172 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: 160.177 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5308 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 9.6659 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -180 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5308 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 9.6659 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -180 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -8.5308 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 9.6659 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.z + value: -180 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.980194 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1234611154 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1234611155} + - component: {fileID: 1234611158} + - component: {fileID: 1234611157} + - component: {fileID: 1234611156} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1234611155 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1234611154} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.727} + m_LocalScale: {x: 1.2830056, y: 1.2830057, z: 1.2830057} + m_Children: + - {fileID: 1344337568} + - {fileID: 1476274859} + - {fileID: 541669634} + - {fileID: 1781424162} + m_Father: {fileID: 545133265} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1234611156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1234611154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1234611157 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1234611154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 10 +--- !u!223 &1234611158 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1234611154} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1335917351 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1335917352} + m_Layer: 0 + m_Name: HandModels + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1335917352 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1335917351} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 733872220} + - {fileID: 2023890712} + - {fileID: 984969767} + - {fileID: 2050861757} + - {fileID: 983145289} + - {fileID: 44000905} + - {fileID: 101369608} + - {fileID: 262264856} + - {fileID: 732522903} + - {fileID: 752889282} + - {fileID: 132826802} + - {fileID: 1772014727} + - {fileID: 1422889968} + - {fileID: 501236173} + m_Father: {fileID: 1805543667} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1344337567 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1344337568} + - component: {fileID: 1344337570} + - component: {fileID: 1344337569} + m_Layer: 5 + m_Name: Text_Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1344337568 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1344337567} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.005, y: 0.005, z: 0.005} + m_Children: [] + m_Father: {fileID: 1234611155} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.199} + m_SizeDelta: {x: 120, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1344337569 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1344337567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.85294116, g: 0.85294116, b: 0.85294116, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 80 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Left - Right +--- !u!222 &1344337570 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1344337567} +--- !u!4 &1422889968 stripped +Transform: + m_PrefabParentObject: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2} + m_PrefabInternal: {fileID: 1608161613} +--- !u!114 &1422889970 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11407378, guid: 869d20cdda15af24aab9e72b5f2eec78, + type: 2} + m_PrefabInternal: {fileID: 1608161613} + m_Script: {fileID: 11500000, guid: a04122797dd84ca43a07055f12d91e0f, type: 3} +--- !u!43 &1462089605 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: 0.056357466, y: 0.118381664, z: 0.02784452} + m_Extent: {x: 0.01677496, y: 0.015381619, z: 0.07266006} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: ae48813db0f1d23d87a231bdc3d279bfeff2fbbbab715fbe0000000000000000f3c9813d74fee63d7f9037bdc4d279bf77f1fbbba9715fbe0000803e00000000fe99453d777ae03d1a22bc3cc4d279bf77f1fbbba9715fbe000000000000803e3555473dbf6c013ea3cda73cc3d279bf9bf0fbbba7715fbe0000803e0000803ef3c9813d74fee63d7f9037bdd921093decdb7a3f574949be0000803e0000000074c6953d74fee63d9dc130bd6922093decdb7a3f484949be0000003f000000003555473dbf6c013ea3cda73c6922093decdb7a3f484949be0000803e0000803ec1ed853dbe6c013e3e25bf3cbe22093deddb7a3f414949be0000003f0000803e74c6953d74fee63d9dc130bdd23a7e3ff1f0fbbb0aeaef3d0000003f000000002f45953db0f1d23da5d32abdd03a7e3f77f3fbbb15eaef3d0000403f00000000c1ed853dbe6c013e3e25bf3cd03a7e3f77f3fbbb15eaef3d0000003f0000803e2510853d767ae03db579d33cd13a7e3ff2f4fbbb1deaef3d0000403f0000803e2f45953db0f1d23da5d32abde74185bcb4cb7ebf5699c33d0000403f00000000ae48813db0f1d23d87a231bd874285bcb6cb7ebf5999c33d0000803f000000002510853d767ae03db579d33c874285bcb6cb7ebf5999c33d0000403f0000803efe99453d777ae03d1a22bc3ce34285bcb4cb7ebf5999c33d0000803f0000803efe99453d777ae03d1a22bc3c70457ebf5b6c013c510eedbd000000000000803e3555473dbf6c013ea3cda73c70457ebfcd6c013c4e0eedbd0000803e0000803e1454333d29dcf03d7e1a7d3d70457ebfcd6c013c4e0eedbd000000000000003f7ea0343db751053ed27a753d6f457ebf666d013c480eedbd0000803e0000003f3555473dbf6c013ea3cda73cd351833caad47e3f66bec0bd0000803e0000803ec1ed853dbe6c013e3e25bf3c1851833caad47e3f80bec0bd0000003f0000803e7ea0343db751053ed27a753d1851833caad47e3f80bec0bd0000803e0000003f3805683db751053eac3b7e3d1e50833ca9d47e3fa3bec0bd0000003f0000003fc1ed853dbe6c013e3e25bf3c80be793f2d6a013cf9d8603e0000003f0000803e2510853d767ae03db579d33c81be793f186a013cfad8603e0000403f0000803e3805683db751053eac3b7e3d81be793f186a013cfad8603e0000003f0000003fceb8663d28dcf03daced823d80be793ffb69013cf9d8603e0000403f0000003f2510853d767ae03db579d33c6b170abd4ac97abf0fb14a3e0000403f0000803efe99453d777ae03d1a22bc3c7a170abd4ac97abf10b14a3e0000803f0000803eceb8663d28dcf03daced823d7a170abd4ac97abf10b14a3e0000403f0000003f1454333d29dcf03d7e1a7d3d8f170abd4ac97abf10b14a3e0000803f0000003f1454333d29dcf03d7e1a7d3d4d8b7ebfe947193c6f43d9bd000000000000003f7ea0343db751053ed27a753d4c8b7ebfa247193c7243d9bd0000803e0000003f4af6293dfa85fa3d554cab3d4c8b7ebfa247193c7243d9bd000000000000403fd5f82a3d5f49073e5955a83d4c8b7ebf4647193c7643d9bd0000803e0000403f7ea0343db751053ed27a753d17b16b3c020f7f3f32faacbd0000803e0000003f3805683db751053eac3b7e3d2cb16b3c050f7f3f31faacbd0000003f0000003fd5f82a3d5f49073e5955a83d2cb16b3c050f7f3f31faacbd0000803e0000403fd8f1523d5f49073ecbbcab3d47b16b3c040f7f3f30faacbd0000003f0000403f3805683db751053eac3b7e3dc52e793f5244193c018c6a3e0000003f0000003fceb8663d28dcf03daced823dc32e793f9744193cfd8b6a3e0000403f0000003fd8f1523d5f49073ecbbcab3dc32e793f9744193cfd8b6a3e0000003f0000403f4def513dfa85fa3dc7b3ae3dc32e793fef44193cf78b6a3e0000403f0000403fceb8663d28dcf03daced823d78b510bdd3447abf7067543e0000403f0000003f1454333d29dcf03d7e1a7d3d3eb510bdd2447abf6a67543e0000803f0000003f4def513dfa85fa3dc7b3ae3d3eb510bdd2447abf6a67543e0000403f0000403f4af6293dfa85fa3d554cab3df4b410bdd3447abf6467543e0000803f0000403f4af6293dfa85fa3d554cab3d19037ebf7c0ed93b0e5efebd000000000000403fd5f82a3d5f49073e5955a83d18037ebfea0ed93b0a5efebd0000803e0000403f4421223d7c61003e65eaca3d18037ebfea0ed93b0a5efebd000000000000803fe0fe223d3ef9083ed65fc83d18037ebf6a0fd93b065efebd0000803e0000803fd5f82a3d5f49073e5955a83d0d188f3c639c7e3f5309d2bd0000803e0000403fd8f1523d5f49073ecbbcab3dfa178f3c629c7e3f5609d2bd0000003f0000403fe0fe223d3ef9083ed65fc83dfa178f3c629c7e3f5609d2bd0000803e0000803f0642453d3ef9083ec94acb3de7178f3c649c7e3f5c09d2bd0000003f0000803fd8f1523d5f49073ecbbcab3d49377a3f230ad93b2956583e0000003f0000403f4def513dfa85fa3dc7b3ae3d49377a3fcc09d93b2c56583e0000403f0000403f0642453d3ef9083ec94acb3d49377a3fcc09d93b2c56583e0000003f0000803f6a64443d7c61003e58d5cd3d4a377a3f6709d93b3056583e0000403f0000803f4def513dfa85fa3dc7b3ae3dec4804bd33387bbfad2b423e0000403f0000403f4af6293dfa85fa3d554cab3dd94804bd33387bbfab2b423e0000803f0000403f6a64443d7c61003e58d5cd3dd94804bd33387bbfab2b423e0000403f0000803f4421223d7c61003e65eaca3dc14804bd34387bbfa92b423e0000803f0000803fae48813db0f1d23d87a231bd7d072a3e87e617bedd9279bf7a825a3f79825a3ff3c9813d74fee63d7f9037bd7d072a3e87e617bedd9279bf7a825a3f1cf6153e74c6953d74fee63d9dc130bd7d072a3e87e617bedd9279bf16f6153e1cf6153e2f45953db0f1d23da5d32abd7d072a3e87e617bedd9279bf20f6153e7c825a3f1454333d29dcf03d7e1a7d3d83072abe80e6173edc92793f7a825a3f79825a3f7ea0343db751053ed27a753d86072abe83e6173edc92793f7a825a3f1cf6153e3805683db751053eac3b7e3d83072abe80e6173edc92793f16f6153e1cf6153eceb8663d28dcf03daced823d7f072abe7ce6173edc92793f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.056357466, y: 0.118381664, z: 0.02784452} + m_Extent: {x: 0.01677496, y: 0.015381619, z: 0.07266006} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1 &1476274858 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1476274859} + - component: {fileID: 1476274861} + - component: {fileID: 1476274860} + m_Layer: 5 + m_Name: Text_Instruction + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1476274859 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476274858} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.005, y: 0.005, z: 0.005} + m_Children: [] + m_Father: {fileID: 1234611155} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.133} + m_SizeDelta: {x: 120, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1476274860 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476274858} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.53676474, g: 0.53676474, b: 0.53676474, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3} + m_FontSize: 7 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 80 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Step Through Pairs +--- !u!222 &1476274861 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476274858} +--- !u!4 &1576743646 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 411750, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 72891525} + m_LocalRotation: {x: 0.000000115202326, y: -0.7071067, z: -0.7071068, w: -0.00000011520231} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1928180894} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -89.980194, y: 180, z: 0} +--- !u!1001 &1608161613 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335917352} + m_Modifications: + - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2} + propertyPath: m_LocalRotation.x + value: 0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000011520231 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2} + propertyPath: m_RootOrder + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.980194 + objectReference: {fileID: 0} + - target: {fileID: 464466, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 869d20cdda15af24aab9e72b5f2eec78, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1626711693 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1626711695} + - component: {fileID: 1626711694} + m_Layer: 0 + m_Name: Instructions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1626711694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1626711693} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ba096a0b421dc794095c53763d9c3726, type: 3} + m_Name: + m_EditorClassIdentifier: + Camera: {fileID: 266907292} +--- !u!4 &1626711695 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1626711693} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.022124702, y: -0.009344786, z: 0.09236252} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 269567826} + - {fileID: 545133265} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!43 &1649926267 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 138 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 90 + localAABB: + m_Center: {x: -0.09997082, y: 0.11846981, z: 0.03019524} + m_Extent: {x: 0.009560075, y: 0.011073567, z: 0.06984116} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 90 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2880 + _typelessdata: 4529b9bd90f2db3dc46322bd00000000000000000000000000000000000000004529b9bd90f2db3dc46322bd59c13abf5daf2dbf7b72b1bdcdcc4c3e0000000074aecabdc1addf3dfc68943c59c13abf5daf2dbf7b72b1bd000000000000803e43bdd5bd10fbeb3d5f81873c59c13abf5daf2dbf7b72b1bdcdcc4c3e0000803e4529b9bd90f2db3dc46322bd000000000000000000000000cdcc4c3e000000004529b9bd90f2db3dc46322bd639e56bf4952f13eca398cbecdcccc3e0000000043bdd5bd10fbeb3d5f81873c639e56bf4952f13eca398cbecdcc4c3e0000803eda37cdbde879fa3d7cf4823c639e56bf4952f13eca398cbecdcccc3e0000803e4529b9bd90f2db3dc46322bd000000000000000000000000cdcccc3e000000004529b9bd90f2db3dc46322bd5223693e5128733f6f935bbe9a99193f00000000da37cdbde879fa3d7cf4823c5223693e5128733f6f935bbecdcccc3e0000803edce4bcbd0722f73d290c8d3c5223693e5128733f6f935bbe9a99193f0000803e4529b9bd90f2db3dc46322bd0000000000000000000000009a99193f000000004529b9bd90f2db3dc46322bdb7cf7e3f1a27c43d72661c3ccdcc4c3f00000000dce4bcbd0722f73d290c8d3cb7cf7e3f1a27c43d72661c3c9a99193f0000803e8253bbbd3992e63dd8d5973cb7cf7e3f1a27c43d72661c3ccdcc4c3f0000803e4529b9bd90f2db3dc46322bd000000000000000000000000cdcc4c3f000000004529b9bd90f2db3dc46322bdc2bcce3e911a69bfe94ab53d0000803f000000008253bbbd3992e63dd8d5973cc2bcce3e911a69bfe94ab53dcdcc4c3f0000803e74aecabdc1addf3dfc68943cc2bcce3e911a69bfe94ab53d0000803f0000803e74aecabdc1addf3dfc68943c0bcb40bfff4b26bf7b7dd53d000000000000803e43bdd5bd10fbeb3d5f81873c0bcb40bf014c26bf7c7dd53dcdcc4c3e0000803e33bdd2bdf92af63df8106e3d0bcb40bf014c26bf7c7dd53d000000000000003f01e6d5bdc7aef93d06396c3d09cb40bf024c26bf7f7dd53dcdcc4c3e0000003f43bdd5bd10fbeb3d5f81873cfba75cbf7e0b003f2af6a9bdcdcc4c3e0000803eda37cdbde879fa3d7cf4823cfba75cbf7d0b003f2af6a9bdcdcccc3e0000803e01e6d5bdc7aef93d06396c3dfba75cbf7d0b003f2af6a9bdcdcc4c3e0000003fbf76d3bd04d3fd3d9d926b3dfda75cbf780b003f2af6a9bdcdcccc3e0000003fda37cdbde879fa3d7cf4823c30f9503e418a7a3f8cd8c0bccdcccc3e0000803edce4bcbd0722f73d290c8d3c19f9503e448a7a3fc6d8c0bc9a99193f0000803ebf76d3bd04d3fd3d9d926b3d19f9503e448a7a3fc6d8c0bccdcccc3e0000003fbfcccebd7bdefc3db5036d3dc0f8503e468a7a3f8bd9c0bc9a99193f0000003fdce4bcbd0722f73d290c8d3c81c4783f993cff3d213e4d3e9a99193f0000803e8253bbbd3992e63dd8d5973c80c4783f9f3cff3d1f3e4d3ecdcc4c3f0000803ebfcccebd7bdefc3db5036d3d80c4783f9f3cff3d1f3e4d3e9a99193f0000003f135acebd1c23f83d3c8e6e3d81c4783fba3cff3d1b3e4d3ecdcc4c3f0000003f8253bbbd3992e63dd8d5973c5ea7c23effb661bf7a0e8f3ecdcc4c3f0000803e74aecabdc1addf3dfc68943c70a7c23efbb661bf780e8f3e0000803f0000803e135acebd1c23f83d3c8e6e3d70a7c23efbb661bf780e8f3ecdcc4c3f0000003f33bdd2bdf92af63df8106e3db2a7c23eedb661bf740e8f3e0000803f0000003f33bdd2bdf92af63df8106e3da2573cbfe3da2cbf683859bd000000000000003f01e6d5bdc7aef93d06396c3da2573cbfe3da2cbf693859bdcdcc4c3e0000003f2100dabdf5fdf93dab14ab3da2573cbfe3da2cbf693859bd000000000000403fbc51e0bdc882003eb93ca93da2573cbfe2da2cbf693859bdcdcc4c3e0000403f01e6d5bdc7aef93d06396c3d624858bf839bf43e149076becdcc4c3e0000003fbf76d3bd04d3fd3d9d926b3d5b4858bf9c9bf43e119076becdcccc3e0000003fbc51e0bdc882003eb93ca93d5b4858bf9c9bf43e119076becdcc4c3e0000403f3773dbbd05a7043e5096a83d564858bfa99bf43e0d9076becdcccc3e0000403fbf76d3bd04d3fd3d9d926b3dd37e653e9923753ffb8439becdcccc3e0000003fbfcccebd7bdefc3db5036d3de17e653e9823753ff68439be9a99193f0000003f3773dbbd05a7043e5096a83de17e653e9823753ff68439becdcccc3e0000403f381fd2bd7cb2033e6807aa3de87e653e9723753ff38439be9a99193f0000403fbfcccebd7bdefc3db5036d3db0717e3f4d2ccf3d89dc313d9a99193f0000003f135acebd1c23f83d3c8e6e3db1717e3f412ccf3d93dc313dcdcc4c3f0000003f381fd2bd7cb2033e6807aa3db1717e3f412ccf3d93dc313d9a99193f0000403fe039d1bd39eefd3def91ab3db0717e3f392ccf3d96dc313dcdcc4c3f0000403f135acebd1c23f83d3c8e6e3dd82acd3e087068bfc51efb3dcdcc4c3f0000003f33bdd2bdf92af63df8106e3d8f2acd3e187068bfdf1efb3d0000803f0000003fe039d1bd39eefd3def91ab3d8f2acd3e187068bfdf1efb3dcdcc4c3f0000403f2100dabdf5fdf93dab14ab3d6b2acd3e207068bfec1efb3d0000803f0000403f2100dabdf5fdf93dab14ab3dac2241bfa2e820bf229f413e000000000000403fbc51e0bdc882003eb93ca93dac2241bfa2e820bf229f413ecdcc4c3e0000403f9c85dcbd9c97033ee3dfcc3dac2241bfa2e820bf229f413e000000000000803f9c85dcbd9c97033ee3dfcc3d000000000000000000000000cdcc4c3e0000803fbc51e0bdc882003eb93ca93d67a75cbf7acb013f1b89883bcdcc4c3e0000403f3773dbbd05a7043e5096a83d67a75cbf7acb013f1b89883bcdcccc3e0000403f9c85dcbd9c97033ee3dfcc3d67a75cbf7acb013f1b89883bcdcc4c3e0000803f9c85dcbd9c97033ee3dfcc3d000000000000000000000000cdcccc3e0000803f3773dbbd05a7043e5096a83dac7c433e91c67a3f18c7803dcdcccc3e0000403f381fd2bd7cb2033e6807aa3dac7c433e91c67a3f18c7803d9a99193f0000403f9c85dcbd9c97033ee3dfcc3dac7c433e91c67a3f18c7803dcdcccc3e0000803f9c85dcbd9c97033ee3dfcc3d0000000000000000000000009a99193f0000803f381fd2bd7cb2033e6807aa3d91f7723ffc5e0b3e6e73913e9a99193f0000403fe039d1bd39eefd3def91ab3d91f7723ffc5e0b3e6e73913ecdcc4c3f0000403f9c85dcbd9c97033ee3dfcc3d91f7723ffc5e0b3e6e73913e9a99193f0000803f9c85dcbd9c97033ee3dfcc3d000000000000000000000000cdcc4c3f0000803fe039d1bd39eefd3def91ab3de3cbba3ea1975bbfd162b93ecdcc4c3f0000403f2100dabdf5fdf93dab14ab3de3cbba3ea1975bbfd162b93e0000803f0000403f9c85dcbd9c97033ee3dfcc3de3cbba3ea1975bbfd162b93ecdcc4c3f0000803f9c85dcbd9c97033ee3dfcc3d0000000000000000000000000000803f0000803f4529b9bd90f2db3dc46322bd0000000000000000000000000000003f0000803f4529b9bd90f2db3dc46322bd00000000000000000000000038bc793fde8d273f4529b9bd90f2db3dc46322bd0000000000000000000000008c3c4b3f0891c33d4529b9bd90f2db3dc46322bd000000000000000000000000c60d533e1891c33d4529b9bd90f2db3dc46322bd0000000000000000000000000079c83ce08d273f33bdd2bdf92af63df8106e3d6b75f8bd78e6173e6a417b3f0000003f0000803f01e6d5bdc7aef93d06396c3d9475f8bd5ee6173e6b417b3f38bc793fde8d273fbf76d3bd04d3fd3d9d926b3d3775f8bd64e6173e6c417b3f8c3c4b3f0891c33dbfcccebd7bdefc3db5036d3d5a75f8bd80e6173e68417b3fc60d533e1891c33d135acebd1c23f83d3c8e6e3df675f8bdade6173e67417b3f0079c83ce08d273f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.09997082, y: 0.11846981, z: 0.03019524} + m_Extent: {x: 0.009560075, y: 0.011073567, z: 0.06984116} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!43 &1707329856 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: -0.07721123, y: 0.117762275, z: 0.03499543} + m_Extent: {x: 0.007220827, y: 0.012937866, z: 0.07582403} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: 0d52a5bd778ad73d596625bd7b644dbf681816bf1f44e53d0000000000000000e479a4bd5434dd3d6a2627bdaa9e18bf26e04b3ff24bd0bd0000803e00000000b7eaacbdd6c2e23d1bbcc63c7b644dbf681816bf1f44e53d000000000000803e021ea9bd3b3ffc3d87fbb63caa9e18bf26e04b3ff24bd0bd0000803e0000803ee479a4bd5434dd3d6a2627bdaa9e18bf26e04b3ff24bd0bd0000803e0000000079bf9ebd0b58dc3de33b27bd7c644d3f6818163f1f44e5bd0000003f00000000021ea9bd3b3ffc3d87fbb63caa9e18bf26e04b3ff24bd0bd0000803e0000803e21578fbdf45ff83d453ab63c7c644d3f6818163f1f44e5bd0000003f0000803e79bf9ebd0b58dc3de33b27bd7c644d3f6818163f1f44e5bd0000003f00000000a2979fbd2eaed63dd27b25bda79e183f2ae04bbff84bd03d0000403f0000000021578fbdf45ff83d453ab63c7c644d3f6818163f1f44e5bd0000003f0000803ed62393bd8fe3de3ddafac53ca79e183f2ae04bbff84bd03d0000403f0000803ea2979fbd2eaed63dd27b25bda79e183f2ae04bbff84bd03d0000403f000000000d52a5bd778ad73d596625bd7b644dbf681816bf1f44e53d0000803f00000000d62393bd8fe3de3ddafac53ca79e183f2ae04bbff84bd03d0000403f0000803eb7eaacbdd6c2e23d1bbcc63c7b644dbf681816bf1f44e53d0000803f0000803eb7eaacbdd6c2e23d1bbcc63c7b644dbf681816bf1f44e53d000000000000803e021ea9bd3b3ffc3d87fbb63caa9e18bf26e04b3ff24bd0bd0000803e0000803e63a5a3bd701ff53d091e8b3d7b644dbf681816bf1f44e53d000000000000003fff88a1bd0da4013ef4ed883daa9e18bf26e04b3ff24bd0bd0000803e0000003f021ea9bd3b3ffc3d87fbb63caa9e18bf26e04b3ff24bd0bd0000803e0000803e21578fbdf45ff83d453ab63c7c644d3f6818163f1f44e5bd0000003f0000803eff88a1bd0da4013ef4ed883daa9e18bf26e04b3ff24bd0bd0000803e0000003ff33693bdb290003e1dd3883d7c644d3f6818163f1f44e5bd0000003f0000003f21578fbdf45ff83d453ab63c7c644d3f6818163f1f44e5bd0000003f0000803ed62393bd8fe3de3ddafac53ca79e183f2ae04bbff84bd03d0000403f0000803ef33693bdb290003e1dd3883d7c644d3f6818163f1f44e5bd0000003f0000003f585395bdbaf8f23d32038b3da79e183f2ae04bbff84bd03d0000403f0000003fd62393bd8fe3de3ddafac53ca79e183f2ae04bbff84bd03d0000403f0000803eb7eaacbdd6c2e23d1bbcc63c7b644dbf681816bf1f44e53d0000803f0000803e585395bdbaf8f23d32038b3da79e183f2ae04bbff84bd03d0000403f0000003f63a5a3bd701ff53d091e8b3d7b644dbf681816bf1f44e53d0000803f0000003f63a5a3bd701ff53d091e8b3d7b644dbf681816bf1f44e53d000000000000003fff88a1bd0da4013ef4ed883daa9e18bf26e04b3ff24bd0bd0000803e0000003f3869a0bd9952fe3d0a31c03d7b644dbf681816bf1f44e53d000000000000403fe8b89ebd2ad3043ef970be3daa9e18bf26e04b3ff24bd0bd0000803e0000403fff88a1bd0da4013ef4ed883daa9e18bf26e04b3ff24bd0bd0000803e0000003ff33693bdb290003e1dd3883d7c644d3f6818163f1f44e5bd0000003f0000003fe8b89ebd2ad3043ef970be3daa9e18bf26e04b3ff24bd0bd0000803e0000403f124493bde1f6033e805bbe3d7c644d3f6818163f1f44e5bd0000003f0000403ff33693bdb290003e1dd3883d7c644d3f6818163f1f44e5bd0000003f0000003f585395bdbaf8f23d32038b3da79e183f2ae04bbff84bd03d0000403f0000003f124493bde1f6033e805bbe3d7c644d3f6818163f1f44e5bd0000003f0000403f62f494bd089afc3d911bc03da79e183f2ae04bbff84bd03d0000403f0000403f585395bdbaf8f23d32038b3da79e183f2ae04bbff84bd03d0000403f0000003f63a5a3bd701ff53d091e8b3d7b644dbf681816bf1f44e53d0000803f0000003f62f494bd089afc3d911bc03da79e183f2ae04bbff84bd03d0000403f0000403f3869a0bd9952fe3d0a31c03d7b644dbf681816bf1f44e53d0000803f0000403f3869a0bd9952fe3d0a31c03d7b644dbf681816bf1f44e53d000000000000403fe8b89ebd2ad3043ef970be3daa9e18bf26e04b3ff24bd0bd0000803e0000403fa1129cbd5301033e50f5e23d7b644dbf681816bf1f44e53d000000000000803f783a9bbd42d6053e4815e23daa9e18bf26e04b3ff24bd0bd0000803e0000803fe8b89ebd2ad3043ef970be3daa9e18bf26e04b3ff24bd0bd0000803e0000403f124493bde1f6033e805bbe3d7c644d3f6818163f1f44e5bd0000003f0000403f783a9bbd42d6053e4815e23daa9e18bf26e04b3ff24bd0bd0000803e0000803f0d8095bd1d68053e8c0ae23d7c644d3f6818163f1f44e5bd0000003f0000803f124493bde1f6033e805bbe3d7c644d3f6818163f1f44e5bd0000003f0000403f62f494bd089afc3d911bc03da79e183f2ae04bbff84bd03d0000403f0000403f0d8095bd1d68053e8c0ae23d7c644d3f6818163f1f44e5bd0000003f0000803f365896bd2e93023e94eae23da79e183f2ae04bbff84bd03d0000403f0000803f62f494bd089afc3d911bc03da79e183f2ae04bbff84bd03d0000403f0000403f3869a0bd9952fe3d0a31c03d7b644dbf681816bf1f44e53d0000803f0000403f365896bd2e93023e94eae23da79e183f2ae04bbff84bd03d0000403f0000803fa1129cbd5301033e50f5e23d7b644dbf681816bf1f44e53d0000803f0000803f0d52a5bd778ad73d596625bd1fd6f1bcc6e617be0b0e7dbf7a825a3f79825a3fe479a4bd5434dd3d6a2627bd20d6f1bcc6e617be0b0e7dbf7a825a3f1cf6153e79bf9ebd0b58dc3de33b27bd1fd6f1bcc6e617be0b0e7dbf16f6153e1cf6153ea2979fbd2eaed63dd27b25bd1ed6f1bcc5e617be0b0e7dbf20f6153e7c825a3f63a5a3bd701ff53d091e8b3d4bd5f13cace6173e0d0e7d3f7a825a3f79825a3fff88a1bd0da4013ef4ed883d47d5f13cade6173e0c0e7d3f7a825a3f1cf6153ef33693bdb290003e1dd3883d4bd5f13cace6173e0d0e7d3f16f6153e1cf6153e585395bdbaf8f23d32038b3d4fd5f13cabe6173e0c0e7d3f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.07721123, y: 0.117762275, z: 0.03499543} + m_Extent: {x: 0.007220827, y: 0.012937866, z: 0.07582403} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1001 &1772014726 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1335917352} + m_Modifications: + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalRotation.x + value: 0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalRotation.w + value: -0.00000011520231 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_RootOrder + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_Name + value: PolyHand3_R + objectReference: {fileID: 0} + - target: {fileID: 3300000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 553018038} + - target: {fileID: 3300002, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 516439217} + - target: {fileID: 3300006, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 913870515} + - target: {fileID: 3300008, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 680710739} + - target: {fileID: 3300004, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1649926267} + - target: {fileID: 11400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: handedness + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.980194 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &1772014727 stripped +Transform: + m_PrefabParentObject: {fileID: 400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, type: 2} + m_PrefabInternal: {fileID: 1772014726} +--- !u!114 &1772014728 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11400000, guid: 561ca011b57384fa0a1b0575a2f12d2c, + type: 2} + m_PrefabInternal: {fileID: 1772014726} + m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3} +--- !u!1 &1781424161 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1781424162} + - component: {fileID: 1781424164} + - component: {fileID: 1781424163} + m_Layer: 5 + m_Name: Text_Instruction (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1781424162 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1781424161} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.005, y: 0.005, z: 0.005} + m_Children: [] + m_Father: {fileID: 1234611155} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.025} + m_SizeDelta: {x: 120, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1781424163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1781424161} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.53676474, g: 0.53676474, b: 0.53676474, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 5b964491dc225bb489190e46b82093ca, type: 3} + m_FontSize: 7 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 80 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Toggle Pairs +--- !u!222 &1781424164 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1781424161} +--- !u!1 &1805543666 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 142376, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1805543667} + - component: {fileID: 1805543668} + m_Layer: 0 + m_Name: LMHeadMountedRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1805543667 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 492502, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1805543666} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 266907292} + - {fileID: 1335917352} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1805543668 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1805543666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb8f8839ee256bb458e1657c1ee40572, type: 3} + m_Name: + m_EditorClassIdentifier: + _deviceOffsets: + - DeviceName: oculus + HeightOffset: 1 + moveUpKey: 0 + moveDownKey: 0 + stepSize: 0.1 +--- !u!43 &1896666619 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: 0.07721123, y: 0.11776227, z: 0.03499542} + m_Extent: {x: 0.007220827, y: 0.0129378475, z: 0.07582404} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: a2979f3d2faed63dd67b25bdae9e18bf24e04bbff24bd03d000000000000000079bf9e3d0c58dc3de73b27bd78644dbf6a18163f1e44e5bd0000803e00000000d523933d91e3de3dd9fac53cae9e18bf24e04bbff24bd03d000000000000803e21578f3df55ff83d463ab63c78644dbf6a18163f1e44e5bd0000803e0000803e79bf9e3d0c58dc3de73b27bd78644dbf6a18163f1e44e5bd0000803e00000000e579a43d5534dd3d6e2627bdaf9e183f24e04b3ff24bd0bd0000003f0000000021578f3df55ff83d463ab63c78644dbf6a18163f1e44e5bd0000803e0000803e031ea93d3b3ffc3d87fbb63caf9e183f24e04b3ff24bd0bd0000003f0000803ee579a43d5534dd3d6e2627bdaf9e183f24e04b3ff24bd0bd0000003f000000000d52a53d788ad73d5d6625bd75644d3f701816bf2444e53d0000403f00000000031ea93d3b3ffc3d87fbb63caf9e183f24e04b3ff24bd0bd0000003f0000803eb7eaac3dd7c2e23d1bbcc63c75644d3f701816bf2444e53d0000403f0000803e0d52a53d788ad73d5d6625bd75644d3f701816bf2444e53d0000403f00000000a2979f3d2faed63dd67b25bdae9e18bf24e04bbff24bd03d0000803f00000000b7eaac3dd7c2e23d1bbcc63c75644d3f701816bf2444e53d0000403f0000803ed523933d91e3de3dd9fac53cae9e18bf24e04bbff24bd03d0000803f0000803ed523933d91e3de3dd9fac53cae9e18bf24e04bbff24bd03d000000000000803e21578f3df55ff83d463ab63c78644dbf6a18163f1e44e5bd0000803e0000803e5753953dbaf8f23d32038b3dae9e18bf24e04bbff24bd03d000000000000003ff336933db290003e1dd3883d78644dbf6a18163f1e44e5bd0000803e0000003f21578f3df55ff83d463ab63c78644dbf6a18163f1e44e5bd0000803e0000803e031ea93d3b3ffc3d87fbb63caf9e183f24e04b3ff24bd0bd0000003f0000803ef336933db290003e1dd3883d78644dbf6a18163f1e44e5bd0000803e0000003fff88a13d0da4013ef4ed883daf9e183f24e04b3ff24bd0bd0000003f0000003f031ea93d3b3ffc3d87fbb63caf9e183f24e04b3ff24bd0bd0000003f0000803eb7eaac3dd7c2e23d1bbcc63c75644d3f701816bf2444e53d0000403f0000803eff88a13d0da4013ef4ed883daf9e183f24e04b3ff24bd0bd0000003f0000003f63a5a33d701ff53d091e8b3d75644d3f701816bf2444e53d0000403f0000003fb7eaac3dd7c2e23d1bbcc63c75644d3f701816bf2444e53d0000403f0000803ed523933d91e3de3dd9fac53cae9e18bf24e04bbff24bd03d0000803f0000803e63a5a33d701ff53d091e8b3d75644d3f701816bf2444e53d0000403f0000003f5753953dbaf8f23d32038b3dae9e18bf24e04bbff24bd03d0000803f0000003f5753953dbaf8f23d32038b3dae9e18bf24e04bbff24bd03d000000000000003ff336933db290003e1dd3883d78644dbf6a18163f1e44e5bd0000803e0000003f62f4943d069afc3d911bc03dae9e18bf24e04bbff24bd03d000000000000403f1244933de0f6033e805bbe3d78644dbf6a18163f1e44e5bd0000803e0000403ff336933db290003e1dd3883d78644dbf6a18163f1e44e5bd0000803e0000003fff88a13d0da4013ef4ed883daf9e183f24e04b3ff24bd0bd0000003f0000003f1244933de0f6033e805bbe3d78644dbf6a18163f1e44e5bd0000803e0000403fe8b89e3d29d3043ef970be3daf9e183f24e04b3ff24bd0bd0000003f0000403fff88a13d0da4013ef4ed883daf9e183f24e04b3ff24bd0bd0000003f0000003f63a5a33d701ff53d091e8b3d75644d3f701816bf2444e53d0000403f0000003fe8b89e3d29d3043ef970be3daf9e183f24e04b3ff24bd0bd0000003f0000403f3869a03d9752fe3d0a31c03d75644d3f701816bf2444e53d0000403f0000403f63a5a33d701ff53d091e8b3d75644d3f701816bf2444e53d0000403f0000003f5753953dbaf8f23d32038b3dae9e18bf24e04bbff24bd03d0000803f0000003f3869a03d9752fe3d0a31c03d75644d3f701816bf2444e53d0000403f0000403f62f4943d069afc3d911bc03dae9e18bf24e04bbff24bd03d0000803f0000403f62f4943d069afc3d911bc03dae9e18bf24e04bbff24bd03d000000000000403f1244933de0f6033e805bbe3d78644dbf6a18163f1e44e5bd0000803e0000403f3658963d2c93023e94eae23dae9e18bf24e04bbff24bd03d000000000000803f0e80953d1b68053e8c0ae23d78644dbf6a18163f1e44e5bd0000803e0000803f1244933de0f6033e805bbe3d78644dbf6a18163f1e44e5bd0000803e0000403fe8b89e3d29d3043ef970be3daf9e183f24e04b3ff24bd0bd0000003f0000403f0e80953d1b68053e8c0ae23d78644dbf6a18163f1e44e5bd0000803e0000803f7a3a9b3d40d6053e4815e23daf9e183f24e04b3ff24bd0bd0000003f0000803fe8b89e3d29d3043ef970be3daf9e183f24e04b3ff24bd0bd0000003f0000403f3869a03d9752fe3d0a31c03d75644d3f701816bf2444e53d0000403f0000403f7a3a9b3d40d6053e4815e23daf9e183f24e04b3ff24bd0bd0000003f0000803fa2129c3d5101033e50f5e23d75644d3f701816bf2444e53d0000403f0000803f3869a03d9752fe3d0a31c03d75644d3f701816bf2444e53d0000403f0000403f62f4943d069afc3d911bc03dae9e18bf24e04bbff24bd03d0000803f0000403fa2129c3d5101033e50f5e23d75644d3f701816bf2444e53d0000403f0000803f3658963d2c93023e94eae23dae9e18bf24e04bbff24bd03d0000803f0000803fa2979f3d2faed63dd67b25bd0bd6f13cc7e617be090e7dbf7a825a3f79825a3f79bf9e3d0c58dc3de73b27bdf8d5f13cc7e617be0c0e7dbf7a825a3f1cf6153ee579a43d5534dd3d6e2627bd0bd6f13cc7e617be090e7dbf16f6153e1cf6153e0d52a53d788ad73d5d6625bd22d6f13cc9e617be0a0e7dbf20f6153e7c825a3f5753953dbaf8f23d32038b3d42d5f1bcade6173e0c0e7d3f7a825a3f79825a3ff336933db290003e1dd3883d42d5f1bcade6173e0c0e7d3f7a825a3f1cf6153eff88a13d0da4013ef4ed883d42d5f1bcade6173e0c0e7d3f16f6153e1cf6153e63a5a33d701ff53d091e8b3d41d5f1bcade6173e0b0e7d3f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.07721123, y: 0.11776227, z: 0.03499542} + m_Extent: {x: 0.007220827, y: 0.0129378475, z: 0.07582404} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!43 &1905177951 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: -0.07721123, y: 0.11736408, z: 0.03493946} + m_Extent: {x: 0.009627774, y: 0.016521618, z: 0.076327786} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: 4589adbd7d89d13d6d1b23bd09307dbfdc950f3ecda63fbd0000000000000000b894aabd045ce53da73b29bd09307dbfcf950f3ed1a63fbd0000803e00000000a6d8b1bda728df3d697cc93c09307dbfcf950f3ed1a63fbd000000000000803eb5c7acbdec91003ea37bb43c09307dbfc7950f3ed3a63fbd0000803e0000803eb894aabd045ce53da73b29bda163133e94d8773f47c951be0000803e00000000418896bd0559e23dcf8629bd9f63133e92d8773f45c951be0000003f00000000b5c7acbdec91003ea37bb43c9f63133e92d8773f45c951be0000803e0000803e32698abd23fafb3df779b33c9f63133e94d8773f45c951be0000003f0000803e418896bd0559e23dcf8629bd945c7c3f003020be8bdf7abd0000003f00000000ce7c99bd7e86ce3d956623bd955c7c3f033020be84df7abd0000403f0000000032698abd23fafb3df779b33c955c7c3f033020be84df7abd0000003f0000803e247a8fbdf2fed93dbd7ac83c945c7c3f063020be80df7abd0000403f0000803ece7c99bd7e86ce3d956623bd72b116be1bff7bbf524fc63d0000403f000000004589adbd7d89d13d6d1b23bd71b116be1bff7bbf514fc63d0000803f00000000247a8fbdf2fed93dbd7ac83c71b116be1bff7bbf514fc63d0000403f0000803ea6d8b1bda728df3d697cc93c72b116be1bff7bbf514fc63d0000803f0000803ea6d8b1bda728df3d697cc93c36827cbf5d271f3e60da5d3d000000000000803eb5c7acbdec91003ea37bb43c38827cbf61271f3e63da5d3d0000803e0000803ef637aabddb51f03dce088c3d38827cbf61271f3e63da5d3d000000000000003f416ba6bd20e7043ea918883d37827cbf64271f3e66da5d3d0000803e0000003fb5c7acbdec91003ea37bb43cf387163ee5d07b3f82f0d4bd0000803e0000803e32698abd23fafb3df779b33cf987163ee4d07b3f7ef0d4bd0000003f0000803e416ba6bd20e7043ea918883df987163ee4d07b3f7ef0d4bd0000803e0000003f60a48cbd7cf7023e58e8873d0088163ee3d07b3f77f0d4bd0000003f0000003f32698abd23fafb3df779b33ceb397d3ffaba10be4b9c223d0000003f0000803e247a8fbdf2fed93dbd7ac83cec397d3ff5ba10be3f9c223d0000403f0000803e60a48cbd7cf7023e58e8873dec397d3ff5ba10be3f9c223d0000003f0000003f157190bd9472ec3d7dd88b3ded397d3feeba10be2e9c223d0000403f0000003f247a8fbdf2fed93dbd7ac83c22a913bec43578bfe1954a3e0000403f0000803ea6d8b1bda728df3d697cc93c14a913bec43578bfdc954a3e0000803f0000803e157190bd9472ec3d7dd88b3d14a913bec43578bfdc954a3e0000403f0000003ff637aabddb51f03dce088c3d03a913bec63578bfd6954a3e0000803f0000003ff637aabddb51f03dce088c3d1a627cbfa50a203ef7c4763d000000000000003f416ba6bd20e7043ea918883d1b627cbfb10a203e04c5763d0000803e0000003f2757a5bd6ab8fa3d1de1c03d1b627cbfb10a203e04c5763d000000000000403f9a62a2bd7845073e00d1bd3d1b627cbfbf0a203e13c5763d0000803e0000403f416ba6bd20e7043ea918883dbdab163ec5f87b3f1f61c8bd0000803e0000003f60a48cbd7cf7023e58e8873da5ab163ec7f87b3f3461c8bd0000003f0000003f9a62a2bd7845073e00d1bd3da5ab163ec7f87b3f3461c8bd0000803e0000403f23568ebdf9c3053e6dabbd3d86ab163ec8f87b3f4e61c8bd0000003f0000403f60a48cbd7cf7023e58e8873da3317d3f6cbf0fbedd8a3b3d0000003f0000003f157190bd9472ec3d7dd88b3da3317d3f70bf0fbee58a3b3d0000403f0000003f23568ebdf9c3053e6dabbd3da3317d3f70bf0fbee58a3b3d0000003f0000403fb04a91bd6bb5f73d8abbc03da2317d3f73bf0fbeee8a3b3d0000403f0000403f157190bd9472ec3d7dd88b3d776d13bef7e577bfa9c4503e0000403f0000003ff637aabddb51f03dce088c3d886d13bef5e577bfb0c4503e0000803f0000003fb04a91bd6bb5f73d8abbc03d886d13bef5e577bfb0c4503e0000403f0000403f2757a5bd6ab8fa3d1de1c03d9f6d13bef3e577bfbac4503e0000803f0000403f2757a5bd6ab8fa3d1de1c03d24a37cbf03281e3ea308423d000000000000403f9a62a2bd7845073e00d1bd3d25a37cbffc271e3e9908423d0000803e0000403f34a5a2bd889a003e15e0e33d25a37cbffc271e3e9908423d000000000000803fbb1ca0bd5519093efc3fe13d26a37cbff4271e3e8d08423d0000803e0000803f9a62a2bd7845073e00d1bd3d2d5e163e7ca17b3feef2e2bd0000803e0000403f23568ebdf9c3053e6dabbd3d365e163e7ca17b3fe6f2e2bd0000003f0000403fbb1ca0bd5519093efc3fe13d365e163e7ca17b3fe6f2e2bd0000803e0000803f7aed8ebde8ce073ec71fe13d405e163e7ca17b3fdbf2e2bd0000003f0000803f23568ebdf9c3053e6dabbd3d41407d3f00d211be6cc6063d0000003f0000403fb04a91bd6bb5f73d8abbc03d42407d3f01d211be70c6063d0000403f0000403f7aed8ebde8ce073ec71fe13d42407d3f01d211be70c6063d0000003f0000803ff37591bd37a0fe3de0bfe33d43407d3f04d211be74c6063d0000403f0000803fb04a91bd6bb5f73d8abbc03debe913befc8b78bf08ad433e0000403f0000403f2757a5bd6ab8fa3d1de1c03dc4e913beff8b78bff5ac433e0000803f0000403ff37591bd37a0fe3de0bfe33dc4e913beff8b78bff5ac433e0000403f0000803f34a5a2bd889a003e15e0e33d97e913be028c78bfdbac433e0000803f0000803f4589adbd7d89d13d6d1b23bd29d6f1bc99e617be0c0e7dbf7a825a3f79825a3fb894aabd045ce53da73b29bd29d6f1bc99e617be0c0e7dbf7a825a3f1cf6153e418896bd0559e23dcf8629bd29d6f1bc99e617be0c0e7dbf16f6153e1cf6153ece7c99bd7e86ce3d956623bd29d6f1bc99e617be0c0e7dbf20f6153e7c825a3ff637aabddb51f03dce088c3d9bd6f13c8ce6173e0d0e7d3f7a825a3f79825a3f416ba6bd20e7043ea918883dadd6f13c88e6173e0d0e7d3f7a825a3f1cf6153e60a48cbd7cf7023e58e8873d9bd6f13c8ce6173e0d0e7d3f16f6153e1cf6153e157190bd9472ec3d7dd88b3d87d6f13c8fe6173e0c0e7d3f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.07721123, y: 0.11736408, z: 0.03493946} + m_Extent: {x: 0.009627774, y: 0.016521618, z: 0.076327786} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1 &1928180893 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 111148, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1928180894} + - component: {fileID: 1928180895} + m_Layer: 0 + m_Name: LeapSpace + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1928180894 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 436396, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1928180893} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1576743646} + m_Father: {fileID: 266907292} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1928180895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11429104, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1928180893} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e21f7214440054f59a5d2da168b3e2dd, type: 3} + m_Name: + m_EditorClassIdentifier: + provider: {fileID: 72891527} + _headTransform: {fileID: 266907292} + _trackingAnchor: {fileID: 1805543667} + _recenter: 114 + _tweenImageWarping: 0 + _tweenRotationalWarping: 0 + _tweenPositionalWarping: 0 + _syncMode: 1 + _forceCustomUpdate: 0 + _allowManualTimeAlignment: 0 + _customWarpAdjustment: 17 + _unlockHold: 303 + _moreRewind: 276 + _lessRewind: 275 + _allowManualDeviceOffset: 0 + _deviceOffsetYAxis: 0 + _deviceOffsetZAxis: 0.12 + _deviceTiltXAxis: 5 +--- !u!1 &1966885502 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1966885504} + - component: {fileID: 1966885503} + 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 &1966885503 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1966885502} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 0.67 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 0.7 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1966885504 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1966885502} + m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!43 &2002217325 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: -0.034157805, y: 0.14698178, z: -0.01586793} + m_Extent: {x: 0.027924703, y: 0.02272277, z: 0.038602572} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: 50a374bd817bfe3d9e8658bd5e89ef3e7ed85ebf7a871c3e00000000000000003a4a7ebde879003eea7154bd79db35bf5df288bec1a8263f0000803e0000000050a374bd817bfe3d9e8658bd5e89ef3e7ed85ebf7a871c3e000000000000803e3b4a7ebde879003eea7154bd79db35bf5df288bec1a8263f0000803e0000803e3a4a7ebde879003eea7154bd79db35bf5df288bec1a8263f0000803e00000000984d7cbd87ce023ec2075bbd5e89efbe7fd85e3f7c871cbe0000003f000000003b4a7ebde879003eea7154bd79db35bf5df288bec1a8263f0000803e0000803e984d7cbd87ce023ec2075bbd5e89efbe7fd85e3f7c871cbe0000003f0000803e984d7cbd87ce023ec2075bbd5e89efbe7fd85e3f7c871cbe0000003f00000000ada672bd6092013e761c5fbd7ddb353f53f2883ec1a826bf0000403f00000000984d7cbd87ce023ec2075bbd5e89efbe7fd85e3f7c871cbe0000003f0000803eada672bd6092013e761c5fbd7ddb353f53f2883ec1a826bf0000403f0000803eada672bd6092013e761c5fbd7ddb353f53f2883ec1a826bf0000403f0000000050a374bd817bfe3d9e8658bd5e89ef3e7ed85ebf7a871c3e0000803f00000000ada672bd6092013e761c5fbd7ddb353f53f2883ec1a826bf0000403f0000803e50a374bd817bfe3d9e8658bd5e89ef3e7ed85ebf7a871c3e0000803f0000803e50a374bd817bfe3d9e8658bd6089ef3e83d85ebf7d871c3e000000000000803e3b4a7ebde879003eea7154bd7ddb35bf5cf288bec3a8263f0000803e0000803e566d09bdf93a0f3eb28592bc6089ef3e83d85ebf7d871c3e000000000000003f176226bd70ef123efb1274bc7ddb35bf5cf288bec3a8263f0000803e0000003f3b4a7ebde879003eea7154bd7ddb35bf5cf288bec3a8263f0000803e0000803e984d7cbd87ce023ec2075bbd5f89efbe83d85e3f7f871cbe0000003f0000803e176226bd70ef123efb1274bc7ddb35bf5cf288bec3a8263f0000803e0000003f306c20bd4ded193e8f8ca1bc5f89efbe83d85e3f7f871cbe0000003f0000003f984d7cbd87ce023ec2075bbd5f89efbe83d85e3f7f871cbe0000003f0000803eada672bd6092013e761c5fbd81db353f53f2883ec3a826bf0000403f0000803e306c20bd4ded193e8f8ca1bc5f89efbe83d85e3f7f871cbe0000003f0000003f6f7703bdd638163ec208babc81db353f53f2883ec3a826bf0000403f0000003fada672bd6092013e761c5fbd81db353f53f2883ec3a826bf0000403f0000803e50a374bd817bfe3d9e8658bd6089ef3e83d85ebf7d871c3e0000803f0000803e6f7703bdd638163ec208babc81db353f53f2883ec3a826bf0000403f0000003f566d09bdf93a0f3eb28592bc6089ef3e83d85ebf7d871c3e0000803f0000003f566d09bdf93a0f3eb28592bc6089ef3e83d85ebf7d871c3e000000000000003f176226bd70ef123efb1274bc7ddb35bf5cf288bec3a8263f0000803e0000003fc03383bcdecd1a3eed15c13b6089ef3e83d85ebf7d871c3e000000000000403f186bd0bc7cbe1f3e2cd6213c7ddb35bf5cf288bec3a8263f0000803e0000403f176226bd70ef123efb1274bc7ddb35bf5cf288bec3a8263f0000803e0000003f306c20bd4ded193e8f8ca1bc5f89efbe83d85e3f7f871cbe0000003f0000003f186bd0bc7cbe1f3e2cd6213c7ddb35bf5cf288bec3a8263f0000803e0000403f0686c0bcf810293ea4e2613b5f89efbe83d85e3f7f871cbe0000003f0000403f306c20bd4ded193e8f8ca1bc5f89efbe83d85e3f7f871cbe0000003f0000003f6f7703bdd638163ec208babc81db353f53f2883ec3a826bf0000403f0000003f0686c0bcf810293ea4e2613b5f89efbe83d85e3f7f871cbe0000003f0000403f5b9d66bc5a20243eb8280dba81db353f53f2883ec3a826bf0000403f0000403f6f7703bdd638163ec208babc81db353f53f2883ec3a826bf0000403f0000003f566d09bdf93a0f3eb28592bc6089ef3e83d85ebf7d871c3e0000803f0000003f5b9d66bc5a20243eb8280dba81db353f53f2883ec3a826bf0000403f0000403fc03383bcdecd1a3eed15c13b6089ef3e83d85ebf7d871c3e0000803f0000403fc03383bcdecd1a3eed15c13b6089ef3e83d85ebf7d871c3e000000000000403f186bd0bc7cbe1f3e2cd6213c7ddb35bf5cf288bec3a8263f0000803e0000403faa16e4bbdd6d283ee7ffad3c6089ef3e83d85ebf7d871c3e000000000000803fd6f42bbc18482a3e013eba3c7ddb35bf5cf288bec3a8263f0000803e0000803f186bd0bc7cbe1f3e2cd6213c7ddb35bf5cf288bec3a8263f0000803e0000403f0686c0bcf810293ea4e2613b5f89efbe83d85e3f7f871cbe0000003f0000403fd6f42bbc18482a3e013eba3c7ddb35bf5cf288bec3a8263f0000803e0000803f090920bc07c72d3e797ca63c5f89efbe83d85e3f7f871cbe0000003f0000803f0686c0bcf810293ea4e2613b5f89efbe83d85e3f7f871cbe0000003f0000403f5b9d66bc5a20243eb8280dba81db353f53f2883ec3a826bf0000403f0000403f090920bc07c72d3e797ca63c5f89efbe83d85e3f7f871cbe0000003f0000803f103fccbbccec2b3e5f3e9a3c81db353f53f2883ec3a826bf0000403f0000803f5b9d66bc5a20243eb8280dba81db353f53f2883ec3a826bf0000403f0000403fc03383bcdecd1a3eed15c13b6089ef3e83d85ebf7d871c3e0000803f0000403f103fccbbccec2b3e5f3e9a3c81db353f53f2883ec3a826bf0000403f0000803faa16e4bbdd6d283ee7ffad3c6089ef3e83d85ebf7d871c3e0000803f0000803f50a374bd817bfe3d9e8658bdc79b06bfe789d3be19573ebf7a825a3f79825a3f3a4a7ebde879003eea7154bdd69b06bff289d3be0a573ebf7a825a3f1cf6153e984d7cbd87ce023ec2075bbdc79b06bfe789d3be19573ebf16f6153e1cf6153eada672bd6092013e761c5fbdb79b06bfdb89d3be26573ebf20f6153e7c825a3f566d09bdf93a0f3eb28592bcc79b063ffd89d33e11573e3f7a825a3f79825a3f176226bd70ef123efb1274bcca9b063fff89d33e10573e3f7a825a3f1cf6153e306c20bd4ded193e8f8ca1bcc79b063ffd89d33e11573e3f16f6153e1cf6153e6f7703bdd638163ec208babcc69b063ffd89d33e13573e3f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.034157805, y: 0.14698178, z: -0.01586793} + m_Extent: {x: 0.027924703, y: 0.02272277, z: 0.038602572} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!1 &2013582925 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2013582928} + - component: {fileID: 2013582927} + - component: {fileID: 2013582926} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2013582926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2013582925} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &2013582927 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2013582925} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &2013582928 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2013582925} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &2023890712 stripped +Transform: + m_PrefabParentObject: {fileID: 4430945870454064, guid: 2276723046d707c4f94d431ceb80ab92, + type: 2} + m_PrefabInternal: {fileID: 290567717} +--- !u!114 &2023890714 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 114245269363414434, guid: 2276723046d707c4f94d431ceb80ab92, + type: 2} + m_PrefabInternal: {fileID: 290567717} + m_Script: {fileID: 11500000, guid: 9e0ed5922e911b343b8400997c95409c, type: 3} +--- !u!43 &2050092450 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 108 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 72 + localAABB: + m_Center: {x: 0.056000125, y: 0.118731305, z: 0.027955584} + m_Extent: {x: 0.013558898, y: 0.012234841, z: 0.07166048} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d00400041004200440046004500400042004300440047004600 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2304 + _typelessdata: 2c9a883dd21ada3d335231bd46f536bf3b0433bf7b057bbc00000000000000001bbf883d52d5df3de80333bddef02dbf3d04333f867563be0000803e000000002e624e3d58c6e43d7f82bc3c46f536bf3b0433bf7b057bbc000000000000803e98ae4f3d9c8dfe3d2543ad3cdef02dbf3d04333f867563be0000803e0000803e1bbf883d52d5df3de80333bddef02dbf3d04333f867563be0000803e00000000f6748e3d52d5df3df11131bd47f5363f3b04333f86057b3c0000003f0000000098ae4f3d9c8dfe3d2543ad3cdef02dbf3d04333f867563be0000803e0000803ea989813d9c8dfe3dd9c4be3c47f5363f3b04333f86057b3c0000003f0000803ef6748e3d52d5df3df11131bd47f5363f3b04333f86057b3c0000003f0000000007508e3dd11ada3d3c602fbddbf02d3f420433bf8775633e0000403f00000000a989813d9c8dfe3dd9c4be3c47f5363f3b04333f86057b3c0000003f0000803e74e3803d57c6e43d3304ce3cdbf02d3f420433bf8775633e0000403f0000803e07508e3dd11ada3d3c602fbddbf02d3f420433bf8775633e0000403f000000002c9a883dd21ada3d335231bd46f536bf3b0433bf7b057bbc0000803f0000000074e3803d57c6e43d3304ce3cdbf02d3f420433bf8775633e0000403f0000803e2e624e3d58c6e43d7f82bc3c46f536bf3b0433bf7b057bbc0000803f0000803e2e624e3d58c6e43d7f82bc3c49f536bf3e0433bf87057bbc000000000000803e98ae4f3d9c8dfe3d2543ad3ce1f02dbf4004333f897563be0000803e0000803eaa093f3daa96f63dc15a7d3d49f536bf3e0433bf87057bbc000000000000003f57c23f3d7674023e7e1e793de1f02dbf4004333f897563be0000803e0000003f98ae4f3d9c8dfe3d2543ad3ce1f02dbf4004333f897563be0000803e0000803ea989813d9c8dfe3dd9c4be3c4af5363f3e04333f92057b3c0000003f0000803e57c23f3d7674023e7e1e793de1f02dbf4004333f897563be0000803e0000003fa24f5c3d7674023e69fb7d3d4af5363f3e04333f92057b3c0000003f0000003fa989813d9c8dfe3dd9c4be3c4af5363f3e04333f92057b3c0000003f0000803e74e3803d57c6e43d3304ce3cdef02d3f450433bf8975633e0000403f0000803ea24f5c3d7674023e69fb7d3d4af5363f3e04333f92057b3c0000003f0000003ff5965b3daa96f63dd61b813ddef02d3f450433bf8975633e0000403f0000003f74e3803d57c6e43d3304ce3cdef02d3f450433bf8975633e0000403f0000803e2e624e3d58c6e43d7f82bc3c49f536bf3e0433bf87057bbc0000803f0000803ef5965b3daa96f63dd61b813ddef02d3f450433bf8975633e0000403f0000003faa093f3daa96f63dc15a7d3d49f536bf3e0433bf87057bbc0000803f0000003faa093f3daa96f63dc15a7d3d49f536bf3e0433bf87057bbc000000000000003f57c23f3d7674023e7e1e793de1f02dbf4004333f897563be0000803e0000003f7bbe323ddbd1fe3d6f64ab3d49f536bf3e0433bf87057bbc000000000000403f3852333d6f23053ebab2a93de1f02dbf4004333f897563be0000803e0000403f57c23f3d7674023e7e1e793de1f02dbf4004333f897563be0000803e0000003fa24f5c3d7674023e69fb7d3d4af5363f3e04333f92057b3c0000003f0000003f3852333d6f23053ebab2a93de1f02dbf4004333f897563be0000803e0000403fa7294a3d6e23053eb1a4ab3d4af5363f3e04333f92057b3c0000003f0000403fa24f5c3d7674023e69fb7d3d4af5363f3e04333f92057b3c0000003f0000003ff5965b3daa96f63dd61b813ddef02d3f450433bf8975633e0000403f0000003fa7294a3d6e23053eb1a4ab3d4af5363f3e04333f92057b3c0000003f0000403fea95493ddbd1fe3d6656ad3ddef02d3f450433bf8975633e0000403f0000403ff5965b3daa96f63dd61b813ddef02d3f450433bf8975633e0000403f0000003faa093f3daa96f63dc15a7d3d49f536bf3e0433bf87057bbc0000803f0000003fea95493ddbd1fe3d6656ad3ddef02d3f450433bf8975633e0000403f0000403f7bbe323ddbd1fe3d6f64ab3d49f536bf3e0433bf87057bbc0000803f0000403f7bbe323ddbd1fe3d6f64ab3d49f536bf3e0433bf87057bbc000000000000403f3852333d6f23053ebab2a93de1f02dbf4004333f897563be0000803e0000403fdad62d3dbd3e033e860acb3d49f536bf3e0433bf87057bbc000000000000803fb8202e3dfd1b063eac31ca3de1f02dbf4004333f897563be0000803e0000803f3852333d6f23053ebab2a93de1f02dbf4004333f897563be0000803e0000403fa7294a3d6e23053eb1a4ab3d4af5363f3e04333f92057b3c0000003f0000403fb8202e3dfd1b063eac31ca3de1f02dbf4004333f897563be0000803e0000803f708c393dfd1b063ea82acb3d4af5363f3e04333f92057b3c0000003f0000803fa7294a3d6e23053eb1a4ab3d4af5363f3e04333f92057b3c0000003f0000403fea95493ddbd1fe3d6656ad3ddef02d3f450433bf8975633e0000403f0000403f708c393dfd1b063ea82acb3d4af5363f3e04333f92057b3c0000003f0000803f9142393dbd3e033e8203cc3ddef02d3f450433bf8975633e0000403f0000803fea95493ddbd1fe3d6656ad3ddef02d3f450433bf8975633e0000403f0000403f7bbe323ddbd1fe3d6f64ab3d49f536bf3e0433bf87057bbc0000803f0000403f9142393dbd3e033e8203cc3ddef02d3f450433bf8975633e0000403f0000803fdad62d3dbd3e033e860acb3d49f536bf3e0433bf87057bbc0000803f0000803f2c9a883dd21ada3d335231bd5f072a3eb8e617bedc9279bf7a825a3f79825a3f1bbf883d52d5df3de80333bd6b072a3ec4e617beda9279bf7a825a3f1cf6153ef6748e3d52d5df3df11131bd5f072a3eb8e617bedc9279bf16f6153e1cf6153e07508e3dd11ada3d3c602fbd53072a3eace617bedd9279bf20f6153e7c825a3faa093f3daa96f63dc15a7d3d89072abe89e6173edb92793f7a825a3f79825a3f57c23f3d7674023e7e1e793d89072abe89e6173edb92793f7a825a3f1cf6153ea24f5c3d7674023e69fb7d3d89072abe89e6173edb92793f16f6153e1cf6153ef5965b3daa96f63dd61b813d89072abe89e6173edb92793f20f6153e7c825a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.056000125, y: 0.118731305, z: 0.027955584} + m_Extent: {x: 0.013558898, y: 0.012234841, z: 0.07166048} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 +--- !u!4 &2050861757 stripped +Transform: + m_PrefabParentObject: {fileID: 4430945870454064, guid: 2276723046d707c4f94d431ceb80ab92, + type: 2} + m_PrefabInternal: {fileID: 798491599} +--- !u!114 &2050861759 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 114245269363414434, guid: 2276723046d707c4f94d431ceb80ab92, + type: 2} + m_PrefabInternal: {fileID: 798491599} + m_Script: {fileID: 11500000, guid: 9e0ed5922e911b343b8400997c95409c, type: 3} +--- !u!43 &2101148409 +Mesh: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 8 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 138 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 90 + localAABB: + m_Center: {x: 0.07752654, y: 0.11822831, z: 0.034995425} + m_Extent: {x: 0.0065833554, y: 0.011811115, z: 0.07560015} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000200010002000300010004000600050006000700050008000a0009000a000b0009000c000e000d000e000f000d0010001200110012001300110014001600150016001700150018001a0019001a001b0019001c001e001d001e001f001d0020002200210022002300210024002600250026002700250028002a0029002a002b0029002c002e002d002e002f002d0030003200310032003300310034003600350036003700350038003a0039003a003b0039003c003e003d003e003f003d0040004200410042004300410044004600450046004700450048004a0049004a004b0049004c004e004d004e004f004d00500051005200550057005600500052005300550058005700500053005400550059005800 + m_Skin: [] + m_VertexData: + m_CurrentChannels: 11 + m_VertexCount: 90 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2880 + _typelessdata: c308a23d42f1d93d225126bd0000000000000000000000000000000000000000c308a23d42f1d93d225126bda0feeabe8c4d63bf0086ff3ccdcc4c3e00000000e237a03d2a8ddf3dfe24c73ca0feeabe8c4d63bf0086ff3c000000000000803ea94a913d1536e73d72c3c03ca0feeabe8c4d63bf0086ff3ccdcc4c3e0000803ec308a23d42f1d93d225126bd000000000000000000000000cdcc4c3e00000000c308a23d42f1d93d225126bd90ab7abf7fd1163e1a0b0fbecdcccc3e00000000a94a913d1536e73d72c3c03c90ab7abf7fd1163e1a0b0fbecdcc4c3e0000803ef01a943de5a7f73d793ab73c90ab7abf7fd1163e1a0b0fbecdcccc3e0000803ec308a23d42f1d93d225126bd000000000000000000000000cdcccc3e00000000c308a23d42f1d93d225126bda80d12bece05763fdc8172be9a99193f00000000f01a943de5a7f73d793ab73ca80d12bece05763fdc8172becdcccc3e0000803e52c5a43dc928fa3d6bb7b73ca80d12bece05763fdc8172be9a99193f0000803ec308a23d42f1d93d225126bd0000000000000000000000009a99193f00000000c308a23d42f1d93d225126bd0804653f6986db3eccfe00becdcc4c3f0000000052c5a43dc928fa3d6bb7b73c0804653f6986db3eccfe00be9a99193f0000803ecf41ac3d1043eb3d9c8dc13c0804653f6986db3eccfe00becdcc4c3f0000803ec308a23d42f1d93d225126bd000000000000000000000000cdcc4c3f00000000c308a23d42f1d93d225126bd02f7323fd0c436bf967d223d0000803f00000000cf41ac3d1043eb3d9c8dc13c02f7323fd0c436bf967d223dcdcc4c3f0000803ee237a03d2a8ddf3dfe24c73c02f7323fd0c436bf967d223d0000803f0000803ee237a03d2a8ddf3dfe24c73ce79dedbef57f5cbfb5ac533e000000000000803ea94a913d1536e73d72c3c03cda9dedbef87f5cbfb3ac533ecdcc4c3e0000803e04079c3d341ff73dfd968a3dda9dedbef87f5cbfb3ac533e000000000000003f3cc3973d774ff93d4f228a3dab9dedbe05805cbfb1ac533ecdcc4c3e0000003fa94a913d1536e73d72c3c03c3ff27bbf8bc0313e4ef2123dcdcc4c3e0000803ef01a943de5a7f73d793ab73c3cf27bbfafc0313e49f2123dcdcccc3e0000803e3cc3973d774ff93d4f228a3d3cf27bbfafc0313e49f2123dcdcc4c3e0000003f0891983d4502fe3df473893d36f27bbf31c1313e3cf2123dcdcccc3e0000003ff01a943de5a7f73d793ab73c036217be8fb37c3f1ace7abdcdcccc3e0000803e52c5a43dc928fa3d6bb7b73c1b6217be8cb37c3f24ce7abd9a99193f0000803e0891983d4502fe3df473893d1b6217be8cb37c3f24ce7abdcdcccc3e0000003fff539d3d62b9fe3de07c893d716217be88b37c3f50ce7abd9a99193f0000003f52c5a43dc928fa3d6bb7b73c139d633f39f4e83e821f4b3d9a99193f0000803ecf41ac3d1043eb3d9c8dc13c169d633f2ef4e83e9f1f4b3dcdcc4c3f0000803eff539d3d62b9fe3de07c893d169d633f2ef4e83e9f1f4b3d9a99193f0000003f90779f3dbf77fa3dbf308a3d229d633f06f4e83e04204b3dcdcc4c3f0000003fcf41ac3d1043eb3d9c8dc13c6e93313f38fa2fbfc45a5c3ecdcc4c3f0000803ee237a03d2a8ddf3dfe24c73c7393313f32fa2fbfbc5a5c3e0000803f0000803e90779f3dbf77fa3dbf308a3d7393313f32fa2fbfbc5a5c3ecdcc4c3f0000003f04079c3d341ff73dfd968a3d8893313f1efa2fbfa45a5c3e0000803f0000003f04079c3d341ff73dfd968a3dabd8ebbe72c062bf67f0693d000000000000003f3cc3973d774ff93d4f228a3dc9d8ebbe69c062bf71f0693dcdcc4c3e0000003f56089b3dc11dfb3d1983c03dc9d8ebbe69c062bf71f0693d000000000000403fc880923d477eff3dbc99bf3dd8d8ebbe65c062bf76f0693dcdcc4c3e0000403f3cc3973d774ff93d4f228a3df85a7bbf9f161b3eb2ade9bdcdcc4c3e0000003f0891983d4502fe3df473893dfe5a7bbf20161b3eb1ade9bdcdcccc3e0000003fc880923d477eff3dbc99bf3dfe5a7bbf20161b3eb1ade9bdcdcc4c3e0000403f5e1c943df171043e063dbe3d005b7bbfe0151b3eb0ade9bdcdcccc3e0000403f0891983d4502fe3df473893d5e2113bea57e773ff47e58becdcccc3e0000003fff539d3d62b9fe3de07c893d372113bea77e773fee7e58be9a99193f0000003f5e1c943df171043e063dbe3d372113bea77e773fee7e58becdcccc3e0000403f4da29d3d0e29053ee04ebe3d242113bea97e773fec7e58be9a99193f0000403fff539d3d62b9fe3de07c893d8043653f36f0dd3e8886cdbd9a99193f0000003f90779f3dbf77fa3dbf308a3d7943653f50f0dd3eab86cdbdcdcc4c3f0000003f4da29d3d0e29053ee04ebe3d7943653f50f0dd3eab86cdbd9a99193f0000403f70e9a13d6be7003e9eb6bf3d7543653f5ef0dd3ebd86cdbdcdcc4c3f0000403f90779f3dbf77fa3dbf308a3d9c1d333f612136bf045e863dcdcc4c3f0000003f04079c3d341ff73dfd968a3d811d333f7a2136bf465e863d0000803f0000003f70e9a13d6be7003e9eb6bf3d811d333f7a2136bf465e863dcdcc4c3f0000403f56089b3dc11dfb3d1983c03d741d333f892136bf675e863d0000803f0000403f56089b3dc11dfb3d1983c03d3afcebbe8c1c56bfc9eb973e000000000000403fc880923d477eff3dbc99bf3d3afcebbe8c1c56bfc9eb973ecdcc4c3e0000403f58c9983db634043eee7fe23d3afcebbe8c1c56bfc9eb973e000000000000803f58c9983db634043eee7fe23d000000000000000000000000cdcc4c3e0000803fc880923d477eff3dbc99bf3d2e6c79bfddb53d3e2526033ecdcc4c3e0000403f5e1c943df171043e063dbe3d2e6c79bfddb53d3e2526033ecdcccc3e0000403f58c9983db634043eee7fe23d2e6c79bfddb53d3e2526033ecdcc4c3e0000803f58c9983db634043eee7fe23d000000000000000000000000cdcccc3e0000803f5e1c943df171043e063dbe3d9c4618beee047d3f2bf2033dcdcccc3e0000403f4da29d3d0e29053ee04ebe3d9c4618beee047d3f2bf2033d9a99193f0000403f58c9983db634043eee7fe23d9c4618beee047d3f2bf2033dcdcccc3e0000803f58c9983db634043eee7fe23d0000000000000000000000009a99193f0000803f4da29d3d0e29053ee04ebe3d3dfc5f3fb515ed3e1b03113e9a99193f0000403f70e9a13d6be7003e9eb6bf3d3dfc5f3fb515ed3e1b03113ecdcc4c3f0000403f58c9983db634043eee7fe23d3dfc5f3fb515ed3e1b03113e9a99193f0000803f58c9983db634043eee7fe23d000000000000000000000000cdcc4c3f0000803f70e9a13d6be7003e9eb6bf3dd7962e3f16292abf83349c3ecdcc4c3f0000403f56089b3dc11dfb3d1983c03dd7962e3f16292abf83349c3e0000803f0000403f58c9983db634043eee7fe23dd7962e3f16292abf83349c3ecdcc4c3f0000803f58c9983db634043eee7fe23d0000000000000000000000000000803f0000803fc308a23d42f1d93d225126bd0000000000000000000000000000003f0000803fc308a23d42f1d93d225126bd00000000000000000000000038bc793fde8d273fc308a23d42f1d93d225126bd0000000000000000000000008c3c4b3f0891c33dc308a23d42f1d93d225126bd000000000000000000000000c60d533e1891c33dc308a23d42f1d93d225126bd0000000000000000000000000079c83ce08d273f04079c3d341ff73dfd968a3d41d2f1bc8de6173e0f0e7d3f0000003f0000803f3cc3973d774ff93d4f228a3d26d1f1bc89e6173e0e0e7d3f38bc793fde8d273f0891983d4502fe3df473893d3fd1f1bc88e6173e0f0e7d3f8c3c4b3f0891c33dff539d3d62b9fe3de07c893daad2f1bc8de6173e0d0e7d3fc60d533e1891c33d90779f3dbf77fa3dbf308a3de2d4f1bc9ae6173e0d0e7d3f0079c83ce08d273f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.07752654, y: 0.11822831, z: 0.034995425} + m_Extent: {x: 0.0065833554, y: 0.011811115, z: 0.07560015} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshOptimized: 0 diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Hands_Viewer_Demo.unity.meta b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Hands_Viewer_Demo.unity.meta new file mode 100644 index 0000000000000000000000000000000000000000..9d75a39274c7769bc1c67fe8eeb256bdc49b6a1c --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Hands_Viewer_Demo.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2402e33aa80c6d64ba8e76cb803f2631 +timeCreated: 1463686038 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Rigged_Hands_AutoRig_Example.unity b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Rigged_Hands_AutoRig_Example.unity new file mode 100644 index 0000000000000000000000000000000000000000..7d1c3241087b61ea31c6c0fcc3eaea698867e6b9 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Rigged_Hands_AutoRig_Example.unity @@ -0,0 +1,1855 @@ +%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: 8 + 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: 0} + m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 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 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &72891525 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 117698, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1576743646} + - component: {fileID: 72891528} + - component: {fileID: 72891527} + - component: {fileID: 72891526} + m_Layer: 0 + m_Name: LeapHandController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &72891526 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11408046, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 72891525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c592f16851a620743868a31232613370, type: 3} + m_Name: + m_EditorClassIdentifier: + _modelsParent: {fileID: 2141459593} + ModelPool: + - GroupName: Physics_Hands + _handPool: {fileID: 0} + LeftModel: {fileID: 1668487758} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 278778703} + IsRightToBeSpawned: 0 + IsEnabled: 1 + CanDuplicate: 0 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null +--- !u!114 &72891527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11402294, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 72891525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 025cc0fa7b46aa541aba29d28d35ac09, type: 3} + m_Name: + m_EditorClassIdentifier: + editTimePose: 0 + _isHeadMounted: 0 + _temporalWarping: {fileID: 1928180895} + _frameOptimization: 0 + _physicsExtrapolation: 1 + _physicsExtrapolationTime: 0.011111111 + _updateHandInPrecull: 0 +--- !u!114 &72891528 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11415308, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 72891525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 215a4d49fc705b74a9d3c5cbfa2c9601, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &266907291 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 101514, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 266907292} + - component: {fileID: 266907297} + - component: {fileID: 266907296} + - component: {fileID: 266907295} + - component: {fileID: 266907293} + m_Layer: 0 + m_Name: CenterEyeAnchor + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &266907292 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 455116, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 266907291} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1928180894} + m_Father: {fileID: 1805543667} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &266907293 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11407670, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 266907291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfb12777e12bf9941b23356a343f5016, type: 3} + m_Name: + m_EditorClassIdentifier: + _eyeType: + _orderType: 3 + _overrideEyePosition: 0 +--- !u!114 &266907295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11462492, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 266907291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4499ae867a57a90449cb9069c466ade0, type: 3} + m_Name: + m_EditorClassIdentifier: + _depthTextureMode: 0 +--- !u!20 &266907296 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2068494, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 266907291} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.32352942, g: 0.32352942, b: 0.32352942, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.01 + far clip plane: 100 + field of view: 106.092 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!81 &266907297 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 8146722, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 266907291} + m_Enabled: 1 +--- !u!1001 &278778701 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1870214228} + m_Modifications: + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: 0.00000011920929 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071069 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.000000115484 + objectReference: {fileID: 0} + - target: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: 0.06845518 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0676792 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9898138 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.10489073 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.09995668 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.11906839 + objectReference: {fileID: 0} + - target: {fileID: 447880, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.037580773 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: 0.06845518 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0676792 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9898138 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.10489073 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.10402205 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12403928 + objectReference: {fileID: 0} + - target: {fileID: 441364, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.07046973 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: 0.06845518 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0676792 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9898138 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.10489073 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.106627345 + objectReference: {fileID: 0} + - target: {fileID: 429658, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12722489 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.35755518 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.019904792 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7650837 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.5351683 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.048510194 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.13554817 + objectReference: {fileID: 0} + - target: {fileID: 436198, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: -0.035985827 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.35755518 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.019904792 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7650837 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.5351683 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.028058635 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.15161811 + objectReference: {fileID: 0} + - target: {fileID: 425120, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0070667714 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.35755518 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.019904792 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7650837 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.5351683 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.014061451 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.16261649 + objectReference: {fileID: 0} + - target: {fileID: 407702, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.012725621 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.009242244 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.075277835 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.99437046 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.07399498 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.07655249 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.119310185 + objectReference: {fileID: 0} + - target: {fileID: 467038, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.045310378 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.009242244 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.075277835 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.99437046 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.07399498 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.07550509 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12457331 + objectReference: {fileID: 0} + - target: {fileID: 434850, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.080382206 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.009242244 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.075277835 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.99437046 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.07399498 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.07485962 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12781677 + objectReference: {fileID: 0} + - target: {fileID: 445228, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.10199566 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: 0.13843814 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.029145598 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9739429 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.17725918 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.119582705 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.121732764 + objectReference: {fileID: 0} + - target: {fileID: 494458, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.025443427 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: 0.13843814 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.029145598 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9739429 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.17725918 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.12617615 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12442404 + objectReference: {fileID: 0} + - target: {fileID: 478232, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.049850687 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: 0.13843814 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.029145598 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9739429 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: -0.17725918 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.13059382 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.1262272 + objectReference: {fileID: 0} + - target: {fileID: 483186, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.066203795 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.08401715 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.07411176 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.99368477 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.0062661953 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.053516116 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.120950475 + objectReference: {fileID: 0} + - target: {fileID: 484030, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.042540036 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.08401715 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.07411176 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.99368477 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.0062661953 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.048355456 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12556088 + objectReference: {fileID: 0} + - target: {fileID: 433670, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.z + value: 0.07283984 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.x + value: -0.08401715 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.y + value: -0.07411176 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.z + value: -0.99368477 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalRotation.w + value: 0.0062661953 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.x + value: -0.04518401 + objectReference: {fileID: 0} + - target: {fileID: 452704, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12839419 + objectReference: {fileID: 0} + - target: {fileID: 13600456, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13600456, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.02611 + objectReference: {fileID: 0} + - target: {fileID: 13630498, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13630498, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.040740002 + objectReference: {fileID: 0} + - target: {fileID: 13638526, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13638526, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.03957 + objectReference: {fileID: 0} + - target: {fileID: 13604654, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13604654, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.0253 + objectReference: {fileID: 0} + - target: {fileID: 13661254, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13661254, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.03038 + objectReference: {fileID: 0} + - target: {fileID: 13640252, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13640252, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.04937 + objectReference: {fileID: 0} + - target: {fileID: 13643808, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13643808, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.047779996 + objectReference: {fileID: 0} + - target: {fileID: 13695480, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13695480, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.025399998 + objectReference: {fileID: 0} + - target: {fileID: 13642902, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13642902, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.05263 + objectReference: {fileID: 0} + - target: {fileID: 13621156, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13621156, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.02967 + objectReference: {fileID: 0} + - target: {fileID: 13609178, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13609178, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.03365 + objectReference: {fileID: 0} + - target: {fileID: 13675550, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13675550, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.023959998 + objectReference: {fileID: 0} + - target: {fileID: 13618002, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13618002, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.023819998 + objectReference: {fileID: 0} + - target: {fileID: 13665176, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13665176, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.05422 + objectReference: {fileID: 0} + - target: {fileID: 13611584, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13611584, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.03433 + objectReference: {fileID: 0} + - target: {fileID: 13653358, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Radius + value: 0.0205 + objectReference: {fileID: 0} + - target: {fileID: 13653358, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + propertyPath: m_Height + value: 0.29099998 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &278778702 stripped +Transform: + m_PrefabParentObject: {fileID: 415952, guid: c8515ebee271c0649b9db1321f3026a4, type: 2} + m_PrefabInternal: {fileID: 278778701} +--- !u!114 &278778703 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11406422, guid: c8515ebee271c0649b9db1321f3026a4, + type: 2} + m_PrefabInternal: {fileID: 278778701} + m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3} +--- !u!4 &316930146 stripped +Transform: + m_PrefabParentObject: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3} + m_PrefabInternal: {fileID: 1850285689} +--- !u!4 &1576743646 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 411750, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 72891525} + m_LocalRotation: {x: 0.000000115202326, y: -0.7071067, z: -0.7071068, w: -0.00000011520231} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1928180894} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -89.980194, y: 180, z: 0} +--- !u!1001 &1668487756 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1870214228} + m_Modifications: + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.00000011920929 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7071069 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: -0.000000115484 + objectReference: {fileID: 0} + - target: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13639576, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13639576, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.03038 + objectReference: {fileID: 0} + - target: {fileID: 13662386, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13662386, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.0253 + objectReference: {fileID: 0} + - target: {fileID: 13626790, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13626790, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.03365 + objectReference: {fileID: 0} + - target: {fileID: 13636776, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13636776, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.02967 + objectReference: {fileID: 0} + - target: {fileID: 13664198, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13664198, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.02611 + objectReference: {fileID: 0} + - target: {fileID: 13663724, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13663724, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.040740002 + objectReference: {fileID: 0} + - target: {fileID: 13652564, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13652564, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.03957 + objectReference: {fileID: 0} + - target: {fileID: 13660160, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13660160, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.04937 + objectReference: {fileID: 0} + - target: {fileID: 13666838, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13666838, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.047779996 + objectReference: {fileID: 0} + - target: {fileID: 13686906, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13686906, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.025399998 + objectReference: {fileID: 0} + - target: {fileID: 13668516, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13668516, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.05263 + objectReference: {fileID: 0} + - target: {fileID: 13694622, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13694622, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.023959998 + objectReference: {fileID: 0} + - target: {fileID: 13631504, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13631504, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.023819998 + objectReference: {fileID: 0} + - target: {fileID: 13659560, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13659560, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.05422 + objectReference: {fileID: 0} + - target: {fileID: 13620250, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.004 + objectReference: {fileID: 0} + - target: {fileID: 13620250, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.03433 + objectReference: {fileID: 0} + - target: {fileID: 13649788, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Radius + value: 0.0205 + objectReference: {fileID: 0} + - target: {fileID: 13649788, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_Height + value: 0.29099998 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.08401716 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0741118 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9936847 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: -0.0062662777 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.045184 + objectReference: {fileID: 0} + - target: {fileID: 441686, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.1283942 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.08401716 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0741118 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9936847 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: -0.0062662777 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.048355456 + objectReference: {fileID: 0} + - target: {fileID: 437978, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12556091 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.08401716 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0741118 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9936847 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: -0.0062662777 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.053516116 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.120950475 + objectReference: {fileID: 0} + - target: {fileID: 430274, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.042540036 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: -0.13843812 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.029145628 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9739429 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.17725909 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.13059382 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.1262272 + objectReference: {fileID: 0} + - target: {fileID: 403052, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.066203795 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: -0.13843812 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.029145628 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9739429 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.17725909 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.12617615 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.124424025 + objectReference: {fileID: 0} + - target: {fileID: 406836, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.049850687 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: -0.13843812 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.029145628 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9739429 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.17725909 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.119582705 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12173277 + objectReference: {fileID: 0} + - target: {fileID: 450638, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.025443427 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.00924224 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.075277835 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.99437046 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.07399489 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.07485962 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12781675 + objectReference: {fileID: 0} + - target: {fileID: 424054, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.10199566 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.00924224 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.075277835 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.99437046 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.07399489 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.07550509 + objectReference: {fileID: 0} + - target: {fileID: 451232, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.1245733 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.00924224 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.075277835 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.99437046 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.07399489 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.07655249 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.1193102 + objectReference: {fileID: 0} + - target: {fileID: 414404, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.045310378 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.3575552 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.01990479 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7650836 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: -0.5351684 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.01406146 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.16261649 + objectReference: {fileID: 0} + - target: {fileID: 481326, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.012725621 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.3575552 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.01990479 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7650836 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: -0.5351684 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.028058643 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.15161811 + objectReference: {fileID: 0} + - target: {fileID: 467128, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: -0.0070667714 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: 0.3575552 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.01990479 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.7650836 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: -0.5351684 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.048510194 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.13554817 + objectReference: {fileID: 0} + - target: {fileID: 424738, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: -0.035985827 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: -0.068455175 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0676792 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9898138 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.104890645 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.106627345 + objectReference: {fileID: 0} + - target: {fileID: 499498, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12722489 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: -0.068455175 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0676792 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9898138 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.104890645 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.10402204 + objectReference: {fileID: 0} + - target: {fileID: 428954, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.12403929 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.x + value: -0.068455175 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.y + value: -0.0676792 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.z + value: -0.9898138 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalRotation.w + value: 0.104890645 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.x + value: 0.09995668 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.y + value: 0.1190684 + objectReference: {fileID: 0} + - target: {fileID: 445960, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + propertyPath: m_LocalPosition.z + value: 0.037580773 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &1668487757 stripped +Transform: + m_PrefabParentObject: {fileID: 475100, guid: 23f2cce114628a448bfeaae171b4c0c0, type: 2} + m_PrefabInternal: {fileID: 1668487756} +--- !u!114 &1668487758 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11422472, guid: 23f2cce114628a448bfeaae171b4c0c0, + type: 2} + m_PrefabInternal: {fileID: 1668487756} + m_Script: {fileID: 11500000, guid: 9ea79be653ce14db8969d7225d95ec6c, type: 3} +--- !u!1 &1805543666 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 142376, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1805543667} + - component: {fileID: 1805543668} + m_Layer: 0 + m_Name: LMHeadMountedRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1805543667 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 492502, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1805543666} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 266907292} + - {fileID: 316930146} + - {fileID: 2141459593} + - {fileID: 1870214228} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1805543668 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1805543666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb8f8839ee256bb458e1657c1ee40572, type: 3} + m_Name: + m_EditorClassIdentifier: + _deviceOffsets: + - DeviceName: oculus + HeightOffset: 1 + moveUpKey: 0 + moveDownKey: 0 + stepSize: 0.1 +--- !u!1001 &1850285689 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1805543667} + m_Modifications: + - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3} + propertyPath: m_LocalPosition.y + value: -1.65 + objectReference: {fileID: 0} + - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400076, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: affe8bf845b965a489b693bfe8b9bb11, type: 3} + m_IsPrefabParent: 0 +--- !u!1001 &1859985247 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2141459593} + m_Modifications: + - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3} + m_IsPrefabParent: 0 +--- !u!4 &1859985248 stripped +Transform: + m_PrefabParentObject: {fileID: 400054, guid: 5413bab15c3dd4a4085a9fe254a17e96, type: 3} + m_PrefabInternal: {fileID: 1859985247} +--- !u!1 &1870214227 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1870214228} + m_Layer: 0 + m_Name: Physics_Hands + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1870214228 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1870214227} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1668487757} + - {fileID: 278778702} + m_Father: {fileID: 1805543667} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1928180893 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 111148, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1928180894} + - component: {fileID: 1928180895} + m_Layer: 0 + m_Name: LeapSpace + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1928180894 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 436396, guid: 18d6bf9063dcb1842be63f411fd9fc26, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1928180893} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1576743646} + m_Father: {fileID: 266907292} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1928180895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11429104, guid: 18d6bf9063dcb1842be63f411fd9fc26, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1928180893} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e21f7214440054f59a5d2da168b3e2dd, type: 3} + m_Name: + m_EditorClassIdentifier: + provider: {fileID: 72891527} + _headTransform: {fileID: 266907292} + _trackingAnchor: {fileID: 1805543667} + _recenter: 114 + _tweenImageWarping: 0 + _tweenRotationalWarping: 0 + _tweenPositionalWarping: 0 + _syncMode: 1 + _forceCustomUpdate: 0 + _allowManualTimeAlignment: 0 + _customWarpAdjustment: 17 + _unlockHold: 303 + _moreRewind: 276 + _lessRewind: 275 + _allowManualDeviceOffset: 0 + _deviceOffsetYAxis: 0 + _deviceOffsetZAxis: 0.12 + _deviceTiltXAxis: 5 +--- !u!1 &1966885502 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1966885504} + - component: {fileID: 1966885503} + 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 &1966885503 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1966885502} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 0.8 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1966885504 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1966885502} + m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1001 &1975330361 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2141459593} + m_Modifications: + - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3} + m_IsPrefabParent: 0 +--- !u!4 &1975330362 stripped +Transform: + m_PrefabParentObject: {fileID: 400002, guid: ce6112dd14179d448958c91c5b4e8de2, type: 3} + m_PrefabInternal: {fileID: 1975330361} +--- !u!1 &2141459592 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2141459593} + m_Layer: 0 + m_Name: LoPoly_Hands_Separate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2141459593 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2141459592} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1859985248} + - {fileID: 1975330362} + m_Father: {fileID: 1805543667} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Rigged_Hands_AutoRig_Example.unity.meta b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Rigged_Hands_AutoRig_Example.unity.meta new file mode 100644 index 0000000000000000000000000000000000000000..28fd008467cd776a81d67be9551a0779ed1ccad5 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Examples/Scenes/Rigged_Hands_AutoRig_Example.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 937917d0633bcd74e8f493088879e720 +timeCreated: 1465507167 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scripts.meta b/Assets/LeapMotion/Modules/Hands/Examples/Scripts.meta new file mode 100644 index 0000000000000000000000000000000000000000..4259fb52a18115c027b49402560a555fa1b666f1 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Examples/Scripts.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 58385c4fcb5094b4f934f85ce0fb4594 +folderAsset: yes +timeCreated: 1516800390 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Core/Scripts/Utils/FitHeightToScreen.cs b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CenterTransformOnCam.cs similarity index 62% rename from Assets/LeapMotion/Core/Scripts/Utils/FitHeightToScreen.cs rename to Assets/LeapMotion/Modules/Hands/Examples/Scripts/CenterTransformOnCam.cs index 8e6dcf8954b0f4c7feeac782c12892d504b0f29a..b53277dabd405723fbce909a8ef1a238437acc9c 100644 --- a/Assets/LeapMotion/Core/Scripts/Utils/FitHeightToScreen.cs +++ b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CenterTransformOnCam.cs @@ -10,14 +10,13 @@ using UnityEngine; using System.Collections; -namespace Leap.Unity{ - public class FitHeightToScreen : MonoBehaviour { - - void Awake() { - float width_height_ratio = GetComponent<GUITexture>().texture.width / GetComponent<GUITexture>().texture.height; - float width = width_height_ratio * Screen.height; - float x_offset = (Screen.width - width) / 2.0f; - GetComponent<GUITexture>().pixelInset = new Rect(x_offset, 0.0f, width, Screen.height); - } +public class CenterTransformOnCam : MonoBehaviour { + public Transform Camera; + + + // Update is called once per frame + void Update() { + Vector3 centeredVector = new Vector3(Camera.position.x, Camera.position.y - .2f, Camera.position.z); + transform.position = centeredVector; } } diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CenterTransformOnCam.cs.meta b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CenterTransformOnCam.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..6d7efe5b02b3ecae8f8ee257d626ef724e096f83 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CenterTransformOnCam.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ba096a0b421dc794095c53763d9c3726 +timeCreated: 1464210645 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CycleHandPairs.cs b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CycleHandPairs.cs new file mode 100644 index 0000000000000000000000000000000000000000..76ebe787b4db2457130233ee3fb7b07f47a89f4a --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CycleHandPairs.cs @@ -0,0 +1,70 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using UnityEngine; +using System.Collections; +using Leap.Unity; + +public class CycleHandPairs : MonoBehaviour { + public HandPool HandPool; + public string[] GroupNames; + private int currentGroup; + public int CurrentGroup { + get { return currentGroup; } + set { + disableAllGroups(); + currentGroup = value; + HandPool.EnableGroup(GroupNames[value]); + } + } + private KeyCode[] keyCodes = { + KeyCode.Alpha1, + KeyCode.Alpha2, + KeyCode.Alpha3, + KeyCode.Alpha4, + KeyCode.Alpha5, + KeyCode.Alpha6 + }; + + // Use this for initialization + void Start () { + HandPool = GetComponent<HandPool>(); + disableAllGroups(); + CurrentGroup = 0; + } + + // Update is called once per frame + void Update () { + if (Input.GetKeyUp(KeyCode.RightArrow)) { + if (CurrentGroup < GroupNames.Length - 1) { + CurrentGroup++; + } + } + if (Input.GetKeyUp(KeyCode.LeftArrow)) { + if (CurrentGroup > 0) { + CurrentGroup--; + } + } + for (int i = 0; i < keyCodes.Length; i++) { + if (Input.GetKeyDown(keyCodes[i])) { + HandPool.ToggleGroup(GroupNames[i]); + } + } + if(Input.GetKeyUp(KeyCode.Alpha0)){ + disableAllGroups(); + } + } + + private void disableAllGroups() { + for (int i = 0; i < GroupNames.Length; i++) { + HandPool.DisableGroup(GroupNames[i]); + } + } + +} diff --git a/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CycleHandPairs.cs.meta b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CycleHandPairs.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..22ec1d3ce2df2033e856732d5d9845c3c8e2fec2 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Examples/Scripts/CycleHandPairs.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a82c0bd3a8722764e81aa245cb94fe3b +timeCreated: 1463620391 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Materials.meta b/Assets/LeapMotion/Modules/Hands/Materials.meta new file mode 100644 index 0000000000000000000000000000000000000000..8ec42e1b3cd06e66afda5ab1ed425cfbf8b9093e --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Materials.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 2b34aeac4724ca447831cbfb0dbdb1e3 +folderAsset: yes +timeCreated: 1516800389 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Materials/BlackReflectiveMat.mat b/Assets/LeapMotion/Modules/Hands/Materials/BlackReflectiveMat.mat new file mode 100644 index 0000000000000000000000000000000000000000..0eafa900bfb3d9a91e1cd0defdc54ada1963b02e --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Materials/BlackReflectiveMat.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: BlackReflectiveMat + m_Shader: {fileID: 3, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ToonShade + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Ramp + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Cube + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: 0.078125 + data: + first: + name: _Outline + second: 0.0025 + m_Colors: + data: + first: + name: _Color + second: {r: 0.13235295, g: 0.13235295, b: 0.13235295, a: 1} + data: + first: + name: _SpecColor + second: {r: 0.8308824, g: 0.8308824, b: 0.8308824, a: 1} + data: + first: + name: _OutlineColor + second: {r: 0, g: 0.47058824, b: 0.7058824, a: 1} + data: + first: + name: _ReflectColor + second: {r: 1, g: 1, b: 1, a: 0.5} diff --git a/Assets/LeapMotion/Modules/Hands/Materials/BlackReflectiveMat.mat.meta b/Assets/LeapMotion/Modules/Hands/Materials/BlackReflectiveMat.mat.meta new file mode 100644 index 0000000000000000000000000000000000000000..e81b74967153175b12e2036205a3ded445f0ae1f --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Materials/BlackReflectiveMat.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 364695700348a4051a4b5f432ec91276 +NativeFormatImporter: + userData: diff --git a/Assets/LeapMotion/Modules/Hands/Materials/GrayHand.mat b/Assets/LeapMotion/Modules/Hands/Materials/GrayHand.mat new file mode 100644 index 0000000000000000000000000000000000000000..8a26307e0413e7111f37c6dc33658fd6330c62ce --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Materials/GrayHand.mat @@ -0,0 +1,127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GrayHand + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/LeapMotion/Modules/Hands/Materials/GrayHand.mat.meta b/Assets/LeapMotion/Modules/Hands/Materials/GrayHand.mat.meta new file mode 100644 index 0000000000000000000000000000000000000000..2854c708b5643ca41a403249a7e9f351c335ff94 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Materials/GrayHand.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54c7ebaa87ca86c43b6415f91033b9e2 +timeCreated: 1463798691 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Materials/MetalHand.mat b/Assets/LeapMotion/Modules/Hands/Materials/MetalHand.mat new file mode 100644 index 0000000000000000000000000000000000000000..b89c58dbc9a0679886e2d257ea6131322d1802a8 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Materials/MetalHand.mat @@ -0,0 +1,45 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MetalHand + m_Shader: {fileID: 4, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: dddb87083a1d9405b99c5116cc9e5cc2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 2800000, guid: 65bfb4cdc0d3c4e34812396ce7329064, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: 0.10733493 + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SpecColor + second: {r: 0.5, g: 0.5, b: 0.5, a: 1} diff --git a/Assets/LeapMotion/Modules/Hands/Materials/MetalHand.mat.meta b/Assets/LeapMotion/Modules/Hands/Materials/MetalHand.mat.meta new file mode 100644 index 0000000000000000000000000000000000000000..93501a99a0ecccb4b25731fe5cffbbd642d977df --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Materials/MetalHand.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: bf80319dac15241128782f687535d4f7 +NativeFormatImporter: + userData: diff --git a/Assets/LeapMotion/Modules/Hands/Materials/MobileDiffuse.mat b/Assets/LeapMotion/Modules/Hands/Materials/MobileDiffuse.mat new file mode 100644 index 0000000000000000000000000000000000000000..0049492dac54f383feaf5e094ac764fe598e98e3 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Materials/MobileDiffuse.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MobileDiffuse + m_Shader: {fileID: 10703, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/LeapMotion/Modules/Hands/Materials/MobileDiffuse.mat.meta b/Assets/LeapMotion/Modules/Hands/Materials/MobileDiffuse.mat.meta new file mode 100644 index 0000000000000000000000000000000000000000..b3e1eaa666a3bf9ac63abc3734c7ea4660e34fe6 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Materials/MobileDiffuse.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9dfb2ee5d9e5bf4bb2ccac51acc885a +timeCreated: 1454982665 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Materials/TransparentHand.mat b/Assets/LeapMotion/Modules/Hands/Materials/TransparentHand.mat new file mode 100644 index 0000000000000000000000000000000000000000..9df9b73d4c9f494293eb8a3365c42954eea10520 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Materials/TransparentHand.mat @@ -0,0 +1,128 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: TransparentHand + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 3 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 0.303} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/LeapMotion/Modules/Hands/Materials/TransparentHand.mat.meta b/Assets/LeapMotion/Modules/Hands/Materials/TransparentHand.mat.meta new file mode 100644 index 0000000000000000000000000000000000000000..fa2795bc215742d0667aff43e3e75dbb6700afb2 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Materials/TransparentHand.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d9ec864154a8e814f9b8eb272c4b06e0 +timeCreated: 1458857310 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs.meta b/Assets/LeapMotion/Modules/Hands/Prefabs.meta new file mode 100644 index 0000000000000000000000000000000000000000..7111e9ca442dcb4885a7d9c95a2d84193cb9b785 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Prefabs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: f4424c1f04439ee48ba340566e33bd74 +folderAsset: yes +timeCreated: 1516800390 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman.meta b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman.meta new file mode 100644 index 0000000000000000000000000000000000000000..5c348a93a747656f982aff0b1e9d17583ae40f59 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: fb3909d64a1929343897e353a7248c34 +folderAsset: yes +timeCreated: 1516800390 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand1.prefab b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand1.prefab new file mode 100644 index 0000000000000000000000000000000000000000..f859b9b922c139ce0b67070ccae8f95e377bf9d4 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand1.prefab @@ -0,0 +1,606 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400008} + - component: {fileID: 11400008} + - component: {fileID: 3300008} + - component: {fileID: 2300008} + m_Layer: 0 + m_Name: index + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400000} + - component: {fileID: 11400000} + - component: {fileID: 3300000} + - component: {fileID: 2300000} + m_Layer: 0 + m_Name: thumb + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400004} + - component: {fileID: 11400004} + - component: {fileID: 3300004} + - component: {fileID: 2300004} + m_Layer: 0 + m_Name: pinky + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400002} + - component: {fileID: 11400002} + - component: {fileID: 3300002} + - component: {fileID: 2300002} + m_Layer: 0 + m_Name: ring + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400006} + - component: {fileID: 11400006} + - component: {fileID: 3300006} + - component: {fileID: 2300006} + m_Layer: 0 + m_Name: middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100010 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400010} + - component: {fileID: 11400010} + - component: {fileID: 11438438} + m_Layer: 0 + m_Name: PolyHand1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400010} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400010} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400010} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400010} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400008 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400010} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400010 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -3, z: -4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400008} + - {fileID: 400006} + - {fileID: 400004} + - {fileID: 400002} + - {fileID: 400000} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &2300002 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &2300004 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &2300006 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &2300008 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Mesh: {fileID: 0} +--- !u!33 &3300002 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Mesh: {fileID: 0} +--- !u!33 &3300004 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Mesh: {fileID: 0} +--- !u!33 &3300006 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Mesh: {fileID: 0} +--- !u!33 &3300008 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mesh: {fileID: 0} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3} + m_Name: + m_EditorClassIdentifier: + fingerType: 0 + bones: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + joints: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + sides: 4 + smoothNormals: 0 + startingAngle: 45 + widths: + - 0.01 + - 0.01 + - 0.008 + - 0.009 + - 0.006 +--- !u!114 &11400002 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3} + m_Name: + m_EditorClassIdentifier: + fingerType: 3 + bones: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + joints: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + sides: 4 + smoothNormals: 0 + startingAngle: 45 + widths: + - 0.007 + - 0.012 + - 0.009 + - 0.007 + - 0.006 +--- !u!114 &11400004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3} + m_Name: + m_EditorClassIdentifier: + fingerType: 4 + bones: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + joints: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + sides: 4 + smoothNormals: 0 + startingAngle: 45 + widths: + - 0.007 + - 0.012 + - 0.009 + - 0.007 + - 0.006 +--- !u!114 &11400006 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3} + m_Name: + m_EditorClassIdentifier: + fingerType: 2 + bones: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + joints: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + sides: 4 + smoothNormals: 0 + startingAngle: 45 + widths: + - 0.007 + - 0.012 + - 0.009 + - 0.007 + - 0.006 +--- !u!114 &11400008 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3} + m_Name: + m_EditorClassIdentifier: + fingerType: 1 + bones: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + joints: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + sides: 4 + smoothNormals: 0 + startingAngle: 45 + widths: + - 0.007 + - 0.012 + - 0.009 + - 0.007 + - 0.006 +--- !u!114 &11400010 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3} + m_Name: + m_EditorClassIdentifier: + group: + GroupName: + _handPool: {fileID: 0} + LeftModel: {fileID: 0} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 0} + IsRightToBeSpawned: 0 + IsEnabled: 1 + CanDuplicate: 0 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + handedness: 0 + handModelPalmWidth: 0.085 + fingers: + - {fileID: 11400000} + - {fileID: 11400008} + - {fileID: 11400006} + - {fileID: 11400002} + - {fileID: 11400004} + palm: {fileID: 0} + forearm: {fileID: 0} + wristJoint: {fileID: 0} + elbowJoint: {fileID: 0} +--- !u!114 &11438438 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8bcd03e00992e084c8be61565d44b8bd, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100010} + m_IsPrefabParent: 1 diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand1.prefab.meta b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand1.prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..07bfd93c18bedf8e0a66f621843096e63c71fab3 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand1.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7d0286b4b0dbe40248b3fe201ba8adf5 +labels: +- Hand +- Poly +NativeFormatImporter: + userData: diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand2.prefab b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand2.prefab new file mode 100644 index 0000000000000000000000000000000000000000..5fc6d047c3dd4b27a56b21016be9d951c0497c06 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand2.prefab @@ -0,0 +1,606 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400000} + - component: {fileID: 11400000} + - component: {fileID: 11492274} + m_Layer: 0 + m_Name: PolyHand2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400002} + - component: {fileID: 11400002} + - component: {fileID: 3300002} + - component: {fileID: 2300002} + m_Layer: 0 + m_Name: index + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400004} + - component: {fileID: 11400004} + - component: {fileID: 3300008} + - component: {fileID: 2300008} + m_Layer: 0 + m_Name: thumb + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400006} + - component: {fileID: 11400006} + - component: {fileID: 3300006} + - component: {fileID: 2300006} + m_Layer: 0 + m_Name: pinky + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400008} + - component: {fileID: 11400008} + - component: {fileID: 3300004} + - component: {fileID: 2300004} + m_Layer: 0 + m_Name: ring + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100010 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400010} + - component: {fileID: 11400010} + - component: {fileID: 3300000} + - component: {fileID: 2300000} + m_Layer: 0 + m_Name: middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -3, z: -4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400002} + - {fileID: 400010} + - {fileID: 400006} + - {fileID: 400008} + - {fileID: 400004} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400008 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400010 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &2300002 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &2300004 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &2300006 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &2300008 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Mesh: {fileID: 0} +--- !u!33 &3300002 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Mesh: {fileID: 0} +--- !u!33 &3300004 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Mesh: {fileID: 0} +--- !u!33 &3300006 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Mesh: {fileID: 0} +--- !u!33 &3300008 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Mesh: {fileID: 0} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3} + m_Name: + m_EditorClassIdentifier: + group: + GroupName: + _handPool: {fileID: 0} + LeftModel: {fileID: 0} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 0} + IsRightToBeSpawned: 0 + IsEnabled: 1 + CanDuplicate: 0 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + handedness: 0 + handModelPalmWidth: 0.085 + fingers: + - {fileID: 11400004} + - {fileID: 11400002} + - {fileID: 11400010} + - {fileID: 11400008} + - {fileID: 11400006} + palm: {fileID: 0} + forearm: {fileID: 0} + wristJoint: {fileID: 0} + elbowJoint: {fileID: 0} +--- !u!114 &11400002 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3} + m_Name: + m_EditorClassIdentifier: + fingerType: 1 + bones: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + joints: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + sides: 4 + smoothNormals: 1 + startingAngle: 45 + widths: + - 0.002 + - 0.009 + - 0.005 + - 0.004 + - 0.002 +--- !u!114 &11400004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3} + m_Name: + m_EditorClassIdentifier: + fingerType: 0 + bones: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + joints: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + sides: 4 + smoothNormals: 1 + startingAngle: 45 + widths: + - 0.002 + - 0.002 + - 0.006 + - 0.008 + - 0.003 +--- !u!114 &11400006 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3} + m_Name: + m_EditorClassIdentifier: + fingerType: 4 + bones: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + joints: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + sides: 4 + smoothNormals: 1 + startingAngle: 45 + widths: + - 0.002 + - 0.009 + - 0.005 + - 0.004 + - 0.002 +--- !u!114 &11400008 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3} + m_Name: + m_EditorClassIdentifier: + fingerType: 3 + bones: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + joints: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + sides: 4 + smoothNormals: 1 + startingAngle: 45 + widths: + - 0.002 + - 0.009 + - 0.005 + - 0.004 + - 0.002 +--- !u!114 &11400010 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3} + m_Name: + m_EditorClassIdentifier: + fingerType: 2 + bones: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + joints: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + sides: 4 + smoothNormals: 1 + startingAngle: 45 + widths: + - 0.002 + - 0.009 + - 0.005 + - 0.004 + - 0.002 +--- !u!114 &11492274 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8bcd03e00992e084c8be61565d44b8bd, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand2.prefab.meta b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand2.prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..4e360d83fbab03822de6bd4a37477bec7e9ccad1 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand2.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 368ede197811445f9b84f8ade38f75cd +labels: +- Hand +- Poly +NativeFormatImporter: + userData: diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand3.prefab b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand3.prefab new file mode 100644 index 0000000000000000000000000000000000000000..6bb62b4a394005352dc40667a3026b946d341686 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand3.prefab @@ -0,0 +1,606 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400000} + - component: {fileID: 11400000} + - component: {fileID: 11427582} + m_Layer: 0 + m_Name: PolyHand3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400002} + - component: {fileID: 11400002} + - component: {fileID: 3300002} + - component: {fileID: 2300002} + m_Layer: 0 + m_Name: index + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400004} + - component: {fileID: 11400004} + - component: {fileID: 3300008} + - component: {fileID: 2300008} + m_Layer: 0 + m_Name: thumb + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400006} + - component: {fileID: 11400006} + - component: {fileID: 3300006} + - component: {fileID: 2300006} + m_Layer: 0 + m_Name: pinky + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400008} + - component: {fileID: 11400008} + - component: {fileID: 3300004} + - component: {fileID: 2300004} + m_Layer: 0 + m_Name: ring + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100010 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400010} + - component: {fileID: 11400010} + - component: {fileID: 3300000} + - component: {fileID: 2300000} + m_Layer: 0 + m_Name: middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -3, z: -4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400002} + - {fileID: 400010} + - {fileID: 400006} + - {fileID: 400008} + - {fileID: 400004} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400008 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400010 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &2300002 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &2300004 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &2300006 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!23 &2300008 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 364695700348a4051a4b5f432ec91276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Mesh: {fileID: 0} +--- !u!33 &3300002 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Mesh: {fileID: 0} +--- !u!33 &3300004 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Mesh: {fileID: 0} +--- !u!33 &3300006 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Mesh: {fileID: 0} +--- !u!33 &3300008 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Mesh: {fileID: 0} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 010d02bc150e3422aafbfd8b49750e92, type: 3} + m_Name: + m_EditorClassIdentifier: + group: + GroupName: + _handPool: {fileID: 0} + LeftModel: {fileID: 0} + IsLeftToBeSpawned: 0 + RightModel: {fileID: 0} + IsRightToBeSpawned: 0 + IsEnabled: 1 + CanDuplicate: 0 + HandPostProcesses: + m_PersistentCalls: + m_Calls: [] + m_TypeName: Leap.Unity.Hands+HandEvent, Core, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + handedness: 0 + handModelPalmWidth: 0.085 + fingers: + - {fileID: 11400004} + - {fileID: 11400002} + - {fileID: 11400010} + - {fileID: 11400008} + - {fileID: 11400006} + palm: {fileID: 0} + forearm: {fileID: 0} + wristJoint: {fileID: 0} + elbowJoint: {fileID: 0} +--- !u!114 &11400002 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3} + m_Name: + m_EditorClassIdentifier: + fingerType: 1 + bones: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + joints: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + sides: 5 + smoothNormals: 0 + startingAngle: 0 + widths: + - 0 + - 0.007 + - 0.002 + - 0.004 + - 0 +--- !u!114 &11400004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3} + m_Name: + m_EditorClassIdentifier: + fingerType: 0 + bones: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + joints: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + sides: 5 + smoothNormals: 0 + startingAngle: 0 + widths: + - 0 + - 0 + - 0.004 + - 0.005 + - 0 +--- !u!114 &11400006 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3} + m_Name: + m_EditorClassIdentifier: + fingerType: 4 + bones: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + joints: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + sides: 5 + smoothNormals: 0 + startingAngle: 0 + widths: + - 0 + - 0.007 + - 0.002 + - 0.004 + - 0 +--- !u!114 &11400008 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3} + m_Name: + m_EditorClassIdentifier: + fingerType: 3 + bones: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + joints: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + sides: 5 + smoothNormals: 0 + startingAngle: 0 + widths: + - 0 + - 0.007 + - 0.002 + - 0.004 + - 0 +--- !u!114 &11400010 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4, type: 3} + m_Name: + m_EditorClassIdentifier: + fingerType: 2 + bones: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + joints: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + sides: 5 + smoothNormals: 0 + startingAngle: 0 + widths: + - 0 + - 0.007 + - 0.002 + - 0.004 + - 0 +--- !u!114 &11427582 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8bcd03e00992e084c8be61565d44b8bd, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand3.prefab.meta b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand3.prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..c16f9efaef960b65c7866e98f0bdf416b70a6c43 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Prefabs/HandModelsNonhuman/PolyHand3.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 561ca011b57384fa0a1b0575a2f12d2c +labels: +- Hand +- Poly +NativeFormatImporter: + userData: diff --git a/Assets/LeapMotion/Modules/Hands/Scripts.meta b/Assets/LeapMotion/Modules/Hands/Scripts.meta new file mode 100644 index 0000000000000000000000000000000000000000..c549156699747a93f2fbbd99f8c1b5b40e5bc3ee --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Scripts.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 944235c3a707b314383bc768ac329f9e +folderAsset: yes +timeCreated: 1516800390 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/Editor.meta b/Assets/LeapMotion/Modules/Hands/Scripts/Editor.meta new file mode 100644 index 0000000000000000000000000000000000000000..4f8e505670f2321d97fbc370965552b77b3b8519 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Scripts/Editor.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: c3f0ced726bb80f4db0ff625873289a0 +folderAsset: yes +timeCreated: 1516800390 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/Editor/LeapHandsAutoRigEditor.cs b/Assets/LeapMotion/Modules/Hands/Scripts/Editor/LeapHandsAutoRigEditor.cs new file mode 100644 index 0000000000000000000000000000000000000000..feef570383163b889a4bf0abedaffacaf129696d --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Scripts/Editor/LeapHandsAutoRigEditor.cs @@ -0,0 +1,34 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using UnityEngine; +using System.Collections; +using UnityEditor; + +namespace Leap.Unity { + [CustomEditor(typeof(LeapHandsAutoRig))] + public class ObjectBuilderEditor : Editor { + public override void OnInspectorGUI() { + GUILayout.Space(10); + GUILayout.Label("Leap Hand Auto Rigger", EditorStyles.largeLabel); + GUILayout.Label("Guidelines for creating FBX hand assets and instructions for auto rigging are at:", EditorStyles.wordWrappedLabel); + GUILayout.Label("https://developer.leapmotion.com/documentation/unity/unity/Unity_Hand_Assets.html", EditorStyles.wordWrappedLabel); + GUILayout.Space(10); + + DrawDefaultInspector(); + LeapHandsAutoRig autoRigger = (LeapHandsAutoRig)target; + if (GUILayout.Button("AutoRig")) { + autoRigger.AutoRig(); + } + if (GUILayout.Button("Push Vector Values")) { + autoRigger.PushVectorValues(); + } + } + } +} diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/Editor/LeapHandsAutoRigEditor.cs.meta b/Assets/LeapMotion/Modules/Hands/Scripts/Editor/LeapHandsAutoRigEditor.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..2ea7e1304528b4dc125619d5e9c02ded8f5a4e28 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Scripts/Editor/LeapHandsAutoRigEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bf94ab0a9cb287d40bcf97d61f1124ba +timeCreated: 1468269868 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/LeapHandsAutoRig.cs b/Assets/LeapMotion/Modules/Hands/Scripts/LeapHandsAutoRig.cs new file mode 100644 index 0000000000000000000000000000000000000000..9d654dc0f0a5996daeac0b052f4fe32803058bd8 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Scripts/LeapHandsAutoRig.cs @@ -0,0 +1,325 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using System.Linq; + +namespace Leap.Unity { + /**LeapHandAutoRig automates setting up the scripts that drive 3D skinned mesh hands. */ + [AddComponentMenu("Leap/Auto Rig Hands")] + public class LeapHandsAutoRig : MonoBehaviour { + private HandPool HandPoolToPopulate; + public Animator AnimatorForMapping; + + public string ModelGroupName = null; + [Tooltip("Set to True if each finger has an extra trasform between palm and base of the finger.")] + public bool UseMetaCarpals; + [Header("RiggedHand Components")] + public RiggedHand RiggedHand_L; + public RiggedHand RiggedHand_R; + [Header("HandTransitionBehavior Components")] + public HandTransitionBehavior HandTransitionBehavior_L; + public HandTransitionBehavior HandTransitionBehavior_R; + [Tooltip("Test")] + [Header("RiggedFinger Components")] + public RiggedFinger RiggedFinger_L_Thumb; + public RiggedFinger RiggedFinger_L_Index; + public RiggedFinger RiggedFinger_L_Mid; + public RiggedFinger RiggedFinger_L_Ring; + public RiggedFinger RiggedFinger_L_Pinky; + public RiggedFinger RiggedFinger_R_Thumb; + public RiggedFinger RiggedFinger_R_Index; + public RiggedFinger RiggedFinger_R_Mid; + public RiggedFinger RiggedFinger_R_Ring; + public RiggedFinger RiggedFinger_R_Pinky; + [Header("Palm & Finger Direction Vectors.")] + public Vector3 modelFingerPointing_L = new Vector3(0, 0, 0); + public Vector3 modelPalmFacing_L = new Vector3(0, 0, 0); + public Vector3 modelFingerPointing_R = new Vector3(0, 0, 0); + public Vector3 modelPalmFacing_R = new Vector3(0, 0, 0); + [Tooltip("Toggling this value will reverse the ModelPalmFacing vectors to both RiggedHand's and all RiggedFingers. Change if hands appear backward when tracking.")] + [SerializeField] + public bool FlipPalms = false; + [SerializeField] + [HideInInspector] + private bool flippedPalmsState = false; + + /**AutoRig() Calls AutoRigMecanim() if a Unity Avatar exists. Otherwise, AutoRigByName() is called. + * Then it immediately RiggedHand.StoreJointStartPose() to store the rigged asset's original state.*/ + [ContextMenu("AutoRig")] + public void AutoRig() { + HandPoolToPopulate = GameObject.FindObjectOfType<HandPool>(); + AnimatorForMapping = gameObject.GetComponent<Animator>(); + if (AnimatorForMapping != null) { + if (AnimatorForMapping.isHuman == true) { + AutoRigMecanim(); + RiggedHand_L.StoreJointsStartPose(); + RiggedHand_R.StoreJointsStartPose(); + return; + } + else { + Debug.LogWarning("The Mecanim Avatar for this asset does not contain a valid IsHuman definition. Attempting to auto map by name."); + } + } + AutoRigByName(); + } + /**Allows a start pose for the rigged hands to be created and stored anytime. */ + [ContextMenu("StoreStartPose")] + public void StoreStartPose() { + if (RiggedHand_L && RiggedHand_R) { + RiggedHand_L.StoreJointsStartPose(); + RiggedHand_R.StoreJointsStartPose(); + } + else Debug.LogWarning("Please AutoRig before attempting to Store Start Pose"); + } + /**Uses transform names to discover and assign RiggedHands scripts, + * then calls methods in the RiggedHands that use transform nanes to discover fingers.*/ + [ContextMenu("AutoRigByName")] + void AutoRigByName() { + List<string> LeftHandStrings = new List<string> { "left" }; + List<string> RightHandStrings = new List<string> { "right" }; + + //Assigning these here since this component gets added and used at editor time + HandPoolToPopulate = GameObject.FindObjectOfType<HandPool>(); + Reset(); + + //Find hands and assigns RiggedHands + Transform Hand_L = null; + foreach (Transform t in transform) { + if (LeftHandStrings.Any(w => t.name.ToLower().Contains(w))) { + Hand_L = t; + } + } + if (Hand_L != null) { + RiggedHand_L = Hand_L.gameObject.AddComponent<RiggedHand>(); + HandTransitionBehavior_L = Hand_L.gameObject.AddComponent<HandEnableDisable>(); + RiggedHand_L.Handedness = Chirality.Left; + RiggedHand_L.SetEditorLeapPose = false; + RiggedHand_L.UseMetaCarpals = UseMetaCarpals; + RiggedHand_L.SetupRiggedHand(); + + RiggedFinger_L_Thumb = (RiggedFinger)RiggedHand_L.fingers[0]; + RiggedFinger_L_Index = (RiggedFinger)RiggedHand_L.fingers[1]; + RiggedFinger_L_Mid = (RiggedFinger)RiggedHand_L.fingers[2]; + RiggedFinger_L_Ring = (RiggedFinger)RiggedHand_L.fingers[3]; + RiggedFinger_L_Pinky = (RiggedFinger)RiggedHand_L.fingers[4]; + + modelFingerPointing_L = RiggedHand_L.modelFingerPointing; + modelPalmFacing_L = RiggedHand_L.modelPalmFacing; + + RiggedHand_L.StoreJointsStartPose(); + } + Transform Hand_R = null; + foreach (Transform t in transform) { + if (RightHandStrings.Any(w => t.name.ToLower().Contains(w))) { + Hand_R = t; + } + } + if (Hand_R != null) { + RiggedHand_R = Hand_R.gameObject.AddComponent<RiggedHand>(); + HandTransitionBehavior_R = Hand_R.gameObject.AddComponent<HandEnableDisable>(); + RiggedHand_R.Handedness = Chirality.Right; + RiggedHand_R.SetEditorLeapPose = false; + RiggedHand_R.UseMetaCarpals = UseMetaCarpals; + RiggedHand_R.SetupRiggedHand(); + + RiggedFinger_R_Thumb = (RiggedFinger)RiggedHand_R.fingers[0]; + RiggedFinger_R_Index = (RiggedFinger)RiggedHand_R.fingers[1]; + RiggedFinger_R_Mid = (RiggedFinger)RiggedHand_R.fingers[2]; + RiggedFinger_R_Ring = (RiggedFinger)RiggedHand_R.fingers[3]; + RiggedFinger_R_Pinky = (RiggedFinger)RiggedHand_R.fingers[4]; + + modelFingerPointing_R = RiggedHand_R.modelFingerPointing; + modelPalmFacing_R = RiggedHand_R.modelPalmFacing; + + RiggedHand_R.StoreJointsStartPose(); + } + //Find palms and assign to RiggedHands + //RiggedHand_L.palm = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftHand); + //RiggedHand_R.palm = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightHand); + + if (ModelGroupName == "" || ModelGroupName != null) { + ModelGroupName = transform.name; + } + HandPoolToPopulate.AddNewGroup(ModelGroupName, RiggedHand_L, RiggedHand_R); + } + + /**Uses Mecanim transform mapping to find hands and assign RiggedHands scripts + * and to find base of each finger and asisng RiggedFinger script. + * Then calls methods in the RiggedHands that use transform names to discover fingers */ + [ContextMenu("AutoRigMecanim")] + void AutoRigMecanim() { + //Assigning these here since this component gets added and used at editor time + AnimatorForMapping = gameObject.GetComponent<Animator>(); + HandPoolToPopulate = GameObject.FindObjectOfType<HandPool>(); + Reset(); + + //Find hands and assign RiggedHands + Transform Hand_L = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftHand); + if (Hand_L.GetComponent<RiggedHand>()) { + RiggedHand_L = Hand_L.GetComponent<RiggedHand>(); + } + else RiggedHand_L = Hand_L.gameObject.AddComponent<RiggedHand>(); + HandTransitionBehavior_L =Hand_L.gameObject.AddComponent<HandDrop>(); + RiggedHand_L.Handedness = Chirality.Left; + RiggedHand_L.SetEditorLeapPose = false; + + Transform Hand_R = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightHand); + if (Hand_R.GetComponent<RiggedHand>()) { + RiggedHand_R = Hand_R.GetComponent<RiggedHand>(); + } + else RiggedHand_R = Hand_R.gameObject.AddComponent<RiggedHand>(); + HandTransitionBehavior_R = Hand_R.gameObject.AddComponent<HandDrop>(); + RiggedHand_R.Handedness = Chirality.Right; + RiggedHand_R.SetEditorLeapPose = false; + + //Find palms and assign to RiggedHands + RiggedHand_L.palm = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftHand); + RiggedHand_R.palm = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightHand); + RiggedHand_R.UseMetaCarpals = UseMetaCarpals; + RiggedHand_L.UseMetaCarpals = UseMetaCarpals; + + findAndAssignRiggedFingers(UseMetaCarpals); + + RiggedHand_L.AutoRigRiggedHand(RiggedHand_L.palm, RiggedFinger_L_Pinky.transform, RiggedFinger_L_Index.transform); + RiggedHand_R.AutoRigRiggedHand(RiggedHand_R.palm, RiggedFinger_R_Pinky.transform, RiggedFinger_R_Index.transform); + if (ModelGroupName == "" || ModelGroupName != null) { + ModelGroupName = transform.name; + } + HandPoolToPopulate.AddNewGroup(ModelGroupName, RiggedHand_L, RiggedHand_R); + + modelFingerPointing_L = RiggedHand_L.modelFingerPointing; + modelPalmFacing_L = RiggedHand_L.modelPalmFacing; + modelFingerPointing_R = RiggedHand_R.modelFingerPointing; + modelPalmFacing_R = RiggedHand_R.modelPalmFacing; + } + + //Find Fingers and assign RiggedFingers + private void findAndAssignRiggedFingers(bool useMetaCarpals) { + if (!useMetaCarpals) { + RiggedFinger_L_Thumb = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftThumbProximal).gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_L_Index = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftIndexProximal).gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_L_Mid = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftMiddleProximal).gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_L_Ring = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftRingProximal).gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_L_Pinky = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftLittleProximal).gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_R_Thumb = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightThumbProximal).gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_R_Index = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightIndexProximal).gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_R_Mid = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightMiddleProximal).gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_R_Ring = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightRingProximal).gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_R_Pinky = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightLittleProximal).gameObject.AddComponent<RiggedFinger>(); + } + else { + RiggedFinger_L_Thumb = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftThumbProximal).gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_L_Index = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftIndexProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_L_Mid = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftMiddleProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_L_Ring = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftRingProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_L_Pinky = AnimatorForMapping.GetBoneTransform(HumanBodyBones.LeftLittleProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_R_Thumb = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightThumbProximal).gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_R_Index = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightIndexProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_R_Mid = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightMiddleProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_R_Ring = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightRingProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>(); + RiggedFinger_R_Pinky = AnimatorForMapping.GetBoneTransform(HumanBodyBones.RightLittleProximal).gameObject.transform.parent.gameObject.AddComponent<RiggedFinger>(); + } + RiggedFinger_L_Thumb.fingerType = Finger.FingerType.TYPE_THUMB; + RiggedFinger_L_Index.fingerType = Finger.FingerType.TYPE_INDEX; + RiggedFinger_L_Mid.fingerType = Finger.FingerType.TYPE_MIDDLE; + RiggedFinger_L_Ring.fingerType = Finger.FingerType.TYPE_RING; + RiggedFinger_L_Pinky.fingerType = Finger.FingerType.TYPE_PINKY; + RiggedFinger_R_Thumb.fingerType = Finger.FingerType.TYPE_THUMB; + RiggedFinger_R_Index.fingerType = Finger.FingerType.TYPE_INDEX; + RiggedFinger_R_Mid.fingerType = Finger.FingerType.TYPE_MIDDLE; + RiggedFinger_R_Ring.fingerType = Finger.FingerType.TYPE_RING; + RiggedFinger_R_Pinky.fingerType = Finger.FingerType.TYPE_PINKY; + } + + /**Removes existing RiggedFinger components so the auto rigging process can be rerun. */ + void Reset() { + RiggedFinger[] riggedFingers = GetComponentsInChildren<RiggedFinger>(); + foreach (RiggedFinger finger in riggedFingers) { + DestroyImmediate(finger); + } + DestroyImmediate(RiggedHand_L); + DestroyImmediate(RiggedHand_R); + DestroyImmediate(HandTransitionBehavior_L); + DestroyImmediate(HandTransitionBehavior_R); + if (HandPoolToPopulate != null) { + HandPoolToPopulate.RemoveGroup(ModelGroupName); + } + } + public void PushVectorValues() { + //push palm and finger facing values to RiggedHand's and RiggedFinger's + if (RiggedHand_L) { + RiggedHand_L.modelFingerPointing = modelFingerPointing_L; + RiggedHand_L.modelPalmFacing = modelPalmFacing_L; + } + if (RiggedHand_R) { + RiggedHand_R.modelFingerPointing = modelFingerPointing_R; + RiggedHand_R.modelPalmFacing = modelPalmFacing_R; + } + if (RiggedFinger_L_Thumb) { + RiggedFinger_L_Thumb.modelFingerPointing = modelFingerPointing_L; + RiggedFinger_L_Thumb.modelPalmFacing = modelPalmFacing_L; + } + if (RiggedFinger_L_Index) { + RiggedFinger_L_Index.modelFingerPointing = modelFingerPointing_L; + RiggedFinger_L_Index.modelPalmFacing = modelPalmFacing_L; + } + if (RiggedFinger_L_Mid) { + RiggedFinger_L_Mid.modelFingerPointing = modelFingerPointing_L; + RiggedFinger_L_Mid.modelPalmFacing = modelPalmFacing_L; + } + if (RiggedFinger_L_Ring) { + RiggedFinger_L_Ring.modelFingerPointing = modelFingerPointing_L; + RiggedFinger_L_Ring.modelPalmFacing = modelPalmFacing_L; + } + if (RiggedFinger_L_Pinky) { + RiggedFinger_L_Pinky.modelFingerPointing = modelFingerPointing_L; + RiggedFinger_L_Pinky.modelPalmFacing = modelPalmFacing_L; + } + if (RiggedFinger_R_Thumb) { + RiggedFinger_R_Thumb.modelFingerPointing = modelFingerPointing_R; + RiggedFinger_R_Thumb.modelPalmFacing = modelPalmFacing_R; + } + if (RiggedFinger_R_Index) { + RiggedFinger_R_Index.modelFingerPointing = modelFingerPointing_R; + RiggedFinger_R_Index.modelPalmFacing = modelPalmFacing_R; + } + if (RiggedFinger_R_Mid) { + RiggedFinger_R_Mid.modelFingerPointing = modelFingerPointing_R; + RiggedFinger_R_Mid.modelPalmFacing = modelPalmFacing_R; + } + if (RiggedFinger_R_Ring) { + RiggedFinger_R_Ring.modelFingerPointing = modelFingerPointing_R; + RiggedFinger_R_Ring.modelPalmFacing = modelPalmFacing_R; + } + if (RiggedFinger_R_Pinky) { + RiggedFinger_R_Pinky.modelFingerPointing = modelFingerPointing_R; + RiggedFinger_R_Pinky.modelPalmFacing = modelPalmFacing_R; + } + } + + //Monobehavior's OnValidate() is used to push LeapHandsAutoRig values to RiggedHand and RiggedFinger components + void OnValidate() { + if (FlipPalms != flippedPalmsState) { + modelPalmFacing_L = modelPalmFacing_L * -1f; + modelPalmFacing_R = modelPalmFacing_R * -1f; + flippedPalmsState = FlipPalms; + PushVectorValues(); + } + } + /**Removes the ModelGroup from HandPool that corresponds to this instance of LeapHandsAutoRig */ + void OnDestroy() { + if (HandPoolToPopulate != null) { + HandPoolToPopulate.RemoveGroup(ModelGroupName); + } + } + } +} diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/LeapHandsAutoRig.cs.meta b/Assets/LeapMotion/Modules/Hands/Scripts/LeapHandsAutoRig.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..0ceb5f59856d2b6a12ae7530cf38085385ba9fd0 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Scripts/LeapHandsAutoRig.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8bc61337410671543a3c8b9c0578bf97 +timeCreated: 1467246217 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/MinimalHand.cs b/Assets/LeapMotion/Modules/Hands/Scripts/MinimalHand.cs new file mode 100644 index 0000000000000000000000000000000000000000..274646902582413c8cfa374a1805b836e9d93041 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Scripts/MinimalHand.cs @@ -0,0 +1,94 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using UnityEngine; +using System.Collections; +using System; +using Leap; + +namespace Leap.Unity{ + public class MinimalHand : HandModelBase { + public override bool SupportsEditorPersistence() { + return true; + } + [SerializeField] + private Mesh _palmMesh; + + [SerializeField] + private float _palmScale = 0.02f; + + [SerializeField] + private Material _palmMat; + + [SerializeField] + private Mesh _jointMesh; + + [SerializeField] + private float _jointScale = 0.01f; + + [SerializeField] + private Material _jointMat; + + private Hand _hand; + private Transform _palm; + private Transform[] _joints; + + public override Chirality Handedness { + get { + return Handedness; + } + set { } + } + + public override ModelType HandModelType { + get { + return ModelType.Graphics; + } + } + + public override void SetLeapHand(Hand hand) { + _hand = hand; + } + + public override Hand GetLeapHand() { + return _hand; + } + + public override void InitHand() { + _joints = new Transform[5 * 4]; + for (int i = 0; i < 20; i++) { + _joints[i] = createRenderer("Joint", _jointMesh, _jointScale, _jointMat); + } + + _palm = createRenderer("Palm", _palmMesh, _palmScale, _palmMat); + } + + public override void UpdateHand() { + var list = _hand.Fingers; + int index = 0; + for (int i = 0; i < 5; i++) { + Finger finger = list[i]; + for (int j = 0; j < 4; j++) { + _joints[index++].position = finger.Bone((Bone.BoneType)j).NextJoint.ToVector3(); + } + } + + _palm.position = _hand.PalmPosition.ToVector3(); + } + + private Transform createRenderer(string name, Mesh mesh, float scale, Material mat) { + GameObject obj = new GameObject(name); + obj.AddComponent<MeshFilter>().mesh = mesh; + obj.AddComponent<MeshRenderer>().sharedMaterial = mat; + obj.transform.parent = transform; + obj.transform.localScale = Vector3.one * scale; + return obj.transform; + } + } +} diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/MinimalHand.cs.meta b/Assets/LeapMotion/Modules/Hands/Scripts/MinimalHand.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..788842461ac6f4f82770d0dc16e9c1e7029f01d1 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Scripts/MinimalHand.cs.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: d40ef31d174d53f4fb7e58257eebcb2e +timeCreated: 1454982919 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: + - _palmMesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} + - _palmMat: {fileID: 2100000, guid: e9dfb2ee5d9e5bf4bb2ccac51acc885a, type: 2} + - _jointMesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} + - _jointMat: {fileID: 2100000, guid: e9dfb2ee5d9e5bf4bb2ccac51acc885a, type: 2} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/PolyFinger.cs b/Assets/LeapMotion/Modules/Hands/Scripts/PolyFinger.cs new file mode 100644 index 0000000000000000000000000000000000000000..eac4ec2ae76abea808946823dcd80ad5c1569264 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Scripts/PolyFinger.cs @@ -0,0 +1,251 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using UnityEngine; +using System.Collections; +using System; +using Leap; + +namespace Leap.Unity{ + /** Draws the bones of the finger as a polygonal tube. **/ + public class PolyFinger : FingerModel { + + const int MAX_SIDES = 30; + const int TRIANGLE_INDICES_PER_QUAD = 6; + const int VERTICES_PER_QUAD = 4; + + /** The number of sides for finger tube. */ + public int sides = 4; + /** Whether to smooth the mesh normals, providing a smoother appearance.*/ + public bool smoothNormals = false; + public float startingAngle = 0.0f; + /** An array containing the width of the finger at each joint. */ + public float[] widths = new float[NUM_JOINTS]; + + protected Vector3[] vertices_; + protected Vector3[] normals_; + protected Vector3[] joint_vertices_; + + protected Mesh mesh_; + protected Mesh cap_mesh_; + protected Vector3[] cap_vertices_; + + /** Creates the finger mesh. */ + public override void InitFinger() { + InitJointVertices(); + InitCapsMesh(); + InitMesh(); + GetComponent<MeshFilter>().mesh = new Mesh(); + + UpdateFinger(); + } + + /** Updates the mesh.*/ + public override void UpdateFinger() { + UpdateMesh(); + UpdateCapMesh(); + + if (vertices_ == null) + return; + + mesh_.vertices = vertices_; + + if (smoothNormals) + mesh_.normals = normals_; + else + mesh_.RecalculateNormals(); + + cap_mesh_.vertices = cap_vertices_; + cap_mesh_.RecalculateNormals(); + + CombineInstance[] combine = new CombineInstance[2]; + combine[0].mesh = mesh_; + combine[1].mesh = cap_mesh_; + + GetComponent<MeshFilter>().sharedMesh.CombineMeshes(combine, true, false); + GetComponent<MeshFilter>().sharedMesh.RecalculateBounds(); + } + + void OnDestroy() { + Destroy(mesh_); + Destroy(cap_mesh_); + Destroy(GetComponent<MeshFilter>().mesh); + } + + void Update() { + + } + + protected Quaternion GetJointRotation(int joint) { + if (joint <= 0) + return GetBoneRotation(joint); + if (joint >= NUM_BONES) + return GetBoneRotation(joint - 1); + + return Quaternion.Slerp(GetBoneRotation(joint - 1), GetBoneRotation(joint), 0.5f); + } + + protected void InitJointVertices() { + joint_vertices_ = new Vector3[sides]; + for (int s = 0; s < sides; ++s) { + float angle = startingAngle + s * 360.0f / sides; + joint_vertices_[s] = Quaternion.AngleAxis(angle, -Vector3.forward) * Vector3.up; + } + } + + protected void UpdateMesh() { + + if (joint_vertices_ == null || joint_vertices_.Length != sides) { + InitJointVertices(); + } + if (normals_ == null || normals_.Length != VERTICES_PER_QUAD * sides * NUM_BONES + || vertices_ == null || vertices_.Length != VERTICES_PER_QUAD * sides * NUM_BONES) { + InitMesh(); + } + + int vertex_index = 0; + + for (int i = 0; i < NUM_BONES; ++i) { + Vector3 joint_position = transform.InverseTransformPoint(GetJointPosition(i)); + Vector3 next_joint_position = transform.InverseTransformPoint(GetJointPosition(i + 1)); + Quaternion joint_rotation = Quaternion.Inverse(transform.rotation) * (GetJointRotation(i)); + Quaternion next_joint_rotation = Quaternion.Inverse(transform.rotation) * + GetJointRotation(i + 1); + + for (int s = 0; s < sides; ++s) { + int next_side = (s + 1) % sides; + + if (smoothNormals) { + Vector3 normal = joint_rotation * joint_vertices_[s]; + Vector3 next_normal = joint_rotation * joint_vertices_[next_side]; + + normals_[vertex_index] = normals_[vertex_index + 2] = normal; + normals_[vertex_index + 1] = normals_[vertex_index + 3] = next_normal; + } + + Vector3 offset = joint_rotation * (widths[i] * joint_vertices_[s]); + vertices_[vertex_index++] = joint_position + offset; + + offset = joint_rotation * (widths[i] * joint_vertices_[next_side]); + vertices_[vertex_index++] = joint_position + offset; + + offset = next_joint_rotation * (widths[i + 1] * joint_vertices_[s]); + vertices_[vertex_index++] = next_joint_position + offset; + + offset = next_joint_rotation * (widths[i + 1] * joint_vertices_[next_side]); + vertices_[vertex_index++] = next_joint_position + offset; + } + } + } + + protected void UpdateCapMesh() { + Vector3 base_position = transform.InverseTransformPoint(GetJointPosition(0)); + Vector3 tip_position = transform.InverseTransformPoint(GetJointPosition(NUM_JOINTS - 1)); + Quaternion base_rotation = Quaternion.Inverse(transform.rotation) * GetJointRotation(0); + Quaternion tip_rotation = Quaternion.Inverse(transform.rotation) * + GetJointRotation(NUM_JOINTS - 1); + + if (cap_vertices_ == null || cap_vertices_.Length != 2 * sides) { + InitCapsMesh(); + } + + for (int s = 0; s < sides; ++s) { + cap_vertices_[s] = base_position + base_rotation * (widths[0] * joint_vertices_[s]); + cap_vertices_[sides + s] = tip_position + tip_rotation * + (widths[NUM_JOINTS - 1] * joint_vertices_[s]); + } + } + + protected void InitMesh() { + mesh_ = new Mesh(); + mesh_.MarkDynamic(); + + int vertex_index = 0; + int num_vertices = VERTICES_PER_QUAD * sides * NUM_BONES; + vertices_ = new Vector3[num_vertices]; + normals_ = new Vector3[num_vertices]; + Vector2[] uv = new Vector2[num_vertices]; + + int triangle_index = 0; + int num_triangles = TRIANGLE_INDICES_PER_QUAD * sides * NUM_BONES; + int[] triangles = new int[num_triangles]; + + for (int i = 0; i < NUM_BONES; ++i) { + for (int s = 0; s < sides; ++s) { + + triangles[triangle_index++] = vertex_index; + triangles[triangle_index++] = vertex_index + 2; + triangles[triangle_index++] = vertex_index + 1; + + triangles[triangle_index++] = vertex_index + 2; + triangles[triangle_index++] = vertex_index + 3; + triangles[triangle_index++] = vertex_index + 1; + + uv[vertex_index] = new Vector3((1.0f * s) / sides, (1.0f * i) / NUM_BONES); + uv[vertex_index + 1] = new Vector3((1.0f + s) / sides, (1.0f * i) / NUM_BONES); + uv[vertex_index + 2] = new Vector3((1.0f * s) / sides, (1.0f + i) / NUM_BONES); + uv[vertex_index + 3] = new Vector3((1.0f + s) / sides, (1.0f + i) / NUM_BONES); + + vertices_[vertex_index++] = new Vector3(0, 0, 0); + vertices_[vertex_index++] = new Vector3(0, 0, 0); + vertices_[vertex_index++] = new Vector3(0, 0, 0); + vertices_[vertex_index++] = new Vector3(0, 0, 0); + } + } + mesh_.vertices = vertices_; + mesh_.normals = normals_; + mesh_.uv = uv; + mesh_.triangles = triangles; + } + + protected void InitCapsMesh() { + cap_mesh_ = new Mesh(); + cap_mesh_.MarkDynamic(); + + cap_vertices_ = cap_mesh_.vertices; + int num_vertices = 2 * sides; + if (num_vertices != cap_vertices_.Length) + Array.Resize(ref cap_vertices_, num_vertices); + + Vector2[] uv = cap_mesh_.uv; + if (uv.Length != num_vertices) + Array.Resize(ref uv, num_vertices); + + int triangle_index = 0; + int[] triangles = cap_mesh_.triangles; + int num_triangles = 2 * 3 * (sides - 2); + if (num_triangles != triangles.Length) + Array.Resize(ref triangles, num_triangles); + + for (int i = 0; i < sides; ++i) { + cap_vertices_[i] = new Vector3(0, 0, 0); + cap_vertices_[i + sides] = new Vector3(0, 0, 0); + uv[i] = 0.5f * joint_vertices_[i]; + uv[i] += new Vector2(0.5f, 0.5f); + uv[i + sides] = 0.5f * joint_vertices_[i]; + uv[i + sides] += new Vector2(0.5f, 0.5f); + } + + for (int i = 0; i < sides - 2; ++i) { + triangles[triangle_index++] = 0; + triangles[triangle_index++] = i + 1; + triangles[triangle_index++] = i + 2; + + triangles[triangle_index++] = sides; + triangles[triangle_index++] = sides + i + 2; + triangles[triangle_index++] = sides + i + 1; + } + + cap_mesh_.vertices = cap_vertices_; + cap_mesh_.uv = uv; + cap_mesh_.triangles = triangles; + } + } + +} diff --git a/Assets/LeapMotion/Core/Scripts/Utils/StretchToScreen.cs.meta b/Assets/LeapMotion/Modules/Hands/Scripts/PolyFinger.cs.meta similarity index 78% rename from Assets/LeapMotion/Core/Scripts/Utils/StretchToScreen.cs.meta rename to Assets/LeapMotion/Modules/Hands/Scripts/PolyFinger.cs.meta index a180f3500bd4d8b6efffc7a811fc44181ceaf610..2562c4a64e834252ab9c674b04d906a3db46cc4a 100644 --- a/Assets/LeapMotion/Core/Scripts/Utils/StretchToScreen.cs.meta +++ b/Assets/LeapMotion/Modules/Hands/Scripts/PolyFinger.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 90654c6410c574c65b642025774b75ba +guid: 8e6f4def2e5884e6bbf7b80b2ce9aec4 MonoImporter: serializedVersion: 2 defaultReferences: [] diff --git a/Assets/LeapMotion/Modules/Hands/Scripts/PolyHand.cs b/Assets/LeapMotion/Modules/Hands/Scripts/PolyHand.cs new file mode 100644 index 0000000000000000000000000000000000000000..a4427e4193980f94b6911e9b3a9ffc854e860e4d --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Scripts/PolyHand.cs @@ -0,0 +1,62 @@ +/****************************************************************************** + * Copyright (C) Leap Motion, Inc. 2011-2017. * + * Leap Motion proprietary and confidential. * + * * + * Use subject to the terms of the Leap Motion SDK Agreement available at * + * https://developer.leapmotion.com/sdk_agreement, or another agreement * + * between Leap Motion and you, your company or other organization. * + ******************************************************************************/ + +using UnityEngine; +using System.Collections; +using Leap; + +namespace Leap.Unity { + /** +* A deforming, very low poly count hand. +* +* All the graphics for this hand are drawn by the fingers. There is no representation +* for the palm or the arm. +*/ + public class PolyHand : HandModel { + public override ModelType HandModelType { + get { + return ModelType.Graphics; + } + } + public override bool SupportsEditorPersistence() { + return true; + } + /** Initializes the hand and calls the finger initializers. */ + public override void InitHand() { + SetPalmOrientation(); + + for (int f = 0; f < fingers.Length; ++f) { + if (fingers[f] != null) { + fingers[f].fingerType = (Finger.FingerType)f; + fingers[f].InitFinger(); + } + } + } + + /** Updates the hand and calls the finger update functions. */ + public override void UpdateHand() { + SetPalmOrientation(); + + for (int f = 0; f < fingers.Length; ++f) { + if (fingers[f] != null) { + fingers[f].UpdateFinger(); + } + } + } + + /** Sets the palm transform. */ + protected void SetPalmOrientation() { + if (palm != null) { + palm.position = GetPalmPosition(); + palm.rotation = GetPalmRotation(); + } + } + } + +} diff --git a/Assets/LeapMotion/Core/Scripts/Utils/FitHeightToScreen.cs.meta b/Assets/LeapMotion/Modules/Hands/Scripts/PolyHand.cs.meta similarity index 78% rename from Assets/LeapMotion/Core/Scripts/Utils/FitHeightToScreen.cs.meta rename to Assets/LeapMotion/Modules/Hands/Scripts/PolyHand.cs.meta index 1f56eb0d3eceb612ea137e9363093b831dc15706..61267409c5540251f0a29edaf719d4b6841675db 100644 --- a/Assets/LeapMotion/Core/Scripts/Utils/FitHeightToScreen.cs.meta +++ b/Assets/LeapMotion/Modules/Hands/Scripts/PolyHand.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ab4928fae41e1411bb2384ddd4d23c0a +guid: 010d02bc150e3422aafbfd8b49750e92 MonoImporter: serializedVersion: 2 defaultReferences: [] diff --git a/Assets/LeapMotion/Modules/Hands/Textures.meta b/Assets/LeapMotion/Modules/Hands/Textures.meta new file mode 100644 index 0000000000000000000000000000000000000000..1a3903bbb442ae4d1cd1faf9af425d060684bbff --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Textures.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 36f04fd7417e7b04c909d7ccc6366935 +folderAsset: yes +timeCreated: 1516800390 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LeapMotion/Modules/Hands/Textures/SimpleAlpha.png b/Assets/LeapMotion/Modules/Hands/Textures/SimpleAlpha.png new file mode 100644 index 0000000000000000000000000000000000000000..73f771479f23ca7afcfe8b9af054b561670c425b Binary files /dev/null and b/Assets/LeapMotion/Modules/Hands/Textures/SimpleAlpha.png differ diff --git a/Assets/LeapMotion/Modules/Hands/Textures/SimpleAlpha.png.meta b/Assets/LeapMotion/Modules/Hands/Textures/SimpleAlpha.png.meta new file mode 100644 index 0000000000000000000000000000000000000000..429fa969f5d21f1061eae1388fdd68b9fe948c69 --- /dev/null +++ b/Assets/LeapMotion/Modules/Hands/Textures/SimpleAlpha.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 9ef54a0c289fcf942bb18e9e72badd00 +timeCreated: 1465420549 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 1 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: