From 2eae182f71ac20344f9d6d9ec6af019eaf3cec2d Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Fri, 22 Nov 2019 12:26:50 -0500 Subject: [PATCH 01/19] mix source animation and handle transform onto visible skeleton mixing the animation rotation/translation from a proxy "source" skeleton onto a "destination", while also adding rotation/translation from a "handle" similar to how active ragdolls work. this allows the animation and the handle to operate as independent simulations --- Assets/_Scenes/Tests/ButtPuppt2.unity | 635 +++++++++++++++++++++ Assets/_Scenes/Tests/ButtPuppt2.unity.meta | 7 + Assets/_Scripts/Test.cs | 67 +++ Assets/_Scripts/Test.cs.meta | 11 + 4 files changed, 720 insertions(+) create mode 100644 Assets/_Scenes/Tests/ButtPuppt2.unity create mode 100644 Assets/_Scenes/Tests/ButtPuppt2.unity.meta create mode 100644 Assets/_Scripts/Test.cs create mode 100644 Assets/_Scripts/Test.cs.meta diff --git a/Assets/_Scenes/Tests/ButtPuppt2.unity b/Assets/_Scenes/Tests/ButtPuppt2.unity new file mode 100644 index 00000000..0253efbf --- /dev/null +++ b/Assets/_Scenes/Tests/ButtPuppt2.unity @@ -0,0 +1,635 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_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!1001 &471284989 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -927199367670048503, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_Name + value: bumpy (Source) + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.y + value: 1.93 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.z + value: 5 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.96505845 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.26203465 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 149.61801 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_Controller + value: + objectReference: {fileID: 9100000, guid: 1b90272ad0f4743168b2db83320b4644, type: 2} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.000000374507 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.x + value: -2.203485 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.y + value: -2.611651 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.63210714 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} +--- !u!1 &510079973 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 1505549616} + m_PrefabAsset: {fileID: 0} +--- !u!114 &510079974 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 510079973} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e97807e10e6ae47afba6918a50eec96e, type: 3} + m_Name: + m_EditorClassIdentifier: + SourceRoot: {fileID: 1814194178} + DestinationRoot: {fileID: 1968859090} + BodyParts: [] +--- !u!1001 &537380647 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -927199367670048503, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_Name + value: bumpy (Destination) + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.x + value: -5.23 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.y + value: 1.93 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.z + value: 1.94 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.96505845 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.26203465 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 149.61801 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_Controller + value: + objectReference: {fileID: 9100000, guid: 1b90272ad0f4743168b2db83320b4644, type: 2} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.000000374507 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.x + value: -2.2034845 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.y + value: -2.611651 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.63210714 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} +--- !u!1 &641202829 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 641202831} + - component: {fileID: 641202830} + 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 &641202830 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 641202829} + m_Enabled: 1 + serializedVersion: 9 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &641202831 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 641202829} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1279676749 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1279676752} + - component: {fileID: 1279676751} + - component: {fileID: 1279676750} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1279676750 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279676749} + m_Enabled: 1 +--- !u!20 &1279676751 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279676749} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1279676752 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279676749} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + 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!1001 &1505549616 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &1814194178 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -79207429436689766, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + m_PrefabInstance: {fileID: 471284989} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1968859090 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -79207429436689766, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + m_PrefabInstance: {fileID: 537380647} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1989942330 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -927199367670048503, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + m_PrefabInstance: {fileID: 471284989} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1989942333 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989942330} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0df423099b5344f3bed539da6a6b85b, type: 3} + m_Name: + m_EditorClassIdentifier: + Triggers: + - TriggerKey: 49 + TriggerName: wave + TriggerHash: 0 + - TriggerKey: 50 + TriggerName: flick + TriggerHash: 0 + - TriggerKey: 51 + TriggerName: bow + TriggerHash: 0 diff --git a/Assets/_Scenes/Tests/ButtPuppt2.unity.meta b/Assets/_Scenes/Tests/ButtPuppt2.unity.meta new file mode 100644 index 00000000..a4637df6 --- /dev/null +++ b/Assets/_Scenes/Tests/ButtPuppt2.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4adf17773c65245c6a995e35db9d3dd8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts/Test.cs b/Assets/_Scripts/Test.cs new file mode 100644 index 00000000..1dd00804 --- /dev/null +++ b/Assets/_Scripts/Test.cs @@ -0,0 +1,67 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using Sirenix.OdinInspector; +using UnityEngine; + +public class Test : MonoBehaviour +{ + [Serializable] + public class BodyPart + { + public Transform Source; + public Transform Destination; + public Transform Handle; + // [HideInTables] + // public Vector3 InitialPosition; + // [HideInTables] + // public Quaternion InitialRotation; + } + + public Transform SourceRoot; + public Transform DestinationRoot; + [TableList] public List BodyParts; + + private void Awake() + { + Component[] SourceBones = SourceRoot.GetComponentsInChildren(typeof(Transform)); + Component[] DestinationBones = DestinationRoot.GetComponentsInChildren(typeof(Transform)); + + BodyParts = new List(); + for (var i = 0; i < SourceBones.Length; i++) + { + BodyPart bp = new BodyPart(); + + bp.Source = SourceBones[i] as Transform; + bp.Destination = DestinationBones[i] as Transform; + + // bp.InitialPosition = bp.Destination.localPosition; + // bp.InitialRotation = bp.Destination.localRotation; + + BodyParts.Add(bp); + } + } + + private void LateUpdate() + { + // Joint.localPosition = transform.position; + foreach (BodyPart bp in BodyParts) + { + if (bp.Handle) + { + // add handle onto source + bp.Destination.localPosition = bp.Source.localPosition + bp.Handle.localPosition; + bp.Destination.localRotation = bp.Source.localRotation * bp.Handle.localRotation; + } + else + { + // copy directly + bp.Destination.localPosition = bp.Source.localPosition; + bp.Destination.localRotation = bp.Source.localRotation; + } + + // bp.Destination.localPosition = bp.InitialPosition + bp.Source.localPosition; + // bp.Destination.localRotation = Quaternion.Inverse(bp.Source.localRotation) * bp.InitialRotation; + } + } +} diff --git a/Assets/_Scripts/Test.cs.meta b/Assets/_Scripts/Test.cs.meta new file mode 100644 index 00000000..1f07000b --- /dev/null +++ b/Assets/_Scripts/Test.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e97807e10e6ae47afba6918a50eec96e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 108a9b6e96506d2966a0d55920417cf62e5545c5 Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Fri, 22 Nov 2019 19:35:58 -0500 Subject: [PATCH 02/19] wip --- Assets/_Scenes/Tests/ButtPuppt2.unity | 729 ++++++++++++++++++++++++-- Assets/_Scripts/Test.cs | 112 +++- 2 files changed, 776 insertions(+), 65 deletions(-) diff --git a/Assets/_Scenes/Tests/ButtPuppt2.unity b/Assets/_Scenes/Tests/ButtPuppt2.unity index 0253efbf..1ab5640a 100644 --- a/Assets/_Scenes/Tests/ButtPuppt2.unity +++ b/Assets/_Scenes/Tests/ButtPuppt2.unity @@ -120,18 +120,151 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &240486239 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 240486242} + - component: {fileID: 240486241} + - component: {fileID: 240486240} + m_Layer: 0 + m_Name: RIGHT + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &240486240 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 240486239} + m_Text: RIGHT + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 0 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &240486241 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 240486239} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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!4 &240486242 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 240486239} + m_LocalRotation: {x: -0, y: -0.7071068, z: 0, w: -0.7071068} + m_LocalPosition: {x: 4.68, y: -0.5022726, z: 0.27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 419067887} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: -77.545006, z: 0} +--- !u!1 &419067886 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 419067887} + m_Layer: 0 + m_Name: LABELS + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &419067887 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 419067886} + m_LocalRotation: {x: 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: 2117670039} + - {fileID: 774686761} + - {fileID: 240486242} + - {fileID: 1041394868} + - {fileID: 1805128750} + - {fileID: 904262267} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &471284989 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 0} + m_TransformParent: {fileID: 546894799} m_Modifications: - target: {fileID: -927199367670048503, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_Name value: bumpy (Source) objectReference: {fileID: 0} + - target: {fileID: -1137549730643441950, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalPosition.x @@ -140,12 +273,12 @@ PrefabInstance: - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalPosition.y - value: 1.93 + value: 0 objectReference: {fileID: 0} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalPosition.z - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} @@ -155,7 +288,7 @@ PrefabInstance: - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalRotation.y - value: 0.96505845 + value: -0 objectReference: {fileID: 0} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} @@ -165,12 +298,12 @@ PrefabInstance: - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalRotation.w - value: 0.26203465 + value: 1 objectReference: {fileID: 0} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_RootOrder - value: 2 + value: 0 objectReference: {fileID: 0} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} @@ -192,6 +325,11 @@ PrefabInstance: propertyPath: m_Controller value: objectReference: {fileID: 9100000, guid: 1b90272ad0f4743168b2db83320b4644, type: 2} + - target: {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_CullingMode + value: 0 + objectReference: {fileID: 0} - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalRotation.x @@ -210,47 +348,26 @@ PrefabInstance: - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalPosition.x - value: -2.203485 + value: -2.2034855 objectReference: {fileID: 0} - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalPosition.y - value: -2.611651 + value: -2.6116514 objectReference: {fileID: 0} - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalPosition.z - value: -0.63210714 + value: -0.6321063 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} ---- !u!1 &510079973 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, - type: 3} - m_PrefabInstance: {fileID: 1505549616} - m_PrefabAsset: {fileID: 0} ---- !u!114 &510079974 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 510079973} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e97807e10e6ae47afba6918a50eec96e, type: 3} - m_Name: - m_EditorClassIdentifier: - SourceRoot: {fileID: 1814194178} - DestinationRoot: {fileID: 1968859090} - BodyParts: [] --- !u!1001 &537380647 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 0} + m_TransformParent: {fileID: 546894799} m_Modifications: - target: {fileID: -927199367670048503, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} @@ -260,17 +377,17 @@ PrefabInstance: - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalPosition.x - value: -5.23 + value: 0 objectReference: {fileID: 0} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalPosition.y - value: 1.93 + value: 0 objectReference: {fileID: 0} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalPosition.z - value: 1.94 + value: 0 objectReference: {fileID: 0} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} @@ -280,7 +397,7 @@ PrefabInstance: - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalRotation.y - value: 0.96505845 + value: -0 objectReference: {fileID: 0} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} @@ -290,22 +407,22 @@ PrefabInstance: - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalRotation.w - value: 0.26203465 + value: 1 objectReference: {fileID: 0} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_RootOrder - value: 3 + value: 1 objectReference: {fileID: 0} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: -28.472002 objectReference: {fileID: 0} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 149.61801 + value: 65.943 objectReference: {fileID: 0} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} @@ -320,17 +437,17 @@ PrefabInstance: - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalRotation.x - value: -0.000000374507 + value: -0.0000005617606 objectReference: {fileID: 0} - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalRotation.y - value: -0 + value: 5.259582e-14 objectReference: {fileID: 0} - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: 0.00000009362675 objectReference: {fileID: 0} - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} @@ -340,16 +457,53 @@ PrefabInstance: - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalPosition.y - value: -2.611651 + value: -2.611652 objectReference: {fileID: 0} - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalPosition.z - value: -0.63210714 + value: -0.632105 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 objectReference: {fileID: 0} m_RemovedComponents: - {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} +--- !u!1 &546894798 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 546894799} + m_Layer: 0 + m_Name: Bumpy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &546894799 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546894798} + m_LocalRotation: {x: 0.026001254, y: -0.6256192, z: 0.43283105, w: 0.6485229} + m_LocalPosition: {x: 1.88, y: 1.19, z: -4.25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1989942331} + - {fileID: 1300334609} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 35.121002, y: -74.699005, z: 40.284} --- !u!1 &641202829 GameObject: m_ObjectHideFlags: 0 @@ -441,6 +595,268 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &774686758 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 774686761} + - component: {fileID: 774686760} + - component: {fileID: 774686759} + m_Layer: 0 + m_Name: LEFT + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &774686759 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 774686758} + m_Text: LEFT + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 0 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &774686760 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 774686758} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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!4 &774686761 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 774686758} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: -0.7071068} + m_LocalPosition: {x: -8.93, y: -0.5022726, z: 0.27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 419067887} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: -77.545006, z: 0} +--- !u!1 &904262266 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 904262267} + - component: {fileID: 904262269} + - component: {fileID: 904262268} + m_Layer: 0 + m_Name: CENTER + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &904262267 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 904262266} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} + m_Children: [] + m_Father: {fileID: 419067887} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &904262268 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 904262266} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &904262269 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 904262266} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1041394865 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1041394868} + - component: {fileID: 1041394867} + - component: {fileID: 1041394866} + m_Layer: 0 + m_Name: DOWN + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &1041394866 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1041394865} + m_Text: DOWN + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 0 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1041394867 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1041394865} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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!4 &1041394868 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1041394865} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -3.0300002, y: -5.79, z: 1.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 419067887} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: -77.545006, z: 0} --- !u!1 &1279676749 GameObject: m_ObjectHideFlags: 0 @@ -524,6 +940,33 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1300334607 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -927199367670048503, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + m_PrefabInstance: {fileID: 537380647} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1300334608 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1300334607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e97807e10e6ae47afba6918a50eec96e, type: 3} + m_Name: + m_EditorClassIdentifier: + SourceRoot: {fileID: 1814194178} + DestinationRoot: {fileID: 1968859090} + BodyParts: [] +--- !u!4 &1300334609 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + m_PrefabInstance: {fileID: 537380647} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1505549616 PrefabInstance: m_ObjectHideFlags: 0 @@ -539,17 +982,17 @@ PrefabInstance: - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalPosition.x - value: 0 + value: 2.5 objectReference: {fileID: 0} - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalPosition.y - value: 0 + value: 1.75 objectReference: {fileID: 0} - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalPosition.z - value: 0 + value: 0.25 objectReference: {fileID: 0} - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} @@ -593,6 +1036,100 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!1 &1805128747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1805128750} + - component: {fileID: 1805128749} + - component: {fileID: 1805128748} + m_Layer: 0 + m_Name: BACK + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &1805128748 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1805128747} + m_Text: 'BACK + +' + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 0 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1805128749 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1805128747} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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!4 &1805128750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1805128747} + m_LocalRotation: {x: -0, y: -1, z: 0, w: -0.00000004371139} + m_LocalPosition: {x: 0.80999994, y: -0.5022726, z: -5.62} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 419067887} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &1814194178 stripped Transform: m_CorrespondingSourceObject: {fileID: -79207429436689766, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, @@ -611,6 +1148,12 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 471284989} m_PrefabAsset: {fileID: 0} +--- !u!4 &1989942331 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + m_PrefabInstance: {fileID: 471284989} + m_PrefabAsset: {fileID: 0} --- !u!114 &1989942333 MonoBehaviour: m_ObjectHideFlags: 0 @@ -633,3 +1176,95 @@ MonoBehaviour: - TriggerKey: 51 TriggerName: bow TriggerHash: 0 +--- !u!1 &2117670036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2117670039} + - component: {fileID: 2117670038} + - component: {fileID: 2117670037} + m_Layer: 0 + m_Name: FORWARD + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &2117670037 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2117670036} + m_Text: FORWARD + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 0 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &2117670038 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2117670036} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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!4 &2117670039 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2117670036} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.8900003, y: -0.5022726, z: 6.31} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 419067887} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/_Scripts/Test.cs b/Assets/_Scripts/Test.cs index 1dd00804..1895bc7c 100644 --- a/Assets/_Scripts/Test.cs +++ b/Assets/_Scripts/Test.cs @@ -12,20 +12,20 @@ public class BodyPart public Transform Source; public Transform Destination; public Transform Handle; - // [HideInTables] - // public Vector3 InitialPosition; - // [HideInTables] - // public Quaternion InitialRotation; + [HideInTables] public Quaternion OriginalRotation, OriginalLocalRotation, OffsetRotation; } + [InfoBox("Place this component on the stationary Transform which represents the orientation the destination character is facing")] public Transform SourceRoot; public Transform DestinationRoot; - [TableList] public List BodyParts; + + [TableList, HideInEditorMode] + public List BodyParts; private void Awake() { - Component[] SourceBones = SourceRoot.GetComponentsInChildren(typeof(Transform)); - Component[] DestinationBones = DestinationRoot.GetComponentsInChildren(typeof(Transform)); + Component[] SourceBones = SourceRoot.GetComponentsInChildren(typeof(Transform), true); + Component[] DestinationBones = DestinationRoot.GetComponentsInChildren(typeof(Transform), true); BodyParts = new List(); for (var i = 0; i < SourceBones.Length; i++) @@ -34,9 +34,9 @@ private void Awake() bp.Source = SourceBones[i] as Transform; bp.Destination = DestinationBones[i] as Transform; - - // bp.InitialPosition = bp.Destination.localPosition; - // bp.InitialRotation = bp.Destination.localRotation; + bp.OriginalRotation = bp.Destination.rotation; + bp.OriginalLocalRotation = bp.Destination.localRotation; + bp.OffsetRotation = Quaternion.Inverse(bp.Destination.rotation); BodyParts.Add(bp); } @@ -44,24 +44,100 @@ private void Awake() private void LateUpdate() { - // Joint.localPosition = transform.position; foreach (BodyPart bp in BodyParts) { + // bp.Destination.localRotation = bp.Source.localRotation; + bp.Destination.localPosition = bp.Source.localPosition; + + // add handle onto source if (bp.Handle) { - // add handle onto source - bp.Destination.localPosition = bp.Source.localPosition + bp.Handle.localPosition; - bp.Destination.localRotation = bp.Source.localRotation * bp.Handle.localRotation; + bp.Destination.Translate(bp.Handle.position, transform); + bp.Destination.localRotation = bp.Handle.rotation; + + // bp.Destination.localRotation *= bp.Handle.localRotation; // mostly right but rotates "backwards" -- because its rotating on e.g. local red + // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; // BEST SO FAR -- rotates along local of BP -- needs to be relative to root transform + // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Source.localRotation; + + // VERY CLOSE: the -90 represents the diff from origin. this bends correctly, but faces wrong way. plus not dynamic. + // TODO: calculate -90 automatically + // TODO: don't disrupt Destination orientation + // Quaternion q = bp.Handle.rotation * Quaternion.Euler(0f, -90f, 0f); + // bp.Destination.localRotation = Quaternion.Inverse(q) * bp.Source.localRotation; + // END VERY CLOSE + + // Quaternion diff = bp.OffsetRotation * transform.rotation; + // bp.Destination.localRotation = diff * bp.Handle.rotation; + + // Quaternion q = bp.Handle.rotation * Quaternion.Inverse(bp.Source.localRotation); + // Quaternion diff = bp.OriginalRotation * Quaternion.Inverse(transform.localRotation); + // diff = q * diff; + // bp.Destination.localRotation = diff; + + + // bp.Destination.localRotation = Quaternion.Inverse(bp.Destination.localRotation) * bp.Handle.rotation; + // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; // rotates along local of BP -- needs to be for root transform + + // bone rotation = (source rotation) + (handle rotation, relative to root transform) + // bp.Destination.localRotation = Quaternion.Inverse(bp.Destination.localRotation) * Quaternion.FromToRotation(bp.Handle.forward, transform.forward); + // bp.Destination.localRotation *= Quaternion.FromToRotation(bp.Handle.forward, transform.forward); + // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Source.localRotation; + + // bp.Destination.localRotation = bp.Source.localRotation * bp.Handle.rotation; + // bp.Destination.localPosition = bp.Source.localPosition + bp.Handle.position; + // bp.Destination.localPosition = bp.Source.localPosition + bp.Handle.localPosition; + // bp.Destination.localRotation = bp.Source.localRotation * bp.Handle.localRotation; + + // --- + // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; + // inverse(starting) * movement + + /* + Quaternion LocalRotation = Quaternion.Inverse(Target.transform.rotation) * WorldRotation; + + To get the difference C between quaternions A and B you do this: + C = A * Quaternion.Inverse(B); + + To add the difference to D you do this: + D = C * D; + */ + + // Quaternion C = transform.localRotation * Quaternion.Inverse(bp.Destination.localRotation); + // Quaternion D = bp.Handle.rotation; + // D = C * D; + // bp.Destination.localRotation = D; + + // add handle rotation + // correct for offset from root + // Quaternion diff = transform.localRotation * Quaternion.Inverse(bp.Destination.localRotation); + // bp.Destination.localRotation = diff * Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; + + // --- + + // bp.Destination.localRotation = bp.Handle.rotation * bp.Destination.localRotation; + // DebugGraph.Log(Quaternion.Angle(transform.rotation, bp.Destination.rotation)); + // Quaternion q = bp.Destination.rotation; + // q.SetLookRotation(transform.forward, transform.up); + + Debug.DrawRay(bp.Handle.position, bp.Handle.right, Color.red, 0.1f); + Debug.DrawRay(bp.Handle.position, bp.Handle.forward, Color.blue, 0.1f); + Debug.DrawRay(bp.Handle.position, bp.Handle.up, Color.green, 0.1f); } else { - // copy directly - bp.Destination.localPosition = bp.Source.localPosition; + // copy as-is bp.Destination.localRotation = bp.Source.localRotation; } - // bp.Destination.localPosition = bp.InitialPosition + bp.Source.localPosition; - // bp.Destination.localRotation = Quaternion.Inverse(bp.Source.localRotation) * bp.InitialRotation; + + + Debug.DrawRay(bp.Destination.position, bp.Destination.right * 0.15f, Color.red); + Debug.DrawRay(bp.Destination.position, bp.Destination.forward * 0.15f, Color.blue); + Debug.DrawRay(bp.Destination.position, bp.Destination.up * 0.15f, Color.green); } + + Debug.DrawRay(transform.position, transform.right, Color.red, 0.1f); + Debug.DrawRay(transform.position, transform.forward, Color.blue, 0.1f); + Debug.DrawRay(transform.position, transform.up, Color.green, 0.1f); } } From 42ce64074b568ced140fc742e8f68ad9f13b6728 Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Thu, 5 Dec 2019 11:59:41 -0500 Subject: [PATCH 03/19] cleanup --- Assets/_Scripts/ButtPuppet2.cs | 146 ++++++++++++++++++ .../{Test.cs.meta => ButtPuppet2.cs.meta} | 0 Assets/_Scripts/Test.cs | 143 ----------------- 3 files changed, 146 insertions(+), 143 deletions(-) create mode 100644 Assets/_Scripts/ButtPuppet2.cs rename Assets/_Scripts/{Test.cs.meta => ButtPuppet2.cs.meta} (100%) delete mode 100644 Assets/_Scripts/Test.cs diff --git a/Assets/_Scripts/ButtPuppet2.cs b/Assets/_Scripts/ButtPuppet2.cs new file mode 100644 index 00000000..0a4d0b82 --- /dev/null +++ b/Assets/_Scripts/ButtPuppet2.cs @@ -0,0 +1,146 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using Sirenix.OdinInspector; +using UnityEngine; + +namespace MrPuppet.WIP +{ + public class ButtPuppet2 : MonoBehaviour + { + [Serializable] + public class BodyPart + { + public Transform Source; + public Transform Destination; + public Transform Handle; + [HideInTables] public Quaternion OriginalRotation, OriginalLocalRotation, OffsetRotation; + } + + [InfoBox("Place this component on the stationary Transform which represents the orientation the destination character is facing")] + public Transform SourceRoot; + public Transform DestinationRoot; + + [TableList, HideInEditorMode] + public List BodyParts; + + private void Awake() + { + Component[] SourceBones = SourceRoot.GetComponentsInChildren(typeof(Transform), true); + Component[] DestinationBones = DestinationRoot.GetComponentsInChildren(typeof(Transform), true); + + BodyParts = new List(); + for (var i = 0; i < SourceBones.Length; i++) + { + BodyPart bp = new BodyPart(); + + bp.Source = SourceBones[i] as Transform; + bp.Destination = DestinationBones[i] as Transform; + bp.OriginalRotation = bp.Destination.rotation; + bp.OriginalLocalRotation = bp.Destination.localRotation; + bp.OffsetRotation = Quaternion.Inverse(bp.Destination.rotation); + + BodyParts.Add(bp); + } + } + + private void LateUpdate() + { + foreach (BodyPart bp in BodyParts) + { + // bp.Destination.localRotation = bp.Source.localRotation; + bp.Destination.localPosition = bp.Source.localPosition; + + // add handle onto source + if (bp.Handle) + { + bp.Destination.Translate(bp.Handle.position, transform); + bp.Destination.localRotation = bp.Handle.rotation; + + // bp.Destination.localRotation *= bp.Handle.localRotation; // mostly right but rotates "backwards" -- because its rotating on e.g. local red + // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; // BEST SO FAR -- rotates along local of BP -- needs to be relative to root transform + // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Source.localRotation; + + // VERY CLOSE: the -90 represents the diff from origin. this bends correctly, but faces wrong way. plus not dynamic. + // TODO: calculate -90 automatically + // TODO: don't disrupt Destination orientation + // Quaternion q = bp.Handle.rotation * Quaternion.Euler(0f, -90f, 0f); + // bp.Destination.localRotation = Quaternion.Inverse(q) * bp.Source.localRotation; + // END VERY CLOSE + + // Quaternion diff = bp.OffsetRotation * transform.rotation; + // bp.Destination.localRotation = diff * bp.Handle.rotation; + + // Quaternion q = bp.Handle.rotation * Quaternion.Inverse(bp.Source.localRotation); + // Quaternion diff = bp.OriginalRotation * Quaternion.Inverse(transform.localRotation); + // diff = q * diff; + // bp.Destination.localRotation = diff; + + + // bp.Destination.localRotation = Quaternion.Inverse(bp.Destination.localRotation) * bp.Handle.rotation; + // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; // rotates along local of BP -- needs to be for root transform + + // bone rotation = (source rotation) + (handle rotation, relative to root transform) + // bp.Destination.localRotation = Quaternion.Inverse(bp.Destination.localRotation) * Quaternion.FromToRotation(bp.Handle.forward, transform.forward); + // bp.Destination.localRotation *= Quaternion.FromToRotation(bp.Handle.forward, transform.forward); + // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Source.localRotation; + + // bp.Destination.localRotation = bp.Source.localRotation * bp.Handle.rotation; + // bp.Destination.localPosition = bp.Source.localPosition + bp.Handle.position; + // bp.Destination.localPosition = bp.Source.localPosition + bp.Handle.localPosition; + // bp.Destination.localRotation = bp.Source.localRotation * bp.Handle.localRotation; + + // --- + // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; + // inverse(starting) * movement + + /* + Quaternion LocalRotation = Quaternion.Inverse(Target.transform.rotation) * WorldRotation; + + To get the difference C between quaternions A and B you do this: + C = A * Quaternion.Inverse(B); + + To add the difference to D you do this: + D = C * D; + */ + + // Quaternion C = transform.localRotation * Quaternion.Inverse(bp.Destination.localRotation); + // Quaternion D = bp.Handle.rotation; + // D = C * D; + // bp.Destination.localRotation = D; + + // add handle rotation + // correct for offset from root + // Quaternion diff = transform.localRotation * Quaternion.Inverse(bp.Destination.localRotation); + // bp.Destination.localRotation = diff * Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; + + // --- + + // bp.Destination.localRotation = bp.Handle.rotation * bp.Destination.localRotation; + // DebugGraph.Log(Quaternion.Angle(transform.rotation, bp.Destination.rotation)); + // Quaternion q = bp.Destination.rotation; + // q.SetLookRotation(transform.forward, transform.up); + + Debug.DrawRay(bp.Handle.position, bp.Handle.right, Color.red, 0.1f); + Debug.DrawRay(bp.Handle.position, bp.Handle.forward, Color.blue, 0.1f); + Debug.DrawRay(bp.Handle.position, bp.Handle.up, Color.green, 0.1f); + } + else + { + // copy as-is + bp.Destination.localRotation = bp.Source.localRotation; + } + + + + Debug.DrawRay(bp.Destination.position, bp.Destination.right * 0.15f, Color.red); + Debug.DrawRay(bp.Destination.position, bp.Destination.forward * 0.15f, Color.blue); + Debug.DrawRay(bp.Destination.position, bp.Destination.up * 0.15f, Color.green); + } + + Debug.DrawRay(transform.position, transform.right, Color.red, 0.1f); + Debug.DrawRay(transform.position, transform.forward, Color.blue, 0.1f); + Debug.DrawRay(transform.position, transform.up, Color.green, 0.1f); + } + } +} \ No newline at end of file diff --git a/Assets/_Scripts/Test.cs.meta b/Assets/_Scripts/ButtPuppet2.cs.meta similarity index 100% rename from Assets/_Scripts/Test.cs.meta rename to Assets/_Scripts/ButtPuppet2.cs.meta diff --git a/Assets/_Scripts/Test.cs b/Assets/_Scripts/Test.cs deleted file mode 100644 index 1895bc7c..00000000 --- a/Assets/_Scripts/Test.cs +++ /dev/null @@ -1,143 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using Sirenix.OdinInspector; -using UnityEngine; - -public class Test : MonoBehaviour -{ - [Serializable] - public class BodyPart - { - public Transform Source; - public Transform Destination; - public Transform Handle; - [HideInTables] public Quaternion OriginalRotation, OriginalLocalRotation, OffsetRotation; - } - - [InfoBox("Place this component on the stationary Transform which represents the orientation the destination character is facing")] - public Transform SourceRoot; - public Transform DestinationRoot; - - [TableList, HideInEditorMode] - public List BodyParts; - - private void Awake() - { - Component[] SourceBones = SourceRoot.GetComponentsInChildren(typeof(Transform), true); - Component[] DestinationBones = DestinationRoot.GetComponentsInChildren(typeof(Transform), true); - - BodyParts = new List(); - for (var i = 0; i < SourceBones.Length; i++) - { - BodyPart bp = new BodyPart(); - - bp.Source = SourceBones[i] as Transform; - bp.Destination = DestinationBones[i] as Transform; - bp.OriginalRotation = bp.Destination.rotation; - bp.OriginalLocalRotation = bp.Destination.localRotation; - bp.OffsetRotation = Quaternion.Inverse(bp.Destination.rotation); - - BodyParts.Add(bp); - } - } - - private void LateUpdate() - { - foreach (BodyPart bp in BodyParts) - { - // bp.Destination.localRotation = bp.Source.localRotation; - bp.Destination.localPosition = bp.Source.localPosition; - - // add handle onto source - if (bp.Handle) - { - bp.Destination.Translate(bp.Handle.position, transform); - bp.Destination.localRotation = bp.Handle.rotation; - - // bp.Destination.localRotation *= bp.Handle.localRotation; // mostly right but rotates "backwards" -- because its rotating on e.g. local red - // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; // BEST SO FAR -- rotates along local of BP -- needs to be relative to root transform - // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Source.localRotation; - - // VERY CLOSE: the -90 represents the diff from origin. this bends correctly, but faces wrong way. plus not dynamic. - // TODO: calculate -90 automatically - // TODO: don't disrupt Destination orientation - // Quaternion q = bp.Handle.rotation * Quaternion.Euler(0f, -90f, 0f); - // bp.Destination.localRotation = Quaternion.Inverse(q) * bp.Source.localRotation; - // END VERY CLOSE - - // Quaternion diff = bp.OffsetRotation * transform.rotation; - // bp.Destination.localRotation = diff * bp.Handle.rotation; - - // Quaternion q = bp.Handle.rotation * Quaternion.Inverse(bp.Source.localRotation); - // Quaternion diff = bp.OriginalRotation * Quaternion.Inverse(transform.localRotation); - // diff = q * diff; - // bp.Destination.localRotation = diff; - - - // bp.Destination.localRotation = Quaternion.Inverse(bp.Destination.localRotation) * bp.Handle.rotation; - // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; // rotates along local of BP -- needs to be for root transform - - // bone rotation = (source rotation) + (handle rotation, relative to root transform) - // bp.Destination.localRotation = Quaternion.Inverse(bp.Destination.localRotation) * Quaternion.FromToRotation(bp.Handle.forward, transform.forward); - // bp.Destination.localRotation *= Quaternion.FromToRotation(bp.Handle.forward, transform.forward); - // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Source.localRotation; - - // bp.Destination.localRotation = bp.Source.localRotation * bp.Handle.rotation; - // bp.Destination.localPosition = bp.Source.localPosition + bp.Handle.position; - // bp.Destination.localPosition = bp.Source.localPosition + bp.Handle.localPosition; - // bp.Destination.localRotation = bp.Source.localRotation * bp.Handle.localRotation; - - // --- - // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; - // inverse(starting) * movement - - /* - Quaternion LocalRotation = Quaternion.Inverse(Target.transform.rotation) * WorldRotation; - - To get the difference C between quaternions A and B you do this: - C = A * Quaternion.Inverse(B); - - To add the difference to D you do this: - D = C * D; - */ - - // Quaternion C = transform.localRotation * Quaternion.Inverse(bp.Destination.localRotation); - // Quaternion D = bp.Handle.rotation; - // D = C * D; - // bp.Destination.localRotation = D; - - // add handle rotation - // correct for offset from root - // Quaternion diff = transform.localRotation * Quaternion.Inverse(bp.Destination.localRotation); - // bp.Destination.localRotation = diff * Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; - - // --- - - // bp.Destination.localRotation = bp.Handle.rotation * bp.Destination.localRotation; - // DebugGraph.Log(Quaternion.Angle(transform.rotation, bp.Destination.rotation)); - // Quaternion q = bp.Destination.rotation; - // q.SetLookRotation(transform.forward, transform.up); - - Debug.DrawRay(bp.Handle.position, bp.Handle.right, Color.red, 0.1f); - Debug.DrawRay(bp.Handle.position, bp.Handle.forward, Color.blue, 0.1f); - Debug.DrawRay(bp.Handle.position, bp.Handle.up, Color.green, 0.1f); - } - else - { - // copy as-is - bp.Destination.localRotation = bp.Source.localRotation; - } - - - - Debug.DrawRay(bp.Destination.position, bp.Destination.right * 0.15f, Color.red); - Debug.DrawRay(bp.Destination.position, bp.Destination.forward * 0.15f, Color.blue); - Debug.DrawRay(bp.Destination.position, bp.Destination.up * 0.15f, Color.green); - } - - Debug.DrawRay(transform.position, transform.right, Color.red, 0.1f); - Debug.DrawRay(transform.position, transform.forward, Color.blue, 0.1f); - Debug.DrawRay(transform.position, transform.up, Color.green, 0.1f); - } -} From 95721529d1922762cff47118b03b2dbee17fb381 Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Thu, 5 Dec 2019 12:16:43 -0500 Subject: [PATCH 04/19] reset --- Assets/_Scripts/ButtPuppet2.cs | 132 +-------------------------------- 1 file changed, 2 insertions(+), 130 deletions(-) diff --git a/Assets/_Scripts/ButtPuppet2.cs b/Assets/_Scripts/ButtPuppet2.cs index 0a4d0b82..4b5fbb3f 100644 --- a/Assets/_Scripts/ButtPuppet2.cs +++ b/Assets/_Scripts/ButtPuppet2.cs @@ -8,139 +8,11 @@ namespace MrPuppet.WIP { public class ButtPuppet2 : MonoBehaviour { - [Serializable] - public class BodyPart - { - public Transform Source; - public Transform Destination; - public Transform Handle; - [HideInTables] public Quaternion OriginalRotation, OriginalLocalRotation, OffsetRotation; - } - - [InfoBox("Place this component on the stationary Transform which represents the orientation the destination character is facing")] - public Transform SourceRoot; - public Transform DestinationRoot; - - [TableList, HideInEditorMode] - public List BodyParts; + private MrPuppetDataMapper DataMapper; private void Awake() { - Component[] SourceBones = SourceRoot.GetComponentsInChildren(typeof(Transform), true); - Component[] DestinationBones = DestinationRoot.GetComponentsInChildren(typeof(Transform), true); - - BodyParts = new List(); - for (var i = 0; i < SourceBones.Length; i++) - { - BodyPart bp = new BodyPart(); - - bp.Source = SourceBones[i] as Transform; - bp.Destination = DestinationBones[i] as Transform; - bp.OriginalRotation = bp.Destination.rotation; - bp.OriginalLocalRotation = bp.Destination.localRotation; - bp.OffsetRotation = Quaternion.Inverse(bp.Destination.rotation); - - BodyParts.Add(bp); - } - } - - private void LateUpdate() - { - foreach (BodyPart bp in BodyParts) - { - // bp.Destination.localRotation = bp.Source.localRotation; - bp.Destination.localPosition = bp.Source.localPosition; - - // add handle onto source - if (bp.Handle) - { - bp.Destination.Translate(bp.Handle.position, transform); - bp.Destination.localRotation = bp.Handle.rotation; - - // bp.Destination.localRotation *= bp.Handle.localRotation; // mostly right but rotates "backwards" -- because its rotating on e.g. local red - // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; // BEST SO FAR -- rotates along local of BP -- needs to be relative to root transform - // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Source.localRotation; - - // VERY CLOSE: the -90 represents the diff from origin. this bends correctly, but faces wrong way. plus not dynamic. - // TODO: calculate -90 automatically - // TODO: don't disrupt Destination orientation - // Quaternion q = bp.Handle.rotation * Quaternion.Euler(0f, -90f, 0f); - // bp.Destination.localRotation = Quaternion.Inverse(q) * bp.Source.localRotation; - // END VERY CLOSE - - // Quaternion diff = bp.OffsetRotation * transform.rotation; - // bp.Destination.localRotation = diff * bp.Handle.rotation; - - // Quaternion q = bp.Handle.rotation * Quaternion.Inverse(bp.Source.localRotation); - // Quaternion diff = bp.OriginalRotation * Quaternion.Inverse(transform.localRotation); - // diff = q * diff; - // bp.Destination.localRotation = diff; - - - // bp.Destination.localRotation = Quaternion.Inverse(bp.Destination.localRotation) * bp.Handle.rotation; - // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; // rotates along local of BP -- needs to be for root transform - - // bone rotation = (source rotation) + (handle rotation, relative to root transform) - // bp.Destination.localRotation = Quaternion.Inverse(bp.Destination.localRotation) * Quaternion.FromToRotation(bp.Handle.forward, transform.forward); - // bp.Destination.localRotation *= Quaternion.FromToRotation(bp.Handle.forward, transform.forward); - // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Source.localRotation; - - // bp.Destination.localRotation = bp.Source.localRotation * bp.Handle.rotation; - // bp.Destination.localPosition = bp.Source.localPosition + bp.Handle.position; - // bp.Destination.localPosition = bp.Source.localPosition + bp.Handle.localPosition; - // bp.Destination.localRotation = bp.Source.localRotation * bp.Handle.localRotation; - - // --- - // bp.Destination.localRotation = Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; - // inverse(starting) * movement - - /* - Quaternion LocalRotation = Quaternion.Inverse(Target.transform.rotation) * WorldRotation; - - To get the difference C between quaternions A and B you do this: - C = A * Quaternion.Inverse(B); - - To add the difference to D you do this: - D = C * D; - */ - - // Quaternion C = transform.localRotation * Quaternion.Inverse(bp.Destination.localRotation); - // Quaternion D = bp.Handle.rotation; - // D = C * D; - // bp.Destination.localRotation = D; - - // add handle rotation - // correct for offset from root - // Quaternion diff = transform.localRotation * Quaternion.Inverse(bp.Destination.localRotation); - // bp.Destination.localRotation = diff * Quaternion.Inverse(bp.Handle.rotation) * bp.Destination.localRotation; - - // --- - - // bp.Destination.localRotation = bp.Handle.rotation * bp.Destination.localRotation; - // DebugGraph.Log(Quaternion.Angle(transform.rotation, bp.Destination.rotation)); - // Quaternion q = bp.Destination.rotation; - // q.SetLookRotation(transform.forward, transform.up); - - Debug.DrawRay(bp.Handle.position, bp.Handle.right, Color.red, 0.1f); - Debug.DrawRay(bp.Handle.position, bp.Handle.forward, Color.blue, 0.1f); - Debug.DrawRay(bp.Handle.position, bp.Handle.up, Color.green, 0.1f); - } - else - { - // copy as-is - bp.Destination.localRotation = bp.Source.localRotation; - } - - - - Debug.DrawRay(bp.Destination.position, bp.Destination.right * 0.15f, Color.red); - Debug.DrawRay(bp.Destination.position, bp.Destination.forward * 0.15f, Color.blue); - Debug.DrawRay(bp.Destination.position, bp.Destination.up * 0.15f, Color.green); - } - - Debug.DrawRay(transform.position, transform.right, Color.red, 0.1f); - Debug.DrawRay(transform.position, transform.forward, Color.blue, 0.1f); - Debug.DrawRay(transform.position, transform.up, Color.green, 0.1f); + if (!DataMapper) DataMapper = FindObjectOfType(); } } } \ No newline at end of file From f9db59828657087a1cb59cef8ed69fdf4ea9e867 Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Thu, 5 Dec 2019 12:56:56 -0500 Subject: [PATCH 05/19] move AttachPose to DataMapper --- Assets/_Scenes/0 - Tests/ButtPuppt2.unity | 188 +++++++++++++++++----- Assets/_Scripts/MrPuppetDataMapper.cs | 49 ++++-- 2 files changed, 191 insertions(+), 46 deletions(-) diff --git a/Assets/_Scenes/0 - Tests/ButtPuppt2.unity b/Assets/_Scenes/0 - Tests/ButtPuppt2.unity index 1ab5640a..f9a22555 100644 --- a/Assets/_Scenes/0 - Tests/ButtPuppt2.unity +++ b/Assets/_Scenes/0 - Tests/ButtPuppt2.unity @@ -120,6 +120,135 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1001 &74836587 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 180394980541420888, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_Name + value: "\u2022 MrPuppet" + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ShoulderRotation.x + value: -0.10203551 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ShoulderRotation.y + value: 0.039668694 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ShoulderRotation.z + value: -0.00728324 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ShoulderRotation.w + value: -0.99398 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ElbowRotation.x + value: -0.003111269 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ElbowRotation.y + value: -0.011737982 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ElbowRotation.z + value: 0.004808282 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ElbowRotation.w + value: -0.999849 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.WristRotation.x + value: -0.032880466 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.WristRotation.y + value: 0.008626741 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.WristRotation.z + value: 0.08308501 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.WristRotation.w + value: -0.9958892 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} --- !u!1 &240486239 GameObject: m_ObjectHideFlags: 0 @@ -246,7 +375,7 @@ Transform: - {fileID: 1805128750} - {fileID: 904262267} m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &471284989 PrefabInstance: @@ -260,9 +389,14 @@ PrefabInstance: propertyPath: m_Name value: bumpy (Source) objectReference: {fileID: 0} - - target: {fileID: -1137549730643441950, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} - propertyPath: m_IsActive + propertyPath: m_Controller + value: + objectReference: {fileID: 9100000, guid: 1b90272ad0f4743168b2db83320b4644, type: 2} + - target: {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_CullingMode value: 0 objectReference: {fileID: 0} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, @@ -320,16 +454,6 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - propertyPath: m_Controller - value: - objectReference: {fileID: 9100000, guid: 1b90272ad0f4743168b2db83320b4644, type: 2} - - target: {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - propertyPath: m_CullingMode - value: 0 - objectReference: {fileID: 0} - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalRotation.x @@ -360,6 +484,11 @@ PrefabInstance: propertyPath: m_LocalPosition.z value: -0.6321063 objectReference: {fileID: 0} + - target: {fileID: -1137549730643441950, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} --- !u!1001 &537380647 @@ -374,6 +503,11 @@ PrefabInstance: propertyPath: m_Name value: bumpy (Destination) objectReference: {fileID: 0} + - target: {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_Controller + value: + objectReference: {fileID: 9100000, guid: 1b90272ad0f4743168b2db83320b4644, type: 2} - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalPosition.x @@ -429,11 +563,6 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - propertyPath: m_Controller - value: - objectReference: {fileID: 9100000, guid: 1b90272ad0f4743168b2db83320b4644, type: 2} - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} propertyPath: m_LocalRotation.x @@ -502,7 +631,7 @@ Transform: - {fileID: 1989942331} - {fileID: 1300334609} m_Father: {fileID: 0} - m_RootOrder: 3 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 35.121002, y: -74.699005, z: 40.284} --- !u!1 &641202829 GameObject: @@ -593,7 +722,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} --- !u!1 &774686758 GameObject: @@ -938,7 +1067,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 0 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1300334607 stripped GameObject: @@ -958,9 +1087,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: e97807e10e6ae47afba6918a50eec96e, type: 3} m_Name: m_EditorClassIdentifier: - SourceRoot: {fileID: 1814194178} - DestinationRoot: {fileID: 1968859090} - BodyParts: [] --- !u!4 &1300334609 stripped Transform: m_CorrespondingSourceObject: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, @@ -1017,7 +1143,7 @@ PrefabInstance: - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_RootOrder - value: 4 + value: 5 objectReference: {fileID: 0} - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} @@ -1130,18 +1256,6 @@ Transform: m_Father: {fileID: 419067887} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &1814194178 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -79207429436689766, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - m_PrefabInstance: {fileID: 471284989} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1968859090 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -79207429436689766, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - m_PrefabInstance: {fileID: 537380647} - m_PrefabAsset: {fileID: 0} --- !u!1 &1989942330 stripped GameObject: m_CorrespondingSourceObject: {fileID: -927199367670048503, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, diff --git a/Assets/_Scripts/MrPuppetDataMapper.cs b/Assets/_Scripts/MrPuppetDataMapper.cs index dcfdbd31..51e17457 100644 --- a/Assets/_Scripts/MrPuppetDataMapper.cs +++ b/Assets/_Scripts/MrPuppetDataMapper.cs @@ -11,6 +11,10 @@ namespace MrPuppet [Serializable] public class Pose { + public Vector3 ShoulderPosition = Vector3.zero; + public Vector3 ElbowPosition = Vector3.zero; + public Vector3 WristPosition = Vector3.zero; + public Quaternion ShoulderRotation = Quaternion.identity; public Quaternion ElbowRotation = Quaternion.identity; public Quaternion WristRotation = Quaternion.identity; @@ -39,10 +43,11 @@ public enum Joint { Shoulder, Elbow, Wrist }; public bool EnableGizmo = true; - [DisableInPlayMode()] + [DisableInPlayMode] public bool ShowJointChain = false; public Pose TPose; + public Pose AttachPose; [Range(0f, 1023f)] public float JawOpened = 1023f; @@ -56,6 +61,8 @@ public enum Joint { Shoulder, Elbow, Wrist }; private void Awake() { + if (HubConnection == null) HubConnection = FindObjectOfType(); + var JointChain = new GameObject("• MrPuppet / Joint Chain").transform; JointChain.SetAsFirstSibling(); JointChain.hideFlags = ShowJointChain ? HideFlags.None : HideFlags.HideInHierarchy; @@ -70,14 +77,9 @@ private void Awake() WristJoint.SetParent(ElbowJoint); } - private void OnValidate() - { - if (HubConnection == null) HubConnection = FindObjectOfType(); - } - private void Update() { - // apply rotations *onto* TPose + // apply sensor rotations *onto* TPose ShoulderJoint.rotation = TPose.ShoulderRotation * HubConnection.ShoulderRotation; ElbowJoint.localPosition = Vector3.back * ArmLength; @@ -86,6 +88,11 @@ private void Update() WristJoint.localPosition = Vector3.back * ForearmLength; WristJoint.rotation = TPose.WristRotation * HubConnection.WristRotation; + if (Input.GetKeyDown(KeyCode.A)) + { + GrabAttachPose(); + } + if (Input.GetKeyDown(KeyCode.T)) { GrabTPose(); @@ -117,6 +124,30 @@ public Transform GetJoint(Joint joint) throw new ArgumentException("Invalid Joint"); } + [Button(ButtonSizes.Large)] + [HorizontalGroup("AttachPose")] + [GUIColor(1f, 1f, 0f)] + [DisableInEditorMode] + public void GrabAttachPose() + { + AttachPose = new Pose(); + + AttachPose.ShoulderRotation = ShoulderJoint.rotation; + AttachPose.ElbowRotation = ElbowJoint.rotation; + AttachPose.WristRotation = WristJoint.rotation; + + AttachPose.ShoulderPosition = ShoulderJoint.position; + AttachPose.ElbowPosition = ElbowJoint.position; + AttachPose.WristPosition = WristJoint.position; + } + + [Button(ButtonSizes.Large, Name = "Clear")] + [HorizontalGroup("AttachPose", Width = .1f)] + public void ClearAttachPose() + { + AttachPose = new Pose(); + } + [Button(ButtonSizes.Large)] [HorizontalGroup("TPose")] [GUIColor(0f, 1f, 0f)] @@ -141,7 +172,7 @@ public void ClearTPose() [Button(ButtonSizes.Large)] [HorizontalGroup("Jaw")] - [GUIColor(0f, 1f, 0f)] + [GUIColor(0f, 1f, 1f)] [DisableInEditorMode] public void GrabJawOpened() { @@ -150,7 +181,7 @@ public void GrabJawOpened() [Button(ButtonSizes.Large)] [HorizontalGroup("Jaw")] - [GUIColor(0f, 1f, 0f)] + [GUIColor(0f, 1f, 1f)] [DisableInEditorMode] public void GrabJawClosed() { From 975e4b18547d64c814fc0ed0f394fa8b303700dd Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Thu, 5 Dec 2019 14:33:34 -0500 Subject: [PATCH 06/19] [super messy checkin point] get delta from attach pose, test adding that onto an initial localRotation --- Assets/_Scenes/0 - Tests/ButtPuppt2.unity | 4561 ++++++++++++++++++--- Assets/_Scripts/ButtPuppet2.cs | 54 + Assets/_Scripts/MrPuppetDataMapper.cs | 16 + 3 files changed, 4026 insertions(+), 605 deletions(-) diff --git a/Assets/_Scenes/0 - Tests/ButtPuppt2.unity b/Assets/_Scenes/0 - Tests/ButtPuppt2.unity index f9a22555..6bc821c3 100644 --- a/Assets/_Scenes/0 - Tests/ButtPuppt2.unity +++ b/Assets/_Scenes/0 - Tests/ButtPuppt2.unity @@ -120,6 +120,174 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1001 &8082895 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4052436400810330555} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (1) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &8082896 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 8082895} + m_PrefabAsset: {fileID: 0} +--- !u!1 &54127450 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 54127451} + - component: {fileID: 54127453} + - component: {fileID: 54127452} + m_Layer: 0 + m_Name: main + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &54127451 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 54127450} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 7.299464e-24, y: 0.008429875, z: 0.000000029802322} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2032863728} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &54127452 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 54127450} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4770f47744abf43a7a388e4ef0ab25ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &54127453 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 54127450} + m_Mesh: {fileID: 1344337027531075907, guid: 3969d7d6f26a2453685d96b093eaf420, type: 3} --- !u!1001 &74836587 PrefabInstance: m_ObjectHideFlags: 0 @@ -190,62 +358,62 @@ PrefabInstance: - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ShoulderRotation.x - value: -0.10203551 + value: -0 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ShoulderRotation.y - value: 0.039668694 + value: -0 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ShoulderRotation.z - value: -0.00728324 + value: -0 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ShoulderRotation.w - value: -0.99398 + value: -0 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ElbowRotation.x - value: -0.003111269 + value: -0.02877925 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ElbowRotation.y - value: -0.011737982 + value: 0.09623723 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ElbowRotation.z - value: 0.004808282 + value: -0.011667218 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ElbowRotation.w - value: -0.999849 + value: 0.9948285 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.WristRotation.x - value: -0.032880466 + value: -0 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.WristRotation.y - value: 0.008626741 + value: -0 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.WristRotation.z - value: 0.08308501 + value: -0 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.WristRotation.w - value: -0.9958892 + value: -0 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} @@ -341,7 +509,7 @@ Transform: m_Father: {fileID: 419067887} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: -77.545006, z: 0} ---- !u!1 &419067886 +--- !u!1 &247999827 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -349,291 +517,257 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 419067887} + - component: {fileID: 247999828} + - component: {fileID: 247999830} + - component: {fileID: 247999829} m_Layer: 0 - m_Name: LABELS + m_Name: main m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &419067887 +--- !u!4 &247999828 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 419067886} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_GameObject: {fileID: 247999827} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 7.299464e-24, y: 0.008429875, z: 0.000000029802322} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2117670039} - - {fileID: 774686761} - - {fileID: 240486242} - - {fileID: 1041394868} - - {fileID: 1805128750} - - {fileID: 904262267} - m_Father: {fileID: 0} - m_RootOrder: 3 + m_Children: [] + m_Father: {fileID: 1743385531} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &471284989 +--- !u!23 &247999829 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247999827} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4770f47744abf43a7a388e4ef0ab25ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &247999830 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247999827} + m_Mesh: {fileID: 1344337027531075907, guid: 3969d7d6f26a2453685d96b093eaf420, type: 3} +--- !u!1001 &275159187 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 546894799} + m_TransformParent: {fileID: 386032344} m_Modifications: - - target: {fileID: -927199367670048503, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_Name - value: bumpy (Source) + value: CubeColored (4) objectReference: {fileID: 0} - - target: {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - propertyPath: m_Controller - value: - objectReference: {fileID: 9100000, guid: 1b90272ad0f4743168b2db83320b4644, type: 2} - - target: {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - propertyPath: m_CullingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalPosition.x - value: 0 + value: 0.15 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalPosition.y - value: 0 + value: 0.02 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_RootOrder - value: 0 + value: 5 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 149.61801 + value: 0 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} - propertyPath: m_LocalRotation.x - value: -0.000000374507 + propertyPath: m_LocalScale.x + value: 0.125 objectReference: {fileID: 0} - - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} - propertyPath: m_LocalRotation.y - value: -0 + propertyPath: m_LocalScale.y + value: 0.125 objectReference: {fileID: 0} - - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - propertyPath: m_LocalPosition.x - value: -2.2034855 - objectReference: {fileID: 0} - - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - propertyPath: m_LocalPosition.y - value: -2.6116514 - objectReference: {fileID: 0} - - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - propertyPath: m_LocalPosition.z - value: -0.6321063 - objectReference: {fileID: 0} - - target: {fileID: -1137549730643441950, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - propertyPath: m_IsActive - value: 0 + propertyPath: m_LocalScale.z + value: 0.125 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} ---- !u!1001 &537380647 + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &275159188 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 275159187} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &304811409 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 546894799} + m_TransformParent: {fileID: 2032863728} m_Modifications: - - target: {fileID: -927199367670048503, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_Name - value: bumpy (Destination) + value: CubeColored (1) objectReference: {fileID: 0} - - target: {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - propertyPath: m_Controller - value: - objectReference: {fileID: 9100000, guid: 1b90272ad0f4743168b2db83320b4644, type: 2} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalPosition.y - value: 0 + value: 0.02 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalPosition.z - value: 0 + value: -0.15 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_RootOrder - value: 1 + value: 2 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -28.472002 + value: 0 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 65.943 + value: 0 objectReference: {fileID: 0} - - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - propertyPath: m_LocalRotation.x - value: -0.0000005617606 - objectReference: {fileID: 0} - - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - propertyPath: m_LocalRotation.y - value: 5.259582e-14 - objectReference: {fileID: 0} - - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - propertyPath: m_LocalRotation.z - value: 0.00000009362675 - objectReference: {fileID: 0} - - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - propertyPath: m_LocalPosition.x - value: -2.2034845 - objectReference: {fileID: 0} - - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} - propertyPath: m_LocalPosition.y - value: -2.611652 + propertyPath: m_LocalScale.x + value: 0.125 objectReference: {fileID: 0} - - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} - propertyPath: m_LocalPosition.z - value: -0.632105 + propertyPath: m_LocalScale.y + value: 0.125 objectReference: {fileID: 0} - - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} - propertyPath: m_LocalRotation.w - value: 1 + propertyPath: m_LocalScale.z + value: 0.125 objectReference: {fileID: 0} - m_RemovedComponents: - - {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} - m_SourcePrefab: {fileID: 100100000, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} ---- !u!1 &546894798 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 546894799} - m_Layer: 0 - m_Name: Bumpy - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &546894799 + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &304811410 stripped Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 304811409} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 546894798} - m_LocalRotation: {x: 0.026001254, y: -0.6256192, z: 0.43283105, w: 0.6485229} - m_LocalPosition: {x: 1.88, y: 1.19, z: -4.25} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1989942331} - - {fileID: 1300334609} - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 35.121002, y: -74.699005, z: 40.284} ---- !u!1 &641202829 +--- !u!1 &336581649 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -641,136 +775,37 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 641202831} - - component: {fileID: 641202830} + - component: {fileID: 336581650} + - component: {fileID: 336581652} + - component: {fileID: 336581651} m_Layer: 0 - m_Name: Directional Light + m_Name: main m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!108 &641202830 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 641202829} - m_Enabled: 1 - serializedVersion: 9 - m_Type: 1 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &641202831 +--- !u!4 &336581650 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 641202829} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} + m_GameObject: {fileID: 336581649} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 7.299464e-24, y: 0.008429875, z: 0.000000029802322} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &774686758 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 774686761} - - component: {fileID: 774686760} - - component: {fileID: 774686759} - m_Layer: 0 - m_Name: LEFT - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!102 &774686759 -TextMesh: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 774686758} - m_Text: LEFT - m_OffsetZ: 0 - m_CharacterSize: 1 - m_LineSpacing: 1 - m_Anchor: 0 - m_Alignment: 0 - m_TabSize: 4 - m_FontSize: 0 - m_FontStyle: 0 - m_RichText: 1 - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_Color: - serializedVersion: 2 - rgba: 4294967295 ---- !u!23 &774686760 + m_Father: {fileID: 488797828} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &336581651 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 774686758} + m_GameObject: {fileID: 336581649} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -781,7 +816,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + - {fileID: 2100000, guid: 4770f47744abf43a7a388e4ef0ab25ee, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -802,21 +837,15 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!4 &774686761 -Transform: +--- !u!33 &336581652 +MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 774686758} - m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: -0.7071068} - m_LocalPosition: {x: -8.93, y: -0.5022726, z: 0.27} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 419067887} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: -77.545006, z: 0} ---- !u!1 &904262266 + m_GameObject: {fileID: 336581649} + m_Mesh: {fileID: 1344337027531075907, guid: 3969d7d6f26a2453685d96b093eaf420, type: 3} +--- !u!1 &386032343 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -824,77 +853,71 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 904262267} - - component: {fileID: 904262269} - - component: {fileID: 904262268} + - component: {fileID: 386032344} m_Layer: 0 - m_Name: CENTER + m_Name: TPose m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &904262267 +--- !u!4 &386032344 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 904262266} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} - m_Children: [] - m_Father: {fileID: 419067887} - m_RootOrder: 5 + m_GameObject: {fileID: 386032343} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 459242353} + - {fileID: 1580729728} + - {fileID: 1748530968} + - {fileID: 886089555} + - {fileID: 758283397} + - {fileID: 275159188} + m_Father: {fileID: 0} + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &904262268 -MeshRenderer: +--- !u!1 &419067886 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 904262266} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &904262269 -MeshFilter: + serializedVersion: 6 + m_Component: + - component: {fileID: 419067887} + m_Layer: 0 + m_Name: LABELS + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &419067887 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 904262266} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1041394865 + m_GameObject: {fileID: 419067886} + m_LocalRotation: {x: 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: 2117670039} + - {fileID: 774686761} + - {fileID: 240486242} + - {fileID: 1041394868} + - {fileID: 1805128750} + - {fileID: 904262267} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &459242352 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -902,45 +925,37 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1041394868} - - component: {fileID: 1041394867} - - component: {fileID: 1041394866} + - component: {fileID: 459242353} + - component: {fileID: 459242355} + - component: {fileID: 459242354} m_Layer: 0 - m_Name: DOWN + m_Name: brim m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!102 &1041394866 -TextMesh: - serializedVersion: 3 +--- !u!4 &459242353 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1041394865} - m_Text: DOWN - m_OffsetZ: 0 - m_CharacterSize: 1 - m_LineSpacing: 1 - m_Anchor: 0 - m_Alignment: 0 - m_TabSize: 4 - m_FontSize: 0 - m_FontStyle: 0 - m_RichText: 1 - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_Color: - serializedVersion: 2 - rgba: 4294967295 ---- !u!23 &1041394867 + m_GameObject: {fileID: 459242352} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.17407441, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 386032344} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &459242354 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1041394865} + m_GameObject: {fileID: 459242352} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -951,7 +966,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + - {fileID: 2100000, guid: 177c167bcb3124d65a25cde17e3044ba, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -972,168 +987,3511 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!4 &1041394868 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1041394865} - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: -3.0300002, y: -5.79, z: 1.7} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 419067887} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: -77.545006, z: 0} ---- !u!1 &1279676749 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1279676752} - - component: {fileID: 1279676751} - - component: {fileID: 1279676750} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &1279676750 -AudioListener: +--- !u!33 &459242355 +MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1279676749} - m_Enabled: 1 ---- !u!20 &1279676751 -Camera: + m_GameObject: {fileID: 459242352} + m_Mesh: {fileID: -7975987835794440185, guid: 3969d7d6f26a2453685d96b093eaf420, type: 3} +--- !u!1001 &471284989 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1279676749} - m_Enabled: 1 serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &1279676752 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1279676749} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1300334607 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: -927199367670048503, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - m_PrefabInstance: {fileID: 537380647} + m_Modification: + m_TransformParent: {fileID: 546894799} + m_Modifications: + - target: {fileID: -927199367670048503, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_Name + value: bumpy (Source) + objectReference: {fileID: 0} + - target: {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_Controller + value: + objectReference: {fileID: 9100000, guid: 1b90272ad0f4743168b2db83320b4644, type: 2} + - target: {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_CullingMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 149.61801 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.000000374507 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.x + value: -2.2034855 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.y + value: -2.6116514 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.6321063 + objectReference: {fileID: 0} + - target: {fileID: -1137549730643441950, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} +--- !u!1001 &475612775 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 545313767} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (2) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &475612776 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 475612775} + m_PrefabAsset: {fileID: 0} +--- !u!1 &488797827 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 488797828} + m_Layer: 0 + m_Name: AttachPose + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &488797828 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 488797827} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 579091458} + - {fileID: 336581650} + - {fileID: 2135122440} + - {fileID: 1532598777} + - {fileID: 1772284047} + - {fileID: 1166152719} + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &537380647 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 546894799} + m_Modifications: + - target: {fileID: -927199367670048503, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_Name + value: bumpy (Destination) + objectReference: {fileID: 0} + - target: {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_Controller + value: + objectReference: {fileID: 9100000, guid: 1b90272ad0f4743168b2db83320b4644, type: 2} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -28.472002 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 65.943 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.0000005617606 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.y + value: 5.259582e-14 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0.00000009362675 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.x + value: -2.2034845 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.y + value: -2.611652 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.632105 + objectReference: {fileID: 0} + - target: {fileID: 6963427491338166039, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: -6057140222963153312, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, type: 3} +--- !u!1001 &540768447 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1743385531} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (1) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &540768448 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 540768447} + m_PrefabAsset: {fileID: 0} +--- !u!1 &545313766 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 545313767} + m_Layer: 0 + m_Name: Inverse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &545313767 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545313766} + m_LocalRotation: {x: 0.7855182, y: 0.29761776, z: 0.42446104, w: -0.33796102} + m_LocalPosition: {x: 0, y: 0, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 938181701} + - {fileID: 1562779197} + - {fileID: 2058364856} + - {fileID: 475612776} + - {fileID: 927687529} + - {fileID: 596827779} + m_Father: {fileID: 0} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: -51.592003, y: 131.447, z: 163.09401} +--- !u!1 &546894798 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 546894799} + m_Layer: 0 + m_Name: Bumpy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &546894799 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546894798} + m_LocalRotation: {x: 0.026001254, y: -0.6256192, z: 0.43283105, w: 0.6485229} + m_LocalPosition: {x: 1.88, y: 1.19, z: -4.25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1989942331} + - {fileID: 1300334609} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 35.121002, y: -74.699005, z: 40.284} +--- !u!1 &579091457 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 579091458} + - component: {fileID: 579091460} + - component: {fileID: 579091459} + m_Layer: 0 + m_Name: brim + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &579091458 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 579091457} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.17407441, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 488797828} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &579091459 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 579091457} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 177c167bcb3124d65a25cde17e3044ba, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &579091460 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 579091457} + m_Mesh: {fileID: -7975987835794440185, guid: 3969d7d6f26a2453685d96b093eaf420, type: 3} +--- !u!1001 &596827778 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 545313767} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (4) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &596827779 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 596827778} + m_PrefabAsset: {fileID: 0} +--- !u!1 &641202829 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 641202831} + - component: {fileID: 641202830} + 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 &641202830 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 641202829} + m_Enabled: 1 + serializedVersion: 9 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &641202831 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 641202829} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1001 &758283396 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 386032344} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (3) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &758283397 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 758283396} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &767102655 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2032863728} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (3) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &767102656 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 767102655} + m_PrefabAsset: {fileID: 0} +--- !u!1 &774686758 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 774686761} + - component: {fileID: 774686760} + - component: {fileID: 774686759} + m_Layer: 0 + m_Name: LEFT + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &774686759 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 774686758} + m_Text: LEFT + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 0 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &774686760 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 774686758} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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!4 &774686761 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 774686758} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: -0.7071068} + m_LocalPosition: {x: -8.93, y: -0.5022726, z: 0.27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 419067887} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: -77.545006, z: 0} +--- !u!1 &839512103 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 839512104} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &839512104 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 839512103} + m_LocalRotation: {x: -0.24602503, y: -0.24468745, z: 0.8658714, w: 0.36036995} + m_LocalPosition: {x: -2.345695, y: -1.8921642, z: 3.8481698} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1743385531} + m_Father: {fileID: 0} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 14.266001, y: -38.431004, z: 129.81201} +--- !u!1 &839526816 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 839526817} + - component: {fileID: 839526819} + - component: {fileID: 839526818} + m_Layer: 0 + m_Name: brim + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &839526817 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 839526816} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.17407441, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1743385531} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &839526818 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 839526816} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 177c167bcb3124d65a25cde17e3044ba, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &839526819 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 839526816} + m_Mesh: {fileID: -7975987835794440185, guid: 3969d7d6f26a2453685d96b093eaf420, type: 3} +--- !u!1001 &872101564 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4052436400810330555} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (2) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &872101565 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 872101564} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &886089554 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 386032344} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (2) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &886089555 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 886089554} + m_PrefabAsset: {fileID: 0} +--- !u!1 &904262266 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 904262267} + - component: {fileID: 904262269} + - component: {fileID: 904262268} + m_Layer: 0 + m_Name: CENTER + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &904262267 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 904262266} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} + m_Children: [] + m_Father: {fileID: 419067887} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &904262268 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 904262266} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &904262269 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 904262266} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &927687528 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 545313767} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (3) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &927687529 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 927687528} + m_PrefabAsset: {fileID: 0} +--- !u!1 &938181700 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 938181701} + - component: {fileID: 938181703} + - component: {fileID: 938181702} + m_Layer: 0 + m_Name: brim + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &938181701 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 938181700} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.17407441, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 545313767} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &938181702 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 938181700} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 177c167bcb3124d65a25cde17e3044ba, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &938181703 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 938181700} + m_Mesh: {fileID: -7975987835794440185, guid: 3969d7d6f26a2453685d96b093eaf420, type: 3} +--- !u!1 &1041394865 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1041394868} + - component: {fileID: 1041394867} + - component: {fileID: 1041394866} + m_Layer: 0 + m_Name: DOWN + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &1041394866 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1041394865} + m_Text: DOWN + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 0 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1041394867 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1041394865} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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!4 &1041394868 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1041394865} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -3.0300002, y: -5.79, z: 1.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 419067887} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: -77.545006, z: 0} +--- !u!1001 &1166152718 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 488797828} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (4) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &1166152719 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 1166152718} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1279676749 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1279676752} + - component: {fileID: 1279676751} + - component: {fileID: 1279676750} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1279676750 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279676749} + m_Enabled: 1 +--- !u!20 &1279676751 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279676749} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1279676752 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279676749} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1300334607 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -927199367670048503, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + m_PrefabInstance: {fileID: 537380647} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1300334608 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1300334607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e97807e10e6ae47afba6918a50eec96e, type: 3} + m_Name: + m_EditorClassIdentifier: + Hip: {fileID: 0} + Head: {fileID: 0} + Raw: {fileID: 4052436400810330555} + TPose: {fileID: 386032344} + AttachPose: {fileID: 488797828} + Delta: {fileID: 2032863728} + Final: {fileID: 1743385531} + Inverse: {fileID: 545313767} +--- !u!4 &1300334609 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + m_PrefabInstance: {fileID: 537380647} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1377883610 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1743385531} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (4) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &1377883611 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 1377883610} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1440497262 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4052436400810330555} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (3) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &1440497263 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 1440497262} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1505549616 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 1.75 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!1001 &1532598776 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 488797828} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (2) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &1532598777 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 1532598776} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1562779196 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1562779197} + - component: {fileID: 1562779199} + - component: {fileID: 1562779198} + m_Layer: 0 + m_Name: main + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1562779197 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1562779196} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 7.299464e-24, y: 0.008429875, z: 0.000000029802322} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 545313767} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1562779198 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1562779196} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4770f47744abf43a7a388e4ef0ab25ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1562779199 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1562779196} + m_Mesh: {fileID: 1344337027531075907, guid: 3969d7d6f26a2453685d96b093eaf420, type: 3} +--- !u!1001 &1570720376 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1743385531} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (3) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &1570720377 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 1570720376} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1580729727 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1580729728} + - component: {fileID: 1580729730} + - component: {fileID: 1580729729} + m_Layer: 0 + m_Name: main + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1580729728 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1580729727} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 7.299464e-24, y: 0.008429875, z: 0.000000029802322} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 386032344} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1580729729 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1580729727} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4770f47744abf43a7a388e4ef0ab25ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1580729730 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1580729727} + m_Mesh: {fileID: 1344337027531075907, guid: 3969d7d6f26a2453685d96b093eaf420, type: 3} +--- !u!1001 &1678230413 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2032863728} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (4) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &1678230414 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 1678230413} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1681320247 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2032863728} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (2) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &1681320248 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 1681320247} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1743385530 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1743385531} + m_Layer: 0 + m_Name: Final + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1743385531 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1743385530} + m_LocalRotation: {x: 0.7855182, y: 0.29761776, z: 0.42446104, w: -0.33796102} + m_LocalPosition: {x: 2.345695, y: 1.8921642, z: 1.1518302} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 839526817} + - {fileID: 247999828} + - {fileID: 540768448} + - {fileID: 1798408937} + - {fileID: 1570720377} + - {fileID: 1377883611} + m_Father: {fileID: 839512104} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -51.592003, y: 131.447, z: 163.09401} +--- !u!1001 &1748530967 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 386032344} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (1) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &1748530968 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 1748530967} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1772284046 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 488797828} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (3) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &1772284047 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 1772284046} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1798408936 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1743385531} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (2) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &1798408937 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 1798408936} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1805128747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1805128750} + - component: {fileID: 1805128749} + - component: {fileID: 1805128748} + m_Layer: 0 + m_Name: BACK + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &1805128748 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1805128747} + m_Text: 'BACK + +' + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 0 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1805128749 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1805128747} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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!4 &1805128750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1805128747} + m_LocalRotation: {x: -0, y: -1, z: 0, w: -0.00000004371139} + m_LocalPosition: {x: 0.80999994, y: -0.5022726, z: -5.62} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 419067887} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1813408437 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4052436400810330555} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (4) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &1813408438 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 1813408437} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1814955751 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1814955752} + - component: {fileID: 1814955754} + - component: {fileID: 1814955753} + m_Layer: 0 + m_Name: brim + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1814955752 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814955751} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.17407441, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2032863728} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1814955753 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814955751} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 177c167bcb3124d65a25cde17e3044ba, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1814955754 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814955751} + m_Mesh: {fileID: -7975987835794440185, guid: 3969d7d6f26a2453685d96b093eaf420, type: 3} +--- !u!1 &1989942330 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -927199367670048503, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + m_PrefabInstance: {fileID: 471284989} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1989942331 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, + type: 3} + m_PrefabInstance: {fileID: 471284989} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1989942333 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989942330} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0df423099b5344f3bed539da6a6b85b, type: 3} + m_Name: + m_EditorClassIdentifier: + Triggers: + - TriggerKey: 49 + TriggerName: wave + TriggerHash: 0 + - TriggerKey: 50 + TriggerName: flick + TriggerHash: 0 + - TriggerKey: 51 + TriggerName: bow + TriggerHash: 0 +--- !u!1 &2032863727 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2032863728} + m_Layer: 0 + m_Name: Delta + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2032863728 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2032863727} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1814955752} + - {fileID: 54127451} + - {fileID: 304811410} + - {fileID: 1681320248} + - {fileID: 767102656} + - {fileID: 1678230414} + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2058364855 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 545313767} + m_Modifications: + - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_Name + value: CubeColored (1) + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.15 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} +--- !u!4 &2058364856 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 2058364855} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2117670036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2117670039} + - component: {fileID: 2117670038} + - component: {fileID: 2117670037} + m_Layer: 0 + m_Name: FORWARD + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &2117670037 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!114 &1300334608 -MonoBehaviour: + m_GameObject: {fileID: 2117670036} + m_Text: FORWARD + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 0 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &2117670038 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1300334607} + m_GameObject: {fileID: 2117670036} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e97807e10e6ae47afba6918a50eec96e, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!4 &1300334609 stripped + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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!4 &2117670039 Transform: - m_CorrespondingSourceObject: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - m_PrefabInstance: {fileID: 537380647} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1505549616 + m_GameObject: {fileID: 2117670036} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.8900003, y: -0.5022726, z: 6.31} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 419067887} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2135122439 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 0} + m_TransformParent: {fileID: 488797828} m_Modifications: - target: {fileID: 548618288063365535, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_Name - value: CubeColored + value: CubeColored (1) objectReference: {fileID: 0} - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalPosition.x - value: 2.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalPosition.y - value: 1.75 + value: 0.02 objectReference: {fileID: 0} - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalPosition.z - value: 0.25 + value: -0.15 objectReference: {fileID: 0} - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} @@ -1143,7 +4501,7 @@ PrefabInstance: - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} propertyPath: m_RootOrder - value: 5 + value: 2 objectReference: {fileID: 0} - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} @@ -1160,9 +4518,30 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.x + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.y + value: 0.125 + objectReference: {fileID: 0} + - target: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + propertyPath: m_LocalScale.z + value: 0.125 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 0fd312b924ee4467283b8756aa41c201, type: 3} ---- !u!1 &1805128747 +--- !u!4 &2135122440 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 548618288063274431, guid: 0fd312b924ee4467283b8756aa41c201, + type: 3} + m_PrefabInstance: {fileID: 2135122439} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1086648227070482979 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1170,47 +4549,23 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1805128750} - - component: {fileID: 1805128749} - - component: {fileID: 1805128748} + - component: {fileID: 8309602979410640171} + - component: {fileID: 8835796066960924912} + - component: {fileID: 4541912620242161963} m_Layer: 0 - m_Name: BACK + m_Name: main m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!102 &1805128748 -TextMesh: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1805128747} - m_Text: 'BACK - -' - m_OffsetZ: 0 - m_CharacterSize: 1 - m_LineSpacing: 1 - m_Anchor: 0 - m_Alignment: 0 - m_TabSize: 4 - m_FontSize: 0 - m_FontStyle: 0 - m_RichText: 1 - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_Color: - serializedVersion: 2 - rgba: 4294967295 ---- !u!23 &1805128749 +--- !u!23 &2378554811215928701 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1805128747} + m_GameObject: {fileID: 5996551341964725570} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -1221,7 +4576,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + - {fileID: 2100000, guid: 177c167bcb3124d65a25cde17e3044ba, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1242,101 +4597,55 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!4 &1805128750 +--- !u!4 &3134920118054468596 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1805128747} - m_LocalRotation: {x: -0, y: -1, z: 0, w: -0.00000004371139} - m_LocalPosition: {x: 0.80999994, y: -0.5022726, z: -5.62} + m_GameObject: {fileID: 5996551341964725570} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.17407441, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 419067887} - m_RootOrder: 4 + m_Father: {fileID: 4052436400810330555} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1989942330 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: -927199367670048503, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - m_PrefabInstance: {fileID: 471284989} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1989942331 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -4216859302048453862, guid: 7c415c26cb8a14e69a7dbd962e0d7ec0, - type: 3} - m_PrefabInstance: {fileID: 471284989} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1989942333 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1989942330} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c0df423099b5344f3bed539da6a6b85b, type: 3} - m_Name: - m_EditorClassIdentifier: - Triggers: - - TriggerKey: 49 - TriggerName: wave - TriggerHash: 0 - - TriggerKey: 50 - TriggerName: flick - TriggerHash: 0 - - TriggerKey: 51 - TriggerName: bow - TriggerHash: 0 ---- !u!1 &2117670036 -GameObject: +--- !u!33 &3862966005662695037 +MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2117670039} - - component: {fileID: 2117670038} - - component: {fileID: 2117670037} - m_Layer: 0 - m_Name: FORWARD - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!102 &2117670037 -TextMesh: - serializedVersion: 3 + m_GameObject: {fileID: 5996551341964725570} + m_Mesh: {fileID: -7975987835794440185, guid: 3969d7d6f26a2453685d96b093eaf420, type: 3} +--- !u!4 &4052436400810330555 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117670036} - m_Text: FORWARD - m_OffsetZ: 0 - m_CharacterSize: 1 - m_LineSpacing: 1 - m_Anchor: 0 - m_Alignment: 0 - m_TabSize: 4 - m_FontSize: 0 - m_FontStyle: 0 - m_RichText: 1 - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_Color: - serializedVersion: 2 - rgba: 4294967295 ---- !u!23 &2117670038 + m_GameObject: {fileID: 7837207764978531307} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3134920118054468596} + - {fileID: 8309602979410640171} + - {fileID: 8082896} + - {fileID: 872101565} + - {fileID: 1440497263} + - {fileID: 1813408438} + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &4541912620242161963 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117670036} + m_GameObject: {fileID: 1086648227070482979} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -1347,7 +4656,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + - {fileID: 2100000, guid: 4770f47744abf43a7a388e4ef0ab25ee, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1368,17 +4677,59 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!4 &2117670039 +--- !u!1 &5996551341964725570 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3134920118054468596} + - component: {fileID: 3862966005662695037} + - component: {fileID: 2378554811215928701} + m_Layer: 0 + m_Name: brim + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &7837207764978531307 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4052436400810330555} + m_Layer: 0 + m_Name: Raw + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8309602979410640171 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117670036} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -3.8900003, y: -0.5022726, z: 6.31} + m_GameObject: {fileID: 1086648227070482979} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 7.299464e-24, y: 0.008429875, z: 0.000000029802322} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 419067887} - m_RootOrder: 0 + m_Father: {fileID: 4052436400810330555} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8835796066960924912 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1086648227070482979} + m_Mesh: {fileID: 1344337027531075907, guid: 3969d7d6f26a2453685d96b093eaf420, type: 3} diff --git a/Assets/_Scripts/ButtPuppet2.cs b/Assets/_Scripts/ButtPuppet2.cs index 4b5fbb3f..33ce9087 100644 --- a/Assets/_Scripts/ButtPuppet2.cs +++ b/Assets/_Scripts/ButtPuppet2.cs @@ -8,11 +8,65 @@ namespace MrPuppet.WIP { public class ButtPuppet2 : MonoBehaviour { + [ChildGameObjectsOnly] + public Transform Hip; + + [ChildGameObjectsOnly] + public Transform Head; + private MrPuppetDataMapper DataMapper; + private Quaternion SpawnHipRotation, SpawnHeadRotation; + public Transform Raw, TPose, AttachPose, Delta, Final, Inverse; + private void Awake() { if (!DataMapper) DataMapper = FindObjectOfType(); + + SpawnHipRotation = Final.localRotation; + } + + private void LateUpdate() + { + Raw.localRotation = DataMapper.HubConnection.ElbowRotation; + TPose.localRotation = DataMapper.TPose.ElbowRotation; + AttachPose.localRotation = DataMapper.AttachPose.ElbowRotation; + Delta.localRotation = DataMapper.GetJointRotationDelta(MrPuppetDataMapper.Joint.Elbow); + Final.localRotation = SpawnHipRotation * DataMapper.GetJointRotationDelta(MrPuppetDataMapper.Joint.Elbow); + Inverse.localRotation = Quaternion.Inverse(SpawnHipRotation) * DataMapper.GetJointRotationDelta(MrPuppetDataMapper.Joint.Elbow); + + // TODO: translate hip (optionally) + // TODO: clamp hip translate + // TODO: smooth hip translate + + // apply joint rotation delta onto initial rotation + // Hip.localRotation = SpawnHipRotation * DataMapper.AttachPose.ElbowRotation; + // Head.localRotation = SpawnHeadRotation * DataMapper.AttachPose.WristRotation; + + // Hip.rotation = (DataMapper.ElbowJoint.rotation * Quaternion.Inverse(AttachPoseElbowRotation)) * HipSpawnRotation); + } + + private void OnDrawGizmos() + { + if (!Application.isPlaying) return; + + Gizmos.color = Color.green; + Gizmos.DrawRay(Raw.position, Raw.up * 0.25f); + Gizmos.DrawRay(TPose.position, TPose.up * 0.25f); + Gizmos.DrawRay(AttachPose.position, AttachPose.up * 0.25f); + Gizmos.DrawRay(Delta.position, Delta.up * 0.25f); + + Gizmos.color = Color.red; + Gizmos.DrawRay(Raw.position, Raw.right * 0.25f); + Gizmos.DrawRay(TPose.position, TPose.right * 0.25f); + Gizmos.DrawRay(AttachPose.position, AttachPose.right * 0.25f); + Gizmos.DrawRay(Delta.position, Delta.right * 0.25f); + + Gizmos.color = Color.blue; + Gizmos.DrawRay(Raw.position, Raw.forward * 0.25f); + Gizmos.DrawRay(TPose.position, TPose.forward * 0.25f); + Gizmos.DrawRay(AttachPose.position, AttachPose.forward * 0.25f); + Gizmos.DrawRay(Delta.position, Delta.forward * 0.25f); } } } \ No newline at end of file diff --git a/Assets/_Scripts/MrPuppetDataMapper.cs b/Assets/_Scripts/MrPuppetDataMapper.cs index 51e17457..aad46ade 100644 --- a/Assets/_Scripts/MrPuppetDataMapper.cs +++ b/Assets/_Scripts/MrPuppetDataMapper.cs @@ -109,6 +109,22 @@ private void Update() } } + public Quaternion GetJointRotationDelta(Joint joint) + { + // delta from attach pose (which already accounts for delta from tpose) + switch (joint) + { + case Joint.Shoulder: + return Quaternion.Inverse(AttachPose.ShoulderRotation) * ShoulderJoint.rotation; + case Joint.Elbow: + return Quaternion.Inverse(AttachPose.ElbowRotation) * ElbowJoint.rotation; + case Joint.Wrist: + return Quaternion.Inverse(AttachPose.WristRotation) * WristJoint.rotation; + } + + throw new ArgumentException("Invalid Joint"); + } + public Transform GetJoint(Joint joint) { switch (joint) From ee7f60c2aee5c07b14db2ed8f47d55f0407f9442 Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Thu, 5 Dec 2019 15:49:47 -0500 Subject: [PATCH 07/19] cleanup --- Assets/_Scripts/MrPuppetDataMapper.cs | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/Assets/_Scripts/MrPuppetDataMapper.cs b/Assets/_Scripts/MrPuppetDataMapper.cs index aad46ade..e917c7e9 100644 --- a/Assets/_Scripts/MrPuppetDataMapper.cs +++ b/Assets/_Scripts/MrPuppetDataMapper.cs @@ -88,25 +88,10 @@ private void Update() WristJoint.localPosition = Vector3.back * ForearmLength; WristJoint.rotation = TPose.WristRotation * HubConnection.WristRotation; - if (Input.GetKeyDown(KeyCode.A)) - { - GrabAttachPose(); - } - - if (Input.GetKeyDown(KeyCode.T)) - { - GrabTPose(); - } - - if (Input.GetKeyDown(KeyCode.O)) - { - GrabJawOpened(); - } - - if (Input.GetKeyDown(KeyCode.C)) - { - GrabJawClosed(); - } + if (Input.GetKeyDown(KeyCode.T)) GrabTPose(); + if (Input.GetKeyDown(KeyCode.A)) GrabAttachPose(); + if (Input.GetKeyDown(KeyCode.O)) GrabJawOpened(); + if (Input.GetKeyDown(KeyCode.C)) GrabJawClosed(); } public Quaternion GetJointRotationDelta(Joint joint) From 50399a82c6516639450cdb06b59b0ac4425e0e66 Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Thu, 5 Dec 2019 15:49:59 -0500 Subject: [PATCH 08/19] GetJointRotationDelta are on localRotation --- Assets/_Scripts/MrPuppetDataMapper.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Assets/_Scripts/MrPuppetDataMapper.cs b/Assets/_Scripts/MrPuppetDataMapper.cs index e917c7e9..c9776a4c 100644 --- a/Assets/_Scripts/MrPuppetDataMapper.cs +++ b/Assets/_Scripts/MrPuppetDataMapper.cs @@ -100,11 +100,11 @@ public Quaternion GetJointRotationDelta(Joint joint) switch (joint) { case Joint.Shoulder: - return Quaternion.Inverse(AttachPose.ShoulderRotation) * ShoulderJoint.rotation; + return Quaternion.Inverse(AttachPose.ShoulderRotation) * ShoulderJoint.localRotation; case Joint.Elbow: - return Quaternion.Inverse(AttachPose.ElbowRotation) * ElbowJoint.rotation; + return Quaternion.Inverse(AttachPose.ElbowRotation) * ElbowJoint.localRotation; case Joint.Wrist: - return Quaternion.Inverse(AttachPose.WristRotation) * WristJoint.rotation; + return Quaternion.Inverse(AttachPose.WristRotation) * WristJoint.localRotation; } throw new ArgumentException("Invalid Joint"); From 6be6c3cf55577d6527edcf113dcc0922ad4f8314 Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Thu, 5 Dec 2019 17:20:28 -0500 Subject: [PATCH 09/19] rework DataMapper joints to follow unity X/Y/Z <> F/U/R convention --- Assets/_Scripts/MrPuppetDataMapper.cs | 20 ++++++++++---------- Assets/_Scripts/MrPuppetHubConnection.cs | 6 +++--- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Assets/_Scripts/MrPuppetDataMapper.cs b/Assets/_Scripts/MrPuppetDataMapper.cs index c9776a4c..d25b5ba7 100644 --- a/Assets/_Scripts/MrPuppetDataMapper.cs +++ b/Assets/_Scripts/MrPuppetDataMapper.cs @@ -82,10 +82,10 @@ private void Update() // apply sensor rotations *onto* TPose ShoulderJoint.rotation = TPose.ShoulderRotation * HubConnection.ShoulderRotation; - ElbowJoint.localPosition = Vector3.back * ArmLength; + ElbowJoint.localPosition = Vector3.right * ArmLength; ElbowJoint.rotation = TPose.ElbowRotation * HubConnection.ElbowRotation; - WristJoint.localPosition = Vector3.back * ForearmLength; + WristJoint.localPosition = Vector3.right * ForearmLength; WristJoint.rotation = TPose.WristRotation * HubConnection.WristRotation; if (Input.GetKeyDown(KeyCode.T)) GrabTPose(); @@ -204,24 +204,24 @@ private void OnDrawGizmos() // body Gizmos.color = Color.grey; - Gizmos.DrawWireCube(new Vector3(0f, -0.5f, 0.5f), new Vector3(0.5f, 1.5f, 1f)); - Gizmos.DrawWireCube(new Vector3(0f, 0.4f, 0.5f), Vector3.one * 0.33f); + Gizmos.DrawWireCube(new Vector3(-0.5f, -0.5f, 0f), new Vector3(1f, 1.5f, 0.5f)); + Gizmos.DrawWireCube(new Vector3(-0.5f, 0.4f, 0f), Vector3.one * 0.33f); Gizmos.color = Color.white; // shoulder Gizmos.matrix = ShoulderJoint.localToWorldMatrix; - Gizmos.DrawWireCube(new Vector3(0f, 0f, ArmLength * -0.5f), new Vector3(0.25f, 0.25f, ArmLength)); + Gizmos.DrawWireCube(Vector3.right * ArmLength * 0.5f, new Vector3(ArmLength, 0.25f, 0.25f)); // eblow Gizmos.matrix = ElbowJoint.localToWorldMatrix; - Gizmos.DrawWireCube(new Vector3(0f, 0f, ForearmLength * -0.5f), new Vector3(0.25f, 0.25f, ForearmLength)); + Gizmos.DrawWireCube(Vector3.right * ForearmLength * 0.5f, new Vector3(ForearmLength, 0.25f, 0.25f)); // jaw - Gizmos.matrix = Matrix4x4.TRS(WristJoint.position, WristJoint.rotation * Quaternion.Euler(Mathf.Lerp(0f, 45f, JawPercent) * 0.5f, 0f, 0f), Vector3.one); - Gizmos.DrawWireCube(new Vector3(0f, 0.0625f, -0.25f), new Vector3(0.25f, 0.125f, 0.5f)); - Gizmos.matrix = Matrix4x4.TRS(WristJoint.position, WristJoint.rotation * Quaternion.Euler(Mathf.Lerp(0f, 45f, JawPercent) * -0.5f, 0f, 0f), Vector3.one); - Gizmos.DrawWireCube(new Vector3(0f, -0.0625f, -0.25f), new Vector3(0.25f, 0.125f, 0.5f)); + Gizmos.matrix = Matrix4x4.TRS(WristJoint.position, WristJoint.rotation * Quaternion.Euler(0f, 0f, Mathf.Lerp(0f, 45f, JawPercent) * 0.5f), Vector3.one); + Gizmos.DrawWireCube(new Vector3(0.25f, 0.0625f, 0f), new Vector3(0.5f, 0.125f, 0.25f)); + Gizmos.matrix = Matrix4x4.TRS(WristJoint.position, WristJoint.rotation * Quaternion.Euler(0f, 0f, Mathf.Lerp(0f, 45f, JawPercent) * -0.5f), Vector3.one); + Gizmos.DrawWireCube(new Vector3(0.25f, -0.0625f, 0f), new Vector3(0.5f, 0.125f, 0.25f)); Gizmos.matrix = Matrix4x4.identity; diff --git a/Assets/_Scripts/MrPuppetHubConnection.cs b/Assets/_Scripts/MrPuppetHubConnection.cs index 2d41ac3f..c5a7295e 100644 --- a/Assets/_Scripts/MrPuppetHubConnection.cs +++ b/Assets/_Scripts/MrPuppetHubConnection.cs @@ -183,9 +183,9 @@ private IEnumerator GrabData() if (FixSwappedOrientation) { - ShoulderRotation *= Quaternion.Euler(0, 90f, -180f); - ElbowRotation *= Quaternion.Euler(0, 90f, -180f); - WristRotation *= Quaternion.Euler(0, 90f, -180f); + ShoulderRotation *= Quaternion.Euler(0, 0f, -180f); + ElbowRotation *= Quaternion.Euler(0, 0f, -180f); + WristRotation *= Quaternion.Euler(0, 0f, -180f); } // grab calibration info From a69dfd55bbfd7c55d985327a939901c143e4c5a8 Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Thu, 5 Dec 2019 17:38:39 -0500 Subject: [PATCH 10/19] do inverse on attach once --- Assets/_Scripts/MrPuppetDataMapper.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Assets/_Scripts/MrPuppetDataMapper.cs b/Assets/_Scripts/MrPuppetDataMapper.cs index d25b5ba7..c3437f6a 100644 --- a/Assets/_Scripts/MrPuppetDataMapper.cs +++ b/Assets/_Scripts/MrPuppetDataMapper.cs @@ -46,8 +46,8 @@ public enum Joint { Shoulder, Elbow, Wrist }; [DisableInPlayMode] public bool ShowJointChain = false; - public Pose TPose; - public Pose AttachPose; + [ReadOnly] public Pose TPose; + [ReadOnly] public Pose AttachPose; [Range(0f, 1023f)] public float JawOpened = 1023f; @@ -100,11 +100,11 @@ public Quaternion GetJointRotationDelta(Joint joint) switch (joint) { case Joint.Shoulder: - return Quaternion.Inverse(AttachPose.ShoulderRotation) * ShoulderJoint.localRotation; + return (AttachPose.ShoulderRotation) * ShoulderJoint.localRotation; case Joint.Elbow: - return Quaternion.Inverse(AttachPose.ElbowRotation) * ElbowJoint.localRotation; + return (AttachPose.ElbowRotation) * ElbowJoint.localRotation; case Joint.Wrist: - return Quaternion.Inverse(AttachPose.WristRotation) * WristJoint.localRotation; + return (AttachPose.WristRotation) * WristJoint.localRotation; } throw new ArgumentException("Invalid Joint"); @@ -133,9 +133,9 @@ public void GrabAttachPose() { AttachPose = new Pose(); - AttachPose.ShoulderRotation = ShoulderJoint.rotation; - AttachPose.ElbowRotation = ElbowJoint.rotation; - AttachPose.WristRotation = WristJoint.rotation; + AttachPose.ShoulderRotation = Quaternion.Inverse(ShoulderJoint.localRotation); + AttachPose.ElbowRotation = Quaternion.Inverse(ElbowJoint.localRotation); + AttachPose.WristRotation = Quaternion.Inverse(WristJoint.localRotation); AttachPose.ShoulderPosition = ShoulderJoint.position; AttachPose.ElbowPosition = ElbowJoint.position; From 32b1a4686047d9c699f86385be99264f20635af1 Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Thu, 5 Dec 2019 17:40:19 -0500 Subject: [PATCH 11/19] remove test --- Assets/_Scripts/ButtPuppet2.cs | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/Assets/_Scripts/ButtPuppet2.cs b/Assets/_Scripts/ButtPuppet2.cs index 33ce9087..1fdeb5bf 100644 --- a/Assets/_Scripts/ButtPuppet2.cs +++ b/Assets/_Scripts/ButtPuppet2.cs @@ -17,24 +17,15 @@ public class ButtPuppet2 : MonoBehaviour private MrPuppetDataMapper DataMapper; private Quaternion SpawnHipRotation, SpawnHeadRotation; - public Transform Raw, TPose, AttachPose, Delta, Final, Inverse; private void Awake() { if (!DataMapper) DataMapper = FindObjectOfType(); - SpawnHipRotation = Final.localRotation; } private void LateUpdate() { - Raw.localRotation = DataMapper.HubConnection.ElbowRotation; - TPose.localRotation = DataMapper.TPose.ElbowRotation; - AttachPose.localRotation = DataMapper.AttachPose.ElbowRotation; - Delta.localRotation = DataMapper.GetJointRotationDelta(MrPuppetDataMapper.Joint.Elbow); - Final.localRotation = SpawnHipRotation * DataMapper.GetJointRotationDelta(MrPuppetDataMapper.Joint.Elbow); - Inverse.localRotation = Quaternion.Inverse(SpawnHipRotation) * DataMapper.GetJointRotationDelta(MrPuppetDataMapper.Joint.Elbow); - // TODO: translate hip (optionally) // TODO: clamp hip translate // TODO: smooth hip translate @@ -46,27 +37,7 @@ private void LateUpdate() // Hip.rotation = (DataMapper.ElbowJoint.rotation * Quaternion.Inverse(AttachPoseElbowRotation)) * HipSpawnRotation); } - private void OnDrawGizmos() - { - if (!Application.isPlaying) return; - - Gizmos.color = Color.green; - Gizmos.DrawRay(Raw.position, Raw.up * 0.25f); - Gizmos.DrawRay(TPose.position, TPose.up * 0.25f); - Gizmos.DrawRay(AttachPose.position, AttachPose.up * 0.25f); - Gizmos.DrawRay(Delta.position, Delta.up * 0.25f); - - Gizmos.color = Color.red; - Gizmos.DrawRay(Raw.position, Raw.right * 0.25f); - Gizmos.DrawRay(TPose.position, TPose.right * 0.25f); - Gizmos.DrawRay(AttachPose.position, AttachPose.right * 0.25f); - Gizmos.DrawRay(Delta.position, Delta.right * 0.25f); - Gizmos.color = Color.blue; - Gizmos.DrawRay(Raw.position, Raw.forward * 0.25f); - Gizmos.DrawRay(TPose.position, TPose.forward * 0.25f); - Gizmos.DrawRay(AttachPose.position, AttachPose.forward * 0.25f); - Gizmos.DrawRay(Delta.position, Delta.forward * 0.25f); } } } \ No newline at end of file From cfb959aa84cce8a9be223d6c52ed2898120414f5 Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Thu, 5 Dec 2019 17:43:05 -0500 Subject: [PATCH 12/19] fix partial commit --- Assets/_Scripts/ButtPuppet2.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/Assets/_Scripts/ButtPuppet2.cs b/Assets/_Scripts/ButtPuppet2.cs index 1fdeb5bf..db81869c 100644 --- a/Assets/_Scripts/ButtPuppet2.cs +++ b/Assets/_Scripts/ButtPuppet2.cs @@ -35,8 +35,6 @@ private void LateUpdate() // Head.localRotation = SpawnHeadRotation * DataMapper.AttachPose.WristRotation; // Hip.rotation = (DataMapper.ElbowJoint.rotation * Quaternion.Inverse(AttachPoseElbowRotation)) * HipSpawnRotation); - } - } } From 17866d5163423e5a96bdff2433d8a001f78ba8a9 Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Thu, 5 Dec 2019 18:03:09 -0500 Subject: [PATCH 13/19] read joint world rotations in DataMapper --- Assets/_Scripts/MrPuppetDataMapper.cs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Assets/_Scripts/MrPuppetDataMapper.cs b/Assets/_Scripts/MrPuppetDataMapper.cs index c3437f6a..6fefc2c2 100644 --- a/Assets/_Scripts/MrPuppetDataMapper.cs +++ b/Assets/_Scripts/MrPuppetDataMapper.cs @@ -79,6 +79,8 @@ private void Awake() private void Update() { + // ShoulderJoint.rotation = ElbowJoint.rotation = WristJoint.rotation = Quaternion.identity; + // apply sensor rotations *onto* TPose ShoulderJoint.rotation = TPose.ShoulderRotation * HubConnection.ShoulderRotation; @@ -100,11 +102,11 @@ public Quaternion GetJointRotationDelta(Joint joint) switch (joint) { case Joint.Shoulder: - return (AttachPose.ShoulderRotation) * ShoulderJoint.localRotation; + return AttachPose.ShoulderRotation * ShoulderJoint.rotation; case Joint.Elbow: - return (AttachPose.ElbowRotation) * ElbowJoint.localRotation; + return AttachPose.ElbowRotation * ElbowJoint.rotation; case Joint.Wrist: - return (AttachPose.WristRotation) * WristJoint.localRotation; + return AttachPose.WristRotation * WristJoint.rotation; } throw new ArgumentException("Invalid Joint"); @@ -133,9 +135,9 @@ public void GrabAttachPose() { AttachPose = new Pose(); - AttachPose.ShoulderRotation = Quaternion.Inverse(ShoulderJoint.localRotation); - AttachPose.ElbowRotation = Quaternion.Inverse(ElbowJoint.localRotation); - AttachPose.WristRotation = Quaternion.Inverse(WristJoint.localRotation); + AttachPose.ShoulderRotation = Quaternion.Inverse(ShoulderJoint.rotation); + AttachPose.ElbowRotation = Quaternion.Inverse(ElbowJoint.rotation); + AttachPose.WristRotation = Quaternion.Inverse(WristJoint.rotation); AttachPose.ShoulderPosition = ShoulderJoint.position; AttachPose.ElbowPosition = ElbowJoint.position; From 413370d9d4454dd1613864b9281450410eabeb2d Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Fri, 6 Dec 2019 10:58:56 -0500 Subject: [PATCH 14/19] visualize attach pose --- Assets/_Scripts/MrPuppetDataMapper.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Assets/_Scripts/MrPuppetDataMapper.cs b/Assets/_Scripts/MrPuppetDataMapper.cs index 6fefc2c2..dda51217 100644 --- a/Assets/_Scripts/MrPuppetDataMapper.cs +++ b/Assets/_Scripts/MrPuppetDataMapper.cs @@ -225,6 +225,17 @@ private void OnDrawGizmos() Gizmos.matrix = Matrix4x4.TRS(WristJoint.position, WristJoint.rotation * Quaternion.Euler(0f, 0f, Mathf.Lerp(0f, 45f, JawPercent) * -0.5f), Vector3.one); Gizmos.DrawWireCube(new Vector3(0.25f, -0.0625f, 0f), new Vector3(0.5f, 0.125f, 0.25f)); + // AttachPose + Gizmos.color = Color.yellow; + + // shoulder + Gizmos.matrix = Matrix4x4.TRS(AttachPose.ShoulderPosition, Quaternion.Inverse(AttachPose.ShoulderRotation), Vector3.one); + Gizmos.DrawWireCube(Vector3.right * ArmLength * 0.5f, new Vector3(ArmLength, 0.25f, 0.25f)); + + // elbow + Gizmos.matrix = Matrix4x4.TRS(AttachPose.ElbowPosition, Quaternion.Inverse(AttachPose.ElbowRotation), Vector3.one); + Gizmos.DrawWireCube(Vector3.right * ForearmLength * 0.5f, new Vector3(ForearmLength, 0.25f, 0.25f)); + Gizmos.matrix = Matrix4x4.identity; // axises From 45919b0b2fdc92c53ccb504208767ee33a7156d2 Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Fri, 6 Dec 2019 11:49:47 -0500 Subject: [PATCH 15/19] add verbose gizmos --- Assets/_Scripts/MrPuppetDataMapper.cs | 88 +++++++++++++++++++++------ 1 file changed, 70 insertions(+), 18 deletions(-) diff --git a/Assets/_Scripts/MrPuppetDataMapper.cs b/Assets/_Scripts/MrPuppetDataMapper.cs index dda51217..7004722b 100644 --- a/Assets/_Scripts/MrPuppetDataMapper.cs +++ b/Assets/_Scripts/MrPuppetDataMapper.cs @@ -41,7 +41,8 @@ public enum Joint { Shoulder, Elbow, Wrist }; [Required] public MrPuppetHubConnection HubConnection; - public bool EnableGizmo = true; + public bool EnableGizmos = true; + public bool EnableVerboseGizmos = false; [DisableInPlayMode] public bool ShowJointChain = false; @@ -202,13 +203,30 @@ public void ClearJaw() #if UNITY_EDITOR private void OnDrawGizmos() { - if (!Application.isPlaying || !EnableGizmo) return; + if (!Application.isPlaying || !EnableGizmos) return; // body Gizmos.color = Color.grey; Gizmos.DrawWireCube(new Vector3(-0.5f, -0.5f, 0f), new Vector3(1f, 1.5f, 0.5f)); Gizmos.DrawWireCube(new Vector3(-0.5f, 0.4f, 0f), Vector3.one * 0.33f); + // axises + Gizmos.color = Color.green; + Gizmos.DrawRay(ShoulderJoint.position, ShoulderJoint.up * 0.25f); + Gizmos.DrawRay(ElbowJoint.position, ElbowJoint.up * 0.25f); + Gizmos.DrawRay(WristJoint.position, WristJoint.up * 0.25f); + + Gizmos.color = Color.red; + Gizmos.DrawRay(ShoulderJoint.position, ShoulderJoint.right * 0.25f); + Gizmos.DrawRay(ElbowJoint.position, ElbowJoint.right * 0.25f); + Gizmos.DrawRay(WristJoint.position, WristJoint.right * 0.25f); + + Gizmos.color = Color.blue; + Gizmos.DrawRay(ShoulderJoint.position, ShoulderJoint.forward * 0.25f); + Gizmos.DrawRay(ElbowJoint.position, ElbowJoint.forward * 0.25f); + Gizmos.DrawRay(WristJoint.position, WristJoint.forward * 0.25f); + + // Current Pose Gizmos.color = Color.white; // shoulder @@ -225,6 +243,53 @@ private void OnDrawGizmos() Gizmos.matrix = Matrix4x4.TRS(WristJoint.position, WristJoint.rotation * Quaternion.Euler(0f, 0f, Mathf.Lerp(0f, 45f, JawPercent) * -0.5f), Vector3.one); Gizmos.DrawWireCube(new Vector3(0.25f, -0.0625f, 0f), new Vector3(0.5f, 0.125f, 0.25f)); + if (!EnableVerboseGizmos) return; + + // Raw Sensors + Gizmos.color = Color.cyan; + + // shoulder + Gizmos.matrix = Matrix4x4.TRS(new Vector3(0f, -1.5f, 0f), HubConnection.ShoulderRotation, Vector3.one); + Gizmos.DrawWireCube(Vector3.zero, new Vector3(0.5f, 0.25f, 0.25f)); + + // elbow + Gizmos.matrix = Matrix4x4.TRS(new Vector3(1f, -1.5f, 0f), HubConnection.ElbowRotation, Vector3.one); + Gizmos.DrawWireCube(Vector3.zero, new Vector3(0.5f, 0.25f, 0.25f)); + + // wrist + Gizmos.matrix = Matrix4x4.TRS(new Vector3(2f, -1.5f, 0f), HubConnection.WristRotation, Vector3.one); + Gizmos.DrawWireCube(Vector3.zero, new Vector3(0.5f, 0.25f, 0.25f)); + + // TPose + Gizmos.color = Color.magenta; + + // shoulder + Gizmos.matrix = Matrix4x4.TRS(new Vector3(0f, -1.25f, 0f), Quaternion.Inverse(TPose.ShoulderRotation), Vector3.one); + Gizmos.DrawWireCube(Vector3.zero, new Vector3(0.5f, 0.25f, 0.25f)); + + // elbow + Gizmos.matrix = Matrix4x4.TRS(new Vector3(1f, -1.25f, 0f), Quaternion.Inverse(TPose.ElbowRotation), Vector3.one); + Gizmos.DrawWireCube(Vector3.zero, new Vector3(0.5f, 0.25f, 0.25f)); + + // wrist + Gizmos.matrix = Matrix4x4.TRS(new Vector3(2f, -1.25f, 0f), Quaternion.Inverse(TPose.WristRotation), Vector3.one); + Gizmos.DrawWireCube(Vector3.zero, new Vector3(0.5f, 0.25f, 0.25f)); + + // Rotation Delta + Gizmos.color = Color.blue; + + // shoulder + Gizmos.matrix = Matrix4x4.TRS(new Vector3(0f, -1f, 0f), GetJointRotationDelta(Joint.Shoulder), Vector3.one); + Gizmos.DrawWireCube(Vector3.zero, new Vector3(0.5f, 0.25f, 0.25f)); + + // elbow + Gizmos.matrix = Matrix4x4.TRS(new Vector3(1f, -1f, 0f), GetJointRotationDelta(Joint.Elbow), Vector3.one); + Gizmos.DrawWireCube(Vector3.zero, new Vector3(0.5f, 0.25f, 0.25f)); + + // wrist + Gizmos.matrix = Matrix4x4.TRS(new Vector3(2f, -1f, 0f), GetJointRotationDelta(Joint.Wrist), Vector3.one); + Gizmos.DrawWireCube(Vector3.zero, new Vector3(0.5f, 0.25f, 0.25f)); + // AttachPose Gizmos.color = Color.yellow; @@ -236,23 +301,10 @@ private void OnDrawGizmos() Gizmos.matrix = Matrix4x4.TRS(AttachPose.ElbowPosition, Quaternion.Inverse(AttachPose.ElbowRotation), Vector3.one); Gizmos.DrawWireCube(Vector3.right * ForearmLength * 0.5f, new Vector3(ForearmLength, 0.25f, 0.25f)); - Gizmos.matrix = Matrix4x4.identity; - - // axises - Gizmos.color = Color.green; - Gizmos.DrawRay(ShoulderJoint.position, ShoulderJoint.up * 0.25f); - Gizmos.DrawRay(ElbowJoint.position, ElbowJoint.up * 0.25f); - Gizmos.DrawRay(WristJoint.position, WristJoint.up * 0.25f); - - Gizmos.color = Color.red; - Gizmos.DrawRay(ShoulderJoint.position, ShoulderJoint.right * 0.25f); - Gizmos.DrawRay(ElbowJoint.position, ElbowJoint.right * 0.25f); - Gizmos.DrawRay(WristJoint.position, WristJoint.right * 0.25f); + Gizmos.matrix = Matrix4x4.TRS(AttachPose.WristPosition, Quaternion.Inverse(AttachPose.WristRotation), Vector3.one); + Gizmos.DrawWireCube(Vector3.right * 0.25f, new Vector3(0.5f, 0.25f, 0.25f)); - Gizmos.color = Color.blue; - Gizmos.DrawRay(ShoulderJoint.position, ShoulderJoint.forward * 0.25f); - Gizmos.DrawRay(ElbowJoint.position, ElbowJoint.forward * 0.25f); - Gizmos.DrawRay(WristJoint.position, WristJoint.forward * 0.25f); + Gizmos.matrix = Matrix4x4.identity; } // The section below is used to store the changes made at runtime From 5cc7796a70f8a873f8ec86043f02d709b9f4110a Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Mon, 9 Dec 2019 18:27:50 -0500 Subject: [PATCH 16/19] messy/clean mk2 test scenes --- .../{Debug Grid.mat => Debug Grid - Pink.mat} | 2 +- ...id.mat.meta => Debug Grid - Pink.mat.meta} | 0 Assets/_Materials/Debug Grid - Slate.mat | 91 +++ Assets/_Materials/Debug Grid - Slate.mat.meta | 8 + .../0 - Tests/ButtPuppet mk2 - clean.unity | 624 ++++++++++++++++++ .../ButtPuppet mk2 - clean.unity.meta | 7 + ...pt2.unity => ButtPuppet mk2 - messy.unity} | 0 ...meta => ButtPuppet mk2 - messy.unity.meta} | 0 8 files changed, 731 insertions(+), 1 deletion(-) rename Assets/_Materials/{Debug Grid.mat => Debug Grid - Pink.mat} (98%) rename Assets/_Materials/{Debug Grid.mat.meta => Debug Grid - Pink.mat.meta} (100%) create mode 100644 Assets/_Materials/Debug Grid - Slate.mat create mode 100644 Assets/_Materials/Debug Grid - Slate.mat.meta create mode 100644 Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity create mode 100644 Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity.meta rename Assets/_Scenes/0 - Tests/{ButtPuppt2.unity => ButtPuppet mk2 - messy.unity} (100%) rename Assets/_Scenes/0 - Tests/{ButtPuppt2.unity.meta => ButtPuppet mk2 - messy.unity.meta} (100%) diff --git a/Assets/_Materials/Debug Grid.mat b/Assets/_Materials/Debug Grid - Pink.mat similarity index 98% rename from Assets/_Materials/Debug Grid.mat rename to Assets/_Materials/Debug Grid - Pink.mat index ab0debd0..33855304 100644 --- a/Assets/_Materials/Debug Grid.mat +++ b/Assets/_Materials/Debug Grid - Pink.mat @@ -20,7 +20,7 @@ Material: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: Debug Grid + m_Name: Debug Grid - Pink m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3} m_ShaderKeywords: m_LightmapFlags: 4 diff --git a/Assets/_Materials/Debug Grid.mat.meta b/Assets/_Materials/Debug Grid - Pink.mat.meta similarity index 100% rename from Assets/_Materials/Debug Grid.mat.meta rename to Assets/_Materials/Debug Grid - Pink.mat.meta diff --git a/Assets/_Materials/Debug Grid - Slate.mat b/Assets/_Materials/Debug Grid - Slate.mat new file mode 100644 index 00000000..9215cdc3 --- /dev/null +++ b/Assets/_Materials/Debug Grid - Slate.mat @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-9111216064437679686 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 1 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Debug Grid - Slate + m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: 2050 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 39189f803a2ea489aa47aad0ae741d97, type: 3} + m_Scale: {x: 5, y: 5} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 39189f803a2ea489aa47aad0ae741d97, type: 3} + m_Scale: {x: 5, y: 5} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _Cull: 0 + - _Cutoff: 0.5 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SampleGI: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.24995552, g: 0.29884747, b: 0.38679248, a: 1} + - _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} diff --git a/Assets/_Materials/Debug Grid - Slate.mat.meta b/Assets/_Materials/Debug Grid - Slate.mat.meta new file mode 100644 index 00000000..a981bb9b --- /dev/null +++ b/Assets/_Materials/Debug Grid - Slate.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a575e74b8df5b490fa7fdbadd3d2539f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity b/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity new file mode 100644 index 00000000..1ad5b46f --- /dev/null +++ b/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity @@ -0,0 +1,624 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_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 &198034617 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 198034619} + - component: {fileID: 198034618} + 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 &198034618 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198034617} + m_Enabled: 1 + serializedVersion: 9 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &198034619 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198034617} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1001 &1160891343 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 569863970303055771, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: camTarget + value: + objectReference: {fileID: 1291426162} + - target: {fileID: 8822315253336759722, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_Name + value: Bumpy + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 315143471, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} + propertyPath: lookTarget + value: + objectReference: {fileID: 1291426162} + m_RemovedComponents: + - {fileID: 5300629401198929636, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} +--- !u!1 &1291426161 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1291426162} + m_Layer: 0 + m_Name: Main Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1291426162 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1291426161} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1793435936} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1793435933 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1793435936} + - component: {fileID: 1793435935} + - component: {fileID: 1793435934} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1793435934 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1793435933} + m_Enabled: 1 +--- !u!20 &1793435935 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1793435933} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.30464578, g: 0.33735314, b: 0.3962264, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1793435936 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1793435933} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: -0.7071068} + m_LocalPosition: {x: 8, y: 4, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1291426162} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: -64.143005, z: 0} +--- !u!1001 &2094131246 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 180394980541420888, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_Name + value: "\u2022 MrPuppet" + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ShoulderRotation.x + value: 0.004454752 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ShoulderRotation.y + value: 0.50607634 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ShoulderRotation.z + value: -0.060033325 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ShoulderRotation.w + value: 0.8603368 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ElbowRotation.x + value: 0.072337024 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ElbowRotation.y + value: -0.07452907 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ElbowRotation.z + value: -0.046032693 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.ElbowRotation.w + value: -0.99348503 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.WristRotation.x + value: 0.12466294 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.WristRotation.y + value: -0.4529019 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.WristRotation.z + value: -0.06611452 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: TPose.WristRotation.w + value: -0.8802772 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: JawOpened + value: 521 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: JawClosed + value: 148 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} +--- !u!1001 &8551006427989362208 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 8551006429949696632, guid: dbb0dd23a469f464995edd791831e6ab, + type: 3} + propertyPath: m_Name + value: Ground + objectReference: {fileID: 0} + - target: {fileID: 8551006429949696636, guid: dbb0dd23a469f464995edd791831e6ab, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8551006429949696636, guid: dbb0dd23a469f464995edd791831e6ab, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.6 + objectReference: {fileID: 0} + - target: {fileID: 8551006429949696636, guid: dbb0dd23a469f464995edd791831e6ab, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8551006429949696636, guid: dbb0dd23a469f464995edd791831e6ab, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8551006429949696636, guid: dbb0dd23a469f464995edd791831e6ab, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8551006429949696636, guid: dbb0dd23a469f464995edd791831e6ab, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8551006429949696636, guid: dbb0dd23a469f464995edd791831e6ab, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8551006429949696636, guid: dbb0dd23a469f464995edd791831e6ab, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8551006429949696636, guid: dbb0dd23a469f464995edd791831e6ab, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8551006429949696636, guid: dbb0dd23a469f464995edd791831e6ab, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8551006429949696636, guid: dbb0dd23a469f464995edd791831e6ab, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8551006429949696636, guid: dbb0dd23a469f464995edd791831e6ab, + type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8551006429949696634, guid: dbb0dd23a469f464995edd791831e6ab, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: a575e74b8df5b490fa7fdbadd3d2539f, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: dbb0dd23a469f464995edd791831e6ab, type: 3} diff --git a/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity.meta b/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity.meta new file mode 100644 index 00000000..d7171951 --- /dev/null +++ b/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2aed1b0ff5c91418d9c775b3e4a1b89c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scenes/0 - Tests/ButtPuppt2.unity b/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - messy.unity similarity index 100% rename from Assets/_Scenes/0 - Tests/ButtPuppt2.unity rename to Assets/_Scenes/0 - Tests/ButtPuppet mk2 - messy.unity diff --git a/Assets/_Scenes/0 - Tests/ButtPuppt2.unity.meta b/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - messy.unity.meta similarity index 100% rename from Assets/_Scenes/0 - Tests/ButtPuppt2.unity.meta rename to Assets/_Scenes/0 - Tests/ButtPuppet mk2 - messy.unity.meta From e8518985515d1d6beb301c2d686cdfd0ea12d6bd Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Tue, 10 Dec 2019 15:31:34 -0500 Subject: [PATCH 17/19] dumb script --- .../0 - Tests/ButtPuppet mk2 - clean.unity | 3182 +++++++++++++++-- Assets/_Scripts/DebugCube.cs | 26 + Assets/_Scripts/DebugCube.cs.meta | 11 + 3 files changed, 3006 insertions(+), 213 deletions(-) create mode 100644 Assets/_Scripts/DebugCube.cs create mode 100644 Assets/_Scripts/DebugCube.cs.meta diff --git a/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity b/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity index 1ad5b46f..d0689644 100644 --- a/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity +++ b/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity @@ -97,7 +97,7 @@ LightmapSettings: m_ExportTrainingData: 0 m_TrainingDataDestination: TrainingData m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 0 + m_UseShadowmask: 1 --- !u!196 &4 NavMeshSettings: serializedVersion: 2 @@ -120,6 +120,194 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &21810778 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 21810779} + - component: {fileID: 21810781} + - component: {fileID: 21810780} + m_Layer: 0 + m_Name: Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &21810779 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21810778} + m_LocalRotation: {x: -0, y: 1, z: -0, w: -0.00000004371139} + m_LocalPosition: {x: 0, y: 0.5, z: 0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2052954798} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &21810780 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21810778} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6ae1e74489f9a40b98b67f1631c9a4fa, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &21810781 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21810778} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &50794416 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 50794417} + - component: {fileID: 50794419} + - component: {fileID: 50794418} + m_Layer: 0 + m_Name: Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &50794417 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50794416} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 761639190} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &50794418 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50794416} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: acf6728b1bbf8471d820a2c5fdd4983c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &50794419 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50794416} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &132377646 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 132377647} + m_Layer: 0 + m_Name: Spine3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &132377647 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 132377646} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 283858745} + - {fileID: 2121122831} + m_Father: {fileID: 1430625739} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &198034617 GameObject: m_ObjectHideFlags: 0 @@ -211,86 +399,7 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1001 &1160891343 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 569863970303055771, guid: e74d56f5a0d284d009cdff3c50844693, - type: 3} - propertyPath: camTarget - value: - objectReference: {fileID: 1291426162} - - target: {fileID: 8822315253336759722, guid: e74d56f5a0d284d009cdff3c50844693, - type: 3} - propertyPath: m_Name - value: Bumpy - objectReference: {fileID: 0} - - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, - type: 3} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 315143471, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} - propertyPath: lookTarget - value: - objectReference: {fileID: 1291426162} - m_RemovedComponents: - - {fileID: 5300629401198929636, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} - m_SourcePrefab: {fileID: 100100000, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} ---- !u!1 &1291426161 +--- !u!1 &223766052 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -298,29 +407,35 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1291426162} + - component: {fileID: 223766053} m_Layer: 0 - m_Name: Main Camera Target + m_Name: Faces m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1291426162 +--- !u!4 &223766053 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1291426161} + m_GameObject: {fileID: 223766052} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -1, z: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1793435936} + m_Children: + - {fileID: 926386992} + - {fileID: 316858274} + - {fileID: 347333700} + - {fileID: 1557974734} + - {fileID: 1351694066} + - {fileID: 1050472899} + m_Father: {fileID: 1430625739} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1793435933 +--- !u!1 &224868110 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -328,84 +443,2599 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1793435936} - - component: {fileID: 1793435935} - - component: {fileID: 1793435934} + - component: {fileID: 224868111} + - component: {fileID: 224868113} + - component: {fileID: 224868112} m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera + m_Name: Back + m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!81 &1793435934 -AudioListener: +--- !u!4 &224868111 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1793435933} - m_Enabled: 1 ---- !u!20 &1793435935 -Camera: + m_GameObject: {fileID: 224868110} + m_LocalRotation: {x: -0, y: 1, z: -0, w: -0.00000004371139} + m_LocalPosition: {x: 0, y: 0.5, z: 0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 227591416} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &224868112 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1793435933} + m_GameObject: {fileID: 224868110} m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0.30464578, g: 0.33735314, b: 0.3962264, a: 1} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &1793435936 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6ae1e74489f9a40b98b67f1631c9a4fa, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &224868113 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 224868110} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &227591415 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 227591416} + m_Layer: 0 + m_Name: Faces + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &227591416 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1793435933} - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: -0.7071068} - m_LocalPosition: {x: 8, y: 4, z: 0} + m_GameObject: {fileID: 227591415} + m_LocalRotation: {x: 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: 1291426162} - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: -64.143005, z: 0} ---- !u!1001 &2094131246 -PrefabInstance: + - {fileID: 224868111} + - {fileID: 333091809} + - {fileID: 904996621} + - {fileID: 1604889639} + - {fileID: 683473205} + - {fileID: 265220527} + m_Father: {fileID: 498476760} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &265220526 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 265220527} + - component: {fileID: 265220529} + - component: {fileID: 265220528} + m_Layer: 0 + m_Name: Top + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &265220527 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 265220526} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 227591416} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &265220528 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 265220526} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 769d3eb48aa874e3ea36d2421e9a123d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &265220529 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 265220526} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &283858744 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 283858745} + m_Layer: 0 + m_Name: Faces + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &283858745 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 283858744} + m_LocalRotation: {x: 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: 1537689320} + - {fileID: 1745280668} + - {fileID: 1676816800} + - {fileID: 486428302} + - {fileID: 1945653549} + - {fileID: 606022422} + m_Father: {fileID: 132377647} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &316858273 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 316858274} + - component: {fileID: 316858276} + - component: {fileID: 316858275} + m_Layer: 0 + m_Name: Bottom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &316858274 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 316858273} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: -0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 223766053} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &316858275 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 316858273} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: de97ea0a850e944089596bfe6ed40562, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &316858276 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 316858273} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &333091808 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 333091809} + - component: {fileID: 333091811} + - component: {fileID: 333091810} + m_Layer: 0 + m_Name: Bottom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &333091809 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 333091808} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: -0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 227591416} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &333091810 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 333091808} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: de97ea0a850e944089596bfe6ed40562, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &333091811 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 333091808} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &347333699 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 347333700} + - component: {fileID: 347333702} + - component: {fileID: 347333701} + m_Layer: 0 + m_Name: Front + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &347333700 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 347333699} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: -0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 223766053} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &347333701 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 347333699} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2990100c07b4649f2af4ab70c17f0898, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &347333702 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 347333699} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &427652448 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 427652449} + - component: {fileID: 427652451} + - component: {fileID: 427652450} + m_Layer: 0 + m_Name: Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &427652449 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 427652448} + m_LocalRotation: {x: -0, y: 1, z: -0, w: -0.00000004371139} + m_LocalPosition: {x: 0, y: 0.5, z: 0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 761639190} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &427652450 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 427652448} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6ae1e74489f9a40b98b67f1631c9a4fa, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &427652451 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 427652448} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &482436161 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 482436162} + - component: {fileID: 482436164} + - component: {fileID: 482436163} + m_Layer: 0 + m_Name: Bottom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &482436162 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 482436161} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: -0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2052954798} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &482436163 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 482436161} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: de97ea0a850e944089596bfe6ed40562, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &482436164 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 482436161} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &486428301 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 486428302} + - component: {fileID: 486428304} + - component: {fileID: 486428303} + m_Layer: 0 + m_Name: Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &486428302 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486428301} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 283858745} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &486428303 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486428301} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: acf6728b1bbf8471d820a2c5fdd4983c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &486428304 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486428301} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &498476759 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 498476760} + m_Layer: 0 + m_Name: Spine1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &498476760 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 498476759} + m_LocalRotation: {x: -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: 227591416} + - {fileID: 1430625739} + m_Father: {fileID: 1173705873} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &606022421 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 606022422} + - component: {fileID: 606022424} + - component: {fileID: 606022423} + m_Layer: 0 + m_Name: Top + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &606022422 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 606022421} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 283858745} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &606022423 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 606022421} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 769d3eb48aa874e3ea36d2421e9a123d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &606022424 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 606022421} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &683473204 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 683473205} + - component: {fileID: 683473207} + - component: {fileID: 683473206} + m_Layer: 0 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &683473205 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 683473204} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: -0.7071068} + m_LocalPosition: {x: 0.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 227591416} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &683473206 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 683473204} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d4b7b71e1b2934694a4c65760ee52cc7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &683473207 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 683473204} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &761639189 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 761639190} + m_Layer: 0 + m_Name: Faces + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &761639190 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 761639189} + m_LocalRotation: {x: 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: 427652449} + - {fileID: 2141998895} + - {fileID: 912500979} + - {fileID: 50794417} + - {fileID: 1727011016} + - {fileID: 1209621594} + m_Father: {fileID: 2121122831} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &777135440 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 777135441} + - component: {fileID: 777135443} + - component: {fileID: 777135442} + m_Layer: 0 + m_Name: Front + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &777135441 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 777135440} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: -0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2052954798} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &777135442 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 777135440} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2990100c07b4649f2af4ab70c17f0898, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &777135443 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 777135440} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &904996620 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 904996621} + - component: {fileID: 904996623} + - component: {fileID: 904996622} + m_Layer: 0 + m_Name: Front + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &904996621 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 904996620} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: -0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 227591416} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &904996622 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 904996620} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2990100c07b4649f2af4ab70c17f0898, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &904996623 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 904996620} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &912500978 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 912500979} + - component: {fileID: 912500981} + - component: {fileID: 912500980} + m_Layer: 0 + m_Name: Front + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &912500979 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 912500978} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: -0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 761639190} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &912500980 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 912500978} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2990100c07b4649f2af4ab70c17f0898, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &912500981 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 912500978} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &926386991 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 926386992} + - component: {fileID: 926386994} + - component: {fileID: 926386993} + m_Layer: 0 + m_Name: Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &926386992 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 926386991} + m_LocalRotation: {x: -0, y: 1, z: -0, w: -0.00000004371139} + m_LocalPosition: {x: 0, y: 0.5, z: 0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 223766053} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &926386993 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 926386991} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6ae1e74489f9a40b98b67f1631c9a4fa, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &926386994 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 926386991} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1050472898 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1050472899} + - component: {fileID: 1050472901} + - component: {fileID: 1050472900} + m_Layer: 0 + m_Name: Top + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1050472899 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1050472898} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 223766053} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1050472900 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1050472898} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 769d3eb48aa874e3ea36d2421e9a123d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1050472901 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1050472898} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1160891343 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 8822315253336759722, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_Name + value: Bumpy + objectReference: {fileID: 0} + - target: {fileID: 8822315253336759722, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 569863970303055771, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: camTarget + value: + objectReference: {fileID: 1291426162} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 315143471, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} + propertyPath: lookTarget + value: + objectReference: {fileID: 1291426162} + - target: {fileID: 5300629401198929635, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: DataMapper + value: + objectReference: {fileID: 2094131247} + - target: {fileID: 9103171389147384434, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: m_LocalPosition.x + value: -2.2034867 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 5300629401198929636, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} +--- !u!1 &1173705872 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1173705873} + - component: {fileID: 1173705874} + m_Layer: 0 + m_Name: Cube Guy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1173705873 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1173705872} + m_LocalRotation: {x: 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: 498476760} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1173705874 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1173705872} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e97807e10e6ae47afba6918a50eec96e, type: 3} + m_Name: + m_EditorClassIdentifier: + Hip: {fileID: 1430625739} + Head: {fileID: 2068511403} +--- !u!1 &1209621593 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1209621594} + - component: {fileID: 1209621596} + - component: {fileID: 1209621595} + m_Layer: 0 + m_Name: Top + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1209621594 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209621593} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 761639190} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1209621595 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209621593} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 769d3eb48aa874e3ea36d2421e9a123d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1209621596 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209621593} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1253307714 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1253307715} + - component: {fileID: 1253307717} + - component: {fileID: 1253307716} + m_Layer: 0 + m_Name: Top + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1253307715 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253307714} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2052954798} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1253307716 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253307714} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 769d3eb48aa874e3ea36d2421e9a123d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1253307717 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253307714} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1291426161 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1291426162} + m_Layer: 0 + m_Name: Main Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1291426162 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1291426161} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1793435936} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1351694065 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1351694066} + - component: {fileID: 1351694068} + - component: {fileID: 1351694067} + m_Layer: 0 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1351694066 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1351694065} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: -0.7071068} + m_LocalPosition: {x: 0.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 223766053} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1351694067 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1351694065} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d4b7b71e1b2934694a4c65760ee52cc7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1351694068 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1351694065} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1430625738 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1430625739} + m_Layer: 0 + m_Name: Spine2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1430625739 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1430625738} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 223766053} + - {fileID: 132377647} + m_Father: {fileID: 498476760} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1537689319 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1537689320} + - component: {fileID: 1537689322} + - component: {fileID: 1537689321} + m_Layer: 0 + m_Name: Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1537689320 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537689319} + m_LocalRotation: {x: -0, y: 1, z: -0, w: -0.00000004371139} + m_LocalPosition: {x: 0, y: 0.5, z: 0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 283858745} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1537689321 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537689319} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6ae1e74489f9a40b98b67f1631c9a4fa, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1537689322 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537689319} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1557974733 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1557974734} + - component: {fileID: 1557974736} + - component: {fileID: 1557974735} + m_Layer: 0 + m_Name: Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1557974734 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1557974733} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 223766053} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1557974735 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1557974733} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: acf6728b1bbf8471d820a2c5fdd4983c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1557974736 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1557974733} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1567632157 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1567632158} + - component: {fileID: 1567632160} + - component: {fileID: 1567632159} + m_Layer: 0 + m_Name: Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1567632158 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1567632157} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2052954798} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1567632159 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1567632157} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: acf6728b1bbf8471d820a2c5fdd4983c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1567632160 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1567632157} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1604889638 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1604889639} + - component: {fileID: 1604889641} + - component: {fileID: 1604889640} + m_Layer: 0 + m_Name: Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1604889639 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1604889638} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 227591416} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1604889640 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1604889638} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: acf6728b1bbf8471d820a2c5fdd4983c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1604889641 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1604889638} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1676816799 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1676816800} + - component: {fileID: 1676816802} + - component: {fileID: 1676816801} + m_Layer: 0 + m_Name: Front + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1676816800 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1676816799} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: -0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 283858745} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1676816801 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1676816799} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2990100c07b4649f2af4ab70c17f0898, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1676816802 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1676816799} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1727011015 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1727011016} + - component: {fileID: 1727011018} + - component: {fileID: 1727011017} + m_Layer: 0 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1727011016 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1727011015} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: -0.7071068} + m_LocalPosition: {x: 0.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 761639190} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1727011017 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1727011015} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d4b7b71e1b2934694a4c65760ee52cc7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1727011018 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1727011015} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1745280667 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1745280668} + - component: {fileID: 1745280670} + - component: {fileID: 1745280669} + m_Layer: 0 + m_Name: Bottom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1745280668 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1745280667} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: -0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 283858745} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1745280669 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1745280667} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: de97ea0a850e944089596bfe6ed40562, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1745280670 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1745280667} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1793435933 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1793435936} + - component: {fileID: 1793435935} + - component: {fileID: 1793435934} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1793435934 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1793435933} + m_Enabled: 1 +--- !u!20 &1793435935 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1793435933} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.30464578, g: 0.33735314, b: 0.3962264, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1793435936 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1793435933} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: -0.7071068} + m_LocalPosition: {x: 8, y: 4, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1291426162} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: -64.143005, z: 0} +--- !u!1 &1935279057 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1935279058} + - component: {fileID: 1935279060} + - component: {fileID: 1935279059} + m_Layer: 0 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1935279058 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935279057} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: -0.7071068} + m_LocalPosition: {x: 0.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2052954798} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1935279059 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935279057} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d4b7b71e1b2934694a4c65760ee52cc7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1935279060 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935279057} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1945653548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1945653549} + - component: {fileID: 1945653551} + - component: {fileID: 1945653550} + m_Layer: 0 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1945653549 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1945653548} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: -0.7071068} + m_LocalPosition: {x: 0.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 283858745} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1945653550 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1945653548} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d4b7b71e1b2934694a4c65760ee52cc7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1945653551 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1945653548} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2052954797 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2052954798} + m_Layer: 0 + m_Name: Faces + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2052954798 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052954797} + m_LocalRotation: {x: 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: 21810779} + - {fileID: 482436162} + - {fileID: 777135441} + - {fileID: 1567632158} + - {fileID: 1935279058} + - {fileID: 1253307715} + m_Father: {fileID: 2068511403} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2068511402 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2068511403} + m_Layer: 0 + m_Name: Spine5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2068511403 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2068511402} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2052954798} + m_Father: {fileID: 2121122831} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2094131246 +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: @@ -416,120 +3046,65 @@ PrefabInstance: propertyPath: m_Name value: "\u2022 MrPuppet" objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ShoulderRotation.x - value: 0.004454752 + value: -0.32420003 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ShoulderRotation.y - value: 0.50607634 + value: 0.686 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ShoulderRotation.z - value: -0.060033325 + value: -0.008400029 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ShoulderRotation.w - value: 0.8603368 + value: -0.6513 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ElbowRotation.x - value: 0.072337024 + value: 0.2242 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ElbowRotation.y - value: -0.07452907 + value: 0.044100013 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ElbowRotation.z - value: -0.046032693 + value: 0.64129996 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ElbowRotation.w - value: -0.99348503 + value: -0.7325 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.WristRotation.x - value: 0.12466294 + value: -0.29279998 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.WristRotation.y - value: -0.4529019 + value: -0.4772 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.WristRotation.z - value: -0.06611452 + value: 0.29279998 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.WristRotation.w - value: -0.8802772 + value: -0.7751 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} @@ -541,8 +3116,189 @@ PrefabInstance: propertyPath: JawClosed value: 148 objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1142454842, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} + propertyPath: ListenForCommands + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} +--- !u!114 &2094131247 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + m_PrefabInstance: {fileID: 2094131246} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2d53d716a4071412b829f2fb5d017c97, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2121122830 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2121122831} + m_Layer: 0 + m_Name: Spine4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2121122831 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2121122830} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 761639190} + - {fileID: 2068511403} + m_Father: {fileID: 132377647} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2141998894 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2141998895} + - component: {fileID: 2141998897} + - component: {fileID: 2141998896} + m_Layer: 0 + m_Name: Bottom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2141998895 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2141998894} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: -0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 761639190} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2141998896 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2141998894} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: de97ea0a850e944089596bfe6ed40562, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2141998897 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2141998894} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1001 &8551006427989362208 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/_Scripts/DebugCube.cs b/Assets/_Scripts/DebugCube.cs new file mode 100644 index 00000000..212170be --- /dev/null +++ b/Assets/_Scripts/DebugCube.cs @@ -0,0 +1,26 @@ +using UnityEngine; + +namespace MrPuppet +{ + public class DebugCube : MonoBehaviour + { + private void Start() + { + Mesh mesh = GetComponent().mesh; + Vector3[] vertices = mesh.vertices; + Vector3[] normals = mesh.normals; + Color[] colors = new Color[vertices.Length]; + + for (int i = 0; i < vertices.Length; i++) + { + colors[i] = new Color(Mathf.Abs(normals[i].x), Mathf.Abs(normals[i].y), Mathf.Abs(normals[i].z)); + + if (normals[i].x < 0f) colors[i] -= new Color(0.6f, 0f, 0f); + if (normals[i].y < 0f) colors[i] -= new Color(0f, 0.6f, 0f); + if (normals[i].z < 0f) colors[i] -= new Color(0f, 0f, 0.6f); + } + + mesh.colors = colors; + } + } +} diff --git a/Assets/_Scripts/DebugCube.cs.meta b/Assets/_Scripts/DebugCube.cs.meta new file mode 100644 index 00000000..9397951d --- /dev/null +++ b/Assets/_Scripts/DebugCube.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ecb553763504c41649f749c3cd0286aa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From aacff030fc29b889b396b03ca65acc134b234f9a Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Tue, 10 Dec 2019 15:31:50 -0500 Subject: [PATCH 18/19] try the most logical solution --- Assets/_Scripts/ButtPuppet2.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Assets/_Scripts/ButtPuppet2.cs b/Assets/_Scripts/ButtPuppet2.cs index db81869c..3c92e3c3 100644 --- a/Assets/_Scripts/ButtPuppet2.cs +++ b/Assets/_Scripts/ButtPuppet2.cs @@ -22,6 +22,8 @@ private void Awake() { if (!DataMapper) DataMapper = FindObjectOfType(); + SpawnHipRotation = Hip.localRotation; + SpawnHeadRotation = Head.localRotation; } private void LateUpdate() @@ -31,11 +33,8 @@ private void LateUpdate() // TODO: smooth hip translate // apply joint rotation delta onto initial rotation - // Hip.localRotation = SpawnHipRotation * DataMapper.AttachPose.ElbowRotation; - // Head.localRotation = SpawnHeadRotation * DataMapper.AttachPose.WristRotation; - - // Hip.rotation = (DataMapper.ElbowJoint.rotation * Quaternion.Inverse(AttachPoseElbowRotation)) * HipSpawnRotation); - + Hip.localRotation = SpawnHipRotation * DataMapper.GetJointRotationDelta(MrPuppetDataMapper.Joint.Elbow); + Head.localRotation = SpawnHeadRotation * DataMapper.GetJointRotationDelta(MrPuppetDataMapper.Joint.Wrist); } } -} \ No newline at end of file +} From 359b850b3486d4cc927dd0a2c54b41620cbe111d Mon Sep 17 00:00:00 2001 From: Jacob Bijani Date: Wed, 11 Dec 2019 11:01:31 -0500 Subject: [PATCH 19/19] Update ButtPuppet mk2 - clean.unity --- .../0 - Tests/ButtPuppet mk2 - clean.unity | 192 ++++++++++-------- 1 file changed, 112 insertions(+), 80 deletions(-) diff --git a/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity b/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity index d0689644..21d3915f 100644 --- a/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity +++ b/Assets/_Scenes/0 - Tests/ButtPuppet mk2 - clean.unity @@ -1752,6 +1752,11 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 569863970303055771, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + propertyPath: camTarget + value: + objectReference: {fileID: 1291426162} - target: {fileID: 8822315253336759722, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} propertyPath: m_Name @@ -1760,13 +1765,8 @@ PrefabInstance: - target: {fileID: 8822315253336759722, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} propertyPath: m_IsActive - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 569863970303055771, guid: e74d56f5a0d284d009cdff3c50844693, - type: 3} - propertyPath: camTarget - value: - objectReference: {fileID: 1291426162} - target: {fileID: 882916653820372836, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} propertyPath: m_LocalPosition.x @@ -1822,10 +1822,6 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 315143471, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} - propertyPath: lookTarget - value: - objectReference: {fileID: 1291426162} - target: {fileID: 5300629401198929635, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} propertyPath: DataMapper @@ -1836,9 +1832,45 @@ PrefabInstance: propertyPath: m_LocalPosition.x value: -2.2034867 objectReference: {fileID: 0} + - target: {fileID: 315143471, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} + propertyPath: lookTarget + value: + objectReference: {fileID: 1291426162} m_RemovedComponents: - {fileID: 5300629401198929636, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} m_SourcePrefab: {fileID: 100100000, guid: e74d56f5a0d284d009cdff3c50844693, type: 3} +--- !u!1 &1160891344 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8822315253336759722, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + m_PrefabInstance: {fileID: 1160891343} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1160891345 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8098021457654871302, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + m_PrefabInstance: {fileID: 1160891343} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1160891346 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6922453801208981503, guid: e74d56f5a0d284d009cdff3c50844693, + type: 3} + m_PrefabInstance: {fileID: 1160891343} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1160891347 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160891344} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e97807e10e6ae47afba6918a50eec96e, type: 3} + m_Name: + m_EditorClassIdentifier: + Hip: {fileID: 1160891346} + Head: {fileID: 1160891345} --- !u!1 &1173705872 GameObject: m_ObjectHideFlags: 0 @@ -1863,14 +1895,14 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1173705872} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: -0, y: 0.5088561, z: -0, w: 0.86085165} + m_LocalPosition: {x: -10, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 498476760} m_Father: {fileID: 0} m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 61.175003, z: 0} --- !u!114 &1173705874 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3046,65 +3078,120 @@ PrefabInstance: propertyPath: m_Name value: "\u2022 MrPuppet" objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ShoulderRotation.x - value: -0.32420003 + value: 0.06509998 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ShoulderRotation.y - value: 0.686 + value: 0.5577 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ShoulderRotation.z - value: -0.008400029 + value: 0.040500037 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ShoulderRotation.w - value: -0.6513 + value: 0.8265 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ElbowRotation.x - value: 0.2242 + value: -0.047599994 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ElbowRotation.y - value: 0.044100013 + value: -0.1544 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ElbowRotation.z - value: 0.64129996 + value: 0.061799955 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.ElbowRotation.w - value: -0.7325 + value: -0.9849 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.WristRotation.x - value: -0.29279998 + value: 0.6511 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.WristRotation.y - value: -0.4772 + value: 0.32500002 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.WristRotation.z - value: 0.29279998 + value: -0.5228 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: TPose.WristRotation.w - value: -0.7751 + value: -0.44409996 objectReference: {fileID: 0} - target: {fileID: 180394980541420889, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} @@ -3116,61 +3203,6 @@ PrefabInstance: propertyPath: JawClosed value: 148 objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 180394980541420894, guid: a358c1bc3ce8c45249b1a0ae2df1f124, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - target: {fileID: 1142454842, guid: a358c1bc3ce8c45249b1a0ae2df1f124, type: 3} propertyPath: ListenForCommands value: 0