diff --git a/GoogleVR/DemoScenes/ControllerDemo/ControllerDebugInfo.cs b/GoogleVR/DemoScenes/ControllerDemo/ControllerDebugInfo.cs deleted file mode 100644 index 23b04d17..00000000 --- a/GoogleVR/DemoScenes/ControllerDemo/ControllerDebugInfo.cs +++ /dev/null @@ -1,84 +0,0 @@ -// Copyright 2016 Google Inc. All rights reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissioßns and -// limitations under the License. - -// The controller is not available for versions of Unity without the -// // GVR native integration. -#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) - -using UnityEngine; -using UnityEngine.UI; - -/// Shows controller debug info. Must be used in a GameObject with a Text component. -public class ControllerDebugInfo : MonoBehaviour { - private Text text; - - void Awake() { - text = GetComponent(); - if (!text) { - Debug.LogErrorFormat("ControllerDebugInfo must be used on an object with Text component."); - } - } - - void Update() { - if (!text) return; - - Vector3 euler = GvrController.Orientation.eulerAngles; - - text.text = string.Format( - "STATE: {0}\n" + - "ORI: ({1,5:F2}, {2,5:F2}, {3,5:F2}, {4,5:F2})\n" + - "EULER: ({5,6:F1}, {6,6:F1}, {7,6:F1})\n" + - "GYRO: ({8,5:F1}, {9,5:F1}, {10,5:F1})\n" + - "ACC: ({11,5:F1}, {12,5:F1}, {13,5:F1})\n" + - "TOUCH: {14} {15} ({16,4:F2}, {17,4:F2})\n" + - "BUTTONS: {18} {19}\n" + - "RECENTER: {20}", - GvrController.State, - GvrController.Orientation.x, GvrController.Orientation.y, GvrController.Orientation.z, - GvrController.Orientation.w, - euler.x, euler.y, euler.z, - GvrController.Gyro.x, GvrController.Gyro.y, GvrController.Gyro.z, - GvrController.Accel.x, GvrController.Accel.y, GvrController.Accel.z, - GvrController.IsTouching ? "TOUCHING" : "", GvrController.TouchDown ? "***DOWN***" : - GvrController.TouchUp ? "***UP***" : "", - GvrController.TouchPos.x, GvrController.TouchPos.y, - GvrController.ClickButton ? "CLICK" : "", - GvrController.AppButton ? "APP" : "", - GvrController.Recentering ? "**RECENTERING**" : ""); - - if (GvrController.TouchDown) { - Debug.Log("CONTROLLER EVENT: Touch down"); - } - if (GvrController.TouchUp) { - Debug.Log("CONTROLLER EVENT: Touch up"); - } - if (GvrController.ClickButtonDown) { - Debug.Log("CONTROLLER EVENT: CLICK button down"); - } - if (GvrController.ClickButtonUp) { - Debug.Log("CONTROLLER EVENT: CLICK button up"); - } - if (GvrController.AppButtonDown) { - Debug.Log("CONTROLLER EVENT: APP button down"); - } - if (GvrController.AppButtonUp) { - Debug.Log("CONTROLLER EVENT: APP button up"); - } - if (GvrController.Recentered) { - Debug.Log("CONTROLLER EVENT: Recentered."); - } - } -} - -#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) diff --git a/GoogleVR/DemoScenes/ControllerDemo/ControllerDemo.unity b/GoogleVR/DemoScenes/ControllerDemo/ControllerDemo.unity deleted file mode 100644 index e3fa8d82..00000000 --- a/GoogleVR/DemoScenes/ControllerDemo/ControllerDemo.unity +++ /dev/null @@ -1,2035 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 6 - 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.52205884, g: 0.52205884, b: 0.52205884, a: 1} - m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} - m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 3 - m_SkyboxMaterial: {fileID: 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} ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 6 - m_GIWorkflowMode: 1 - m_LightmapsMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_TemporalCoherenceThreshold: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 3 - m_Resolution: 1 - m_BakeResolution: 1 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_AOMaxDistance: 1 - m_Padding: 2 - m_CompAOExponent: 0 - m_LightmapParameters: {fileID: 0} - m_TextureCompression: 0 - m_FinalGather: 0 - m_FinalGatherRayCount: 1024 - m_ReflectionCompression: 2 - m_LightingDataAsset: {fileID: 0} - m_RuntimeCPUUsage: 25 ---- !u!196 &5 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - cellSize: 0.16666666 - manualCellSize: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &41669714 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 41669716} - - 108: {fileID: 41669715} - m_Layer: 0 - m_Name: Directional light 2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &41669715 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 41669714} - m_Enabled: 1 - serializedVersion: 6 - m_Type: 1 - m_Color: {r: 0, g: 0.25600004, b: 1, a: 1} - m_Intensity: 0.28 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_BounceIntensity: 0.81 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_AreaSize: {x: 1, y: 1} ---- !u!4 &41669716 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 41669714} - m_LocalRotation: {x: -0.28737828, y: 0.37293243, z: 0.4360666, w: 0.7669297} - m_LocalPosition: {x: 0, y: 0.5099983, z: 10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 13 ---- !u!1 &154946722 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 224: {fileID: 154946723} - - 222: {fileID: 154946726} - - 114: {fileID: 154946725} - - 114: {fileID: 154946724} - m_Layer: 5 - m_Name: DebugInfo - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &154946723 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 154946722} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 892995910} - m_RootOrder: 0 - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 35, y: -98} - m_SizeDelta: {x: 176, y: 68} - m_Pivot: {x: 0, y: 0} ---- !u!114 &154946724 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 154946722} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 508f06d824425487eaf26d49acf665e7, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &154946725 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 154946722} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 1, b: 0.9820001, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: Controller debug info ---- !u!222 &154946726 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 154946722} ---- !u!1 &165352904 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 165352908} - - 33: {fileID: 165352907} - - 65: {fileID: 165352906} - - 23: {fileID: 165352905} - m_Layer: 0 - m_Name: Cube (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &165352905 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 165352904} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 2100000, guid: f41f84dccc61345a5ba5ff17b041a52e, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &165352906 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 165352904} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &165352907 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 165352904} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &165352908 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 165352904} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -7.28, y: 7.6, z: 24.8} - m_LocalScale: {x: 3, y: 3, z: 3} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 15 ---- !u!1 &234170398 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 234170399} - - 114: {fileID: 234170400} - m_Layer: 0 - m_Name: ControllerDemoManager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &234170399 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 234170398} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 10 ---- !u!114 &234170400 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 234170398} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 88bc414915d3b4f378b45f807a2dc0b2, type: 3} - m_Name: - m_EditorClassIdentifier: - controllerPivot: {fileID: 1741037406} - messageCanvas: {fileID: 762972222} - messageText: {fileID: 243068556} - cubeInactiveMaterial: {fileID: 2100000, guid: f41f84dccc61345a5ba5ff17b041a52e, - type: 2} - cubeHoverMaterial: {fileID: 2100000, guid: 336c84c634d844dbb9e89e2375296e55, type: 2} - cubeActiveMaterial: {fileID: 2100000, guid: c39eb20a45b03441480bbb03b76f0488, type: 2} ---- !u!1 &243068554 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 224: {fileID: 243068555} - - 222: {fileID: 243068557} - - 114: {fileID: 243068556} - m_Layer: 5 - m_Name: MessageText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &243068555 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 243068554} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 762972223} - m_RootOrder: 1 - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &243068556 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 243068554} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 18 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: To use the controller, please upgrade to a version of Unity with the GVR - native integration ---- !u!222 &243068557 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 243068554} ---- !u!1 &369209319 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 369209323} - - 33: {fileID: 369209322} - - 65: {fileID: 369209321} - - 23: {fileID: 369209320} - m_Layer: 0 - m_Name: Cube (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &369209320 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 369209319} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 2100000, guid: f41f84dccc61345a5ba5ff17b041a52e, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &369209321 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 369209319} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &369209322 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 369209319} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &369209323 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 369209319} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 18.7, y: 7.5, z: 19.7} - m_LocalScale: {x: 3, y: 3, z: 3} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 23 ---- !u!1 &389255504 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 389255506} - - 108: {fileID: 389255505} - m_Layer: 0 - m_Name: Point light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &389255505 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 389255504} - m_Enabled: 1 - serializedVersion: 6 - m_Type: 2 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 10 - m_Range: 20 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_BounceIntensity: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_AreaSize: {x: 1, y: 1} ---- !u!4 &389255506 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 389255504} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 7.8045807, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 ---- !u!1 &450623407 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 450623411} - - 33: {fileID: 450623410} - - 23: {fileID: 450623408} - m_Layer: 0 - m_Name: Cursor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &450623408 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 450623407} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 2100000, guid: 27b5c10b2947948089f91a7d87494639, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &450623410 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 450623407} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &450623411 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 450623407} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 20} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1741037407} - m_RootOrder: 0 ---- !u!1 &659110375 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 659110377} - - 108: {fileID: 659110376} - m_Layer: 0 - m_Name: Directional light 1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &659110376 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 659110375} - m_Enabled: 1 - serializedVersion: 6 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 1.67 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_BounceIntensity: 0.81 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_AreaSize: {x: 1, y: 1} ---- !u!4 &659110377 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 659110375} - m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} - m_LocalPosition: {x: 0, y: 0.5099983, z: 10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 12 ---- !u!1 &689088769 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 689088773} - - 33: {fileID: 689088772} - - 65: {fileID: 689088771} - - 23: {fileID: 689088770} - m_Layer: 0 - m_Name: Cube (9) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &689088770 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 689088769} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 2100000, guid: f41f84dccc61345a5ba5ff17b041a52e, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &689088771 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 689088769} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &689088772 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 689088769} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &689088773 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 689088769} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -22.4, y: 10.48, z: -8.7} - m_LocalScale: {x: 3, y: 3, z: 3} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 17 ---- !u!1 &762972222 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 224: {fileID: 762972223} - - 223: {fileID: 762972226} - - 114: {fileID: 762972225} - - 114: {fileID: 762972224} - m_Layer: 5 - m_Name: MessageCanvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &762972223 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 762972222} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 5} - m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} - m_Children: - - {fileID: 918787774} - - {fileID: 243068555} - m_Father: {fileID: 0} - m_RootOrder: 11 - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0.51} - m_SizeDelta: {x: 450, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &762972224 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 762972222} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &762972225 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 762972222} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 ---- !u!223 &762972226 -Canvas: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 762972222} - m_Enabled: 1 - serializedVersion: 2 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!1 &892995906 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 224: {fileID: 892995910} - - 223: {fileID: 892995909} - - 114: {fileID: 892995908} - - 114: {fileID: 892995907} - m_Layer: 5 - m_Name: Overlay Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &892995907 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 892995906} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4286578683 ---- !u!114 &892995908 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 892995906} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 1 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 1920, y: 1080} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0.5 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 ---- !u!223 &892995909 -Canvas: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 892995906} - m_Enabled: 1 - serializedVersion: 2 - m_RenderMode: 0 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 1 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &892995910 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 892995906} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} - m_Children: - - {fileID: 154946723} - m_Father: {fileID: 0} - m_RootOrder: 6 - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!1 &918787771 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 224: {fileID: 918787774} - - 222: {fileID: 918787773} - - 114: {fileID: 918787772} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &918787772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 918787771} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!222 &918787773 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 918787771} ---- !u!224 &918787774 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 918787771} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 762972223} - m_RootOrder: 0 - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1113738064 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1113738068} - - 114: {fileID: 1113738067} - - 114: {fileID: 1113738066} - - 114: {fileID: 1113738065} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1113738065 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1113738064} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1997211142, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ForceModuleActive: 0 ---- !u!114 &1113738066 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1113738064} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b1bb4e1b2a0a04d2ea3b96ff7e05685c, type: 3} - m_Name: - m_EditorClassIdentifier: - vrModeOnly: 0 ---- !u!114 &1113738067 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1113738064} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 5 ---- !u!4 &1113738068 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1113738064} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 ---- !u!1 &1173987424 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1173987428} - - 33: {fileID: 1173987427} - - 65: {fileID: 1173987426} - - 23: {fileID: 1173987425} - m_Layer: 0 - m_Name: Cube (11) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &1173987425 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1173987424} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 2100000, guid: f41f84dccc61345a5ba5ff17b041a52e, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1173987426 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1173987424} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1173987427 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1173987424} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1173987428 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1173987424} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -20.6, y: 3.5, z: 20} - m_LocalScale: {x: 3, y: 3, z: 3} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!1001 &1256067701 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} - propertyPath: m_RootOrder - value: 7 - objectReference: {fileID: 0} - - target: {fileID: 11459972, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} - propertyPath: enableGyro - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11459972, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} - propertyPath: enableAccel - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} - m_IsPrefabParent: 0 ---- !u!1 &1262730641 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1262730645} - - 33: {fileID: 1262730644} - - 65: {fileID: 1262730643} - - 23: {fileID: 1262730642} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &1262730642 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1262730641} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 2100000, guid: f41f84dccc61345a5ba5ff17b041a52e, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1262730643 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1262730641} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1262730644 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1262730641} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1262730645 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1262730641} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 5.25, z: 24.23} - m_LocalScale: {x: 3, y: 3, z: 3} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 14 ---- !u!1 &1370838341 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1370838345} - - 33: {fileID: 1370838344} - - 65: {fileID: 1370838343} - - 23: {fileID: 1370838342} - m_Layer: 0 - m_Name: Cube (10) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &1370838342 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1370838341} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 2100000, guid: f41f84dccc61345a5ba5ff17b041a52e, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1370838343 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1370838341} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1370838344 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1370838341} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1370838345 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1370838341} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -23.2, y: 5.25, z: 3.4} - m_LocalScale: {x: 3, y: 3, z: 3} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!1 &1506215347 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1506215351} - - 33: {fileID: 1506215350} - - 65: {fileID: 1506215349} - - 23: {fileID: 1506215348} - m_Layer: 0 - m_Name: Cube (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &1506215348 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1506215347} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 2100000, guid: f41f84dccc61345a5ba5ff17b041a52e, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1506215349 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1506215347} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1506215350 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1506215347} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1506215351 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1506215347} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 21.8, y: 10.48, z: 11.6} - m_LocalScale: {x: 3, y: 3, z: 3} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 22 ---- !u!1 &1514189151 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1514189155} - - 33: {fileID: 1514189154} - - 65: {fileID: 1514189153} - - 23: {fileID: 1514189152} - m_Layer: 0 - m_Name: Cube (6) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &1514189152 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1514189151} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 2100000, guid: f41f84dccc61345a5ba5ff17b041a52e, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1514189153 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1514189151} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1514189154 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1514189151} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1514189155 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1514189151} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 19.8, y: 13.5, z: -14.6} - m_LocalScale: {x: 3, y: 3, z: 3} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 20 ---- !u!1 &1639361856 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1639361861} - - 33: {fileID: 1639361860} - - 23: {fileID: 1639361858} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &1639361858 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1639361856} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 2100000, guid: 12acd8300064647669d36abb230702f2, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1639361860 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1639361856} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1639361861 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1639361856} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 4, y: 0.5, z: 4} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 ---- !u!1 &1652208956 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1652208960} - - 33: {fileID: 1652208959} - - 65: {fileID: 1652208958} - - 23: {fileID: 1652208957} - m_Layer: 0 - m_Name: Cube (8) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &1652208957 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1652208956} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 2100000, guid: f41f84dccc61345a5ba5ff17b041a52e, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1652208958 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1652208956} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1652208959 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1652208956} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1652208960 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1652208956} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -9.2, y: 11, z: -20.3} - m_LocalScale: {x: 3, y: 3, z: 3} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 18 ---- !u!1 &1741037406 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1741037407} - m_Layer: 0 - m_Name: ControllerPivot - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1741037407 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1741037406} - m_LocalRotation: {x: 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: 450623411} - m_Father: {fileID: 0} - m_RootOrder: 9 ---- !u!1001 &1782151970 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} - propertyPath: m_LocalPosition.x - value: 6.66 - objectReference: {fileID: 0} - - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} - propertyPath: m_LocalPosition.y - value: 10.48 - objectReference: {fileID: 0} - - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} - propertyPath: m_LocalPosition.z - value: 22.1 - objectReference: {fileID: 0} - - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} - propertyPath: m_RootOrder - value: 9 - objectReference: {fileID: 0} - - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} - propertyPath: m_LocalScale.x - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} - propertyPath: m_LocalScale.y - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} - propertyPath: m_LocalScale.z - value: 3 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} - m_IsPrefabParent: 0 ---- !u!1 &2040484735 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2040484739} - - 33: {fileID: 2040484738} - - 65: {fileID: 2040484737} - - 23: {fileID: 2040484736} - m_Layer: 0 - m_Name: Cube (7) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &2040484736 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2040484735} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 2100000, guid: f41f84dccc61345a5ba5ff17b041a52e, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &2040484737 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2040484735} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &2040484738 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2040484735} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2040484739 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2040484735} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 9.9, y: 4.2, z: -19.8} - m_LocalScale: {x: 3, y: 3, z: 3} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 19 ---- !u!1 &2062403541 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2062403546} - - 20: {fileID: 2062403545} - - 124: {fileID: 2062403544} - - 92: {fileID: 2062403543} - - 81: {fileID: 2062403542} - m_Layer: 0 - m_Name: Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &2062403542 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2062403541} - m_Enabled: 1 ---- !u!92 &2062403543 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2062403541} - m_Enabled: 1 ---- !u!124 &2062403544 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2062403541} - m_Enabled: 1 ---- !u!20 &2062403545 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2062403541} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} - 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: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 - m_StereoMirrorMode: 0 ---- !u!4 &2062403546 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2062403541} - 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: 0} - m_RootOrder: 0 ---- !u!1 &2063151286 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2063151290} - - 33: {fileID: 2063151289} - - 65: {fileID: 2063151288} - - 23: {fileID: 2063151287} - m_Layer: 0 - m_Name: Cube (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &2063151287 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2063151286} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 2100000, guid: f41f84dccc61345a5ba5ff17b041a52e, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &2063151288 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2063151286} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &2063151289 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2063151286} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2063151290 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2063151286} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 19.9, y: 8.3, z: -0.5} - m_LocalScale: {x: 3, y: 3, z: 3} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 21 ---- !u!1 &2112825440 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2112825444} - - 33: {fileID: 2112825443} - - 65: {fileID: 2112825442} - - 23: {fileID: 2112825441} - m_Layer: 0 - m_Name: Cube (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &2112825441 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2112825440} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 2100000, guid: f41f84dccc61345a5ba5ff17b041a52e, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &2112825442 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2112825440} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &2112825443 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2112825440} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2112825444 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2112825440} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 6.66, y: 10.48, z: 22.1} - m_LocalScale: {x: 3, y: 3, z: 3} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 16 diff --git a/GoogleVR/DemoScenes/ControllerDemo/ControllerDemoManager.cs b/GoogleVR/DemoScenes/ControllerDemo/ControllerDemoManager.cs deleted file mode 100644 index 3b42e630..00000000 --- a/GoogleVR/DemoScenes/ControllerDemo/ControllerDemoManager.cs +++ /dev/null @@ -1,131 +0,0 @@ -// Copyright 2016 Google Inc. All rights reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissioßns and -// limitations under the License. - -using UnityEngine; -using UnityEngine.UI; - -public class ControllerDemoManager : MonoBehaviour { - public GameObject controllerPivot; - public GameObject messageCanvas; - public Text messageText; - - public Material cubeInactiveMaterial; - public Material cubeHoverMaterial; - public Material cubeActiveMaterial; - - private Renderer controllerCursorRenderer; - - // Currently selected GameObject. - private GameObject selectedObject; - - // True if we are dragging the currently selected GameObject. - private bool dragging; - -#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) - void Awake() { - } - - void Update() { - UpdatePointer(); - UpdateStatusMessage(); - } - - private void UpdatePointer() { - if (GvrController.State != GvrConnectionState.Connected) { - controllerPivot.SetActive(false); - } - controllerPivot.SetActive(true); - controllerPivot.transform.rotation = GvrController.Orientation; - - if (dragging) { - if (GvrController.TouchUp) { - EndDragging(); - } - } else { - RaycastHit hitInfo; - Vector3 rayDirection = GvrController.Orientation * Vector3.forward; - if (Physics.Raycast(Vector3.zero, rayDirection, out hitInfo)) { - if (hitInfo.collider && hitInfo.collider.gameObject) { - SetSelectedObject(hitInfo.collider.gameObject); - } - } else { - SetSelectedObject(null); - } - if (GvrController.TouchDown && selectedObject != null) { - StartDragging(); - } - } - } - - private void SetSelectedObject(GameObject obj) { - if (null != selectedObject) { - selectedObject.GetComponent().material = cubeInactiveMaterial; - } - if (null != obj) { - obj.GetComponent().material = cubeHoverMaterial; - } - selectedObject = obj; - } - - private void StartDragging() { - dragging = true; - selectedObject.GetComponent().material = cubeActiveMaterial; - - // Reparent the active cube so it's part of the ControllerPivot object. That will - // make it move with the controller. - selectedObject.transform.SetParent(controllerPivot.transform, true); - } - - private void EndDragging() { - dragging = false; - selectedObject.GetComponent().material = cubeHoverMaterial; - - // Stop dragging the cube along. - selectedObject.transform.SetParent(null, true); - } - - private void UpdateStatusMessage() { - // This is an example of how to process the controller's state to display a status message. - switch (GvrController.State) { - case GvrConnectionState.Connected: - messageCanvas.SetActive(false); - break; - case GvrConnectionState.Disconnected: - messageText.text = "Controller disconnected."; - messageText.color = Color.white; - messageCanvas.SetActive(true); - break; - case GvrConnectionState.Scanning: - messageText.text = "Controller scanning..."; - messageText.color = Color.cyan; - messageCanvas.SetActive(true); - break; - case GvrConnectionState.Connecting: - messageText.text = "Controller connecting..."; - messageText.color = Color.yellow; - messageCanvas.SetActive(true); - break; - case GvrConnectionState.Error: - messageText.text = "ERROR: " + GvrController.ErrorDetails; - messageText.color = Color.red; - messageCanvas.SetActive(true); - break; - default: - // Shouldn't happen. - Debug.LogError("Invalid controller state: " + GvrController.State); - break; - } - } -#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) -} diff --git a/GoogleVR/DemoScenes/ControllerDemo/CubeActiveMaterial.mat b/GoogleVR/DemoScenes/ControllerDemo/CubeActiveMaterial.mat deleted file mode 100644 index c88a204f..00000000 --- a/GoogleVR/DemoScenes/ControllerDemo/CubeActiveMaterial.mat +++ /dev/null @@ -1,138 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: CubeActiveMaterial - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_CustomRenderQueue: -1 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _BumpMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailNormalMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _ParallaxMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _OcclusionMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _EmissionMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailMask - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailAlbedoMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _MetallicGlossMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - data: - first: - name: _SrcBlend - second: 1 - data: - first: - name: _DstBlend - second: 0 - data: - first: - name: _Cutoff - second: .5 - data: - first: - name: _Parallax - second: .0199999996 - data: - first: - name: _ZWrite - second: 1 - data: - first: - name: _Glossiness - second: .5 - data: - first: - name: _BumpScale - second: 1 - data: - first: - name: _OcclusionStrength - second: 1 - data: - first: - name: _DetailNormalMapScale - second: 1 - data: - first: - name: _UVSec - second: 0 - data: - first: - name: _Mode - second: 0 - data: - first: - name: _Metallic - second: 0 - m_Colors: - data: - first: - name: _EmissionColor - second: {r: 0, g: 0, b: 0, a: 1} - data: - first: - name: _Color - second: {r: 1, g: .501267791, b: .0310345292, a: 1} diff --git a/GoogleVR/DemoScenes/ControllerDemo/Cursor.mat b/GoogleVR/DemoScenes/ControllerDemo/Cursor.mat deleted file mode 100644 index 438a5d59..00000000 --- a/GoogleVR/DemoScenes/ControllerDemo/Cursor.mat +++ /dev/null @@ -1,138 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Cursor - m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_CustomRenderQueue: 2000 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _BumpMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailNormalMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _ParallaxMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _OcclusionMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _EmissionMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailMask - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailAlbedoMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _MetallicGlossMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - data: - first: - name: _SrcBlend - second: 1 - data: - first: - name: _DstBlend - second: 0 - data: - first: - name: _Cutoff - second: .5 - data: - first: - name: _Parallax - second: .0199999996 - data: - first: - name: _ZWrite - second: 1 - data: - first: - name: _Glossiness - second: .5 - data: - first: - name: _BumpScale - second: 1 - data: - first: - name: _OcclusionStrength - second: 1 - data: - first: - name: _DetailNormalMapScale - second: 1 - data: - first: - name: _UVSec - second: 0 - data: - first: - name: _Mode - second: 0 - data: - first: - name: _Metallic - second: 0 - m_Colors: - data: - first: - name: _EmissionColor - second: {r: 0, g: 0, b: 0, a: 1} - data: - first: - name: _Color - second: {r: 1, g: .618000031, b: 0, a: 1} diff --git a/GoogleVR/DemoScenes/ControllerDemo/GroundPlaneTranslucent.mat b/GoogleVR/DemoScenes/ControllerDemo/GroundPlaneTranslucent.mat deleted file mode 100644 index 201d8b9e..00000000 --- a/GoogleVR/DemoScenes/ControllerDemo/GroundPlaneTranslucent.mat +++ /dev/null @@ -1,30 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: GroundPlaneTranslucent - m_Shader: {fileID: 10750, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_CustomRenderQueue: 3000 - stringTagMap: {} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 2800000, guid: 30eac3c5426674dd2bae6f058cd85ce5, type: 3} - m_Scale: {x: 50, y: 50} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 1, b: 1, a: 1} diff --git a/GoogleVR/DemoScenes/ControllerDemo/GroundPlaneTranslucent.png b/GoogleVR/DemoScenes/ControllerDemo/GroundPlaneTranslucent.png deleted file mode 100644 index 7bea1beb..00000000 Binary files a/GoogleVR/DemoScenes/ControllerDemo/GroundPlaneTranslucent.png and /dev/null differ diff --git a/GoogleVR/DemoScenes/HeadsetDemo/GroundPlane.mat b/GoogleVR/DemoScenes/HeadsetDemo/GroundPlane.mat deleted file mode 100644 index e807da64..00000000 --- a/GoogleVR/DemoScenes/HeadsetDemo/GroundPlane.mat +++ /dev/null @@ -1,28 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: GroundPlane - m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] - m_CustomRenderQueue: -1 - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 2800000, guid: ff3cadc67cdc94ee899baae423db68a6, type: 3} - m_Scale: {x: 50, y: 50} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 1, b: 1, a: 1} diff --git a/GoogleVR/DemoScenes/HeadsetDemo/GroundPlane.png b/GoogleVR/DemoScenes/HeadsetDemo/GroundPlane.png deleted file mode 100644 index 9efb4e99..00000000 Binary files a/GoogleVR/DemoScenes/HeadsetDemo/GroundPlane.png and /dev/null differ diff --git a/GoogleVR/Demos/Editor/DemoInputManagerEditor.cs b/GoogleVR/Demos/Editor/DemoInputManagerEditor.cs new file mode 100644 index 00000000..175e17e6 --- /dev/null +++ b/GoogleVR/Demos/Editor/DemoInputManagerEditor.cs @@ -0,0 +1,57 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(DemoInputManager))] +public class DemoInputManagerEditor : Editor { +#if UNITY_HAS_GOOGLEVR && UNITY_ANDROID + SerializedProperty emulatedPlatformTypeProp; + SerializedProperty gvrControllerMainProp; + SerializedProperty gvrControllerPointerProp; + SerializedProperty gvrReticlePointerProp; + + void OnEnable () { + gvrControllerMainProp = + serializedObject.FindProperty(DemoInputManager.CONTROLLER_MAIN_PROP_NAME); + gvrControllerPointerProp = + serializedObject.FindProperty(DemoInputManager.CONTROLLER_POINTER_PROP_NAME); + gvrReticlePointerProp = + serializedObject.FindProperty(DemoInputManager.RETICLE_POINTER_PROP_NAME); + + emulatedPlatformTypeProp = + serializedObject.FindProperty(DemoInputManager.EMULATED_PLATFORM_PROP_NAME); + } + + public override void OnInspectorGUI() { + // Platform emulation tweaking does not apply on non-native integration versions of Unity. + DemoInputManager myTarget = (DemoInputManager) target; + serializedObject.Update(); + + EditorGUILayout.PropertyField(gvrControllerMainProp); + EditorGUILayout.PropertyField(gvrControllerPointerProp); + EditorGUILayout.PropertyField(gvrReticlePointerProp); + + if (DemoInputManager.playerSettingsHasCardboard() == + DemoInputManager.playerSettingsHasDaydream()) { + // Show the platform emulation dropdown only if both or neither VR SDK selected in + // Player Settings > Virtual Reality supported, + EditorGUILayout.PropertyField(emulatedPlatformTypeProp); + } + + serializedObject.ApplyModifiedProperties(); + } +#endif // UNITY_HAS_GOOGLEVR && UNITY_ANDROID +} diff --git a/GoogleVR/Demos/Environment/DemoEnvUnlitGrayscale.shader b/GoogleVR/Demos/Environment/DemoEnvUnlitGrayscale.shader new file mode 100644 index 00000000..65c4479f --- /dev/null +++ b/GoogleVR/Demos/Environment/DemoEnvUnlitGrayscale.shader @@ -0,0 +1,59 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +Shader "GoogleVR/Demos/Unlit/Env Unlit Grayscale" { + Properties { + _MainTex ("Texture (A)", 2D) = "" {} + } + + SubShader { + Tags { "Queue"="Geometry" "RenderType"="Geometry"} + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + #include "UnityCG.cginc" + + #include "../../Shaders/GvrUnityCompatibility.cginc" + + struct appdata { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + sampler2D _MainTex; + float4 _MainTex_ST; + + v2f vert (appdata v) { + v2f o; + o.vertex = GvrUnityObjectToClipPos(v.vertex); + o.uv = TRANSFORM_TEX(v.uv, _MainTex); + return o; + } + + fixed4 frag (v2f i) : SV_TARGET { + fixed4 col = tex2D(_MainTex, i.uv).a; + return col; + } + ENDCG + } + } +} diff --git a/GoogleVR/Demos/Environment/Materials/cubeRoomEnvMat.mat b/GoogleVR/Demos/Environment/Materials/cubeRoomEnvMat.mat new file mode 100644 index 00000000..b0a17e4f --- /dev/null +++ b/GoogleVR/Demos/Environment/Materials/cubeRoomEnvMat.mat @@ -0,0 +1,26 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: cubeRoomEnvMat + m_Shader: {fileID: 4800000, guid: 7c7538e6cd0744ee5854d3ceb8e92f84, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 5050829b7b5214d67869fe24a2387484, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: {} + m_Colors: {} diff --git a/GoogleVR/Demos/Environment/cubeRoom.obj b/GoogleVR/Demos/Environment/cubeRoom.obj new file mode 100644 index 00000000..34f271e1 --- /dev/null +++ b/GoogleVR/Demos/Environment/cubeRoom.obj @@ -0,0 +1,20132 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib cubeRoomEnv_v025.mtl +g default +v -5.000000 1.575003 -3.799999 +v -5.000000 1.587502 -3.803349 +v -5.000000 1.596651 -3.812500 +v -5.000000 1.600000 -3.824997 +v -5.000000 1.200000 -3.824997 +v -5.000000 1.203349 -3.812500 +v -5.000000 1.212499 -3.803349 +v -5.000000 1.224998 -3.799999 +v -4.603352 1.587502 -3.824997 +v -4.612499 1.596651 -3.824997 +v -4.625000 1.600000 -3.824997 +v -4.625000 1.596651 -3.812500 +v -4.625000 1.587502 -3.803349 +v -4.625000 1.575003 -3.799999 +v -4.612499 1.575003 -3.803349 +v -4.603352 1.575003 -3.812500 +v -4.600002 1.575003 -3.824997 +v -4.612499 1.203349 -3.824997 +v -4.603348 1.212499 -3.824997 +v -4.600002 1.224998 -3.824997 +v -4.603352 1.224998 -3.812500 +v -4.612499 1.224998 -3.803349 +v -4.625000 1.224998 -3.799999 +v -4.625000 1.212499 -3.803349 +v -4.625000 1.203349 -3.812500 +v -4.625000 1.200000 -3.824997 +v -4.625000 1.587502 -4.196651 +v -4.625000 1.596651 -4.187500 +v -4.625000 1.600000 -4.175003 +v -4.612499 1.596651 -4.175003 +v -4.603352 1.587502 -4.175003 +v -4.600002 1.575003 -4.175003 +v -4.603352 1.575003 -4.187500 +v -4.612499 1.575003 -4.196651 +v -4.625000 1.575003 -4.200001 +v -4.625000 1.203349 -4.187500 +v -4.625000 1.212499 -4.196651 +v -4.625000 1.224998 -4.200001 +v -4.612499 1.224998 -4.196651 +v -4.603352 1.224998 -4.187500 +v -4.600002 1.224998 -4.175003 +v -4.603348 1.212499 -4.175003 +v -4.612499 1.203349 -4.175003 +v -4.625000 1.200000 -4.175003 +v -5.000000 1.600000 -4.175003 +v -5.000000 1.596651 -4.187500 +v -5.000000 1.587502 -4.196651 +v -5.000000 1.575003 -4.200001 +v -5.000000 1.224998 -4.200001 +v -5.000000 1.212499 -4.196651 +v -5.000000 1.203349 -4.187500 +v -5.000000 1.200000 -4.175003 +v -4.605228 1.585804 -3.814198 +v -4.614197 1.594771 -3.814198 +v -4.614197 1.585804 -3.805229 +v -4.614197 1.205229 -3.814198 +v -4.605228 1.214196 -3.814198 +v -4.614197 1.214196 -3.805229 +v -4.614197 1.585804 -4.194771 +v -4.614197 1.594771 -4.185802 +v -4.605228 1.585804 -4.185802 +v -4.614197 1.205229 -4.185802 +v -4.614197 1.214196 -4.194771 +v -4.605228 1.214196 -4.185802 +v -4.996651 0.012498 -4.224998 +v -4.987499 0.003348 -4.224998 +v -4.975002 0.000000 -4.224998 +v -4.975002 0.003348 -4.212498 +v -4.975002 0.012498 -4.203350 +v -4.975002 0.024997 -4.200001 +v -4.987499 0.024997 -4.203350 +v -4.996651 0.024997 -4.212498 +v -5.000000 0.024997 -4.224998 +v -4.212498 0.003348 -4.224998 +v -4.203350 0.012498 -4.224998 +v -4.200001 0.024997 -4.224998 +v -4.203350 0.024997 -4.212498 +v -4.212498 0.024997 -4.203350 +v -4.224998 0.024997 -4.200001 +v -4.224998 0.012498 -4.203350 +v -4.224998 0.003348 -4.212498 +v -4.224998 0.000000 -4.224998 +v -4.987503 0.796651 -4.224998 +v -4.996651 0.787500 -4.224998 +v -5.000000 0.775002 -4.224998 +v -4.996651 0.775002 -4.212498 +v -4.987499 0.775002 -4.203350 +v -4.975002 0.775002 -4.200001 +v -4.975002 0.787500 -4.203350 +v -4.975002 0.796651 -4.212498 +v -4.975002 0.800000 -4.224998 +v -4.203350 0.787500 -4.224998 +v -4.212498 0.796651 -4.224998 +v -4.224998 0.800000 -4.224998 +v -4.224998 0.796651 -4.212498 +v -4.224998 0.787500 -4.203350 +v -4.224998 0.775002 -4.200001 +v -4.212498 0.775002 -4.203350 +v -4.203350 0.775002 -4.212498 +v -4.200001 0.775002 -4.224998 +v -4.224998 0.800000 -5.000000 +v -4.212498 0.796651 -5.000000 +v -4.203350 0.787500 -5.000000 +v -4.200001 0.775002 -5.000000 +v -4.994770 0.014195 -4.214195 +v -4.985806 0.005228 -4.214195 +v -4.985806 0.014195 -4.205227 +v -4.214195 0.005228 -4.214195 +v -4.205227 0.014195 -4.214195 +v -4.214195 0.014195 -4.205227 +v -4.985806 0.794771 -4.214195 +v -4.994770 0.785803 -4.214195 +v -4.985806 0.785803 -4.205227 +v -4.205227 0.785803 -4.214195 +v -4.214195 0.794771 -4.214195 +v -4.214195 0.785803 -4.205227 +v -4.996651 0.812499 -4.224998 +v -4.987503 0.803348 -4.224998 +v -4.975002 0.803348 -4.212498 +v -4.975002 0.812499 -4.203350 +v -4.975002 0.824997 -4.200001 +v -4.987503 0.824997 -4.203350 +v -4.996651 0.824997 -4.212498 +v -5.000000 0.824997 -4.224998 +v -4.212498 0.803348 -4.224998 +v -4.203350 0.812499 -4.224998 +v -4.200001 0.824997 -4.224998 +v -4.203350 0.824997 -4.212498 +v -4.212498 0.824997 -4.203350 +v -4.224998 0.824997 -4.200001 +v -4.224998 0.812499 -4.203350 +v -4.224998 0.803348 -4.212498 +v -4.987503 1.596651 -4.224998 +v -4.996651 1.587500 -4.224998 +v -5.000000 1.575002 -4.224998 +v -4.996651 1.575002 -4.212498 +v -4.987503 1.575002 -4.203350 +v -4.975002 1.575002 -4.200001 +v -4.975002 1.587500 -4.203350 +v -4.975002 1.596651 -4.212498 +v -4.975002 1.600000 -4.224998 +v -4.203350 1.587500 -4.224998 +v -4.212498 1.596651 -4.224998 +v -4.224998 1.600000 -4.224998 +v -4.224998 1.596651 -4.212498 +v -4.224998 1.587500 -4.203350 +v -4.224998 1.575002 -4.200001 +v -4.212498 1.575002 -4.203350 +v -4.203350 1.575002 -4.212498 +v -4.200001 1.575002 -4.224998 +v -5.000000 1.575002 -5.000000 +v -4.996651 1.587500 -5.000000 +v -4.987503 1.596651 -5.000000 +v -4.975002 1.600000 -5.000000 +v -4.224998 1.600000 -5.000000 +v -4.212498 1.596651 -5.000000 +v -4.203350 1.587500 -5.000000 +v -4.200001 1.575002 -5.000000 +v -4.203350 0.812499 -5.000000 +v -4.212498 0.803348 -5.000000 +v -4.200001 0.824997 -5.000000 +v -4.994770 0.814195 -4.214195 +v -4.985806 0.805228 -4.214195 +v -4.985806 0.814195 -4.205227 +v -4.214195 0.805228 -4.214195 +v -4.205227 0.814195 -4.214195 +v -4.214195 0.814195 -4.205227 +v -4.985806 1.594770 -4.214195 +v -4.994770 1.585803 -4.214195 +v -4.985806 1.585803 -4.205227 +v -4.205231 1.585803 -4.214195 +v -4.214195 1.594770 -4.214195 +v -4.214195 1.585803 -4.205227 +v -4.196651 0.012498 -4.224998 +v -4.187500 0.003348 -4.224998 +v -4.175003 0.000000 -4.224998 +v -4.175003 0.003348 -4.212498 +v -4.175003 0.012498 -4.203350 +v -4.175003 0.024997 -4.200001 +v -4.187500 0.024997 -4.203350 +v -4.196651 0.024997 -4.212498 +v -3.412498 0.003348 -4.224998 +v -3.403349 0.012498 -4.224998 +v -3.400000 0.024997 -4.224998 +v -3.403349 0.024997 -4.212498 +v -3.412498 0.024997 -4.203350 +v -3.424997 0.024997 -4.200001 +v -3.424997 0.012498 -4.203350 +v -3.424997 0.003348 -4.212498 +v -3.424997 0.000000 -4.224998 +v -4.187500 0.796651 -4.224998 +v -4.196651 0.787500 -4.224998 +v -4.196651 0.775002 -4.212498 +v -4.187500 0.775002 -4.203350 +v -4.175003 0.775002 -4.200001 +v -4.175003 0.787500 -4.203350 +v -4.175003 0.796651 -4.212498 +v -4.175003 0.800000 -4.224998 +v -3.403349 0.787500 -4.224998 +v -3.412498 0.796651 -4.224998 +v -3.424997 0.800000 -4.224998 +v -3.424997 0.796651 -4.212498 +v -3.424997 0.787500 -4.203350 +v -3.424997 0.775002 -4.200001 +v -3.412498 0.775002 -4.203350 +v -3.403349 0.775002 -4.212498 +v -3.400000 0.775002 -4.224998 +v -4.196651 0.787500 -5.000000 +v -4.187500 0.796651 -5.000000 +v -4.175003 0.800000 -5.000000 +v -3.424997 0.800000 -5.000000 +v -3.412498 0.796651 -5.000000 +v -3.403349 0.787500 -5.000000 +v -3.400000 0.775002 -5.000000 +v -3.403349 0.012498 -5.000000 +v -3.412498 0.003348 -5.000000 +v -3.424997 0.000000 -5.000000 +v -3.400000 0.024997 -5.000000 +v -4.194771 0.014195 -4.214195 +v -4.185802 0.005228 -4.214195 +v -4.185802 0.014195 -4.205227 +v -3.414196 0.005228 -4.214195 +v -3.405230 0.014195 -4.214195 +v -3.414196 0.014195 -4.205227 +v -4.185802 0.794771 -4.214195 +v -4.194771 0.785803 -4.214195 +v -4.185802 0.785803 -4.205227 +v -3.405230 0.785803 -4.214195 +v -3.414196 0.794771 -4.214195 +v -3.414196 0.785803 -4.205227 +v 4.987503 0.396651 -5.000000 +v 4.996651 0.387501 -5.000000 +v 5.000000 0.375002 -5.000000 +v 4.975002 0.400000 -5.000000 +v 4.603348 0.387501 -5.000000 +v 4.612499 0.396651 -5.000000 +v 4.625000 0.400000 -5.000000 +v 4.599998 0.375002 -5.000000 +v 4.612499 0.003349 -5.000000 +v 4.603348 0.012499 -5.000000 +v 4.599998 0.024998 -5.000000 +v 4.625000 0.000000 -5.000000 +v 4.625000 0.387501 -4.603348 +v 4.625000 0.396651 -4.612499 +v 4.625000 0.400000 -4.624996 +v 4.612499 0.396651 -4.624996 +v 4.603348 0.387501 -4.624996 +v 4.599998 0.375002 -4.624996 +v 4.603348 0.375002 -4.612499 +v 4.612499 0.375002 -4.603348 +v 4.625000 0.375002 -4.599998 +v 4.625000 0.003349 -4.612499 +v 4.625000 0.012499 -4.603348 +v 4.625000 0.024998 -4.599998 +v 4.612499 0.024998 -4.603348 +v 4.603348 0.024998 -4.612499 +v 4.599998 0.024998 -4.624996 +v 4.603348 0.012499 -4.624996 +v 4.612499 0.003349 -4.624996 +v 4.625000 0.000000 -4.624996 +v 4.996651 0.387501 -4.624996 +v 4.987503 0.396651 -4.624996 +v 4.975002 0.400000 -4.624996 +v 4.975002 0.396651 -4.612499 +v 4.975002 0.387501 -4.603348 +v 4.975002 0.375002 -4.599998 +v 4.987503 0.375002 -4.603348 +v 4.996651 0.375002 -4.612499 +v 5.000000 0.375002 -4.624996 +v 4.987503 0.003349 -4.624996 +v 4.996651 0.012499 -4.624996 +v 5.000000 0.024998 -4.624996 +v 4.996651 0.024998 -4.612499 +v 4.987503 0.024998 -4.603348 +v 4.975002 0.024998 -4.599998 +v 4.975002 0.012499 -4.603348 +v 4.975002 0.003349 -4.612499 +v 4.975002 0.000000 -4.624996 +v 4.614197 0.385804 -4.605228 +v 4.614197 0.394771 -4.614197 +v 4.605228 0.385804 -4.614197 +v 4.614197 0.005229 -4.614197 +v 4.614197 0.014196 -4.605228 +v 4.605228 0.014196 -4.614197 +v 4.994774 0.385804 -4.614197 +v 4.985806 0.394771 -4.614197 +v 4.985806 0.385804 -4.605228 +v 4.985806 0.005229 -4.614197 +v 4.994774 0.014196 -4.614197 +v 4.985806 0.014196 -4.605228 +v -1.799999 4.424999 -5.000000 +v -1.803349 4.412498 -5.000000 +v -1.812498 4.403347 -5.000000 +v -1.824997 4.400002 -5.000000 +v -1.824997 4.799999 -5.000000 +v -1.812498 4.796650 -5.000000 +v -1.803349 4.787502 -5.000000 +v -1.799999 4.775002 -5.000000 +v -1.824997 4.412498 -4.603348 +v -1.824997 4.403347 -4.612499 +v -1.824997 4.400002 -4.625000 +v -1.812498 4.403347 -4.625000 +v -1.803349 4.412498 -4.625000 +v -1.799999 4.424999 -4.625000 +v -1.803349 4.424999 -4.612499 +v -1.812498 4.424999 -4.603348 +v -1.824997 4.424999 -4.599998 +v -1.824997 4.796650 -4.612499 +v -1.824997 4.787502 -4.603348 +v -1.824997 4.775002 -4.599998 +v -1.812498 4.775002 -4.603348 +v -1.803349 4.775002 -4.612499 +v -1.799999 4.775002 -4.625000 +v -1.803349 4.787502 -4.625000 +v -1.812498 4.796650 -4.625000 +v -1.824997 4.799999 -4.625000 +v -2.196651 4.412498 -4.625000 +v -2.187502 4.403347 -4.625000 +v -2.175003 4.400002 -4.625000 +v -2.175003 4.403347 -4.612499 +v -2.175003 4.412498 -4.603348 +v -2.175003 4.424999 -4.599998 +v -2.187502 4.424999 -4.603348 +v -2.196651 4.424999 -4.612499 +v -2.200001 4.424999 -4.625000 +v -2.187502 4.796650 -4.625000 +v -2.196651 4.787502 -4.625000 +v -2.200001 4.775002 -4.625000 +v -2.196651 4.775002 -4.612499 +v -2.187502 4.775002 -4.603348 +v -2.175003 4.775002 -4.599998 +v -2.175003 4.787502 -4.603348 +v -2.175003 4.796650 -4.612499 +v -2.175003 4.799999 -4.625000 +v -2.175003 4.400002 -5.000000 +v -2.187502 4.403347 -5.000000 +v -2.196651 4.412498 -5.000000 +v -2.200001 4.424999 -5.000000 +v -2.200001 4.775002 -5.000000 +v -2.196651 4.787502 -5.000000 +v -2.187502 4.796650 -5.000000 +v -2.175003 4.799999 -5.000000 +v -1.814196 4.414196 -4.605228 +v -1.814196 4.405228 -4.614197 +v -1.805229 4.414196 -4.614197 +v -1.814196 4.794773 -4.614197 +v -1.814196 4.785805 -4.605228 +v -1.805229 4.785805 -4.614197 +v -2.194771 4.414196 -4.614197 +v -2.185804 4.405228 -4.614197 +v -2.185804 4.414196 -4.605228 +v -2.185804 4.794773 -4.614197 +v -2.194771 4.785805 -4.614197 +v -2.185804 4.785805 -4.605228 +v -1.375002 2.400000 -5.000000 +v -1.387501 2.403349 -5.000000 +v -1.396651 2.412498 -5.000000 +v -1.400000 2.424997 -5.000000 +v -0.600000 2.424997 -5.000000 +v -0.603349 2.412498 -5.000000 +v -0.612499 2.403349 -5.000000 +v -0.624998 2.400000 -5.000000 +v -1.387501 2.424997 -4.203350 +v -1.396651 2.424997 -4.212502 +v -1.400000 2.424997 -4.224998 +v -1.396651 2.412498 -4.224998 +v -1.387501 2.403349 -4.224998 +v -1.375002 2.400000 -4.224998 +v -1.375002 2.403349 -4.212502 +v -1.375002 2.412498 -4.203350 +v -1.375002 2.424997 -4.200001 +v -0.603349 2.424997 -4.212502 +v -0.612499 2.424997 -4.203350 +v -0.624998 2.424997 -4.200001 +v -0.624998 2.412498 -4.203350 +v -0.624998 2.403349 -4.212502 +v -0.624998 2.400000 -4.224998 +v -0.612499 2.403349 -4.224998 +v -0.603349 2.412498 -4.224998 +v -0.600000 2.424997 -4.224998 +v -1.387501 3.196651 -4.224998 +v -1.396651 3.187502 -4.224998 +v -1.400000 3.175003 -4.224998 +v -1.396651 3.175003 -4.212502 +v -1.387501 3.175003 -4.203350 +v -1.375002 3.175003 -4.200001 +v -1.375002 3.187502 -4.203350 +v -1.375002 3.196651 -4.212502 +v -1.375002 3.200001 -4.224998 +v -0.603349 3.187502 -4.224998 +v -0.612499 3.196651 -4.224998 +v -0.624998 3.200001 -4.224998 +v -0.624998 3.196651 -4.212502 +v -0.624998 3.187502 -4.203350 +v -0.624998 3.175003 -4.200001 +v -0.612499 3.175003 -4.203350 +v -0.603349 3.175003 -4.212502 +v -0.600000 3.175003 -4.224998 +v -1.400000 3.175003 -5.000000 +v -1.396651 3.187502 -5.000000 +v -1.387501 3.196651 -5.000000 +v -1.375002 3.200001 -5.000000 +v -0.624998 3.200001 -5.000000 +v -0.612499 3.196651 -5.000000 +v -0.603349 3.187502 -5.000000 +v -0.600000 3.175003 -5.000000 +v -1.385803 2.414196 -4.205231 +v -1.394772 2.414196 -4.214195 +v -1.385803 2.405230 -4.214195 +v -0.605229 2.414196 -4.214195 +v -0.614196 2.414196 -4.205231 +v -0.614196 2.405230 -4.214195 +v -1.385803 3.194771 -4.214195 +v -1.394772 3.185804 -4.214195 +v -1.385803 3.185804 -4.205231 +v -0.605229 3.185804 -4.214195 +v -0.614196 3.194771 -4.214195 +v -0.614196 3.185804 -4.205231 +v -1.375002 1.600000 -5.000000 +v -1.387501 1.603349 -5.000000 +v -1.396651 1.612499 -5.000000 +v -1.400000 1.624998 -5.000000 +v -0.600000 1.624998 -5.000000 +v -0.603349 1.612499 -5.000000 +v -0.612499 1.603349 -5.000000 +v -0.624998 1.600000 -5.000000 +v -1.387501 1.624998 -4.203350 +v -1.396651 1.624998 -4.212502 +v -1.400000 1.624998 -4.224998 +v -1.396651 1.612499 -4.224998 +v -1.387501 1.603349 -4.224998 +v -1.375002 1.600000 -4.224998 +v -1.375002 1.603349 -4.212502 +v -1.375002 1.612499 -4.203350 +v -1.375002 1.624998 -4.200001 +v -0.603349 1.624998 -4.212502 +v -0.612499 1.624998 -4.203350 +v -0.624998 1.624998 -4.200001 +v -0.624998 1.612499 -4.203350 +v -0.624998 1.603349 -4.212502 +v -0.624998 1.600000 -4.224998 +v -0.612499 1.603349 -4.224998 +v -0.603349 1.612499 -4.224998 +v -0.600000 1.624998 -4.224998 +v -1.387501 2.396650 -4.224998 +v -1.396651 2.387501 -4.224998 +v -1.400000 2.375002 -4.224998 +v -1.396651 2.375002 -4.212502 +v -1.387501 2.375002 -4.203350 +v -1.375002 2.375002 -4.200001 +v -1.375002 2.387501 -4.203350 +v -1.375002 2.396650 -4.212502 +v -0.603349 2.387501 -4.224998 +v -0.612499 2.396650 -4.224998 +v -0.624998 2.396650 -4.212502 +v -0.624998 2.387501 -4.203350 +v -0.624998 2.375002 -4.200001 +v -0.612499 2.375002 -4.203350 +v -0.603349 2.375002 -4.212502 +v -0.600000 2.375002 -4.224998 +v -1.400000 2.375002 -5.000000 +v -1.396651 2.387501 -5.000000 +v -1.387501 2.396650 -5.000000 +v -0.612499 2.396650 -5.000000 +v -0.603349 2.387501 -5.000000 +v -0.600000 2.375002 -5.000000 +v -1.385803 1.614197 -4.205231 +v -1.394772 1.614197 -4.214195 +v -1.385803 1.605228 -4.214195 +v -0.605229 1.614197 -4.214195 +v -0.614196 1.614197 -4.205231 +v -0.614196 1.605228 -4.214195 +v -1.385803 2.394772 -4.214195 +v -1.394772 2.385803 -4.214195 +v -1.385803 2.385803 -4.205231 +v -0.605229 2.385803 -4.214195 +v -0.614196 2.394772 -4.214195 +v -0.614196 2.385803 -4.205231 +v 0.224998 1.600000 -5.000000 +v 0.212499 1.603349 -5.000000 +v 0.203349 1.612499 -5.000000 +v 0.200000 1.624998 -5.000000 +v 1.000000 1.624998 -5.000000 +v 0.996651 1.612499 -5.000000 +v 0.987501 1.603349 -5.000000 +v 0.975002 1.600000 -5.000000 +v 0.212499 1.624998 -4.203350 +v 0.203349 1.624998 -4.212502 +v 0.200000 1.624998 -4.224998 +v 0.203349 1.612499 -4.224998 +v 0.212499 1.603349 -4.224998 +v 0.224998 1.600000 -4.224998 +v 0.224998 1.603349 -4.212502 +v 0.224998 1.612499 -4.203350 +v 0.224998 1.624998 -4.200001 +v 0.996651 1.624998 -4.212502 +v 0.987501 1.624998 -4.203350 +v 0.975002 1.624998 -4.200001 +v 0.975002 1.612499 -4.203350 +v 0.975002 1.603349 -4.212502 +v 0.975002 1.600000 -4.224998 +v 0.987501 1.603349 -4.224998 +v 0.996651 1.612499 -4.224998 +v 1.000000 1.624998 -4.224998 +v 0.212499 2.396650 -4.224998 +v 0.203349 2.387501 -4.224998 +v 0.200000 2.375002 -4.224998 +v 0.203349 2.375002 -4.212502 +v 0.212499 2.375002 -4.203350 +v 0.224998 2.375002 -4.200001 +v 0.224998 2.387501 -4.203350 +v 0.224998 2.396650 -4.212502 +v 0.224998 2.400000 -4.224998 +v 0.996651 2.387501 -4.224998 +v 0.987501 2.396650 -4.224998 +v 0.975002 2.400000 -4.224998 +v 0.975002 2.396650 -4.212502 +v 0.975002 2.387501 -4.203350 +v 0.975002 2.375002 -4.200001 +v 0.987501 2.375002 -4.203350 +v 0.996651 2.375002 -4.212502 +v 1.000000 2.375002 -4.224998 +v 0.200000 2.375002 -5.000000 +v 0.203349 2.387501 -5.000000 +v 0.212499 2.396650 -5.000000 +v 0.224998 2.400000 -5.000000 +v 0.975002 2.400000 -5.000000 +v 0.987501 2.396650 -5.000000 +v 0.996651 2.387501 -5.000000 +v 1.000000 2.375002 -5.000000 +v 0.214196 1.614197 -4.205231 +v 0.205229 1.614197 -4.214195 +v 0.214196 1.605228 -4.214195 +v 0.994771 1.614197 -4.214195 +v 0.985804 1.614197 -4.205231 +v 0.985804 1.605228 -4.214195 +v 0.214196 2.394772 -4.214195 +v 0.205229 2.385803 -4.214195 +v 0.214196 2.385803 -4.205231 +v 0.994771 2.385803 -4.214195 +v 0.985804 2.394772 -4.214195 +v 0.985804 2.385803 -4.205231 +v -0.575002 1.600000 -5.000000 +v -0.587501 1.603349 -5.000000 +v -0.596651 1.612499 -5.000000 +v 0.196651 1.612499 -5.000000 +v 0.187501 1.603349 -5.000000 +v 0.175002 1.600000 -5.000000 +v -0.587501 1.624998 -4.203350 +v -0.596651 1.624998 -4.212502 +v -0.596651 1.612499 -4.224998 +v -0.587501 1.603349 -4.224998 +v -0.575002 1.600000 -4.224998 +v -0.575002 1.603349 -4.212502 +v -0.575002 1.612499 -4.203350 +v -0.575002 1.624998 -4.200001 +v 0.196651 1.624998 -4.212502 +v 0.187501 1.624998 -4.203350 +v 0.175002 1.624998 -4.200001 +v 0.175002 1.612499 -4.203350 +v 0.175002 1.603349 -4.212502 +v 0.175002 1.600000 -4.224998 +v 0.187501 1.603349 -4.224998 +v 0.196651 1.612499 -4.224998 +v -0.587501 2.396650 -4.224998 +v -0.596651 2.387501 -4.224998 +v -0.596651 2.375002 -4.212502 +v -0.587501 2.375002 -4.203350 +v -0.575002 2.375002 -4.200001 +v -0.575002 2.387501 -4.203350 +v -0.575002 2.396650 -4.212502 +v -0.575002 2.400000 -4.224998 +v 0.196651 2.387501 -4.224998 +v 0.187501 2.396650 -4.224998 +v 0.175002 2.400000 -4.224998 +v 0.175002 2.396650 -4.212502 +v 0.175002 2.387501 -4.203350 +v 0.175002 2.375002 -4.200001 +v 0.187501 2.375002 -4.203350 +v 0.196651 2.375002 -4.212502 +v -0.596651 2.387501 -5.000000 +v -0.587501 2.396650 -5.000000 +v -0.575002 2.400000 -5.000000 +v 0.175002 2.400000 -5.000000 +v 0.187501 2.396650 -5.000000 +v 0.196651 2.387501 -5.000000 +v -0.585804 1.614197 -4.205231 +v -0.594771 1.614197 -4.214195 +v -0.585804 1.605228 -4.214195 +v 0.194771 1.614197 -4.214195 +v 0.185804 1.614197 -4.205231 +v 0.185804 1.605228 -4.214195 +v -0.585804 2.394772 -4.214195 +v -0.594771 2.385803 -4.214195 +v -0.585804 2.385803 -4.205231 +v 0.194771 2.385803 -4.214195 +v 0.185804 2.394772 -4.214195 +v 0.185804 2.385803 -4.205231 +v 0.224998 0.800000 -4.999996 +v 0.212499 0.803349 -5.000000 +v 0.203349 0.812499 -5.000000 +v 0.200000 0.824998 -5.000000 +v 0.212499 0.824998 -4.203350 +v 0.203349 0.824998 -4.212502 +v 0.200000 0.824998 -4.224998 +v 0.203349 0.812499 -4.224998 +v 0.212499 0.803349 -4.224998 +v 0.224998 0.800000 -4.224998 +v 0.224998 0.803349 -4.212502 +v 0.224998 0.812499 -4.203350 +v 0.224998 0.824998 -4.200001 +v 0.996651 0.824998 -4.212502 +v 0.987501 0.824998 -4.203350 +v 0.975002 0.824998 -4.200001 +v 0.975002 0.812499 -4.203350 +v 0.975002 0.803349 -4.212502 +v 0.975002 0.800000 -4.224998 +v 0.987501 0.803349 -4.224998 +v 0.996651 0.812499 -4.224998 +v 1.000000 0.824998 -4.224998 +v 0.212499 1.596651 -4.224998 +v 0.203349 1.587502 -4.224998 +v 0.200000 1.575003 -4.224998 +v 0.203349 1.575003 -4.212502 +v 0.212499 1.575003 -4.203350 +v 0.224998 1.575003 -4.200001 +v 0.224998 1.587502 -4.203350 +v 0.224998 1.596651 -4.212502 +v 0.996651 1.587502 -4.224998 +v 0.987501 1.596651 -4.224998 +v 0.975002 1.596651 -4.212502 +v 0.975002 1.587502 -4.203350 +v 0.975002 1.575003 -4.200001 +v 0.987501 1.575003 -4.203350 +v 0.996651 1.575003 -4.212502 +v 1.000000 1.575003 -4.224998 +v 0.200000 1.575003 -5.000000 +v 0.203349 1.587502 -5.000000 +v 0.212499 1.596651 -5.000000 +v 0.987501 1.596651 -5.000000 +v 0.996651 1.587502 -5.000000 +v 1.000000 1.575003 -5.000000 +v 0.214196 0.814197 -4.205231 +v 0.205229 0.814197 -4.214195 +v 0.214196 0.805229 -4.214195 +v 0.994771 0.814197 -4.214195 +v 0.985804 0.814197 -4.205231 +v 0.985804 0.805229 -4.214195 +v 0.214196 1.594771 -4.214195 +v 0.205229 1.585804 -4.214195 +v 0.214196 1.585804 -4.205231 +v 0.994771 1.585804 -4.214195 +v 0.985804 1.594771 -4.214195 +v 0.985804 1.585804 -4.205231 +v 1.799999 0.824998 -5.000000 +v 1.796652 0.812499 -5.000000 +v 1.787500 0.803349 -5.000000 +v 1.775002 0.800000 -4.999996 +v 1.012499 0.824998 -4.203350 +v 1.003349 0.824998 -4.212502 +v 1.003349 0.812499 -4.224998 +v 1.012499 0.803349 -4.224998 +v 1.024998 0.800000 -4.224998 +v 1.024998 0.803349 -4.212502 +v 1.024998 0.812499 -4.203350 +v 1.024998 0.824998 -4.200001 +v 1.796652 0.824998 -4.212502 +v 1.787500 0.824998 -4.203350 +v 1.775002 0.824998 -4.200001 +v 1.775002 0.812499 -4.203350 +v 1.775002 0.803349 -4.212502 +v 1.775002 0.800000 -4.224998 +v 1.787500 0.803349 -4.224998 +v 1.796652 0.812499 -4.224998 +v 1.799999 0.824998 -4.224998 +v 1.012499 1.596651 -4.224998 +v 1.003349 1.587502 -4.224998 +v 1.003349 1.575003 -4.212502 +v 1.012499 1.575003 -4.203350 +v 1.024998 1.575003 -4.200001 +v 1.024998 1.587502 -4.203350 +v 1.024998 1.596651 -4.212502 +v 1.024998 1.600000 -4.224998 +v 1.796652 1.587502 -4.224998 +v 1.787500 1.596651 -4.224998 +v 1.775002 1.600000 -4.224998 +v 1.775002 1.596651 -4.212502 +v 1.775002 1.587502 -4.203350 +v 1.775002 1.575003 -4.200001 +v 1.787500 1.575003 -4.203350 +v 1.796652 1.575003 -4.212502 +v 1.799999 1.575003 -4.224998 +v 1.003349 1.587502 -5.000000 +v 1.012499 1.596651 -5.000000 +v 1.024998 1.600000 -5.000000 +v 1.775002 1.600000 -5.000000 +v 1.787500 1.596651 -5.000000 +v 1.796652 1.587502 -5.000000 +v 1.799999 1.575003 -5.000000 +v 1.014196 0.814197 -4.205231 +v 1.005229 0.814197 -4.214195 +v 1.014196 0.805229 -4.214195 +v 1.794771 0.814197 -4.214195 +v 1.785803 0.814197 -4.205231 +v 1.785803 0.805229 -4.214195 +v 1.014196 1.594771 -4.214195 +v 1.005229 1.585804 -4.214195 +v 1.014196 1.585804 -4.205231 +v 1.794771 1.585804 -4.214195 +v 1.785803 1.594771 -4.214195 +v 1.785803 1.585804 -4.205231 +v 0.996651 0.812499 -4.999992 +v 1.000000 0.824998 -4.999992 +v 0.975002 0.800000 -4.999992 +v 0.987501 0.803349 -4.999992 +v 1.003349 0.812499 -4.999992 +v 1.012499 0.803349 -4.999992 +v 1.024998 0.800000 -4.999992 +v -4.975002 1.199999 -4.200001 +v -4.987503 1.199999 -4.203350 +v -4.996651 1.199999 -4.212498 +v -5.000000 1.199999 -4.224998 +v -4.600002 1.199999 -4.200001 +v -4.600002 1.575002 -4.200001 +v -4.600002 1.587500 -4.203350 +v -4.600002 1.596651 -4.212498 +v -4.600002 1.600000 -4.224998 +v -4.600002 1.600000 -5.000000 +v -5.000000 4.775002 -1.400000 +v -5.000000 4.787502 -1.403349 +v -5.000000 4.796650 -1.412498 +v -5.000000 4.799999 -1.424997 +v -5.000000 4.400002 -1.424997 +v -5.000000 4.403347 -1.412498 +v -5.000000 4.412498 -1.403349 +v -5.000000 4.424999 -1.400000 +v -4.603348 4.787502 -1.424997 +v -4.612499 4.796650 -1.424997 +v -4.625000 4.799999 -1.424997 +v -4.625000 4.796650 -1.412498 +v -4.625000 4.787502 -1.403349 +v -4.625000 4.775002 -1.400000 +v -4.612499 4.775002 -1.403349 +v -4.603348 4.775002 -1.412498 +v -4.599998 4.775002 -1.424997 +v -4.612499 4.403347 -1.424997 +v -4.603348 4.412498 -1.424997 +v -4.599998 4.424999 -1.424997 +v -4.603348 4.424999 -1.412498 +v -4.612499 4.424999 -1.403349 +v -4.625000 4.424999 -1.400000 +v -4.625000 4.412498 -1.403349 +v -4.625000 4.403347 -1.412498 +v -4.625000 4.400002 -1.424997 +v -4.625000 4.787502 -1.796652 +v -4.625000 4.796650 -1.787500 +v -4.625000 4.799999 -1.775002 +v -4.612499 4.796650 -1.775002 +v -4.603348 4.787502 -1.775002 +v -4.599998 4.775002 -1.775002 +v -4.603348 4.775002 -1.787500 +v -4.612499 4.775002 -1.796652 +v -4.625000 4.775002 -1.799999 +v -4.625000 4.403347 -1.787500 +v -4.625000 4.412498 -1.796652 +v -4.625000 4.424999 -1.799999 +v -4.612499 4.424999 -1.796652 +v -4.603348 4.424999 -1.787500 +v -4.599998 4.424999 -1.775002 +v -4.603348 4.412498 -1.775002 +v -4.612499 4.403347 -1.775002 +v -4.625000 4.400002 -1.775002 +v -5.000000 4.799999 -1.775002 +v -5.000000 4.796650 -1.787500 +v -5.000000 4.787502 -1.796652 +v -5.000000 4.775002 -1.799999 +v -5.000000 4.424999 -1.799999 +v -5.000000 4.412498 -1.796652 +v -5.000000 4.403347 -1.787500 +v -5.000000 4.400002 -1.775002 +v -4.605228 4.785805 -1.414196 +v -4.614197 4.794773 -1.414196 +v -4.614197 4.785805 -1.405229 +v -4.614197 4.405228 -1.414196 +v -4.605228 4.414196 -1.414196 +v -4.614197 4.414196 -1.405229 +v -4.614197 4.785805 -1.794771 +v -4.614197 4.794773 -1.785803 +v -4.605228 4.785805 -1.785803 +v -4.614197 4.405228 -1.785803 +v -4.614197 4.414196 -1.794771 +v -4.605228 4.414196 -1.785803 +v -5.000000 3.175003 0.200000 +v -5.000000 3.187502 0.196651 +v -5.000000 3.196651 0.187501 +v -5.000000 3.200001 0.175002 +v -5.000000 2.400000 0.175002 +v -5.000000 2.403349 0.187501 +v -5.000000 2.412498 0.196651 +v -5.000000 2.424997 0.200000 +v -4.203350 3.187502 0.175002 +v -4.212502 3.196651 0.175002 +v -4.224998 3.200001 0.175002 +v -4.224998 3.196651 0.187501 +v -4.224998 3.187502 0.196651 +v -4.224998 3.175003 0.200000 +v -4.212502 3.175003 0.196651 +v -4.203350 3.175003 0.187501 +v -4.200001 3.175003 0.175002 +v -4.212502 2.403349 0.175002 +v -4.203350 2.412498 0.175002 +v -4.200001 2.424997 0.175002 +v -4.203350 2.424997 0.187501 +v -4.212502 2.424997 0.196651 +v -4.224998 2.424997 0.200000 +v -4.224998 2.412498 0.196651 +v -4.224998 2.403349 0.187501 +v -4.224998 2.400000 0.175002 +v -4.224998 3.187502 -0.596651 +v -4.224998 3.196651 -0.587501 +v -4.224998 3.200001 -0.575002 +v -4.212502 3.196651 -0.575002 +v -4.203350 3.187502 -0.575002 +v -4.200001 3.175003 -0.575002 +v -4.203350 3.175003 -0.587501 +v -4.212502 3.175003 -0.596651 +v -4.224998 3.175001 -0.600000 +v -4.224998 2.403349 -0.587501 +v -4.224998 2.412498 -0.596651 +v -4.224998 2.424997 -0.600000 +v -4.212502 2.424997 -0.596651 +v -4.203350 2.424997 -0.587501 +v -4.200001 2.424997 -0.575002 +v -4.203350 2.412498 -0.575002 +v -4.212502 2.403349 -0.575002 +v -4.224998 2.400000 -0.575002 +v -5.000000 3.200001 -0.575002 +v -5.000000 3.196651 -0.587501 +v -5.000000 3.187502 -0.596651 +v -5.000000 3.175001 -0.600000 +v -5.000000 2.424997 -0.600000 +v -5.000000 2.412498 -0.596651 +v -5.000000 2.403349 -0.587501 +v -5.000000 2.400000 -0.575002 +v -4.205231 3.185804 0.185804 +v -4.214195 3.194771 0.185804 +v -4.214195 3.185804 0.194771 +v -4.214195 2.405230 0.185804 +v -4.205231 2.414196 0.185804 +v -4.214195 2.414196 0.194771 +v -4.214195 3.185804 -0.594771 +v -4.214195 3.194771 -0.585804 +v -4.205231 3.185804 -0.585804 +v -4.214195 2.405230 -0.585804 +v -4.214195 2.414196 -0.594771 +v -4.205231 2.414196 -0.585804 +v -5.000000 2.375002 -0.600000 +v -5.000000 2.387501 -0.603349 +v -5.000000 2.396650 -0.612499 +v -5.000000 2.400000 -0.624998 +v -5.000000 1.600000 -0.624998 +v -5.000000 1.603349 -0.612499 +v -5.000000 1.612499 -0.603349 +v -5.000000 1.624998 -0.600000 +v -4.203350 2.387501 -0.624998 +v -4.212502 2.396650 -0.624998 +v -4.224998 2.400000 -0.624998 +v -4.224998 2.396650 -0.612499 +v -4.224998 2.387501 -0.603349 +v -4.224998 2.375002 -0.600000 +v -4.212502 2.375002 -0.603349 +v -4.203350 2.375002 -0.612499 +v -4.200001 2.375002 -0.624998 +v -4.212502 1.603349 -0.624998 +v -4.203350 1.612499 -0.624998 +v -4.200001 1.624998 -0.624998 +v -4.203350 1.624998 -0.612499 +v -4.212502 1.624998 -0.603349 +v -4.224998 1.624998 -0.600000 +v -4.224998 1.612499 -0.603349 +v -4.224998 1.603349 -0.612499 +v -4.224998 1.600000 -0.624998 +v -4.224998 2.387501 -1.396651 +v -4.224998 2.396650 -1.387501 +v -4.224998 2.400000 -1.375002 +v -4.212502 2.396650 -1.375002 +v -4.203350 2.387501 -1.375002 +v -4.200001 2.375002 -1.375002 +v -4.203350 2.375002 -1.387501 +v -4.212502 2.375002 -1.396651 +v -4.224998 2.375002 -1.400000 +v -4.224998 1.603349 -1.387501 +v -4.224998 1.612499 -1.396651 +v -4.224998 1.624997 -1.400000 +v -4.212502 1.624998 -1.396651 +v -4.203350 1.624998 -1.387501 +v -4.200001 1.624998 -1.375002 +v -4.203350 1.612499 -1.375002 +v -4.212502 1.603349 -1.375002 +v -4.224998 1.600000 -1.375002 +v -5.000000 2.400000 -1.375002 +v -5.000000 2.396650 -1.387501 +v -5.000000 2.387501 -1.396651 +v -5.000000 2.375002 -1.400000 +v -5.000000 1.624997 -1.400000 +v -5.000000 1.612499 -1.396651 +v -5.000000 1.603349 -1.387501 +v -5.000000 1.600000 -1.375002 +v -4.205231 2.385803 -0.614196 +v -4.214195 2.394772 -0.614196 +v -4.214195 2.385803 -0.605229 +v -4.214195 1.605228 -0.614196 +v -4.205231 1.614197 -0.614196 +v -4.214195 1.614197 -0.605229 +v -4.214195 2.385803 -1.394772 +v -4.214195 2.394772 -1.385803 +v -4.205231 2.385803 -1.385803 +v -4.214195 1.605228 -1.385803 +v -4.214195 1.614197 -1.394772 +v -4.205231 1.614197 -1.385803 +v -5.000000 2.403347 -0.612499 +v -5.000000 2.412498 -0.603349 +v -4.212498 2.403347 -0.624998 +v -4.203350 2.412498 -0.624998 +v -4.200001 2.424997 -0.624998 +v -4.203350 2.424997 -0.612499 +v -4.212498 2.424997 -0.603349 +v -4.224998 2.412498 -0.603349 +v -4.224998 2.403347 -0.612499 +v -5.000000 3.187500 -0.603349 +v -5.000000 3.196651 -0.612499 +v -5.000000 3.200001 -0.624998 +v -4.203350 3.187500 -0.624998 +v -4.212498 3.196651 -0.624998 +v -4.224998 3.200001 -0.624998 +v -4.224998 3.196651 -0.612499 +v -4.224998 3.187500 -0.603349 +v -4.212498 3.175001 -0.603349 +v -4.203350 3.175001 -0.612499 +v -4.200001 3.175001 -0.624998 +v -5.000000 3.200001 -1.375002 +v -5.000000 3.196651 -1.387501 +v -5.000000 3.187500 -1.396651 +v -5.000000 3.175001 -1.400000 +v -4.203350 3.175001 -1.387501 +v -4.212498 3.175001 -1.396651 +v -4.224998 3.175001 -1.400000 +v -4.224998 3.187500 -1.396651 +v -4.224998 3.196651 -1.387501 +v -4.224998 3.200001 -1.375002 +v -4.212498 3.196651 -1.375002 +v -4.203350 3.187500 -1.375002 +v -4.200001 3.175001 -1.375002 +v -5.000000 2.424997 -1.400000 +v -5.000000 2.412498 -1.396651 +v -5.000000 2.403347 -1.387501 +v -4.203350 2.412498 -1.375002 +v -4.212498 2.403347 -1.375002 +v -4.224998 2.403347 -1.387501 +v -4.224998 2.412498 -1.396651 +v -4.224998 2.424997 -1.400000 +v -4.212498 2.424997 -1.396651 +v -4.203350 2.424997 -1.387501 +v -4.200001 2.424997 -1.375002 +v -4.214195 2.405228 -0.614196 +v -4.205227 2.414196 -0.614196 +v -4.214195 2.414196 -0.605229 +v -4.205227 3.185802 -0.614196 +v -4.214195 3.194771 -0.614196 +v -4.214195 3.185802 -0.605229 +v -4.205227 3.185802 -1.385803 +v -4.214195 3.185802 -1.394772 +v -4.214195 3.194771 -1.385803 +v -4.205227 2.414196 -1.385803 +v -4.214195 2.405228 -1.385803 +v -4.214195 2.414196 -1.394772 +v -5.000000 1.600000 -1.424997 +v -5.000000 1.603348 -1.412498 +v -5.000000 1.612498 -1.403349 +v -4.212498 1.603348 -1.424997 +v -4.203350 1.612498 -1.424997 +v -4.200001 1.624997 -1.424997 +v -4.203350 1.624997 -1.412498 +v -4.212498 1.624997 -1.403349 +v -4.224998 1.612498 -1.403349 +v -4.224998 1.603348 -1.412498 +v -4.224998 1.600000 -1.424997 +v -5.000000 2.387501 -1.403349 +v -5.000000 2.396650 -1.412498 +v -5.000000 2.400000 -1.424997 +v -4.203350 2.387501 -1.424997 +v -4.212498 2.396650 -1.424997 +v -4.224998 2.400000 -1.424997 +v -4.224998 2.396650 -1.412498 +v -4.224998 2.387501 -1.403349 +v -4.212498 2.375002 -1.403349 +v -4.203350 2.375002 -1.412498 +v -4.200001 2.375002 -1.424997 +v -5.000000 2.400000 -2.175003 +v -5.000000 2.396650 -2.187502 +v -5.000000 2.387501 -2.196651 +v -5.000000 2.375002 -2.200001 +v -4.203350 2.375002 -2.187502 +v -4.212498 2.375002 -2.196651 +v -4.224998 2.375002 -2.200001 +v -4.224998 2.387501 -2.196651 +v -4.224998 2.396650 -2.187502 +v -4.224998 2.400000 -2.175003 +v -4.212498 2.396650 -2.175003 +v -4.203350 2.387501 -2.175003 +v -4.200001 2.375002 -2.175003 +v -5.000000 1.624997 -2.200001 +v -5.000000 1.612498 -2.196651 +v -5.000000 1.603348 -2.187502 +v -5.000000 1.600000 -2.175003 +v -4.203350 1.612498 -2.175003 +v -4.212498 1.603348 -2.175003 +v -4.224998 1.600000 -2.175003 +v -4.224998 1.603348 -2.187502 +v -4.224998 1.612498 -2.196651 +v -4.224998 1.624997 -2.200001 +v -4.212498 1.624997 -2.196651 +v -4.203350 1.624997 -2.187502 +v -4.200001 1.624997 -2.175003 +v -4.214195 1.605227 -1.414196 +v -4.205227 1.614195 -1.414196 +v -4.214195 1.614195 -1.405229 +v -4.205227 2.385803 -1.414196 +v -4.214195 2.394772 -1.414196 +v -4.214195 2.385803 -1.405229 +v -4.205227 2.385803 -2.185804 +v -4.214195 2.385803 -2.194771 +v -4.214195 2.394772 -2.185804 +v -4.205227 1.614195 -2.185804 +v -4.214195 1.605227 -2.185804 +v -4.214195 1.614195 -2.194771 +v -5.000000 1.575003 -1.400000 +v -5.000000 1.587502 -1.403349 +v -5.000000 1.596651 -1.412498 +v -5.000000 0.800000 -1.424997 +v -5.000000 0.803349 -1.412498 +v -5.000000 0.812499 -1.403349 +v -5.000000 0.824998 -1.400000 +v -4.203350 1.587502 -1.424997 +v -4.212502 1.596651 -1.424997 +v -4.224998 1.596651 -1.412498 +v -4.224998 1.587502 -1.403349 +v -4.224998 1.575003 -1.400000 +v -4.212502 1.575003 -1.403349 +v -4.203350 1.575003 -1.412498 +v -4.200001 1.575003 -1.424997 +v -4.212502 0.803349 -1.424997 +v -4.203350 0.812499 -1.424997 +v -4.200001 0.824998 -1.424997 +v -4.203350 0.824998 -1.412498 +v -4.212502 0.824998 -1.403349 +v -4.224998 0.824998 -1.400000 +v -4.224998 0.812499 -1.403349 +v -4.224998 0.803349 -1.412498 +v -4.224998 0.800000 -1.424997 +v -4.224998 1.587502 -2.196651 +v -4.224998 1.596651 -2.187502 +v -4.212502 1.596651 -2.175003 +v -4.203350 1.587502 -2.175003 +v -4.200001 1.575003 -2.175003 +v -4.203350 1.575003 -2.187502 +v -4.212502 1.575003 -2.196651 +v -4.224998 1.575003 -2.200001 +v -4.224998 0.803349 -2.187502 +v -4.224998 0.812499 -2.196651 +v -4.224998 0.824998 -2.200001 +v -4.212502 0.824998 -2.196651 +v -4.203350 0.824998 -2.187502 +v -4.200001 0.824998 -2.175003 +v -4.203350 0.812499 -2.175003 +v -4.212502 0.803349 -2.175003 +v -4.224998 0.800000 -2.175003 +v -5.000000 1.596651 -2.187502 +v -5.000000 1.587502 -2.196651 +v -5.000000 1.575003 -2.200001 +v -5.000000 0.824998 -2.200001 +v -5.000000 0.812499 -2.196651 +v -5.000000 0.803349 -2.187502 +v -5.000000 0.800000 -2.175003 +v -4.205231 1.585804 -1.414196 +v -4.214195 1.594771 -1.414196 +v -4.214195 1.585804 -1.405229 +v -4.214195 0.805229 -1.414196 +v -4.205231 0.814197 -1.414196 +v -4.214195 0.814197 -1.405229 +v -4.214195 1.585804 -2.194771 +v -4.214195 1.594771 -2.185804 +v -4.205231 1.585804 -2.185804 +v -4.214195 0.805229 -2.185804 +v -4.214195 0.814197 -2.194771 +v -4.205231 0.814197 -2.185804 +v -5.000000 5.175003 -2.600000 +v -5.000000 5.187500 -2.603350 +v -5.000000 5.196651 -2.612499 +v -5.000000 5.200001 -2.624998 +v -5.000000 4.400002 -2.624998 +v -5.000000 4.403347 -2.612499 +v -5.000000 4.412498 -2.603350 +v -5.000000 4.424999 -2.600000 +v -4.203350 5.187500 -2.624998 +v -4.212502 5.196651 -2.624998 +v -4.224998 5.200001 -2.624998 +v -4.224998 5.196651 -2.612499 +v -4.224998 5.187500 -2.603350 +v -4.224998 5.175003 -2.600000 +v -4.212502 5.175003 -2.603350 +v -4.203350 5.175003 -2.612499 +v -4.200001 5.175003 -2.624998 +v -4.212502 4.403347 -2.624998 +v -4.203350 4.412498 -2.624998 +v -4.200001 4.424999 -2.624998 +v -4.203350 4.424999 -2.612499 +v -4.212502 4.424999 -2.603350 +v -4.224998 4.424999 -2.600000 +v -4.224998 4.412498 -2.603350 +v -4.224998 4.403347 -2.612499 +v -4.224998 4.400002 -2.624998 +v -4.224998 5.187500 -3.396650 +v -4.224998 5.196651 -3.387501 +v -4.224998 5.200001 -3.375002 +v -4.212502 5.196651 -3.375002 +v -4.203350 5.187500 -3.375002 +v -4.200001 5.175003 -3.375002 +v -4.203350 5.175003 -3.387501 +v -4.212502 5.175003 -3.396650 +v -4.224998 5.175003 -3.400000 +v -4.224998 4.403347 -3.387501 +v -4.224998 4.412498 -3.396650 +v -4.224998 4.424999 -3.400000 +v -4.212502 4.424999 -3.396650 +v -4.203350 4.424999 -3.387501 +v -4.200001 4.424999 -3.375002 +v -4.203350 4.412498 -3.375002 +v -4.212502 4.403347 -3.375002 +v -4.224998 4.400002 -3.375002 +v -5.000000 5.200001 -3.375002 +v -5.000000 5.196651 -3.387501 +v -5.000000 5.187500 -3.396650 +v -5.000000 5.175003 -3.400000 +v -5.000000 4.424999 -3.400000 +v -5.000000 4.412498 -3.396650 +v -5.000000 4.403347 -3.387501 +v -5.000000 4.400002 -3.375002 +v -4.205231 5.185802 -2.614197 +v -4.214195 5.194771 -2.614197 +v -4.214195 5.185802 -2.605228 +v -4.214195 4.405228 -2.614197 +v -4.205231 4.414196 -2.614197 +v -4.214195 4.414196 -2.605228 +v -4.214195 5.185802 -3.394772 +v -4.214195 5.194771 -3.385803 +v -4.205231 5.185802 -3.385803 +v -4.214195 4.405228 -3.385803 +v -4.214195 4.414196 -3.394772 +v -4.205231 4.414196 -3.385803 +v -5.000000 4.375004 -1.799999 +v -5.000000 4.387501 -1.803349 +v -5.000000 4.396652 -1.812498 +v -5.000000 4.400002 -1.824997 +v -5.000000 4.000000 -1.824997 +v -5.000000 4.003349 -1.812498 +v -5.000000 4.012501 -1.803349 +v -5.000000 4.024998 -1.799999 +v -4.603348 4.387501 -1.824997 +v -4.612499 4.396652 -1.824997 +v -4.625000 4.400002 -1.824997 +v -4.625000 4.396652 -1.812498 +v -4.625000 4.387501 -1.803349 +v -4.625000 4.375004 -1.799999 +v -4.612499 4.375004 -1.803349 +v -4.603348 4.375004 -1.812498 +v -4.599998 4.375004 -1.824997 +v -4.612499 4.003349 -1.824997 +v -4.603348 4.012501 -1.824997 +v -4.599998 4.024998 -1.824997 +v -4.603348 4.024998 -1.812498 +v -4.612499 4.024998 -1.803349 +v -4.625000 4.024998 -1.799999 +v -4.625000 4.012501 -1.803349 +v -4.625000 4.003349 -1.812498 +v -4.625000 4.000000 -1.824997 +v -4.625000 4.387501 -2.196651 +v -4.625000 4.396652 -2.187502 +v -4.625000 4.400002 -2.175003 +v -4.612499 4.396652 -2.175003 +v -4.603348 4.387501 -2.175003 +v -4.599998 4.375004 -2.175003 +v -4.603348 4.375004 -2.187502 +v -4.612499 4.375004 -2.196651 +v -4.625000 4.375004 -2.200001 +v -4.625000 4.003349 -2.187502 +v -4.625000 4.012501 -2.196651 +v -4.625000 4.024998 -2.200001 +v -4.612499 4.024998 -2.196651 +v -4.603348 4.024998 -2.187502 +v -4.599998 4.024998 -2.175003 +v -4.603348 4.012501 -2.175003 +v -4.612499 4.003349 -2.175003 +v -4.625000 4.000000 -2.175003 +v -5.000000 4.400002 -2.175003 +v -5.000000 4.396652 -2.187502 +v -5.000000 4.387501 -2.196651 +v -5.000000 4.375004 -2.200001 +v -5.000000 4.024998 -2.200001 +v -5.000000 4.012501 -2.196651 +v -5.000000 4.003349 -2.187502 +v -5.000000 4.000000 -2.175003 +v -4.605228 4.385803 -1.814196 +v -4.614197 4.394772 -1.814196 +v -4.614197 4.385803 -1.805229 +v -4.614197 4.005230 -1.814196 +v -4.605228 4.014194 -1.814196 +v -4.614197 4.014194 -1.805229 +v -4.614197 4.385803 -2.194771 +v -4.614197 4.394772 -2.185804 +v -4.605228 4.385803 -2.185804 +v -4.614197 4.005230 -2.185804 +v -4.614197 4.014194 -2.194771 +v -4.605228 4.014194 -2.185804 +v 3.403349 0.012498 5.000000 +v 3.412498 0.003348 5.000000 +v 3.424997 0.000000 5.000000 +v 3.400000 0.024997 5.000000 +v 3.412498 0.796651 5.000000 +v 3.403349 0.787500 5.000000 +v 3.400000 0.775002 5.000000 +v 3.424997 0.800000 5.000000 +v 3.412498 0.775002 4.203350 +v 3.403349 0.775002 4.212498 +v 3.400000 0.775002 4.224998 +v 3.403349 0.787500 4.224998 +v 3.412498 0.796651 4.224998 +v 3.424997 0.800000 4.224998 +v 3.424997 0.796651 4.212498 +v 3.424997 0.787500 4.203350 +v 3.424997 0.775002 4.200001 +v 3.412498 0.003348 4.224998 +v 3.403349 0.012498 4.224998 +v 3.400000 0.024997 4.224998 +v 3.403349 0.024997 4.212498 +v 3.412498 0.024997 4.203350 +v 3.424997 0.024997 4.200001 +v 3.424997 0.012498 4.203350 +v 4.225006 0.012498 4.203350 +v 3.414196 0.785803 4.205227 +v 3.405230 0.785803 4.214195 +v 3.414196 0.794771 4.214195 +v 3.414196 0.005228 4.214195 +v 3.405230 0.014195 4.214195 +v 3.414196 0.014195 4.205227 +v 3.424997 0.003348 4.212498 +v 4.225002 0.000000 4.224998 +v 4.225002 0.003348 4.212498 +v 3.424997 0.003295 4.224998 +v 4.225006 0.787500 4.203350 +v 4.225002 0.775002 4.200001 +v 4.225006 0.796651 4.212498 +v 4.225002 0.800000 4.224998 +v 4.225002 0.800000 5.000000 +v 4.225002 0.024997 4.200001 +v 1.424997 1.600000 5.000000 +v 1.412498 1.603348 5.000000 +v 1.403349 1.612498 5.000000 +v 1.400000 1.624997 5.000000 +v 1.424997 1.603348 4.612499 +v 1.424997 1.612498 4.603348 +v 1.424997 1.624997 4.599998 +v 1.412498 1.624997 4.603348 +v 1.403349 1.624997 4.612499 +v 1.400000 1.624997 4.624996 +v 1.403349 1.612498 4.624996 +v 1.412498 1.603348 4.624996 +v 1.424997 1.600000 4.624996 +v 1.400000 1.975002 5.000000 +v 1.403349 1.987499 5.000000 +v 1.412498 1.996651 5.000000 +v 1.424997 2.000000 5.000000 +v 1.424997 1.987499 4.603348 +v 1.424997 1.996651 4.612499 +v 1.424997 2.000000 4.624996 +v 1.412498 1.996651 4.624996 +v 1.403349 1.987499 4.624996 +v 1.400000 1.975002 4.624996 +v 1.403349 1.975002 4.612499 +v 1.412498 1.975002 4.603348 +v 1.424997 1.975002 4.599998 +v 1.414196 1.605227 4.614197 +v 1.414196 1.614195 4.605228 +v 1.405229 1.614195 4.614197 +v 1.414196 1.985804 4.605228 +v 1.414196 1.994770 4.614197 +v 1.405229 1.985804 4.614197 +v 1.775002 1.600000 5.000000 +v 1.787500 1.603348 5.000000 +v 1.796652 1.612498 5.000000 +v 1.799999 1.624997 5.000000 +v 1.775002 1.603348 4.612499 +v 1.775002 1.612498 4.603348 +v 1.775002 1.624997 4.599998 +v 1.787500 1.624997 4.603348 +v 1.796652 1.624997 4.612499 +v 1.799999 1.624997 4.624996 +v 1.796652 1.612498 4.624996 +v 1.787500 1.603348 4.624996 +v 1.775002 1.600000 4.624996 +v 1.799999 1.975002 5.000000 +v 1.796652 1.987499 5.000000 +v 1.787500 1.996651 5.000000 +v 1.775002 2.000000 5.000000 +v 1.775002 1.987499 4.603348 +v 1.775002 1.996651 4.612499 +v 1.775002 2.000000 4.624996 +v 1.787500 1.996651 4.624996 +v 1.796652 1.987499 4.624996 +v 1.799999 1.975002 4.624996 +v 1.796652 1.975002 4.612499 +v 1.787500 1.975002 4.603348 +v 1.775002 1.975002 4.599998 +v 1.785803 1.605227 4.614197 +v 1.785803 1.614195 4.605228 +v 1.794771 1.614195 4.614197 +v 1.785803 1.985804 4.605228 +v 1.785803 1.994770 4.614197 +v 1.794771 1.985804 4.614197 +v 2.175003 1.600000 5.000000 +v 2.187502 1.603348 5.000000 +v 2.196651 1.612498 5.000000 +v 2.200001 1.624997 5.000000 +v 2.175003 1.603348 4.612499 +v 2.175003 1.612498 4.603348 +v 2.175003 1.624997 4.599998 +v 2.187502 1.624997 4.603348 +v 2.196651 1.624997 4.612499 +v 2.200001 1.624997 4.624996 +v 2.196651 1.612498 4.624996 +v 2.187502 1.603348 4.624996 +v 2.175003 1.600000 4.624996 +v 2.200001 1.975002 5.000000 +v 2.196651 1.987499 5.000000 +v 2.187502 1.996651 5.000000 +v 2.175003 2.000000 5.000000 +v 2.175003 1.987499 4.603348 +v 2.175003 1.996651 4.612499 +v 2.175003 2.000000 4.624996 +v 2.187502 1.996651 4.624996 +v 2.196651 1.987499 4.624996 +v 2.200001 1.975002 4.624996 +v 2.196651 1.975002 4.612499 +v 2.187502 1.975002 4.603348 +v 2.175003 1.975002 4.599998 +v 2.185804 1.605227 4.614197 +v 2.185804 1.614195 4.605228 +v 2.194771 1.614195 4.614197 +v 2.185804 1.985804 4.605228 +v 2.185804 1.994770 4.614197 +v 2.194771 1.985804 4.614197 +v 4.200001 4.775002 5.000000 +v 4.196651 4.787502 5.000000 +v 4.187500 4.796650 5.000000 +v 4.175003 4.799999 5.000000 +v 4.196651 4.775002 4.612499 +v 4.187500 4.775002 4.603348 +v 4.175003 4.775002 4.599998 +v 4.175003 4.787502 4.603348 +v 4.175003 4.796650 4.612499 +v 4.175003 4.799999 4.624996 +v 4.187500 4.796650 4.624996 +v 4.196651 4.787502 4.624996 +v 4.200001 4.775002 4.624996 +v 3.824997 4.799999 5.000000 +v 3.812500 4.796650 5.000000 +v 3.803349 4.787502 5.000000 +v 3.799999 4.775002 5.000000 +v 3.812500 4.775002 4.603348 +v 3.803349 4.775002 4.612499 +v 3.799999 4.775002 4.624996 +v 3.803349 4.787502 4.624996 +v 3.812500 4.796650 4.624996 +v 3.824997 4.799999 4.624996 +v 3.824997 4.796650 4.612499 +v 3.824997 4.787502 4.603348 +v 3.824997 4.775002 4.599998 +v 3.799999 4.424999 5.000000 +v 3.803349 4.412498 5.000000 +v 3.812500 4.403347 5.000000 +v 3.824997 4.400002 5.000000 +v 3.824997 4.412498 4.603348 +v 3.824997 4.403347 4.612499 +v 3.824997 4.400002 4.624996 +v 3.812500 4.403347 4.624996 +v 3.803349 4.412498 4.624996 +v 3.799999 4.424999 4.624996 +v 3.803349 4.424999 4.612499 +v 3.812500 4.424999 4.603348 +v 3.824997 4.424999 4.599998 +v 4.175003 4.400002 5.000000 +v 4.187500 4.403347 5.000000 +v 4.196651 4.412498 5.000000 +v 4.200001 4.424999 5.000000 +v 4.187500 4.424999 4.603348 +v 4.196651 4.424999 4.612499 +v 4.200001 4.424999 4.624996 +v 4.196651 4.412498 4.624996 +v 4.187500 4.403347 4.624996 +v 4.175003 4.400002 4.624996 +v 4.175003 4.403347 4.612499 +v 4.175003 4.412498 4.603348 +v 4.175003 4.424999 4.599998 +v 4.194771 4.785805 4.614197 +v 4.185806 4.785805 4.605228 +v 4.185806 4.794773 4.614197 +v 3.814198 4.785805 4.605228 +v 3.805229 4.785805 4.614197 +v 3.814198 4.794773 4.614197 +v 3.814198 4.414196 4.605228 +v 3.814198 4.405228 4.614197 +v 3.805229 4.414196 4.614197 +v 4.185806 4.414196 4.605228 +v 4.194771 4.414196 4.614197 +v 4.185806 4.405228 4.614197 +v 3.024998 4.000000 5.000000 +v 3.012499 3.996651 5.000000 +v 3.003349 3.987499 5.000000 +v 3.000000 3.975002 5.000000 +v 3.799999 3.975002 5.000000 +v 3.796650 3.987499 5.000000 +v 3.787502 3.996651 5.000000 +v 3.775002 4.000000 5.000000 +v 3.012499 3.975002 4.203350 +v 3.003349 3.975002 4.212502 +v 3.000000 3.975002 4.224998 +v 3.003349 3.987499 4.224998 +v 3.012499 3.996651 4.224998 +v 3.024998 4.000000 4.224998 +v 3.024998 3.996651 4.212502 +v 3.024998 3.987499 4.203350 +v 3.024998 3.975002 4.200001 +v 3.796650 3.975002 4.212502 +v 3.787502 3.975002 4.203350 +v 3.775002 3.975002 4.200001 +v 3.775002 3.987499 4.203350 +v 3.775002 3.996651 4.212502 +v 3.775002 4.000000 4.224998 +v 3.787502 3.996651 4.224998 +v 3.796650 3.987499 4.224998 +v 3.799999 3.975002 4.224998 +v 3.012499 3.203348 4.224998 +v 3.003349 3.212500 4.224998 +v 3.000000 3.224998 4.224998 +v 3.003349 3.224998 4.212502 +v 3.012499 3.224998 4.203350 +v 3.024998 3.224998 4.200001 +v 3.024998 3.212500 4.203350 +v 3.024998 3.203348 4.212502 +v 3.024998 3.200001 4.224998 +v 3.796650 3.212500 4.224998 +v 3.787502 3.203348 4.224998 +v 3.775002 3.200001 4.224998 +v 3.775002 3.203348 4.212502 +v 3.775002 3.212500 4.203350 +v 3.775002 3.224998 4.200001 +v 3.787502 3.224998 4.203350 +v 3.796650 3.224998 4.212502 +v 3.799999 3.224998 4.224998 +v 3.000000 3.224998 5.000000 +v 3.003349 3.212500 5.000000 +v 3.012499 3.203348 5.000000 +v 3.024998 3.200001 5.000000 +v 3.775002 3.200001 5.000000 +v 3.787502 3.203348 5.000000 +v 3.796650 3.212500 5.000000 +v 3.799999 3.224998 5.000000 +v 3.014196 3.985806 4.205231 +v 3.005228 3.985806 4.214195 +v 3.014196 3.994770 4.214195 +v 3.794773 3.985806 4.214195 +v 3.785805 3.985806 4.205231 +v 3.785805 3.994770 4.214195 +v 3.014196 3.205229 4.214195 +v 3.005228 3.214197 4.214195 +v 3.014196 3.214197 4.205231 +v 3.794773 3.214197 4.214195 +v 3.785805 3.205229 4.214195 +v 3.785805 3.214197 4.205231 +v -1.824997 1.200000 5.000000 +v -1.812498 1.203348 5.000000 +v -1.803349 1.212499 5.000000 +v -1.799999 1.224997 5.000000 +v -1.824997 1.203348 4.612499 +v -1.824997 1.212499 4.603348 +v -1.824997 1.224997 4.599998 +v -1.812498 1.224997 4.603348 +v -1.803349 1.224997 4.612499 +v -1.799999 1.224997 4.624996 +v -1.803349 1.212499 4.624996 +v -1.812498 1.203348 4.624996 +v -1.824997 1.200000 4.624996 +v -1.799999 1.575002 5.000000 +v -1.803349 1.587500 5.000000 +v -1.812498 1.596651 5.000000 +v -1.824997 1.600000 5.000000 +v -1.824997 1.587500 4.603348 +v -1.824997 1.596651 4.612499 +v -1.824997 1.600000 4.624996 +v -1.812498 1.596651 4.624996 +v -1.803349 1.587500 4.624996 +v -1.799999 1.575002 4.624996 +v -1.803349 1.575002 4.612499 +v -1.812498 1.575002 4.603348 +v -1.824997 1.575002 4.599998 +v -2.175003 1.600000 5.000000 +v -2.187502 1.596651 5.000000 +v -2.196651 1.587500 5.000000 +v -2.200001 1.575002 5.000000 +v -2.187502 1.575002 4.603348 +v -2.196651 1.575002 4.612499 +v -2.200001 1.575002 4.624996 +v -2.196651 1.587500 4.624996 +v -2.187502 1.596651 4.624996 +v -2.175003 1.600000 4.624996 +v -2.175003 1.596651 4.612499 +v -2.175003 1.587500 4.603348 +v -2.175003 1.575002 4.599998 +v -2.200001 1.224997 5.000000 +v -2.196651 1.212499 5.000000 +v -2.187502 1.203348 5.000000 +v -2.175003 1.200000 5.000000 +v -2.175003 1.212499 4.603348 +v -2.175003 1.203348 4.612499 +v -2.175003 1.200000 4.624996 +v -2.187502 1.203348 4.624996 +v -2.196651 1.212499 4.624996 +v -2.200001 1.224997 4.624996 +v -2.196651 1.224997 4.612499 +v -2.187502 1.224997 4.603348 +v -2.175003 1.224997 4.599998 +v -1.814196 1.205228 4.614197 +v -1.814196 1.214195 4.605228 +v -1.805229 1.214195 4.614197 +v -1.814196 1.585803 4.605228 +v -1.814196 1.594770 4.614197 +v -1.805229 1.585803 4.614197 +v -2.185804 1.585803 4.605228 +v -2.194771 1.585803 4.614197 +v -2.185804 1.594770 4.614197 +v -2.185804 1.214195 4.605228 +v -2.185804 1.205228 4.614197 +v -2.194771 1.214195 4.614197 +v -3.824997 0.000000 5.000000 +v -3.812500 0.003348 5.000000 +v -3.803349 0.012498 5.000000 +v -3.799999 0.024997 5.000000 +v -3.824997 0.003348 4.612499 +v -3.824997 0.012498 4.603348 +v -3.824997 0.024997 4.599998 +v -3.812500 0.024997 4.603348 +v -3.803349 0.024997 4.612499 +v -3.799999 0.024997 4.624996 +v -3.803349 0.012498 4.624996 +v -3.812500 0.003348 4.624996 +v -3.824997 0.000000 4.624996 +v -3.799999 0.375001 5.000000 +v -3.803349 0.387500 5.000000 +v -3.812500 0.396651 5.000000 +v -3.824997 0.400000 5.000000 +v -3.824997 0.387500 4.603348 +v -3.824997 0.396651 4.612499 +v -3.824997 0.400000 4.624996 +v -3.812500 0.396651 4.624996 +v -3.803349 0.387500 4.624996 +v -3.799999 0.375001 4.624996 +v -3.803349 0.375001 4.612499 +v -3.812500 0.375001 4.603348 +v -3.824997 0.375001 4.599998 +v -4.175003 0.400000 5.000000 +v -4.187500 0.396651 5.000000 +v -4.196651 0.387500 5.000000 +v -4.200001 0.375001 5.000000 +v -4.187500 0.375001 4.603348 +v -4.196651 0.375001 4.612499 +v -4.200001 0.375001 4.624996 +v -4.196651 0.387500 4.624996 +v -4.187500 0.396651 4.624996 +v -4.175003 0.400000 4.624996 +v -4.175003 0.396651 4.612499 +v -4.175003 0.387500 4.603348 +v -4.175003 0.375001 4.599998 +v -4.175003 0.012498 4.603348 +v -4.175003 0.003348 4.612499 +v -4.175003 0.000000 4.624996 +v -4.187500 0.003348 4.624996 +v -4.196651 0.012498 4.624996 +v -4.200001 0.024997 4.624996 +v -4.196651 0.024997 4.612499 +v -4.187500 0.024997 4.603348 +v -4.175003 0.024997 4.599998 +v -3.814198 0.005228 4.614197 +v -3.814198 0.014195 4.605228 +v -3.805229 0.014195 4.614197 +v -3.814198 0.385803 4.605228 +v -3.814198 0.394771 4.614197 +v -3.805229 0.385803 4.614197 +v -4.185802 0.385803 4.605228 +v -4.194771 0.385803 4.614197 +v -4.185802 0.394771 4.614197 +v -4.185802 0.014195 4.605228 +v -4.185802 0.005228 4.614197 +v -4.194771 0.014195 4.614197 +v 1.824999 1.600000 5.000000 +v 1.812498 1.603348 5.000000 +v 1.803349 1.612498 5.000000 +v 1.824999 1.603348 4.612499 +v 1.824997 1.612498 4.603348 +v 1.824997 1.624997 4.599998 +v 1.812498 1.624997 4.603348 +v 1.803349 1.624997 4.612499 +v 1.803349 1.612498 4.624996 +v 1.812498 1.603348 4.624996 +v 1.824997 1.600000 4.624996 +v 1.803349 1.987499 5.000000 +v 1.812498 1.996651 5.000000 +v 1.824997 2.000000 5.000000 +v 1.824997 1.987499 4.603348 +v 1.824997 1.996651 4.612499 +v 1.824997 2.000000 4.624996 +v 1.812498 1.996651 4.624996 +v 1.803349 1.987499 4.624996 +v 1.803349 1.975002 4.612499 +v 1.812498 1.975002 4.603348 +v 1.824997 1.975002 4.599998 +v 1.814196 1.605227 4.614197 +v 1.814196 1.614195 4.605228 +v 1.805229 1.614195 4.614197 +v 1.814196 1.985804 4.605228 +v 1.814196 1.994770 4.614197 +v 1.805229 1.985804 4.614197 +v 1.424997 1.200000 5.000000 +v 1.412498 1.203348 5.000000 +v 1.403349 1.212499 5.000000 +v 1.400000 1.224997 5.000000 +v 1.424997 1.203348 4.612499 +v 1.424997 1.212499 4.603348 +v 1.424997 1.224997 4.599998 +v 1.412498 1.224997 4.603348 +v 1.403349 1.224997 4.612499 +v 1.400000 1.224997 4.624996 +v 1.403349 1.212499 4.624996 +v 1.412498 1.203348 4.624996 +v 1.424997 1.200000 4.624996 +v 1.400000 1.575002 5.000000 +v 1.403349 1.587500 5.000000 +v 1.412498 1.596651 5.000000 +v 1.424997 1.587500 4.603348 +v 1.424997 1.596651 4.612499 +v 1.412498 1.596651 4.624996 +v 1.403349 1.587500 4.624996 +v 1.400000 1.575002 4.624996 +v 1.403349 1.575002 4.612499 +v 1.412498 1.575002 4.603348 +v 1.424997 1.575002 4.599998 +v 1.414196 1.205228 4.614197 +v 1.414196 1.214195 4.605228 +v 1.405229 1.214195 4.614197 +v 1.414196 1.585803 4.605228 +v 1.414196 1.594770 4.614197 +v 1.405229 1.585803 4.614197 +v 1.775002 1.200000 5.000000 +v 1.787500 1.203348 5.000000 +v 1.796652 1.212499 5.000000 +v 1.799999 1.224997 5.000000 +v 1.775002 1.203348 4.612499 +v 1.775002 1.212499 4.603348 +v 1.775002 1.224997 4.599998 +v 1.787500 1.224997 4.603348 +v 1.796652 1.224997 4.612499 +v 1.799999 1.224997 4.624996 +v 1.796652 1.212499 4.624996 +v 1.787500 1.203348 4.624996 +v 1.775002 1.200000 4.624996 +v 1.799999 1.575002 5.000000 +v 1.796652 1.587500 5.000000 +v 1.787500 1.596651 5.000000 +v 1.775002 1.587500 4.603348 +v 1.775002 1.596651 4.612499 +v 1.787500 1.596651 4.624996 +v 1.796652 1.587500 4.624996 +v 1.799999 1.575002 4.624996 +v 1.796652 1.575002 4.612499 +v 1.787500 1.575002 4.603348 +v 1.775002 1.575002 4.599998 +v 1.785803 1.205228 4.614197 +v 1.785803 1.214195 4.605228 +v 1.794771 1.214195 4.614197 +v 1.785803 1.585803 4.605228 +v 1.785803 1.594770 4.614197 +v 1.794771 1.585803 4.614197 +v -4.212498 0.803348 5.000000 +v -4.203350 0.812499 5.000000 +v -4.200001 0.824997 5.000000 +v -4.224998 0.800000 5.000000 +v -4.203350 1.587500 5.000000 +v -4.212498 1.596651 5.000000 +v -4.224998 1.600000 5.000000 +v -4.200001 1.575002 5.000000 +v -5.000000 1.600000 4.224998 +v -5.000000 1.596651 4.212498 +v -5.000000 1.587500 4.203350 +v -5.000000 1.575002 4.200001 +v -4.203350 1.575002 4.212498 +v -4.212498 1.575002 4.203350 +v -4.224998 1.575002 4.200001 +v -4.224998 1.587500 4.203350 +v -4.224998 1.596651 4.212498 +v -4.224998 1.600000 4.224998 +v -4.212498 1.596651 4.224998 +v -4.203350 1.587500 4.224998 +v -4.200001 1.575002 4.224998 +v -4.203350 0.812499 4.224998 +v -4.212498 0.803348 4.224998 +v -4.224998 0.800000 4.224998 +v -4.224998 0.803348 4.212498 +v -4.224998 0.812499 4.203350 +v -4.224998 0.824997 4.200001 +v -4.212498 0.824997 4.203350 +v -4.203350 0.824997 4.212498 +v -4.200001 0.824997 4.224998 +v -4.205227 1.585803 4.214195 +v -4.214195 1.585803 4.205227 +v -4.214195 1.594770 4.214195 +v -4.205227 0.814195 4.214195 +v -4.214195 0.805228 4.214195 +v -4.214195 0.814195 4.205227 +v -4.212498 1.603348 5.000000 +v -4.203350 1.612498 5.000000 +v -4.200001 1.624997 5.000000 +v -5.000000 2.400000 5.000000 +v -4.203350 2.387501 5.000000 +v -4.212498 2.396650 5.000000 +v -4.224998 2.400000 5.000000 +v -4.200001 2.375002 5.000000 +v -5.000000 2.400000 4.224998 +v -5.000000 2.396650 4.212498 +v -5.000000 2.387501 4.203350 +v -5.000000 2.375002 4.200001 +v -4.203350 2.375002 4.212498 +v -4.212498 2.375002 4.203350 +v -4.224998 2.375002 4.200001 +v -4.224998 2.387501 4.203350 +v -4.224998 2.396650 4.212498 +v -4.224998 2.400000 4.224998 +v -4.212498 2.396650 4.224998 +v -4.203350 2.387501 4.224998 +v -4.200001 2.375002 4.224998 +v -5.000000 1.624997 4.200001 +v -5.000000 1.612498 4.203350 +v -5.000000 1.603348 4.212498 +v -4.203350 1.612498 4.224998 +v -4.212498 1.603348 4.224998 +v -4.224998 1.603348 4.212498 +v -4.224998 1.612498 4.203350 +v -4.224998 1.624997 4.200001 +v -4.212498 1.624997 4.203350 +v -4.203350 1.624997 4.212498 +v -4.200001 1.624997 4.224998 +v -4.205227 2.385803 4.214195 +v -4.214195 2.385803 4.205227 +v -4.214195 2.394772 4.214195 +v -4.205227 1.614195 4.214195 +v -4.214195 1.605227 4.214195 +v -4.214195 1.614195 4.205227 +v -4.212498 0.003348 4.175003 +v -4.203350 0.012498 4.175003 +v -4.200001 0.024997 4.175003 +v -4.203350 0.024997 4.187500 +v -4.212498 0.024997 4.196651 +v -4.224998 0.024997 4.200001 +v -4.224998 0.012498 4.196651 +v -4.224998 0.003348 4.187500 +v -4.224998 0.000000 4.175003 +v -4.203350 0.787500 4.175003 +v -4.212498 0.796651 4.175003 +v -4.224998 0.800000 4.175003 +v -4.224998 0.796651 4.187500 +v -4.224998 0.787500 4.196651 +v -4.224998 0.775002 4.200001 +v -4.212498 0.775002 4.196651 +v -4.203350 0.775002 4.187500 +v -4.200001 0.775002 4.175003 +v -5.000000 0.800000 3.424997 +v -5.000000 0.796651 3.412498 +v -5.000000 0.787500 3.403349 +v -5.000000 0.775002 3.400000 +v -4.203350 0.775002 3.412498 +v -4.212498 0.775002 3.403349 +v -4.224998 0.775002 3.400000 +v -4.224998 0.787500 3.403349 +v -4.224998 0.796651 3.412498 +v -4.224998 0.800000 3.424997 +v -4.212498 0.796651 3.424997 +v -4.203350 0.787500 3.424997 +v -4.200001 0.775002 3.424997 +v -4.203350 0.012498 3.424997 +v -4.212498 0.003348 3.424997 +v -4.224998 0.000000 3.424997 +v -4.224998 0.003348 3.412498 +v -4.224998 0.012498 3.403349 +v -4.224998 0.024997 3.400000 +v -4.212498 0.024997 3.403349 +v -4.203350 0.024997 3.412498 +v -4.200001 0.024997 3.424997 +v -4.214195 0.005228 4.185802 +v -4.205227 0.014195 4.185802 +v -4.214195 0.014195 4.194771 +v -4.205227 0.785803 4.185802 +v -4.214195 0.794771 4.185802 +v -4.214195 0.785803 4.194771 +v -4.205227 0.785803 3.414196 +v -4.214195 0.785803 3.405230 +v -4.214195 0.794771 3.414196 +v -4.205227 0.014195 3.414196 +v -4.214195 0.005228 3.414196 +v -4.214195 0.014195 3.405230 +v -4.212498 0.803348 4.175003 +v -4.203350 0.812499 4.175003 +v -4.200001 0.824997 4.175003 +v -4.203350 0.824997 4.187500 +v -4.212498 0.824997 4.196651 +v -4.224998 0.812499 4.196651 +v -4.224998 0.803348 4.187500 +v -5.000000 1.587500 4.196651 +v -5.000000 1.596651 4.187500 +v -5.000000 1.600000 4.175003 +v -4.203350 1.587500 4.175003 +v -4.212498 1.596651 4.175003 +v -4.224998 1.600000 4.175003 +v -4.224998 1.596651 4.187500 +v -4.224998 1.587500 4.196651 +v -4.212498 1.575002 4.196651 +v -4.203350 1.575002 4.187500 +v -4.200001 1.575002 4.175003 +v -5.000000 1.600000 3.424997 +v -5.000000 1.596651 3.412498 +v -5.000000 1.587500 3.403349 +v -5.000000 1.575002 3.400000 +v -4.203350 1.575002 3.412498 +v -4.212498 1.575002 3.403349 +v -4.224998 1.575002 3.400000 +v -4.224998 1.587500 3.403349 +v -4.224998 1.596651 3.412498 +v -4.224998 1.600000 3.424997 +v -4.212498 1.596651 3.424997 +v -4.203350 1.587500 3.424997 +v -4.200001 1.575002 3.424997 +v -5.000000 0.824997 3.400000 +v -5.000000 0.812499 3.403349 +v -5.000000 0.803348 3.412498 +v -4.203350 0.812499 3.424997 +v -4.212498 0.803348 3.424997 +v -4.224998 0.803348 3.412498 +v -4.224998 0.812499 3.403349 +v -4.224998 0.824997 3.400000 +v -4.212498 0.824997 3.403349 +v -4.203350 0.824997 3.412498 +v -4.200001 0.824997 3.424997 +v -4.214195 0.805228 4.185802 +v -4.205227 0.814195 4.185802 +v -4.214195 0.814195 4.194771 +v -4.205227 1.585803 4.185802 +v -4.214195 1.594770 4.185802 +v -4.214195 1.585803 4.194771 +v -4.205227 1.585803 3.414196 +v -4.214195 1.585803 3.405230 +v -4.214195 1.594770 3.414196 +v -4.205227 0.814195 3.414196 +v -4.214195 0.805228 3.414196 +v -4.214195 0.814195 3.405230 +v -4.212498 0.003348 3.375002 +v -4.203350 0.012498 3.375002 +v -4.200001 0.024997 3.375002 +v -4.203350 0.024997 3.387501 +v -4.212498 0.024997 3.396650 +v -4.224998 0.012498 3.396650 +v -4.224998 0.003348 3.387501 +v -4.224998 0.000000 3.375002 +v -5.000000 0.775002 3.400000 +v -5.000000 0.787500 3.396650 +v -5.000000 0.796651 3.387501 +v -5.000000 0.800000 3.375002 +v -4.203350 0.787500 3.375002 +v -4.212498 0.796651 3.375002 +v -4.224998 0.800000 3.375002 +v -4.224998 0.796651 3.387501 +v -4.224998 0.787500 3.396650 +v -4.212498 0.775002 3.396650 +v -4.203350 0.775002 3.387501 +v -4.200001 0.775002 3.375002 +v -5.000000 0.800000 2.624998 +v -5.000000 0.796651 2.612499 +v -5.000000 0.787500 2.603350 +v -5.000000 0.775002 2.600000 +v -4.203350 0.775002 2.612499 +v -4.212498 0.775002 2.603350 +v -4.224998 0.775002 2.600000 +v -4.224998 0.787500 2.603350 +v -4.224998 0.796651 2.612499 +v -4.224998 0.800000 2.624998 +v -4.212498 0.796651 2.624998 +v -4.203350 0.787500 2.624998 +v -4.200001 0.775002 2.624998 +v -5.000000 0.024997 2.600000 +v -5.000000 0.012498 2.603350 +v -5.000000 0.003348 2.612499 +v -5.000000 0.000000 2.624998 +v -4.203350 0.012498 2.624998 +v -4.212498 0.003348 2.624998 +v -4.224998 0.000000 2.624998 +v -4.224998 0.003348 2.612499 +v -4.224998 0.012498 2.603350 +v -4.224998 0.024997 2.600000 +v -4.212498 0.024997 2.603350 +v -4.203350 0.024997 2.612499 +v -4.200001 0.024997 2.624998 +v -4.214195 0.005228 3.385803 +v -4.205227 0.014195 3.385803 +v -4.214195 0.014195 3.394772 +v -4.205227 0.785803 3.385803 +v -4.214195 0.794771 3.385803 +v -4.214195 0.785803 3.394772 +v -4.205227 0.785803 2.614197 +v -4.214195 0.785803 2.605228 +v -4.214195 0.794771 2.614197 +v -4.205227 0.014195 2.614197 +v -4.214195 0.005228 2.614197 +v -4.214195 0.014195 2.605228 +v -4.212498 0.003348 5.000000 +v -4.203350 0.012498 5.000000 +v -4.200001 0.024997 5.000000 +v -4.224998 0.000000 5.000000 +v -4.203350 0.787500 5.000000 +v -4.212498 0.796651 5.000000 +v -4.200001 0.775002 5.000000 +v -4.203350 0.775002 4.212498 +v -4.212498 0.775002 4.203350 +v -4.224998 0.787500 4.203350 +v -4.224998 0.796651 4.212498 +v -4.212498 0.796651 4.224998 +v -4.203350 0.787500 4.224998 +v -4.200001 0.775002 4.224998 +v -4.203350 0.012498 4.224998 +v -4.212498 0.003348 4.224998 +v -4.224998 0.000000 4.224998 +v -4.224998 0.003348 4.212498 +v -4.224998 0.012498 4.203350 +v -4.212498 0.024997 4.203350 +v -4.203350 0.024997 4.212498 +v -4.200001 0.024997 4.224998 +v -4.205227 0.785803 4.214195 +v -4.214195 0.785803 4.205227 +v -4.214195 0.794771 4.214195 +v -4.205227 0.014195 4.214195 +v -4.214195 0.005228 4.214195 +v -4.214195 0.014195 4.205227 +v -4.224998 0.799999 4.200001 +v -4.200001 5.975002 5.000000 +v -4.203350 5.987499 4.975002 +v -4.212498 5.996651 4.975002 +v -4.224998 6.000000 4.975002 +v -4.975002 6.000000 4.224998 +v -4.975002 5.996651 4.212502 +v -4.975002 5.987499 4.203350 +v -5.000000 5.975002 4.200001 +v -4.203350 5.975002 4.212502 +v -4.212498 5.975002 4.203350 +v -4.224998 5.975002 4.200001 +v -4.224998 5.987499 4.203350 +v -4.224998 5.996651 4.212502 +v -4.224998 6.000000 4.224998 +v -4.212498 5.996651 4.224998 +v -4.203350 5.987499 4.224998 +v -4.200001 5.975002 4.224998 +v -5.000000 5.224998 4.200001 +v -5.000000 5.212498 4.203350 +v -5.000000 5.203350 4.212502 +v -5.000000 5.200001 4.224998 +v -4.203350 5.212498 4.224998 +v -4.212498 5.203350 4.224998 +v -4.224998 5.200001 4.224998 +v -4.224998 5.203350 4.212502 +v -4.224998 5.212498 4.203350 +v -4.224998 5.224998 4.200001 +v -4.212498 5.224998 4.203350 +v -4.203350 5.224998 4.212502 +v -4.200001 5.224998 4.224998 +v -5.000000 5.200001 5.000000 +v -4.224998 5.200001 5.000000 +v -4.212498 5.203350 5.000000 +v -4.203350 5.212498 5.000000 +v -4.200001 5.224998 5.000000 +v -4.205227 5.985806 4.214195 +v -4.214195 5.985806 4.205231 +v -4.214195 5.994770 4.214195 +v -4.205227 5.214195 4.214195 +v -4.214195 5.205227 4.214195 +v -4.214195 5.214195 4.205231 +v 4.203350 0.012498 3.375002 +v 4.212498 0.003348 3.375002 +v 4.224998 0.000000 3.375002 +v 4.224998 0.003348 3.387501 +v 4.224998 0.012498 3.396650 +v 4.224998 0.024997 3.400000 +v 4.212498 0.024997 3.396650 +v 4.203350 0.024997 3.387501 +v 4.200001 0.024997 3.375002 +v 4.212498 0.796651 3.375002 +v 4.203350 0.787500 3.375002 +v 4.200001 0.775002 3.375002 +v 4.203350 0.775002 3.387501 +v 4.212498 0.775002 3.396650 +v 4.224998 0.775002 3.400000 +v 4.224998 0.787500 3.396650 +v 4.224998 0.796651 3.387501 +v 4.224998 0.800000 3.375002 +v 5.000000 0.800000 3.375002 +v 5.000000 0.796651 3.387501 +v 5.000000 0.787500 3.396650 +v 5.000000 0.775002 3.400000 +v 4.212498 0.775002 2.603350 +v 4.203350 0.775002 2.612499 +v 4.200001 0.775002 2.624998 +v 4.203350 0.787500 2.624998 +v 4.212498 0.796651 2.624998 +v 4.224998 0.800000 2.624998 +v 4.224998 0.796651 2.612499 +v 4.224998 0.787500 2.603350 +v 4.224998 0.775002 2.600000 +v 5.000000 0.775002 2.600000 +v 5.000000 0.787500 2.603350 +v 5.000000 0.796651 2.612499 +v 5.000000 0.800000 2.624998 +v 4.212498 0.003348 2.624998 +v 4.203350 0.012498 2.624998 +v 4.200001 0.024997 2.624998 +v 4.203350 0.024997 2.612499 +v 4.212498 0.024997 2.603350 +v 4.224998 0.024997 2.600000 +v 4.224998 0.012498 2.603350 +v 4.224998 0.003348 2.612499 +v 4.224998 0.000000 2.624998 +v 5.000000 0.000000 2.624998 +v 5.000000 0.003348 2.612499 +v 5.000000 0.012498 2.603350 +v 5.000000 0.024997 2.600000 +v 4.205231 0.014195 3.385803 +v 4.214195 0.005228 3.385803 +v 4.214195 0.014195 3.394772 +v 4.214195 0.794771 3.385803 +v 4.205231 0.785803 3.385803 +v 4.214195 0.785803 3.394772 +v 4.214195 0.785803 2.605228 +v 4.205227 0.785803 2.614197 +v 4.214195 0.794771 2.614197 +v 4.214195 0.005228 2.614197 +v 4.205227 0.014195 2.614197 +v 4.214195 0.014195 2.605228 +v 4.203350 0.012498 4.175003 +v 4.212498 0.003348 4.175003 +v 4.224998 0.000000 4.175003 +v 4.224998 0.003348 4.187500 +v 4.224998 0.012498 4.196651 +v 4.225002 0.024997 4.200001 +v 4.212498 0.024997 4.196651 +v 4.203350 0.024997 4.187500 +v 4.200001 0.024997 4.175003 +v 4.212498 0.796651 4.175003 +v 4.203350 0.787500 4.175003 +v 4.200001 0.775002 4.175003 +v 4.203350 0.775002 4.187500 +v 4.212498 0.775002 4.196651 +v 4.225002 0.775002 4.200001 +v 4.224998 0.787500 4.196651 +v 4.224998 0.796651 4.187500 +v 4.224998 0.800000 4.175003 +v 4.212498 0.775002 3.403349 +v 4.203350 0.775002 3.412498 +v 4.200001 0.775002 3.424997 +v 4.203350 0.787500 3.424997 +v 4.212498 0.796651 3.424997 +v 4.224998 0.800000 3.424997 +v 4.224998 0.796651 3.412498 +v 4.224998 0.787500 3.403349 +v 5.000000 0.787500 3.403349 +v 5.000000 0.796651 3.412498 +v 5.000000 0.800000 3.424997 +v 4.212498 0.003348 3.424997 +v 4.203350 0.012498 3.424997 +v 4.200001 0.024997 3.424997 +v 4.203350 0.024997 3.412498 +v 4.212498 0.024997 3.403349 +v 4.224998 0.012498 3.403349 +v 4.224998 0.003348 3.412498 +v 4.224998 0.000000 3.424997 +v 4.205231 0.014195 4.185802 +v 4.214195 0.005228 4.185802 +v 4.214195 0.014195 4.194771 +v 4.214195 0.794771 4.185802 +v 4.205231 0.785803 4.185802 +v 4.214195 0.785803 4.194771 +v 4.214195 0.785803 3.405230 +v 4.205231 0.785803 3.414196 +v 4.214195 0.794771 3.414196 +v 4.214195 0.005228 3.414196 +v 4.205231 0.014195 3.414196 +v 4.214195 0.014195 3.405230 +v 4.225002 0.800000 5.000000 +v 4.225002 0.800000 4.224998 +v 4.203350 0.812499 4.175003 +v 4.212498 0.803348 4.175003 +v 4.224998 0.803348 4.187500 +v 4.224998 0.812499 4.196651 +v 4.224998 0.824997 4.200001 +v 4.212498 0.824997 4.196651 +v 4.203350 0.824997 4.187500 +v 4.200001 0.824997 4.175003 +v 4.212498 1.596651 4.175003 +v 4.203350 1.587500 4.175003 +v 4.200001 1.575002 4.175003 +v 4.203350 1.575002 4.187500 +v 4.212498 1.575002 4.196651 +v 4.224998 1.575002 4.200001 +v 4.224998 1.587500 4.196651 +v 4.224998 1.596651 4.187500 +v 4.224998 1.600000 4.175003 +v 5.000000 1.600000 4.175003 +v 5.000000 1.596651 4.187500 +v 5.000000 1.587500 4.196651 +v 5.000000 1.575002 4.200001 +v 4.212498 1.575002 3.403349 +v 4.203350 1.575002 3.412498 +v 4.200001 1.575002 3.424997 +v 4.203350 1.587500 3.424997 +v 4.212498 1.596651 3.424997 +v 4.224998 1.600000 3.424997 +v 4.224998 1.596651 3.412498 +v 4.224998 1.587500 3.403349 +v 4.224998 1.575002 3.400000 +v 5.000000 1.575002 3.400000 +v 5.000000 1.587500 3.403349 +v 5.000000 1.596651 3.412498 +v 5.000000 1.600000 3.424997 +v 4.212498 0.803348 3.424997 +v 4.203350 0.812499 3.424997 +v 4.200001 0.824997 3.424997 +v 4.203350 0.824997 3.412498 +v 4.212498 0.824997 3.403349 +v 4.224998 0.824997 3.400000 +v 4.224998 0.812499 3.403349 +v 4.224998 0.803348 3.412498 +v 5.000000 0.803348 3.412498 +v 5.000000 0.812499 3.403349 +v 5.000000 0.824997 3.400000 +v 4.205231 0.814195 4.185802 +v 4.214195 0.805228 4.185802 +v 4.214195 0.814195 4.194771 +v 4.214195 1.594770 4.185802 +v 4.205231 1.585803 4.185802 +v 4.214195 1.585803 4.194771 +v 4.214195 1.585803 3.405230 +v 4.205231 1.585803 3.414196 +v 4.214195 1.594770 3.414196 +v 4.214195 0.805228 3.414196 +v 4.205231 0.814195 3.414196 +v 4.214195 0.814195 3.405230 +v 4.203350 1.612498 5.000000 +v 4.212498 1.603348 5.000000 +v 4.224998 1.600000 5.000000 +v 4.200001 1.624997 5.000000 +v 4.212498 2.396650 5.000000 +v 4.203350 2.387501 5.000000 +v 4.200001 2.375002 5.000000 +v 4.224998 2.400000 5.000000 +v 5.000000 2.400000 5.000000 +v 4.212498 2.375002 4.203350 +v 4.203350 2.375002 4.212498 +v 4.200001 2.375002 4.224998 +v 4.203350 2.387501 4.224998 +v 4.212498 2.396650 4.224998 +v 4.224998 2.400000 4.224998 +v 4.224998 2.396650 4.212498 +v 4.224998 2.387501 4.203350 +v 4.224998 2.375002 4.200001 +v 5.000000 2.375002 4.200001 +v 5.000000 2.387501 4.203350 +v 5.000000 2.396650 4.212498 +v 5.000000 2.400000 4.224998 +v 4.212498 1.603348 4.224998 +v 4.203350 1.612498 4.224998 +v 4.200001 1.624997 4.224998 +v 4.203350 1.624997 4.212498 +v 4.212498 1.624997 4.203350 +v 4.224998 1.624997 4.200001 +v 4.224998 1.612498 4.203350 +v 4.224998 1.603348 4.212498 +v 4.224998 1.600000 4.224998 +v 5.000000 1.600000 4.224998 +v 5.000000 1.603348 4.212498 +v 5.000000 1.612498 4.203350 +v 5.000000 1.624997 4.200001 +v 4.214195 2.385803 4.205227 +v 4.205227 2.385803 4.214195 +v 4.214195 2.394772 4.214195 +v 4.214195 1.605227 4.214195 +v 4.205231 1.614195 4.214195 +v 4.214195 1.614195 4.205227 +v 4.203350 0.812499 5.000000 +v 4.212498 0.803348 5.000000 +v 4.200001 0.824997 5.000000 +v 4.212498 1.596651 5.000000 +v 4.203350 1.587500 5.000000 +v 4.200001 1.575002 5.000000 +v 4.212498 1.575002 4.203350 +v 4.203350 1.575002 4.212498 +v 4.200001 1.575002 4.224998 +v 4.203350 1.587500 4.224998 +v 4.212498 1.596651 4.224998 +v 4.224998 1.596651 4.212498 +v 4.224998 1.587500 4.203350 +v 5.000000 1.587500 4.203350 +v 5.000000 1.596651 4.212498 +v 4.212498 0.803348 4.224998 +v 4.203350 0.812499 4.224998 +v 4.200001 0.824997 4.224998 +v 4.203350 0.824997 4.212498 +v 4.212498 0.824997 4.203350 +v 4.224998 0.812499 4.203350 +v 4.224998 0.803348 4.212498 +v 4.214195 1.585803 4.205227 +v 4.205231 1.585803 4.214195 +v 4.214195 1.594770 4.214195 +v 4.214195 0.805228 4.214195 +v 4.205231 0.814195 4.214195 +v 4.214195 0.814195 4.205227 +v 4.225006 0.787500 4.203350 +v 4.225006 0.796651 4.212498 +v 4.224998 0.799999 4.200001 +v -4.200001 0.024997 4.612499 +v -4.203350 0.012498 4.612499 +v -4.212498 0.003348 4.612499 +v -4.224998 0.000000 4.612499 +v -4.200001 0.399999 4.612499 +v -4.200001 0.399999 5.000000 +v 4.203350 0.012498 -1.024998 +v 4.212498 0.003348 -1.024998 +v 4.224998 0.000000 -1.024998 +v 4.224998 0.003348 -1.012499 +v 4.224998 0.012498 -1.003349 +v 4.224998 0.024997 -1.000000 +v 4.212498 0.024997 -1.003349 +v 4.203350 0.024997 -1.012499 +v 4.200001 0.024997 -1.024998 +v 4.212498 0.796651 -1.024998 +v 4.203350 0.787500 -1.024998 +v 4.200001 0.775002 -1.024998 +v 4.203350 0.775002 -1.012499 +v 4.212498 0.775002 -1.003349 +v 4.224998 0.775002 -1.000000 +v 4.224998 0.787500 -1.003349 +v 4.224998 0.796651 -1.012499 +v 4.224998 0.800000 -1.024998 +v 4.212498 0.775002 -1.796652 +v 4.203350 0.775002 -1.787500 +v 4.200001 0.775002 -1.775002 +v 4.203350 0.787500 -1.775002 +v 4.212498 0.796651 -1.775002 +v 4.224998 0.800000 -1.775002 +v 4.224998 0.796651 -1.787500 +v 4.224998 0.787500 -1.796652 +v 4.224998 0.775002 -1.799999 +v 5.000000 0.775002 -1.799999 +v 5.000000 0.787500 -1.796652 +v 5.000000 0.796651 -1.787500 +v 5.000000 0.800000 -1.775002 +v 4.212498 0.003348 -1.775002 +v 4.203350 0.012498 -1.775002 +v 4.200001 0.024997 -1.775002 +v 4.203350 0.024997 -1.787500 +v 4.212498 0.024997 -1.796652 +v 4.224998 0.024997 -1.799999 +v 4.224998 0.012498 -1.796652 +v 4.224998 0.003348 -1.787500 +v 4.224998 0.000000 -1.775002 +v 4.205227 0.014195 -1.014196 +v 4.214195 0.005228 -1.014196 +v 4.214195 0.014195 -1.005229 +v 4.214195 0.794771 -1.014196 +v 4.205227 0.785803 -1.014196 +v 4.214195 0.785803 -1.005229 +v 4.214195 0.785803 -1.794771 +v 4.205227 0.785803 -1.785803 +v 4.214195 0.794771 -1.785803 +v 4.214195 0.005228 -1.785803 +v 4.205227 0.014195 -1.785803 +v 4.214195 0.014195 -1.794771 +v 5.000000 4.424999 2.200001 +v 5.000000 4.412498 2.196651 +v 5.000000 4.403347 2.187502 +v 5.000000 4.400002 2.175003 +v 5.000000 4.799999 2.175003 +v 5.000000 4.796650 2.187502 +v 5.000000 4.787502 2.196651 +v 5.000000 4.775002 2.200001 +v 4.603348 4.412498 2.175003 +v 4.612499 4.403347 2.175003 +v 4.625000 4.400002 2.175003 +v 4.625000 4.403347 2.187502 +v 4.625000 4.412498 2.196651 +v 4.625000 4.424999 2.200001 +v 4.612499 4.424999 2.196651 +v 4.603348 4.424999 2.187502 +v 4.599998 4.424999 2.175003 +v 4.612499 4.796650 2.175003 +v 4.603348 4.787502 2.175003 +v 4.599998 4.775002 2.175003 +v 4.603348 4.775002 2.187502 +v 4.612499 4.775002 2.196651 +v 4.625000 4.775002 2.200001 +v 4.625000 4.787502 2.196651 +v 4.625000 4.796650 2.187502 +v 4.625000 4.799999 2.175003 +v 4.625000 4.412498 1.803349 +v 4.625000 4.403347 1.812498 +v 4.625000 4.400002 1.824997 +v 4.612499 4.403347 1.824997 +v 4.603348 4.412498 1.824997 +v 4.599998 4.424999 1.824997 +v 4.603348 4.424999 1.812498 +v 4.612499 4.424999 1.803349 +v 4.625000 4.424999 1.799999 +v 4.625000 4.796650 1.812498 +v 4.625000 4.787502 1.803349 +v 4.625000 4.775002 1.799999 +v 4.612499 4.775002 1.803349 +v 4.603348 4.775002 1.812498 +v 4.599998 4.775002 1.824997 +v 4.603348 4.787502 1.824997 +v 4.612499 4.796650 1.824997 +v 4.625000 4.799999 1.824997 +v 5.000000 4.400002 1.824997 +v 5.000000 4.403347 1.812498 +v 5.000000 4.412498 1.803349 +v 5.000000 4.424999 1.799999 +v 5.000000 4.775002 1.799999 +v 5.000000 4.787502 1.803349 +v 5.000000 4.796650 1.812498 +v 5.000000 4.799999 1.824997 +v 4.605228 4.414196 2.185804 +v 4.614197 4.405228 2.185804 +v 4.614197 4.414196 2.194771 +v 4.614197 4.794773 2.185804 +v 4.605228 4.785805 2.185804 +v 4.614197 4.785805 2.194771 +v 4.614197 4.414196 1.805229 +v 4.614197 4.405228 1.814196 +v 4.605228 4.414196 1.814196 +v 4.614197 4.794773 1.814196 +v 4.614197 4.785805 1.805229 +v 4.605228 4.785805 1.814196 +v 4.203350 0.012498 -0.224998 +v 4.212498 0.003348 -0.224998 +v 4.224998 0.000000 -0.224998 +v 4.224998 0.003348 -0.212499 +v 4.224998 0.012498 -0.203349 +v 4.224998 0.024997 -0.200000 +v 4.212498 0.024997 -0.203349 +v 4.203350 0.024997 -0.212499 +v 4.200001 0.024997 -0.224998 +v 5.000000 0.024997 -0.200000 +v 5.000000 0.012498 -0.203349 +v 5.000000 0.003348 -0.212499 +v 5.000000 0.000000 -0.224998 +v 4.212498 0.796651 -0.224998 +v 4.203350 0.787500 -0.224998 +v 4.200001 0.775002 -0.224998 +v 4.203350 0.775002 -0.212499 +v 4.212498 0.775002 -0.203349 +v 4.224998 0.775002 -0.200000 +v 4.224998 0.787500 -0.203349 +v 4.224998 0.796651 -0.212499 +v 4.224998 0.800000 -0.224998 +v 5.000000 0.800000 -0.224998 +v 5.000000 0.796651 -0.212499 +v 5.000000 0.787500 -0.203349 +v 5.000000 0.775002 -0.200000 +v 4.212498 0.775002 -0.996651 +v 4.203350 0.775002 -0.987501 +v 4.200001 0.775002 -0.975002 +v 4.203350 0.787500 -0.975002 +v 4.212498 0.796651 -0.975002 +v 4.224998 0.800000 -0.975002 +v 4.224998 0.796651 -0.987501 +v 4.224998 0.787500 -0.996651 +v 4.212498 0.003348 -0.975002 +v 4.203350 0.012498 -0.975002 +v 4.200001 0.024997 -0.975002 +v 4.203350 0.024997 -0.987501 +v 4.212498 0.024997 -0.996651 +v 4.224998 0.012498 -0.996651 +v 4.224998 0.003348 -0.987501 +v 4.224998 0.000000 -0.975002 +v 4.205227 0.014195 -0.214196 +v 4.214195 0.005228 -0.214196 +v 4.214195 0.014195 -0.205229 +v 4.214195 0.794771 -0.214196 +v 4.205227 0.785803 -0.214196 +v 4.214195 0.785803 -0.205229 +v 4.214195 0.785803 -0.994771 +v 4.205227 0.785803 -0.985804 +v 4.214195 0.794771 -0.985804 +v 4.214195 0.005228 -0.985804 +v 4.205227 0.014195 -0.985804 +v 4.214195 0.014195 -0.994771 +v 4.203350 0.012498 -1.824997 +v 4.212498 0.003348 -1.824997 +v 4.224998 0.000000 -1.824997 +v 4.224998 0.003348 -1.812498 +v 4.224998 0.012498 -1.803349 +v 4.212498 0.024997 -1.803349 +v 4.203350 0.024997 -1.812498 +v 4.200001 0.024997 -1.824997 +v 4.212498 0.796651 -1.824997 +v 4.203350 0.787500 -1.824997 +v 4.200001 0.775002 -1.824997 +v 4.203350 0.775002 -1.812498 +v 4.212498 0.775002 -1.803349 +v 4.224998 0.787500 -1.803349 +v 4.224998 0.796651 -1.812498 +v 4.224998 0.800000 -1.824997 +v 5.000000 0.800000 -1.824997 +v 5.000000 0.796651 -1.812498 +v 5.000000 0.787500 -1.803349 +v 4.212498 0.775002 -2.596651 +v 4.203350 0.775002 -2.587502 +v 4.200001 0.775002 -2.575003 +v 4.203350 0.787500 -2.575003 +v 4.212498 0.796651 -2.575003 +v 4.224998 0.800000 -2.575003 +v 4.224998 0.796651 -2.587502 +v 4.224998 0.787500 -2.596651 +v 4.224998 0.775002 -2.600000 +v 5.000000 0.775002 -2.600000 +v 5.000000 0.787500 -2.596651 +v 5.000000 0.796651 -2.587502 +v 5.000000 0.800000 -2.575003 +v 4.212498 0.003348 -2.575003 +v 4.203350 0.012498 -2.575003 +v 4.200001 0.024997 -2.575003 +v 4.203350 0.024997 -2.587502 +v 4.212498 0.024997 -2.596651 +v 4.224998 0.024997 -2.600000 +v 4.224998 0.012498 -2.596651 +v 4.224998 0.003348 -2.587502 +v 4.224998 0.000000 -2.575003 +v 5.000000 0.000000 -2.575003 +v 5.000000 0.003348 -2.587502 +v 5.000000 0.012498 -2.596651 +v 5.000000 0.024997 -2.600000 +v 4.205227 0.014195 -1.814196 +v 4.214195 0.005228 -1.814196 +v 4.214195 0.014195 -1.805229 +v 4.214195 0.794771 -1.814196 +v 4.205227 0.785803 -1.814196 +v 4.214195 0.785803 -1.805229 +v 4.214195 0.785803 -2.594770 +v 4.205227 0.785803 -2.585804 +v 4.214195 0.794771 -2.585804 +v 4.214195 0.005228 -2.585804 +v 4.205227 0.014195 -2.585804 +v 4.214195 0.014195 -2.594770 +v 5.000000 1.600000 -1.024998 +v 5.000000 1.596651 -1.012499 +v 5.000000 1.587502 -1.003349 +v 5.000000 1.575002 -1.000000 +v 4.203350 0.812499 -1.024998 +v 4.212502 0.803349 -1.024998 +v 4.224998 0.803349 -1.012499 +v 4.224998 0.812499 -1.003349 +v 4.224998 0.824997 -1.000000 +v 4.212502 0.824998 -1.003349 +v 4.203350 0.824998 -1.012499 +v 4.200001 0.824998 -1.024998 +v 4.212502 1.596651 -1.024998 +v 4.203350 1.587502 -1.024998 +v 4.200001 1.575003 -1.024998 +v 4.203350 1.575003 -1.012499 +v 4.212502 1.575003 -1.003349 +v 4.224998 1.575002 -1.000000 +v 4.224998 1.587502 -1.003349 +v 4.224998 1.596651 -1.012499 +v 4.224998 1.600000 -1.024998 +v 4.224998 0.812499 -1.796652 +v 4.224998 0.803349 -1.787500 +v 4.212502 0.803349 -1.775002 +v 4.203350 0.812499 -1.775002 +v 4.200001 0.824998 -1.775002 +v 4.203350 0.824998 -1.787500 +v 4.212502 0.824998 -1.796652 +v 4.224998 0.824998 -1.799999 +v 4.224998 1.596651 -1.787500 +v 4.224998 1.587502 -1.796652 +v 4.224998 1.575003 -1.799999 +v 4.212502 1.575003 -1.796652 +v 4.203350 1.575003 -1.787500 +v 4.200001 1.575003 -1.775002 +v 4.203350 1.587502 -1.775002 +v 4.212502 1.596651 -1.775002 +v 4.224998 1.600000 -1.775002 +v 5.000000 0.803349 -1.787500 +v 5.000000 0.812499 -1.796652 +v 5.000000 0.824998 -1.799999 +v 5.000000 1.575003 -1.799999 +v 5.000000 1.587502 -1.796652 +v 5.000000 1.596651 -1.787500 +v 5.000000 1.600000 -1.775002 +v 4.205231 0.814197 -1.014196 +v 4.214195 0.805229 -1.014196 +v 4.214195 0.814197 -1.005229 +v 4.214195 1.594771 -1.014196 +v 4.205231 1.585804 -1.014196 +v 4.214195 1.585804 -1.005229 +v 4.214195 0.814197 -1.794771 +v 4.214195 0.805229 -1.785803 +v 4.205231 0.814197 -1.785803 +v 4.214195 1.594771 -1.785803 +v 4.214195 1.585804 -1.794771 +v 4.205231 1.585804 -1.785803 +v 5.000000 4.024998 -1.799999 +v 5.000000 4.012501 -1.803349 +v 5.000000 4.003349 -1.812498 +v 5.000000 4.000000 -1.824997 +v 5.000000 4.400002 -1.824997 +v 5.000000 4.396652 -1.812498 +v 5.000000 4.387501 -1.803349 +v 5.000000 4.375004 -1.799999 +v 4.603348 4.012501 -1.824997 +v 4.612499 4.003349 -1.824997 +v 4.625000 4.000000 -1.824997 +v 4.625000 4.003349 -1.812498 +v 4.625000 4.012501 -1.803349 +v 4.625000 4.024998 -1.799999 +v 4.612499 4.024998 -1.803349 +v 4.603348 4.024998 -1.812498 +v 4.599998 4.024998 -1.824997 +v 4.612499 4.396652 -1.824997 +v 4.603348 4.387501 -1.824997 +v 4.599998 4.375004 -1.824997 +v 4.603348 4.375004 -1.812498 +v 4.612499 4.375004 -1.803349 +v 4.625000 4.375004 -1.799999 +v 4.625000 4.387501 -1.803349 +v 4.625000 4.396652 -1.812498 +v 4.625000 4.400002 -1.824997 +v 4.625000 4.012501 -2.196651 +v 4.625000 4.003349 -2.187502 +v 4.625000 4.000000 -2.175003 +v 4.612499 4.003349 -2.175003 +v 4.603348 4.012501 -2.175003 +v 4.599998 4.024998 -2.175003 +v 4.603348 4.024998 -2.187502 +v 4.612499 4.024998 -2.196651 +v 4.625000 4.024998 -2.200001 +v 4.625000 4.396652 -2.187502 +v 4.625000 4.387501 -2.196651 +v 4.625000 4.375004 -2.200001 +v 4.612499 4.375004 -2.196651 +v 4.603348 4.375004 -2.187502 +v 4.599998 4.375004 -2.175003 +v 4.603348 4.387501 -2.175003 +v 4.612499 4.396652 -2.175003 +v 4.625000 4.400002 -2.175003 +v 5.000000 4.000000 -2.175003 +v 5.000000 4.003349 -2.187502 +v 5.000000 4.012501 -2.196651 +v 5.000000 4.024998 -2.200001 +v 5.000000 4.375004 -2.200001 +v 5.000000 4.387501 -2.196651 +v 5.000000 4.396652 -2.187502 +v 5.000000 4.400002 -2.175003 +v 4.605228 4.014194 -1.814196 +v 4.614197 4.005230 -1.814196 +v 4.614197 4.014194 -1.805229 +v 4.614197 4.394772 -1.814196 +v 4.605228 4.385803 -1.814196 +v 4.614197 4.385803 -1.805229 +v 4.614197 4.014194 -2.194771 +v 4.614197 4.005230 -2.185804 +v 4.605228 4.014194 -2.185804 +v 4.614197 4.394772 -2.185804 +v 4.614197 4.385803 -2.194771 +v 4.605228 4.385803 -2.185804 +v 5.000000 4.024998 -1.400000 +v 5.000000 4.012501 -1.403349 +v 5.000000 4.003349 -1.412498 +v 5.000000 4.000000 -1.424997 +v 5.000000 4.400002 -1.424997 +v 5.000000 4.396652 -1.412498 +v 5.000000 4.387501 -1.403349 +v 5.000000 4.375004 -1.400000 +v 4.603348 4.012501 -1.424997 +v 4.612499 4.003349 -1.424997 +v 4.625000 4.000000 -1.424997 +v 4.625000 4.003349 -1.412498 +v 4.625000 4.012501 -1.403349 +v 4.625000 4.024998 -1.400000 +v 4.612499 4.024998 -1.403349 +v 4.603348 4.024998 -1.412498 +v 4.599998 4.024998 -1.424997 +v 4.612499 4.396652 -1.424997 +v 4.603348 4.387501 -1.424997 +v 4.599998 4.375004 -1.424997 +v 4.603348 4.375004 -1.412498 +v 4.612499 4.375004 -1.403349 +v 4.625000 4.375004 -1.400000 +v 4.625000 4.387501 -1.403349 +v 4.625000 4.396652 -1.412498 +v 4.625000 4.400002 -1.424997 +v 4.625000 4.012501 -1.796652 +v 4.625000 4.003349 -1.787500 +v 4.625000 4.000000 -1.775002 +v 4.612499 4.003349 -1.775002 +v 4.603348 4.012501 -1.775002 +v 4.599998 4.024998 -1.775002 +v 4.603348 4.024998 -1.787500 +v 4.612499 4.024998 -1.796652 +v 4.625000 4.396652 -1.787500 +v 4.625000 4.387501 -1.796652 +v 4.612499 4.375004 -1.796652 +v 4.603348 4.375004 -1.787500 +v 4.599998 4.375004 -1.775002 +v 4.603348 4.387501 -1.775002 +v 4.612499 4.396652 -1.775002 +v 4.625000 4.400002 -1.775002 +v 5.000000 4.000000 -1.775002 +v 5.000000 4.003349 -1.787500 +v 5.000000 4.012501 -1.796652 +v 5.000000 4.387501 -1.796652 +v 5.000000 4.396652 -1.787500 +v 5.000000 4.400002 -1.775002 +v 4.605228 4.014194 -1.414196 +v 4.614197 4.005230 -1.414196 +v 4.614197 4.014194 -1.405229 +v 4.614197 4.394772 -1.414196 +v 4.605228 4.385803 -1.414196 +v 4.614197 4.385803 -1.405229 +v 4.614197 4.014194 -1.794771 +v 4.614197 4.005230 -1.785803 +v 4.605228 4.014194 -1.785803 +v 4.614197 4.394772 -1.785803 +v 4.614197 4.385803 -1.794771 +v 4.605228 4.385803 -1.785803 +v 5.000000 3.624996 0.200000 +v 5.000000 3.612499 0.196651 +v 5.000000 3.603348 0.187501 +v 5.000000 3.599998 0.175002 +v 5.000000 4.400002 0.175002 +v 5.000000 4.396652 0.187501 +v 5.000000 4.387501 0.196651 +v 5.000000 4.375004 0.200000 +v 4.203350 3.612499 0.175002 +v 4.212502 3.603348 0.175002 +v 4.224998 3.599998 0.175002 +v 4.224998 3.603348 0.187501 +v 4.224998 3.612499 0.196651 +v 4.224998 3.624996 0.200000 +v 4.212502 3.624996 0.196651 +v 4.203350 3.624996 0.187501 +v 4.200001 3.624996 0.175002 +v 4.212502 4.396652 0.175002 +v 4.203350 4.387501 0.175002 +v 4.200001 4.375004 0.175002 +v 4.203350 4.375004 0.187501 +v 4.212502 4.375004 0.196651 +v 4.224998 4.375004 0.200000 +v 4.224998 4.387501 0.196651 +v 4.224998 4.396652 0.187501 +v 4.224998 4.400002 0.175002 +v 4.224998 3.612499 -0.596651 +v 4.224998 3.603348 -0.587501 +v 4.224998 3.599998 -0.575002 +v 4.212502 3.603348 -0.575002 +v 4.203350 3.612499 -0.575002 +v 4.200001 3.624996 -0.575002 +v 4.203350 3.624996 -0.587501 +v 4.212502 3.624996 -0.596651 +v 4.224998 3.624996 -0.600000 +v 4.224998 4.396652 -0.587501 +v 4.224998 4.387501 -0.596651 +v 4.224998 4.375004 -0.600000 +v 4.212502 4.375004 -0.596651 +v 4.203350 4.375004 -0.587501 +v 4.200001 4.375004 -0.575002 +v 4.203350 4.387501 -0.575002 +v 4.212502 4.396652 -0.575002 +v 4.224998 4.400002 -0.575002 +v 5.000000 3.599998 -0.575002 +v 5.000000 3.603348 -0.587501 +v 5.000000 3.612499 -0.596651 +v 5.000000 3.624996 -0.600000 +v 5.000000 4.375004 -0.600000 +v 5.000000 4.387501 -0.596651 +v 5.000000 4.396652 -0.587501 +v 5.000000 4.400002 -0.575002 +v 4.205231 3.614197 0.185804 +v 4.214195 3.605228 0.185804 +v 4.214195 3.614197 0.194771 +v 4.214195 4.394772 0.185804 +v 4.205231 4.385803 0.185804 +v 4.214195 4.385803 0.194771 +v 4.214195 3.614197 -0.594771 +v 4.214195 3.605228 -0.585804 +v 4.205231 3.614197 -0.585804 +v 4.214195 4.394772 -0.585804 +v 4.214195 4.385803 -0.594771 +v 4.205231 4.385803 -0.585804 +v 5.000000 4.424999 -1.400000 +v 5.000000 4.412498 -1.403349 +v 5.000000 4.403347 -1.412498 +v 5.000000 4.799999 -1.424997 +v 5.000000 4.796650 -1.412498 +v 5.000000 4.787502 -1.403349 +v 5.000000 4.775002 -1.400000 +v 4.603348 4.412498 -1.424997 +v 4.612499 4.403347 -1.424997 +v 4.625000 4.403347 -1.412498 +v 4.625000 4.412498 -1.403349 +v 4.625000 4.424999 -1.400000 +v 4.612499 4.424999 -1.403349 +v 4.603348 4.424999 -1.412498 +v 4.599998 4.424999 -1.424997 +v 4.612499 4.796650 -1.424997 +v 4.603348 4.787502 -1.424997 +v 4.599998 4.775002 -1.424997 +v 4.603348 4.775002 -1.412498 +v 4.612499 4.775002 -1.403349 +v 4.625000 4.775002 -1.400000 +v 4.625000 4.787502 -1.403349 +v 4.625000 4.796650 -1.412498 +v 4.625000 4.799999 -1.424997 +v 4.625000 4.412498 -1.796652 +v 4.625000 4.403347 -1.787500 +v 4.612499 4.403347 -1.775002 +v 4.603348 4.412498 -1.775002 +v 4.599998 4.424999 -1.775002 +v 4.603348 4.424999 -1.787500 +v 4.612499 4.424999 -1.796652 +v 4.625000 4.424999 -1.799999 +v 4.625000 4.796650 -1.787500 +v 4.625000 4.787502 -1.796652 +v 4.625000 4.775002 -1.799999 +v 4.612499 4.775002 -1.796652 +v 4.603348 4.775002 -1.787500 +v 4.599998 4.775002 -1.775002 +v 4.603348 4.787502 -1.775002 +v 4.612499 4.796650 -1.775002 +v 4.625000 4.799999 -1.775002 +v 5.000000 4.403347 -1.787500 +v 5.000000 4.412498 -1.796652 +v 5.000000 4.424999 -1.799999 +v 5.000000 4.775002 -1.799999 +v 5.000000 4.787502 -1.796652 +v 5.000000 4.796650 -1.787500 +v 5.000000 4.799999 -1.775002 +v 4.605228 4.414196 -1.414196 +v 4.614197 4.405228 -1.414196 +v 4.614197 4.414196 -1.405229 +v 4.614197 4.794773 -1.414196 +v 4.605228 4.785805 -1.414196 +v 4.614197 4.785805 -1.405229 +v 4.614197 4.414196 -1.794771 +v 4.614197 4.405228 -1.785803 +v 4.605228 4.414196 -1.785803 +v 4.614197 4.794773 -1.785803 +v 4.614197 4.785805 -1.794771 +v 4.605228 4.785805 -1.785803 +v 4.203350 0.812499 -0.224998 +v 4.212498 0.803348 -0.224998 +v 4.224998 0.803348 -0.212499 +v 4.224998 0.812499 -0.203349 +v 4.224998 0.824997 -0.200000 +v 4.212498 0.824997 -0.203349 +v 4.203350 0.824997 -0.212499 +v 4.200001 0.824997 -0.224998 +v 5.000000 0.824997 -0.200000 +v 5.000000 0.812499 -0.203349 +v 5.000000 0.803348 -0.212499 +v 4.212498 1.596651 -0.224998 +v 4.203350 1.587500 -0.224998 +v 4.200001 1.575002 -0.224998 +v 4.203350 1.575002 -0.212499 +v 4.212498 1.575002 -0.203349 +v 4.224998 1.575002 -0.200000 +v 4.224998 1.587500 -0.203349 +v 4.224998 1.596651 -0.212499 +v 4.224998 1.600000 -0.224998 +v 5.000000 1.600000 -0.224998 +v 5.000000 1.596651 -0.212499 +v 5.000000 1.587500 -0.203349 +v 5.000000 1.575002 -0.200000 +v 4.212498 1.575002 -0.996651 +v 4.203350 1.575002 -0.987501 +v 4.200001 1.575002 -0.975002 +v 4.203350 1.587500 -0.975002 +v 4.212498 1.596651 -0.975002 +v 4.224998 1.600000 -0.975002 +v 4.224998 1.596651 -0.987501 +v 4.224998 1.587500 -0.996651 +v 5.000000 1.587500 -0.996651 +v 5.000000 1.596651 -0.987501 +v 5.000000 1.600000 -0.975002 +v 4.212498 0.803348 -0.975002 +v 4.203350 0.812499 -0.975002 +v 4.200001 0.824997 -0.975002 +v 4.203350 0.824997 -0.987501 +v 4.212498 0.824997 -0.996651 +v 4.224998 0.812499 -0.996651 +v 4.224998 0.803348 -0.987501 +v 4.205227 0.814195 -0.214196 +v 4.214195 0.805228 -0.214196 +v 4.214195 0.814195 -0.205229 +v 4.214195 1.594770 -0.214196 +v 4.205227 1.585803 -0.214196 +v 4.214195 1.585803 -0.205229 +v 4.214195 1.585803 -0.994771 +v 4.205227 1.585803 -0.985804 +v 4.214195 1.594770 -0.985804 +v 4.214195 0.805228 -0.985804 +v 4.205227 0.814195 -0.985804 +v 4.214195 0.814195 -0.994771 +v 5.000000 0.824998 0.600000 +v 5.000000 0.812499 0.596651 +v 5.000000 0.803349 0.587501 +v 5.000000 0.800000 0.575002 +v 5.000000 1.600000 0.575002 +v 5.000000 1.596651 0.587501 +v 5.000000 1.587502 0.596651 +v 5.000000 1.575003 0.600000 +v 4.203350 0.812499 0.575002 +v 4.212502 0.803349 0.575002 +v 4.224998 0.800000 0.575002 +v 4.224998 0.803349 0.587501 +v 4.224998 0.812499 0.596651 +v 4.224998 0.824998 0.600000 +v 4.212502 0.824998 0.596651 +v 4.203350 0.824998 0.587501 +v 4.200001 0.824998 0.575002 +v 4.212502 1.596651 0.575002 +v 4.203350 1.587502 0.575002 +v 4.200001 1.575003 0.575002 +v 4.203350 1.575003 0.587501 +v 4.212502 1.575003 0.596651 +v 4.224998 1.575003 0.600000 +v 4.224998 1.587502 0.596651 +v 4.224998 1.596651 0.587501 +v 4.224998 1.600000 0.575002 +v 4.224998 0.812499 -0.196651 +v 4.224998 0.803349 -0.187501 +v 4.224998 0.800000 -0.175002 +v 4.212502 0.803349 -0.175002 +v 4.203350 0.812499 -0.175002 +v 4.200001 0.824998 -0.175002 +v 4.203350 0.824998 -0.187501 +v 4.212502 0.824998 -0.196651 +v 4.224998 1.596651 -0.187501 +v 4.224998 1.587502 -0.196651 +v 4.212502 1.575003 -0.196651 +v 4.203350 1.575003 -0.187501 +v 4.200001 1.575003 -0.175002 +v 4.203350 1.587502 -0.175002 +v 4.212502 1.596651 -0.175002 +v 4.224998 1.600000 -0.175002 +v 5.000000 0.800000 -0.175002 +v 5.000000 0.803349 -0.187501 +v 5.000000 0.812499 -0.196651 +v 5.000000 1.587502 -0.196651 +v 5.000000 1.596651 -0.187501 +v 5.000000 1.600000 -0.175002 +v 4.205231 0.814197 0.585804 +v 4.214195 0.805229 0.585804 +v 4.214195 0.814197 0.594771 +v 4.214195 1.594771 0.585804 +v 4.205231 1.585804 0.585804 +v 4.214195 1.585804 0.594771 +v 4.214195 0.814197 -0.194771 +v 4.214195 0.805229 -0.185804 +v 4.205231 0.814197 -0.185804 +v 4.214195 1.594771 -0.185804 +v 4.214195 1.585804 -0.194771 +v 4.205231 1.585804 -0.185804 +v 4.224998 0.800000 -1.000000 +v 5.000000 0.000000 5.000000 +v 5.000000 0.000000 -5.000000 +v 5.000000 6.000000 4.999920 +v 5.000000 6.000000 -5.000080 +v -5.000000 0.000000 -5.000000 +v -5.000000 6.000000 -5.000080 +v -5.000000 0.000000 5.000000 +v -5.000000 6.000000 4.999920 +v -3.000000 6.000000 2.999758 +v 3.000000 6.000000 2.999758 +v -3.000000 6.000000 -3.000242 +v 3.000000 6.000000 -3.000242 +v -3.000000 7.000000 2.999758 +v 3.000000 7.000000 2.999758 +v -3.000000 7.000000 -3.000242 +v 3.000000 7.000000 -3.000242 +v -0.420773 5.995846 0.920694 +v 1.007731 5.995846 0.095947 +v -0.420773 5.995846 0.780227 +v 0.886083 5.995846 0.025714 +v -0.029536 6.077560 0.017053 +v -0.000000 6.077560 0.034105 +v 0.029536 6.077560 0.017053 +v 0.029536 6.077560 -0.017053 +v 0.000000 6.077560 -0.034105 +v -0.029536 6.077560 -0.017053 +v -0.021385 6.088909 0.012347 +v 0.000000 6.088909 0.024693 +v 0.021385 6.088909 0.012347 +v 0.021385 6.088909 -0.012347 +v 0.000000 6.088909 -0.024693 +v -0.021385 6.088909 -0.012347 +v -0.021385 6.942329 0.012347 +v 0.000000 6.942329 0.024693 +v 0.021385 6.942329 0.012347 +v 0.021385 6.942329 -0.012347 +v 0.000000 6.942329 -0.024693 +v -0.021385 6.942329 -0.012347 +v -0.373408 5.958347 0.819373 +v -0.361159 5.969334 0.840589 +v -0.356086 5.995850 0.849377 +v -0.390731 5.995850 0.789369 +v -0.385657 5.969334 0.798157 +v 0.896302 5.958347 0.086306 +v 0.908551 5.969334 0.107522 +v 0.913625 5.995850 0.116310 +v 0.878978 5.995850 0.056302 +v 0.884052 5.969334 0.065090 +v -0.379046 5.965031 0.822628 +v -0.368969 5.974014 0.840083 +v -0.379046 5.995850 0.822628 +v -0.364769 5.995850 0.847357 +v -0.393323 5.995850 0.797899 +v -0.389124 5.974014 0.805173 +v 0.901941 5.965031 0.083050 +v 0.912019 5.974014 0.100504 +v 0.901941 5.995850 0.083050 +v 0.916219 5.995850 0.107779 +v 0.887664 5.995850 0.058321 +v 0.891864 5.974014 0.065596 +v -0.074251 6.985794 -0.066856 +v -0.091277 6.985794 -0.040639 +v -0.099368 6.985794 -0.010444 +v -0.097732 6.985794 0.020774 +v -0.086529 6.985794 0.049958 +v -0.066856 6.985794 0.074251 +v -0.040639 6.985794 0.091277 +v -0.010444 6.985794 0.099368 +v 0.020774 6.985794 0.097732 +v 0.049958 6.985794 0.086529 +v 0.074251 6.985794 0.066856 +v 0.091277 6.985794 0.040639 +v 0.099368 6.985794 0.010444 +v 0.097732 6.985794 -0.020774 +v 0.086529 6.985794 -0.049958 +v 0.066856 6.985794 -0.074251 +v 0.040639 6.985794 -0.091277 +v 0.010444 6.985794 -0.099368 +v -0.020774 6.985794 -0.097732 +v -0.049958 6.985794 -0.086529 +v -0.023142 6.942329 -0.020837 +v -0.028449 6.942329 -0.012666 +v 0.000000 6.942329 0.000000 +v -0.030970 6.942329 -0.003255 +v -0.030460 6.942329 0.006475 +v -0.026969 6.942329 0.015570 +v -0.020837 6.942329 0.023142 +v -0.012666 6.942329 0.028449 +v -0.003255 6.942329 0.030970 +v 0.006475 6.942329 0.030460 +v 0.015570 6.942329 0.026969 +v 0.023142 6.942329 0.020837 +v 0.028448 6.942329 0.012666 +v 0.030970 6.942329 0.003255 +v 0.030460 6.942329 -0.006474 +v 0.026969 6.942329 -0.015570 +v 0.020837 6.942329 -0.023142 +v 0.012666 6.942329 -0.028448 +v 0.003255 6.942329 -0.030970 +v -0.006474 6.942329 -0.030460 +v -0.015570 6.942329 -0.026969 +v -0.019250 6.020546 0.011114 +v 0.000000 6.020546 0.022228 +v 0.019250 6.020546 0.011114 +v 0.019250 6.020546 -0.011114 +v 0.000000 6.020546 -0.022228 +v -0.019250 6.020546 -0.011114 +v 0.000000 6.020546 0.000000 +v -0.420773 5.995846 0.850461 +v 0.946907 5.995846 0.060830 +v -0.029536 6.053177 0.017053 +v 0.000000 6.053177 0.034105 +v 0.029536 6.053177 0.017053 +v 0.029536 6.053177 -0.017053 +v 0.000000 6.053177 -0.034105 +v -0.029536 6.053177 -0.017053 +v -0.029536 6.036861 0.017053 +v 0.000000 6.036861 0.034105 +v 0.029536 6.036861 0.017053 +v 0.029536 6.036861 -0.017053 +v 0.000000 6.036861 -0.034105 +v -0.029536 6.036861 -0.017053 +v -0.420773 6.101368 0.780227 +v 0.886083 6.101368 0.025714 +v 0.221059 6.053177 0.416992 +v 0.250596 6.053177 0.399939 +v 0.221059 6.036861 0.416992 +v 0.250596 6.036861 0.399939 +v -0.471655 6.053177 -0.017053 +v -0.471655 6.053177 0.017053 +v -0.471655 6.036861 -0.017053 +v -0.471655 6.036861 0.017053 +v 0.250596 6.053177 -0.399939 +v 0.221059 6.053177 -0.416992 +v 0.250596 6.036861 -0.399939 +v 0.221059 6.036861 -0.416992 +v 1.007731 5.995846 -0.095947 +v -0.420773 5.995846 -0.920694 +v 0.886083 5.995846 -0.025714 +v -0.420773 5.995846 -0.780228 +v 0.896302 5.958347 -0.086305 +v 0.908551 5.969334 -0.107521 +v 0.913625 5.995850 -0.116309 +v 0.878979 5.995850 -0.056302 +v 0.884053 5.969334 -0.065090 +v -0.373408 5.958347 -0.819373 +v -0.361158 5.969334 -0.840590 +v -0.356085 5.995850 -0.849378 +v -0.390730 5.995850 -0.789368 +v -0.385657 5.969334 -0.798156 +v 0.901940 5.965031 -0.083050 +v 0.912017 5.974014 -0.100505 +v 0.901939 5.995850 -0.083050 +v 0.916217 5.995850 -0.107779 +v 0.887662 5.995850 -0.058321 +v 0.891862 5.974014 -0.065596 +v -0.379047 5.965031 -0.822629 +v -0.368970 5.974014 -0.840083 +v -0.379047 5.995850 -0.822629 +v -0.364770 5.995850 -0.847358 +v -0.393324 5.995850 -0.797900 +v -0.389124 5.974014 -0.805175 +v 0.946907 5.995846 -0.060830 +v -0.420773 5.995846 -0.850461 +v 0.886083 6.101368 -0.025714 +v -0.420773 6.101368 -0.780228 +v -0.586958 5.995846 -0.824748 +v -0.586958 5.995846 0.824748 +v -0.465310 5.995846 -0.754514 +v -0.465311 5.995846 0.754514 +v -0.522894 5.958347 -0.733068 +v -0.547392 5.969334 -0.733068 +v -0.557539 5.995850 -0.733068 +v -0.488248 5.995850 -0.733068 +v -0.498395 5.969334 -0.733068 +v -0.522894 5.958347 0.733067 +v -0.547393 5.969334 0.733067 +v -0.557540 5.995850 0.733067 +v -0.488247 5.995850 0.733067 +v -0.498395 5.969334 0.733067 +v -0.522894 5.965031 -0.739578 +v -0.543049 5.974014 -0.739578 +v -0.522894 5.995850 -0.739577 +v -0.551448 5.995850 -0.739578 +v -0.494339 5.995850 -0.739577 +v -0.502739 5.974014 -0.739578 +v -0.522894 5.965031 0.739579 +v -0.543048 5.974014 0.739579 +v -0.522894 5.995850 0.739579 +v -0.551448 5.995850 0.739579 +v -0.494340 5.995850 0.739579 +v -0.502739 5.974014 0.739579 +v -0.526134 5.995846 -0.789631 +v -0.526134 5.995846 0.789631 +v -0.465310 6.101368 -0.754514 +v -0.465311 6.101368 0.754514 +v -0.029536 6.032745 0.017053 +v -0.000000 6.032745 0.034105 +v 0.029536 6.032745 0.017053 +v 0.029536 6.032745 -0.017053 +v 0.000000 6.032745 -0.034105 +v -0.029536 6.032745 -0.017053 +v -0.029536 6.053177 0.000000 +v -0.471655 6.053177 -0.000000 +v 0.014768 6.053177 0.025579 +v 0.235827 6.053177 0.408465 +v 0.014768 6.053177 -0.025579 +v 0.235827 6.053177 -0.408465 +vt 0.659933 0.542983 +vt 0.660468 0.543515 +vt 0.645078 0.558938 +vt 0.644422 0.558426 +vt 0.661006 0.544049 +vt 0.645663 0.559526 +vt 0.661542 0.544584 +vt 0.646179 0.560177 +vt 0.661641 0.596454 +vt 0.661108 0.596990 +vt 0.645685 0.581598 +vt 0.646195 0.580940 +vt 0.660574 0.597528 +vt 0.645099 0.582186 +vt 0.660039 0.598064 +vt 0.644449 0.582703 +vt 0.644243 0.559119 +vt 0.623904 0.559070 +vt 0.623721 0.558369 +vt 0.644130 0.559818 +vt 0.624016 0.559774 +vt 0.644077 0.560523 +vt 0.624069 0.560479 +vt 0.644804 0.580651 +vt 0.644102 0.580598 +vt 0.644779 0.560471 +vt 0.645503 0.580763 +vt 0.645481 0.560359 +vt 0.644154 0.581301 +vt 0.624038 0.581386 +vt 0.624092 0.580681 +vt 0.644267 0.582005 +vt 0.623925 0.582087 +vt 0.623746 0.582781 +vt 0.607596 0.543536 +vt 0.608131 0.542999 +vt 0.623072 0.558880 +vt 0.607062 0.544073 +vt 0.622487 0.559460 +vt 0.606529 0.544608 +vt 0.621976 0.560111 +vt 0.622687 0.580861 +vt 0.621989 0.581052 +vt 0.622668 0.560297 +vt 0.623389 0.580741 +vt 0.623366 0.560417 +vt 0.607161 0.597168 +vt 0.606625 0.596633 +vt 0.622506 0.581695 +vt 0.607699 0.597702 +vt 0.623090 0.582275 +vt 0.608234 0.598233 +vt 0.644671 0.559936 +vt 0.644776 0.559316 +vt 0.645286 0.559819 +vt 0.644805 0.581808 +vt 0.644688 0.581193 +vt 0.645306 0.581296 +vt 0.622864 0.559767 +vt 0.623365 0.559260 +vt 0.623483 0.559877 +vt 0.623393 0.581895 +vt 0.622882 0.581398 +vt 0.623497 0.581274 +vt 0.160162 0.744348 +vt 0.160532 0.745113 +vt 0.159423 0.745303 +vt 0.159454 0.744606 +vt 0.158358 0.745093 +vt 0.158568 0.744452 +vt 0.157377 0.744545 +vt 0.157990 0.743956 +vt 0.158633 0.743403 +vt 0.159120 0.743886 +vt 0.159306 0.742891 +vt 0.159755 0.743607 +vt 0.133251 0.708672 +vt 0.132517 0.709096 +vt 0.132326 0.708175 +vt 0.133013 0.708095 +vt 0.132525 0.707255 +vt 0.133175 0.707338 +vt 0.133141 0.706447 +vt 0.133691 0.706821 +vt 0.134201 0.707251 +vt 0.133719 0.707713 +vt 0.134662 0.707736 +vt 0.133967 0.708220 +vt 0.196054 0.717700 +vt 0.196730 0.717573 +vt 0.196948 0.718562 +vt 0.196293 0.718368 +vt 0.196739 0.719454 +vt 0.196153 0.719118 +vt 0.196250 0.720208 +vt 0.195716 0.719550 +vt 0.195213 0.718866 +vt 0.195637 0.718506 +vt 0.194748 0.718156 +vt 0.195388 0.717888 +vt 0.171216 0.667108 +vt 0.170866 0.666308 +vt 0.171870 0.666347 +vt 0.171862 0.666914 +vt 0.172864 0.666496 +vt 0.172719 0.667034 +vt 0.173841 0.666740 +vt 0.173291 0.667418 +vt 0.172696 0.668026 +vt 0.172216 0.667579 +vt 0.172067 0.668578 +vt 0.171619 0.667862 +vt 0.179700 0.607683 +vt 0.180631 0.607870 +vt 0.181565 0.608049 +vt 0.182499 0.608224 +vt 0.199128 0.718330 +vt 0.199321 0.719159 +vt 0.198262 0.719026 +vt 0.198437 0.718363 +vt 0.197366 0.718484 +vt 0.197697 0.717927 +vt 0.197332 0.717240 +vt 0.197966 0.716954 +vt 0.198286 0.717576 +vt 0.198626 0.716723 +vt 0.198899 0.717520 +vt 0.174744 0.667093 +vt 0.174615 0.666050 +vt 0.174979 0.666519 +vt 0.175439 0.665570 +vt 0.175653 0.666061 +vt 0.176268 0.665222 +vt 0.176344 0.665931 +vt 0.176426 0.666639 +vt 0.175741 0.666724 +vt 0.176505 0.667346 +vt 0.175637 0.667283 +vt 0.241926 0.697420 +vt 0.242499 0.697127 +vt 0.242756 0.697927 +vt 0.242247 0.697981 +vt 0.242920 0.698765 +vt 0.242367 0.698710 +vt 0.242972 0.699635 +vt 0.242163 0.699203 +vt 0.241445 0.698675 +vt 0.241734 0.698285 +vt 0.240814 0.698083 +vt 0.241366 0.697739 +vt 0.219270 0.661123 +vt 0.219316 0.660427 +vt 0.219964 0.660698 +vt 0.219755 0.661143 +vt 0.220567 0.661043 +vt 0.220294 0.661436 +vt 0.221124 0.661450 +vt 0.220592 0.661853 +vt 0.220030 0.662203 +vt 0.219793 0.661756 +vt 0.219439 0.662503 +vt 0.219311 0.661817 +vt 0.244792 0.626643 +vt 0.283313 0.668066 +vt 0.183431 0.608393 +vt 0.184372 0.608554 +vt 0.185317 0.608711 +vt 0.242103 0.624865 +vt 0.243003 0.625453 +vt 0.243900 0.626046 +vt 0.283664 0.668862 +vt 0.284011 0.669653 +vt 0.284353 0.670438 +vt 0.132763 0.705913 +vt 0.132165 0.707040 +vt 0.132130 0.706373 +vt 0.131131 0.707114 +vt 0.131279 0.706471 +vt 0.130132 0.706811 +vt 0.130675 0.706161 +vt 0.131252 0.705532 +vt 0.131762 0.705825 +vt 0.131862 0.704936 +vt 0.132339 0.705403 +vt 0.095174 0.674959 +vt 0.094315 0.675198 +vt 0.094522 0.674284 +vt 0.095066 0.674384 +vt 0.094844 0.673429 +vt 0.095309 0.673642 +vt 0.095244 0.672634 +vt 0.095750 0.673146 +vt 0.096236 0.673672 +vt 0.095759 0.674109 +vt 0.096701 0.674213 +vt 0.095966 0.674623 +vt 0.168675 0.664811 +vt 0.168952 0.664152 +vt 0.169652 0.664727 +vt 0.169294 0.665133 +vt 0.170305 0.665433 +vt 0.169828 0.665766 +vt 0.169884 0.666404 +vt 0.168966 0.666318 +vt 0.169041 0.665756 +vt 0.168110 0.666123 +vt 0.168396 0.665468 +vt 0.129316 0.647367 +vt 0.128899 0.646868 +vt 0.129513 0.646597 +vt 0.129684 0.647043 +vt 0.130161 0.646418 +vt 0.130254 0.646887 +vt 0.130831 0.646331 +vt 0.130721 0.647011 +vt 0.130528 0.647662 +vt 0.130100 0.647465 +vt 0.130260 0.648277 +vt 0.129770 0.647838 +vt 0.116791 0.603285 +vt 0.176878 0.607083 +vt 0.066900 0.640451 +vt 0.067405 0.639759 +vt 0.067918 0.639064 +vt 0.068439 0.638366 +vt 0.113388 0.603872 +vt 0.114521 0.603673 +vt 0.115656 0.603477 +vt 0.177822 0.607287 +vt 0.178763 0.607488 +vt 0.068366 0.474697 +vt 0.043714 0.500857 +vt 0.042678 0.500344 +vt 0.067063 0.474710 +vt 0.041618 0.499822 +vt 0.065831 0.474511 +vt 0.040534 0.499285 +vt 0.064684 0.474168 +vt 0.015711 0.469459 +vt 0.015098 0.467966 +vt 0.041915 0.460064 +vt 0.042236 0.460920 +vt 0.014498 0.466462 +vt 0.041742 0.459158 +vt 0.013920 0.464956 +vt 0.041706 0.458221 +vt 0.020076 0.428475 +vt 0.020564 0.427376 +vt 0.049414 0.431259 +vt 0.048653 0.432203 +vt 0.021056 0.426304 +vt 0.050304 0.430376 +vt 0.021548 0.425261 +vt 0.051337 0.429577 +vt 0.065286 0.473429 +vt 0.042916 0.460246 +vt 0.065896 0.472695 +vt 0.043517 0.459523 +vt 0.066528 0.471968 +vt 0.044035 0.458747 +vt 0.050687 0.432728 +vt 0.051715 0.432955 +vt 0.043280 0.458490 +vt 0.049668 0.432480 +vt 0.042502 0.458314 +vt 0.080210 0.443904 +vt 0.079770 0.444942 +vt 0.051737 0.431868 +vt 0.080704 0.442894 +vt 0.051630 0.430739 +vt 0.081248 0.441912 +vt 0.081822 0.445910 +vt 0.082889 0.446310 +vt 0.067846 0.473669 +vt 0.080780 0.445457 +vt 0.067227 0.472763 +vt 0.043036 0.459143 +vt 0.042498 0.459789 +vt 0.042321 0.459002 +vt 0.050803 0.430939 +vt 0.050944 0.431905 +vt 0.050020 0.431681 +vt 0.067100 0.473990 +vt 0.066047 0.473875 +vt 0.066587 0.473182 +vt 0.082340 0.443151 +vt 0.081539 0.443596 +vt 0.082869 0.444655 +vt 0.082001 0.444827 +vt 0.080987 0.444508 +vt 0.689898 0.953190 +vt 0.689462 0.954139 +vt 0.674620 0.939428 +vt 0.675153 0.938746 +vt 0.688754 0.954856 +vt 0.674010 0.940036 +vt 0.687808 0.955295 +vt 0.673334 0.940572 +vt 0.637354 0.955278 +vt 0.636399 0.954859 +vt 0.651103 0.940027 +vt 0.651786 0.940560 +vt 0.635686 0.954153 +vt 0.650495 0.939416 +vt 0.635264 0.953202 +vt 0.649959 0.938740 +vt 0.674433 0.938559 +vt 0.674446 0.917386 +vt 0.675173 0.917197 +vt 0.673707 0.938440 +vt 0.673715 0.917501 +vt 0.672974 0.938383 +vt 0.672984 0.917556 +vt 0.652090 0.939113 +vt 0.652148 0.938381 +vt 0.673029 0.939115 +vt 0.651972 0.939839 +vt 0.673145 0.939846 +vt 0.651416 0.938435 +vt 0.651424 0.917495 +vt 0.652155 0.917553 +vt 0.650686 0.938551 +vt 0.650696 0.917377 +vt 0.649976 0.917190 +vt 0.689443 0.901777 +vt 0.689864 0.902730 +vt 0.674637 0.916520 +vt 0.688733 0.901067 +vt 0.674029 0.915910 +vt 0.687784 0.900630 +vt 0.673346 0.915377 +vt 0.651985 0.916091 +vt 0.651796 0.915364 +vt 0.673160 0.916097 +vt 0.652101 0.916821 +vt 0.673042 0.916824 +vt 0.636376 0.901093 +vt 0.637328 0.900670 +vt 0.651119 0.915900 +vt 0.635665 0.901802 +vt 0.650509 0.916508 +vt 0.635228 0.902751 +vt 0.673584 0.939003 +vt 0.674227 0.939113 +vt 0.673706 0.939643 +vt 0.650887 0.939112 +vt 0.651527 0.938991 +vt 0.651418 0.939634 +vt 0.673714 0.916302 +vt 0.674244 0.916825 +vt 0.673604 0.916946 +vt 0.650902 0.916823 +vt 0.651424 0.916292 +vt 0.651546 0.916932 +vt 0.125776 0.501388 +vt 0.125700 0.502001 +vt 0.125070 0.501669 +vt 0.125268 0.501231 +vt 0.124440 0.501337 +vt 0.124680 0.500933 +vt 0.123805 0.501011 +vt 0.124293 0.500606 +vt 0.124892 0.500277 +vt 0.125214 0.500654 +vt 0.125586 0.500035 +vt 0.125768 0.500740 +vt 0.165365 0.539151 +vt 0.164487 0.539643 +vt 0.164410 0.538962 +vt 0.165136 0.538713 +vt 0.164315 0.538287 +vt 0.165026 0.538069 +vt 0.164220 0.537612 +vt 0.165115 0.537479 +vt 0.166055 0.537472 +vt 0.165833 0.538125 +vt 0.167028 0.537627 +vt 0.166233 0.538512 +vt 0.100390 0.525420 +vt 0.099873 0.525737 +vt 0.099637 0.525123 +vt 0.100073 0.525037 +vt 0.099550 0.524484 +vt 0.100012 0.524484 +vt 0.099602 0.523847 +vt 0.100265 0.524102 +vt 0.100873 0.524413 +vt 0.100560 0.524733 +vt 0.101423 0.524777 +vt 0.100906 0.525101 +vt 0.119491 0.555676 +vt 0.119469 0.556275 +vt 0.118707 0.556154 +vt 0.118935 0.555767 +vt 0.118008 0.555928 +vt 0.118322 0.555582 +vt 0.117380 0.555613 +vt 0.118008 0.555229 +vt 0.118643 0.554868 +vt 0.118890 0.555243 +vt 0.119285 0.554530 +vt 0.119430 0.555092 +vt 0.081008 0.469303 +vt 0.081881 0.468621 +vt 0.082755 0.467942 +vt 0.083625 0.467265 +vt 0.158899 0.595233 +vt 0.158004 0.595333 +vt 0.157098 0.595439 +vt 0.156185 0.595548 +vt 0.096000 0.585890 +vt 0.094994 0.585272 +vt 0.093989 0.584645 +vt 0.092987 0.584010 +vt 0.056783 0.531421 +vt 0.056896 0.530170 +vt 0.057016 0.528919 +vt 0.057142 0.527670 +vt 0.151600 0.470558 +vt 0.151424 0.471126 +vt 0.150913 0.470751 +vt 0.151185 0.470422 +vt 0.150452 0.470322 +vt 0.150758 0.470049 +vt 0.150048 0.469841 +vt 0.150556 0.469622 +vt 0.151090 0.469461 +vt 0.151250 0.469893 +vt 0.151645 0.469354 +vt 0.151677 0.469964 +vt 0.194337 0.485105 +vt 0.194896 0.485842 +vt 0.194036 0.486161 +vt 0.193923 0.485561 +vt 0.193195 0.486289 +vt 0.193205 0.485711 +vt 0.192392 0.486292 +vt 0.192617 0.485509 +vt 0.192843 0.484731 +vt 0.193405 0.485000 +vt 0.193081 0.483961 +vt 0.193725 0.484486 +vt 0.126304 0.499868 +vt 0.125364 0.499296 +vt 0.125956 0.499421 +vt 0.125277 0.498586 +vt 0.125849 0.498801 +vt 0.125282 0.497908 +vt 0.126024 0.498359 +vt 0.126760 0.498822 +vt 0.126520 0.499203 +vt 0.127497 0.499292 +vt 0.126951 0.499623 +vt 0.169822 0.536618 +vt 0.170403 0.537320 +vt 0.169267 0.537555 +vt 0.169155 0.536999 +vt 0.168138 0.537646 +vt 0.168190 0.537087 +vt 0.167486 0.536839 +vt 0.167985 0.536099 +vt 0.168613 0.536428 +vt 0.168517 0.535402 +vt 0.169192 0.535979 +vt 0.131672 0.426057 +vt 0.132847 0.425776 +vt 0.134023 0.425501 +vt 0.135199 0.425232 +vt 0.191643 0.432759 +vt 0.192554 0.432890 +vt 0.193461 0.433024 +vt 0.194361 0.433158 +vt 0.161565 0.594966 +vt 0.160681 0.595052 +vt 0.159792 0.595141 +vt 0.084499 0.466601 +vt 0.085366 0.465923 +vt 0.086236 0.465246 +vt 0.254013 0.497433 +vt 0.253587 0.498218 +vt 0.252780 0.497686 +vt 0.253294 0.497168 +vt 0.252003 0.497095 +vt 0.252618 0.496649 +vt 0.251254 0.496450 +vt 0.252369 0.496089 +vt 0.253517 0.495855 +vt 0.253598 0.496440 +vt 0.254681 0.495722 +vt 0.254386 0.496605 +vt 0.303186 0.538451 +vt 0.302734 0.539093 +vt 0.302172 0.538485 +vt 0.302645 0.538075 +vt 0.301610 0.537871 +vt 0.302121 0.537521 +vt 0.301046 0.537249 +vt 0.301874 0.537008 +vt 0.302800 0.536881 +vt 0.302923 0.537426 +vt 0.303812 0.536889 +vt 0.303566 0.537728 +vt 0.228072 0.548179 +vt 0.227743 0.548895 +vt 0.227128 0.548364 +vt 0.227523 0.547887 +vt 0.226564 0.547741 +vt 0.227059 0.547320 +vt 0.226073 0.547011 +vt 0.227007 0.546754 +vt 0.227897 0.546680 +vt 0.227818 0.547219 +vt 0.228732 0.546729 +vt 0.228396 0.547455 +vt 0.269252 0.566572 +vt 0.269570 0.567155 +vt 0.268898 0.567269 +vt 0.268820 0.566786 +vt 0.268223 0.567346 +vt 0.268202 0.566865 +vt 0.267544 0.567392 +vt 0.267720 0.566751 +vt 0.267995 0.566142 +vt 0.268445 0.566331 +vt 0.268355 0.565572 +vt 0.268844 0.566041 +vt 0.244668 0.436049 +vt 0.245400 0.435997 +vt 0.246134 0.435930 +vt 0.246867 0.435859 +vt 0.329747 0.588952 +vt 0.328875 0.589201 +vt 0.328004 0.589467 +vt 0.327133 0.589731 +vt 0.275350 0.610419 +vt 0.274342 0.610539 +vt 0.273334 0.610653 +vt 0.272325 0.610759 +vt 0.218167 0.603464 +vt 0.217322 0.603319 +vt 0.216479 0.603173 +vt 0.215640 0.603028 +vt 0.196962 0.486859 +vt 0.196716 0.487529 +vt 0.196055 0.487048 +vt 0.196397 0.486635 +vt 0.195447 0.486482 +vt 0.195870 0.486135 +vt 0.195699 0.485603 +vt 0.196510 0.485488 +vt 0.196570 0.486013 +vt 0.197318 0.485477 +vt 0.197161 0.486175 +vt 0.250313 0.495847 +vt 0.250210 0.496880 +vt 0.249881 0.496312 +vt 0.249153 0.497123 +vt 0.248999 0.496578 +vt 0.248105 0.497250 +vt 0.248185 0.496544 +vt 0.248278 0.495839 +vt 0.249066 0.495918 +vt 0.248384 0.495131 +vt 0.249348 0.495421 +vt 0.173103 0.538204 +vt 0.172871 0.538912 +vt 0.172006 0.538508 +vt 0.172372 0.538036 +vt 0.171175 0.537987 +vt 0.171672 0.537560 +vt 0.171453 0.536988 +vt 0.172490 0.536829 +vt 0.172548 0.537377 +vt 0.173502 0.536779 +vt 0.173311 0.537493 +vt 0.225557 0.546361 +vt 0.225195 0.547228 +vt 0.225079 0.546689 +vt 0.224328 0.547328 +vt 0.224330 0.546801 +vt 0.223479 0.547340 +vt 0.223714 0.546654 +vt 0.223987 0.545979 +vt 0.224572 0.546187 +vt 0.224306 0.545319 +vt 0.224966 0.545793 +vt 0.195253 0.433285 +vt 0.196147 0.433412 +vt 0.197041 0.433540 +vt 0.242440 0.436177 +vt 0.243185 0.436140 +vt 0.243929 0.436097 +vt 0.214805 0.602894 +vt 0.213967 0.602759 +vt 0.213126 0.602625 +vt 0.164221 0.594740 +vt 0.163337 0.594813 +vt 0.162451 0.594888 +vt 0.294213 0.469772 +vt 0.293705 0.470385 +vt 0.293380 0.469789 +vt 0.293835 0.469495 +vt 0.293151 0.469143 +vt 0.293620 0.468937 +vt 0.293028 0.468459 +vt 0.293711 0.468405 +vt 0.294384 0.468399 +vt 0.294230 0.468926 +vt 0.295045 0.468439 +vt 0.294661 0.469123 +vt 0.330257 0.485249 +vt 0.330434 0.485884 +vt 0.329637 0.485966 +vt 0.329757 0.485516 +vt 0.328901 0.485904 +vt 0.329117 0.485494 +vt 0.328233 0.485734 +vt 0.328701 0.485220 +vt 0.329155 0.484699 +vt 0.329539 0.485002 +vt 0.329612 0.484184 +vt 0.329979 0.484680 +vt 0.255796 0.495691 +vt 0.255196 0.494754 +vt 0.255810 0.495066 +vt 0.255828 0.493971 +vt 0.256301 0.494363 +vt 0.256507 0.493300 +vt 0.256935 0.493931 +vt 0.257367 0.494560 +vt 0.256710 0.494947 +vt 0.257801 0.495193 +vt 0.256840 0.495506 +vt 0.305962 0.535705 +vt 0.306743 0.536231 +vt 0.305825 0.536553 +vt 0.305489 0.536091 +vt 0.304843 0.536771 +vt 0.304646 0.536292 +vt 0.303902 0.536145 +vt 0.304096 0.535450 +vt 0.304789 0.535669 +vt 0.304357 0.534792 +vt 0.305168 0.535221 +vt 0.300531 0.425215 +vt 0.301547 0.425212 +vt 0.302564 0.425214 +vt 0.303584 0.425224 +vt 0.332390 0.588194 +vt 0.331504 0.588436 +vt 0.330623 0.588693 +vt 0.247598 0.435789 +vt 0.248335 0.435702 +vt 0.249075 0.435613 +vt 0.331728 0.487105 +vt 0.331165 0.487727 +vt 0.330828 0.487195 +vt 0.331326 0.486817 +vt 0.330579 0.486578 +vt 0.331124 0.486263 +vt 0.331296 0.485748 +vt 0.332092 0.485745 +vt 0.331816 0.486234 +vt 0.332824 0.485831 +vt 0.332276 0.486471 +vt 0.369415 0.505636 +vt 0.369578 0.506219 +vt 0.368893 0.506039 +vt 0.368969 0.505644 +vt 0.368225 0.505837 +vt 0.368358 0.505476 +vt 0.367573 0.505611 +vt 0.367892 0.505219 +vt 0.368271 0.504864 +vt 0.368708 0.505153 +vt 0.368702 0.504550 +vt 0.369123 0.505072 +vt 0.309587 0.536707 +vt 0.309713 0.537477 +vt 0.308761 0.537236 +vt 0.308854 0.536699 +vt 0.307762 0.536843 +vt 0.308011 0.536334 +vt 0.307592 0.535708 +vt 0.308483 0.535381 +vt 0.308735 0.535983 +vt 0.309380 0.535177 +vt 0.309476 0.535941 +vt 0.353293 0.535569 +vt 0.353946 0.535711 +vt 0.353526 0.536149 +vt 0.353141 0.535946 +vt 0.352993 0.536492 +vt 0.352675 0.536239 +vt 0.352367 0.536726 +vt 0.352155 0.536243 +vt 0.352026 0.535759 +vt 0.352530 0.535807 +vt 0.351980 0.535285 +vt 0.352639 0.535428 +vt 0.406585 0.490802 +vt 0.406923 0.492078 +vt 0.407255 0.493358 +vt 0.407580 0.494641 +vt 0.393379 0.563093 +vt 0.392476 0.564071 +vt 0.391572 0.565046 +vt 0.390667 0.566018 +vt 0.335106 0.587454 +vt 0.334193 0.587700 +vt 0.333287 0.587946 +vt 0.359867 0.444481 +vt 0.360764 0.445031 +vt 0.358069 0.443390 +vt 0.358969 0.443934 +vt 0.361662 0.445571 +vt 0.362564 0.446121 +vt 0.363470 0.446673 +vt 0.219827 0.709873 +vt 0.220259 0.710616 +vt 0.220688 0.711356 +vt 0.221113 0.712094 +vt 0.208355 0.687492 +vt 0.229634 0.679112 +vt 0.230367 0.678678 +vt 0.231099 0.678239 +vt 0.231829 0.677797 +vt 0.267910 0.645799 +vt 0.755469 0.767802 +vt 0.756003 0.768328 +vt 0.740772 0.783697 +vt 0.740119 0.783192 +vt 0.756538 0.768856 +vt 0.741355 0.784276 +vt 0.757073 0.769385 +vt 0.741870 0.784918 +vt 0.757346 0.820825 +vt 0.756820 0.821359 +vt 0.741452 0.806128 +vt 0.741957 0.805475 +vt 0.756291 0.821895 +vt 0.740872 0.806711 +vt 0.755762 0.822429 +vt 0.740229 0.807226 +vt 0.739944 0.783880 +vt 0.719746 0.783964 +vt 0.719562 0.783271 +vt 0.739835 0.784573 +vt 0.719859 0.784661 +vt 0.739783 0.785272 +vt 0.719915 0.785357 +vt 0.740574 0.805191 +vt 0.739877 0.805139 +vt 0.740481 0.785217 +vt 0.741269 0.805300 +vt 0.741177 0.785103 +vt 0.739931 0.805837 +vt 0.719956 0.805926 +vt 0.720007 0.805227 +vt 0.740046 0.806533 +vt 0.719846 0.806620 +vt 0.719672 0.807307 +vt 0.703499 0.768603 +vt 0.704029 0.768068 +vt 0.718919 0.783786 +vt 0.702971 0.769139 +vt 0.718340 0.784369 +vt 0.702444 0.769672 +vt 0.717835 0.785022 +vt 0.718613 0.805396 +vt 0.717921 0.805581 +vt 0.718523 0.785197 +vt 0.719310 0.805283 +vt 0.719217 0.785307 +vt 0.703252 0.821642 +vt 0.702717 0.821112 +vt 0.718435 0.806223 +vt 0.703788 0.822170 +vt 0.719019 0.806802 +vt 0.704321 0.822697 +vt 0.740372 0.784687 +vt 0.740473 0.784073 +vt 0.740982 0.784568 +vt 0.740579 0.806338 +vt 0.740460 0.805728 +vt 0.741075 0.805829 +vt 0.718716 0.784667 +vt 0.719211 0.784159 +vt 0.719330 0.784769 +vt 0.719317 0.806426 +vt 0.718809 0.805931 +vt 0.719419 0.805812 +vt 0.417585 0.819373 +vt 0.418291 0.819330 +vt 0.418472 0.820075 +vt 0.417839 0.820044 +vt 0.418354 0.820739 +vt 0.417728 0.820757 +vt 0.417880 0.821294 +vt 0.417203 0.821149 +vt 0.416701 0.820816 +vt 0.417182 0.820276 +vt 0.416355 0.820217 +vt 0.416924 0.819690 +vt 0.403501 0.786624 +vt 0.404062 0.786106 +vt 0.404689 0.786317 +vt 0.404089 0.786689 +vt 0.405175 0.786728 +vt 0.404588 0.787152 +vt 0.405525 0.787335 +vt 0.404866 0.787770 +vt 0.404178 0.788007 +vt 0.403883 0.787394 +vt 0.403443 0.787972 +vt 0.403304 0.787234 +vt 0.453243 0.814193 +vt 0.453697 0.814826 +vt 0.453175 0.815407 +vt 0.453007 0.814767 +vt 0.452500 0.815797 +vt 0.452264 0.815131 +vt 0.451732 0.816008 +vt 0.451599 0.815172 +vt 0.451589 0.814332 +vt 0.452337 0.814332 +vt 0.451712 0.813563 +vt 0.452522 0.813765 +vt 0.445614 0.761782 +vt 0.445205 0.761198 +vt 0.446219 0.760884 +vt 0.446308 0.761406 +vt 0.447280 0.760650 +vt 0.447224 0.761176 +vt 0.448329 0.760573 +vt 0.447743 0.761420 +vt 0.447015 0.762258 +vt 0.446707 0.761918 +vt 0.446295 0.762990 +vt 0.445993 0.762405 +vt 0.388069 0.852745 +vt 0.387104 0.852074 +vt 0.386317 0.851242 +vt 0.385652 0.850279 +vt 0.365127 0.789204 +vt 0.365172 0.788045 +vt 0.365272 0.786890 +vt 0.365430 0.785728 +vt 0.394082 0.731254 +vt 0.394587 0.730424 +vt 0.395165 0.729650 +vt 0.395797 0.728951 +vt 0.453233 0.868838 +vt 0.452154 0.869049 +vt 0.451060 0.869096 +vt 0.449969 0.868995 +vt 0.451678 0.755827 +vt 0.452390 0.756112 +vt 0.451831 0.756914 +vt 0.451424 0.756541 +vt 0.451191 0.757649 +vt 0.450854 0.757185 +vt 0.450430 0.758272 +vt 0.450267 0.757323 +vt 0.450220 0.756343 +vt 0.450751 0.756328 +vt 0.450251 0.755376 +vt 0.450975 0.755591 +vt 0.463963 0.710301 +vt 0.464682 0.710007 +vt 0.465093 0.710644 +vt 0.464415 0.710776 +vt 0.465258 0.711352 +vt 0.464598 0.711500 +vt 0.465168 0.712111 +vt 0.464404 0.712155 +vt 0.463701 0.711953 +vt 0.463884 0.711297 +vt 0.463090 0.711500 +vt 0.463431 0.710805 +vt 0.513149 0.761757 +vt 0.514016 0.762039 +vt 0.513369 0.762811 +vt 0.512912 0.762395 +vt 0.512677 0.763485 +vt 0.512304 0.763022 +vt 0.511878 0.764106 +vt 0.511646 0.763223 +vt 0.511485 0.762337 +vt 0.512129 0.762221 +vt 0.511395 0.761426 +vt 0.512284 0.761554 +vt 0.509328 0.700308 +vt 0.509155 0.699569 +vt 0.510105 0.699560 +vt 0.510075 0.700134 +vt 0.511076 0.699635 +vt 0.510910 0.700201 +vt 0.512009 0.699820 +vt 0.511364 0.700569 +vt 0.510603 0.701198 +vt 0.510266 0.700811 +vt 0.509774 0.701745 +vt 0.509530 0.701027 +vt 0.397666 0.726934 +vt 0.398271 0.726245 +vt 0.398856 0.725521 +vt 0.399411 0.724772 +vt 0.431641 0.678907 +vt 0.432383 0.678193 +vt 0.433146 0.677489 +vt 0.433925 0.676800 +vt 0.482828 0.648749 +vt 0.483641 0.648303 +vt 0.484440 0.647835 +vt 0.485224 0.647351 +vt 0.555948 0.806837 +vt 0.555291 0.807449 +vt 0.554634 0.808071 +vt 0.553988 0.808694 +vt 0.449648 0.758957 +vt 0.450714 0.759095 +vt 0.450044 0.759344 +vt 0.450927 0.759969 +vt 0.450290 0.760087 +vt 0.451074 0.760847 +vt 0.450171 0.760789 +vt 0.449277 0.760693 +vt 0.449475 0.760044 +vt 0.448976 0.759709 +vt 0.454821 0.813866 +vt 0.455589 0.813675 +vt 0.455749 0.814489 +vt 0.455079 0.814490 +vt 0.455786 0.815225 +vt 0.455029 0.815283 +vt 0.455658 0.815977 +vt 0.454850 0.815806 +vt 0.454148 0.815434 +vt 0.454398 0.814857 +vt 0.454171 0.814238 +vt 0.493346 0.811357 +vt 0.493583 0.810585 +vt 0.494313 0.810719 +vt 0.493992 0.811346 +vt 0.494948 0.811073 +vt 0.494643 0.811711 +vt 0.495432 0.811639 +vt 0.494996 0.812281 +vt 0.494378 0.812733 +vt 0.494041 0.812118 +vt 0.493668 0.812934 +vt 0.493378 0.812179 +vt 0.510467 0.766533 +vt 0.509796 0.766252 +vt 0.510411 0.765470 +vt 0.510811 0.765804 +vt 0.511105 0.764724 +vt 0.511410 0.765193 +vt 0.511954 0.765108 +vt 0.511877 0.766156 +vt 0.511426 0.766093 +vt 0.511730 0.767172 +vt 0.511096 0.766834 +vt 0.553370 0.809304 +vt 0.552815 0.809893 +vt 0.552295 0.810506 +vt 0.517780 0.853667 +vt 0.516996 0.854352 +vt 0.516170 0.854866 +vt 0.515221 0.855272 +vt 0.456382 0.868389 +vt 0.455333 0.868457 +vt 0.454292 0.868608 +vt 0.396426 0.728279 +vt 0.397051 0.727608 +vt 0.513459 0.698337 +vt 0.514339 0.697667 +vt 0.514406 0.698639 +vt 0.513749 0.698824 +vt 0.514468 0.699559 +vt 0.513809 0.699674 +vt 0.514508 0.700510 +vt 0.513659 0.700350 +vt 0.512816 0.700117 +vt 0.513084 0.699456 +vt 0.512703 0.699032 +vt 0.515445 0.760644 +vt 0.516255 0.760058 +vt 0.516489 0.760744 +vt 0.515740 0.761035 +vt 0.516761 0.761391 +vt 0.516002 0.761666 +vt 0.517060 0.762054 +vt 0.516047 0.762148 +vt 0.515003 0.762167 +vt 0.515125 0.761656 +vt 0.514662 0.761304 +vt 0.561371 0.747320 +vt 0.561292 0.746583 +vt 0.562072 0.746394 +vt 0.562012 0.747059 +vt 0.562891 0.746479 +vt 0.562774 0.747116 +vt 0.563625 0.746817 +vt 0.563378 0.747508 +vt 0.562876 0.748099 +vt 0.562362 0.747710 +vt 0.562203 0.748490 +vt 0.561683 0.747971 +vt 0.568002 0.709490 +vt 0.567202 0.709263 +vt 0.567443 0.708523 +vt 0.568074 0.708829 +vt 0.567867 0.707906 +vt 0.568452 0.708183 +vt 0.568517 0.707503 +vt 0.569075 0.707950 +vt 0.569383 0.708679 +vt 0.568859 0.708792 +vt 0.569465 0.709487 +vt 0.568733 0.709558 +vt 0.617770 0.708448 +vt 0.617563 0.709513 +vt 0.617458 0.710560 +vt 0.617449 0.711617 +vt 0.603682 0.770450 +vt 0.603242 0.771410 +vt 0.602699 0.772245 +vt 0.601988 0.773008 +vt 0.557834 0.805209 +vt 0.557205 0.805714 +vt 0.556590 0.806249 +vt 0.486001 0.646865 +vt 0.486777 0.646371 +vt 0.487549 0.645869 +vt 0.516159 0.695349 +vt 0.516722 0.695706 +vt 0.515985 0.696396 +vt 0.515658 0.696002 +vt 0.515173 0.697086 +vt 0.515002 0.696559 +vt 0.514473 0.696632 +vt 0.514769 0.695587 +vt 0.515172 0.695644 +vt 0.515126 0.694574 +vt 0.515643 0.694969 +vt 0.542433 0.655996 +vt 0.543114 0.656180 +vt 0.543113 0.656950 +vt 0.542573 0.656608 +vt 0.542916 0.657572 +vt 0.542246 0.657318 +vt 0.542443 0.658171 +vt 0.541818 0.657810 +vt 0.541370 0.657266 +vt 0.541884 0.656788 +vt 0.541204 0.656608 +vt 0.541799 0.656147 +vt 0.568857 0.705431 +vt 0.569650 0.705575 +vt 0.569483 0.706365 +vt 0.568871 0.706131 +vt 0.569128 0.707034 +vt 0.568542 0.706813 +vt 0.567946 0.707032 +vt 0.567589 0.706241 +vt 0.568097 0.706198 +vt 0.567421 0.705424 +vt 0.568137 0.705391 +vt 0.572785 0.667365 +vt 0.573388 0.666842 +vt 0.573926 0.667258 +vt 0.573312 0.667640 +vt 0.574267 0.667798 +vt 0.573752 0.668251 +vt 0.574414 0.668484 +vt 0.573756 0.668887 +vt 0.572992 0.668997 +vt 0.573078 0.668297 +vt 0.572282 0.668839 +vt 0.572391 0.668099 +vt 0.488305 0.645373 +vt 0.489042 0.644885 +vt 0.489779 0.644397 +vt 0.539453 0.615580 +vt 0.540519 0.615280 +vt 0.541574 0.615091 +vt 0.542722 0.615021 +vt 0.609018 0.637526 +vt 0.609987 0.638233 +vt 0.610713 0.639092 +vt 0.611182 0.640175 +vt 0.618336 0.705247 +vt 0.618178 0.706316 +vt 0.617990 0.707378 +vt 0.712313 0.681711 +vt 0.711614 0.681770 +vt 0.711675 0.681071 +vt 0.712208 0.681184 +vt 0.711789 0.680375 +vt 0.712313 0.680572 +vt 0.711966 0.679687 +vt 0.712608 0.680198 +vt 0.713188 0.680779 +vt 0.712816 0.681067 +vt 0.713702 0.681419 +vt 0.713011 0.681598 +vt 0.712606 0.726369 +vt 0.711966 0.726884 +vt 0.711788 0.726193 +vt 0.712318 0.725998 +vt 0.711675 0.725495 +vt 0.712201 0.725389 +vt 0.711615 0.724796 +vt 0.712315 0.724856 +vt 0.713011 0.724971 +vt 0.712814 0.725494 +vt 0.713699 0.725147 +vt 0.713187 0.725790 +vt 0.667193 0.681590 +vt 0.666505 0.681414 +vt 0.667017 0.680771 +vt 0.667390 0.681067 +vt 0.667598 0.680192 +vt 0.667887 0.680563 +vt 0.668238 0.679677 +vt 0.668417 0.680369 +vt 0.668529 0.681066 +vt 0.668003 0.681171 +vt 0.668588 0.681765 +vt 0.667889 0.681705 +vt 0.668415 0.726186 +vt 0.668238 0.726874 +vt 0.667595 0.726363 +vt 0.667892 0.725989 +vt 0.667017 0.725781 +vt 0.667387 0.725494 +vt 0.666502 0.725142 +vt 0.667193 0.724963 +vt 0.667890 0.724850 +vt 0.667996 0.725377 +vt 0.668590 0.724791 +vt 0.668529 0.725490 +vt 0.743733 0.648024 +vt 0.744263 0.648554 +vt 0.744794 0.649084 +vt 0.745326 0.649615 +vt 0.745362 0.756914 +vt 0.744832 0.757443 +vt 0.744302 0.757975 +vt 0.743771 0.758506 +vt 0.636471 0.758537 +vt 0.635942 0.758008 +vt 0.635410 0.757477 +vt 0.634879 0.756947 +vt 0.634842 0.649649 +vt 0.635371 0.649118 +vt 0.635901 0.648586 +vt 0.636432 0.648055 +vt 0.690170 0.822015 +vt 0.689642 0.822547 +vt 0.674306 0.807283 +vt 0.674813 0.806631 +vt 0.689113 0.823081 +vt 0.673726 0.807865 +vt 0.688582 0.823615 +vt 0.673083 0.808378 +vt 0.637142 0.823777 +vt 0.636610 0.823250 +vt 0.651874 0.807914 +vt 0.652526 0.808421 +vt 0.636076 0.822719 +vt 0.651292 0.807333 +vt 0.635542 0.822189 +vt 0.650779 0.806690 +vt 0.674125 0.806455 +vt 0.674085 0.786256 +vt 0.674778 0.786074 +vt 0.673432 0.806343 +vt 0.673388 0.786368 +vt 0.672733 0.806291 +vt 0.672691 0.786423 +vt 0.652813 0.807039 +vt 0.652866 0.806342 +vt 0.672787 0.806989 +vt 0.652702 0.807733 +vt 0.672899 0.807685 +vt 0.652169 0.806395 +vt 0.652122 0.786419 +vt 0.652820 0.786472 +vt 0.651472 0.806507 +vt 0.651429 0.786308 +vt 0.650742 0.786131 +vt 0.689480 0.770043 +vt 0.690014 0.770574 +vt 0.674264 0.785431 +vt 0.688946 0.769514 +vt 0.673683 0.784850 +vt 0.688414 0.768986 +vt 0.673031 0.784343 +vt 0.652655 0.785077 +vt 0.652472 0.784385 +vt 0.672855 0.785031 +vt 0.652767 0.785775 +vt 0.672744 0.785725 +vt 0.636442 0.769681 +vt 0.636973 0.769148 +vt 0.651829 0.784898 +vt 0.635913 0.770215 +vt 0.651248 0.785480 +vt 0.635385 0.770747 +vt 0.673317 0.806881 +vt 0.673931 0.806983 +vt 0.673435 0.807491 +vt 0.651666 0.807042 +vt 0.652276 0.806925 +vt 0.652173 0.807538 +vt 0.673383 0.785225 +vt 0.673891 0.785722 +vt 0.673281 0.785840 +vt 0.651623 0.785779 +vt 0.652120 0.785272 +vt 0.652238 0.785882 +vt 0.046316 0.953458 +vt 0.046416 0.953033 +vt 0.046770 0.953283 +vt 0.046602 0.953548 +vt 0.047101 0.953558 +vt 0.046903 0.953791 +vt 0.047409 0.953856 +vt 0.047054 0.954070 +vt 0.046673 0.954234 +vt 0.046565 0.953936 +vt 0.046271 0.954347 +vt 0.046266 0.953898 +vt 0.065644 0.933895 +vt 0.066003 0.933925 +vt 0.065868 0.934464 +vt 0.065545 0.934364 +vt 0.065686 0.934973 +vt 0.065309 0.934700 +vt 0.064944 0.934416 +vt 0.065213 0.934112 +vt 0.064590 0.934120 +vt 0.065043 0.933816 +vt 0.065538 0.933560 +vt 0.037130 0.913723 +vt 0.037535 0.913361 +vt 0.036723 0.914087 +vt 0.019938 0.946357 +vt 0.020073 0.945694 +vt 0.019807 0.947020 +vt 0.019680 0.947682 +vt 0.059998 0.980037 +vt 0.022518 0.984388 +vt 0.086130 0.954205 +vt 0.061942 0.979289 +vt 0.060647 0.979790 +vt 0.061294 0.979540 +vt 0.086404 0.953732 +vt 0.086673 0.953262 +vt 0.066064 0.933377 +vt 0.037934 0.913004 +vt 0.086938 0.952793 +vt 0.408829 0.922204 +vt 0.385099 0.902551 +vt 0.385963 0.901296 +vt 0.409135 0.921395 +vt 0.408656 0.923077 +vt 0.384242 0.903811 +vt 0.383394 0.905050 +vt 0.408638 0.924022 +vt 0.423546 0.904024 +vt 0.424095 0.904827 +vt 0.409857 0.921942 +vt 0.424720 0.905557 +vt 0.410572 0.922514 +vt 0.425410 0.906217 +vt 0.411291 0.923100 +vt 0.425171 0.903723 +vt 0.421158 0.877422 +vt 0.422682 0.876993 +vt 0.426013 0.903739 +vt 0.424346 0.903823 +vt 0.419637 0.877870 +vt 0.418121 0.878338 +vt 0.409339 0.923253 +vt 0.409628 0.923858 +vt 0.410125 0.923014 +vt 0.410517 0.923542 +vt 0.409467 0.922476 +vt 0.425108 0.905114 +vt 0.425708 0.905415 +vt 0.425301 0.904377 +vt 0.425910 0.904588 +vt 0.424563 0.904462 +vt 0.458802 0.884816 +vt 0.448668 0.910739 +vt 0.448221 0.911635 +vt 0.447798 0.912543 +vt 0.447381 0.913460 +vt 0.436215 0.945873 +vt 0.435760 0.946841 +vt 0.435377 0.947872 +vt 0.435111 0.948988 +vt 0.437520 0.948364 +vt 0.438644 0.947804 +vt 0.448669 0.981194 +vt 0.447262 0.981430 +vt 0.436335 0.948748 +vt 0.445855 0.981682 +vt 0.444455 0.981946 +vt 0.437871 0.947084 +vt 0.449277 0.913410 +vt 0.450283 0.913088 +vt 0.437063 0.946437 +vt 0.448305 0.913516 +vt 0.449290 0.911419 +vt 0.460127 0.885346 +vt 0.449832 0.912203 +vt 0.461444 0.885888 +vt 0.462751 0.886437 +vt 0.436217 0.948034 +vt 0.436522 0.947120 +vt 0.437245 0.947700 +vt 0.448437 0.912818 +vt 0.448815 0.911983 +vt 0.449277 0.912691 +vt 0.469387 0.946651 +vt 0.469771 0.945874 +vt 0.493179 0.957911 +vt 0.492042 0.959191 +vt 0.468854 0.947341 +vt 0.490887 0.960458 +vt 0.489721 0.961703 +vt 0.468196 0.947939 +vt 0.469021 0.945769 +vt 0.473978 0.925323 +vt 0.474979 0.925376 +vt 0.468265 0.945691 +vt 0.472998 0.925220 +vt 0.467502 0.945646 +vt 0.472034 0.925061 +vt 0.474100 0.923923 +vt 0.473441 0.923309 +vt 0.495922 0.911539 +vt 0.496462 0.913123 +vt 0.474611 0.924624 +vt 0.496985 0.914718 +vt 0.497486 0.916323 +vt 0.467849 0.947194 +vt 0.468441 0.946982 +vt 0.467619 0.946425 +vt 0.468200 0.946311 +vt 0.468910 0.946384 +vt 0.472430 0.924437 +vt 0.473106 0.924686 +vt 0.472902 0.923852 +vt 0.473533 0.924151 +vt 0.473985 0.924757 +vt 0.715302 0.874003 +vt 0.715953 0.874510 +vt 0.700534 0.889831 +vt 0.700004 0.889302 +vt 0.714722 0.873421 +vt 0.699470 0.888771 +vt 0.698939 0.888242 +vt 0.714209 0.872774 +vt 0.716299 0.872432 +vt 0.715601 0.872483 +vt 0.715617 0.852507 +vt 0.716315 0.852562 +vt 0.714903 0.872593 +vt 0.714924 0.852394 +vt 0.714237 0.852216 +vt 0.716131 0.873823 +vt 0.736329 0.873840 +vt 0.736509 0.874534 +vt 0.716244 0.873129 +vt 0.736218 0.873143 +vt 0.736167 0.872445 +vt 0.737736 0.873443 +vt 0.738245 0.872792 +vt 0.753550 0.888228 +vt 0.753021 0.888758 +vt 0.737154 0.874023 +vt 0.752490 0.889291 +vt 0.751957 0.889823 +vt 0.737558 0.872614 +vt 0.737580 0.852415 +vt 0.738274 0.852235 +vt 0.736865 0.872500 +vt 0.736883 0.852525 +vt 0.736185 0.852577 +vt 0.737182 0.851007 +vt 0.736531 0.850499 +vt 0.751968 0.835194 +vt 0.752498 0.835723 +vt 0.737762 0.851590 +vt 0.753031 0.836255 +vt 0.753563 0.836787 +vt 0.716154 0.851168 +vt 0.715974 0.850474 +vt 0.736353 0.851186 +vt 0.716264 0.851864 +vt 0.736241 0.851879 +vt 0.714745 0.851565 +vt 0.698932 0.836780 +vt 0.699461 0.836250 +vt 0.715328 0.850985 +vt 0.699992 0.835717 +vt 0.700525 0.835185 +vt 0.715096 0.873129 +vt 0.715707 0.873013 +vt 0.715603 0.873627 +vt 0.736748 0.873037 +vt 0.737362 0.873142 +vt 0.736864 0.873648 +vt 0.736777 0.851996 +vt 0.736882 0.851382 +vt 0.737388 0.851880 +vt 0.715734 0.851970 +vt 0.715120 0.851865 +vt 0.715618 0.851360 +vt 0.789339 0.723950 +vt 0.790038 0.723890 +vt 0.789979 0.724589 +vt 0.789445 0.724476 +vt 0.789865 0.725285 +vt 0.789342 0.725089 +vt 0.789690 0.725974 +vt 0.789046 0.725463 +vt 0.788466 0.724882 +vt 0.788837 0.724594 +vt 0.787950 0.724243 +vt 0.788642 0.724064 +vt 0.788991 0.679292 +vt 0.789630 0.678776 +vt 0.789810 0.679467 +vt 0.789279 0.679662 +vt 0.789923 0.680165 +vt 0.789397 0.680271 +vt 0.789983 0.680864 +vt 0.789284 0.680805 +vt 0.788588 0.680691 +vt 0.788784 0.680167 +vt 0.787899 0.680515 +vt 0.788410 0.679871 +vt 0.834459 0.724002 +vt 0.835148 0.724178 +vt 0.834638 0.724822 +vt 0.834264 0.724525 +vt 0.834056 0.725401 +vt 0.833769 0.725031 +vt 0.833417 0.725916 +vt 0.833238 0.725226 +vt 0.833124 0.724528 +vt 0.833650 0.724422 +vt 0.833064 0.723829 +vt 0.833763 0.723888 +vt 0.833182 0.679408 +vt 0.833357 0.678719 +vt 0.834002 0.679230 +vt 0.833705 0.679604 +vt 0.834581 0.679811 +vt 0.834210 0.680099 +vt 0.835097 0.680450 +vt 0.834405 0.680629 +vt 0.833708 0.680743 +vt 0.833603 0.680217 +vt 0.833009 0.680803 +vt 0.833068 0.680104 +vt 0.757968 0.757681 +vt 0.757436 0.757152 +vt 0.756905 0.756622 +vt 0.756373 0.756092 +vt 0.756193 0.648793 +vt 0.756721 0.648262 +vt 0.757251 0.647730 +vt 0.757781 0.647198 +vt 0.865080 0.647012 +vt 0.865611 0.647541 +vt 0.866143 0.648071 +vt 0.866675 0.648601 +vt 0.866855 0.755900 +vt 0.866326 0.756431 +vt 0.865796 0.756964 +vt 0.865266 0.757495 +vt 0.673661 0.850499 +vt 0.673010 0.849993 +vt 0.688398 0.834641 +vt 0.688930 0.835169 +vt 0.674242 0.851080 +vt 0.689465 0.835699 +vt 0.689996 0.836228 +vt 0.674756 0.851726 +vt 0.672668 0.852072 +vt 0.673366 0.852019 +vt 0.673389 0.871995 +vt 0.672690 0.871941 +vt 0.674063 0.851907 +vt 0.674082 0.872107 +vt 0.674769 0.872284 +vt 0.672833 0.850680 +vt 0.652635 0.850703 +vt 0.652453 0.850010 +vt 0.672721 0.851373 +vt 0.652746 0.851399 +vt 0.652799 0.852097 +vt 0.651227 0.851103 +vt 0.650720 0.851754 +vt 0.635385 0.836348 +vt 0.635913 0.835817 +vt 0.651809 0.850522 +vt 0.636444 0.835284 +vt 0.636975 0.834751 +vt 0.651407 0.851932 +vt 0.651426 0.872130 +vt 0.650733 0.872311 +vt 0.652101 0.852043 +vt 0.652123 0.872018 +vt 0.652820 0.871965 +vt 0.651826 0.873537 +vt 0.652478 0.874044 +vt 0.637072 0.889379 +vt 0.636541 0.888851 +vt 0.651246 0.872955 +vt 0.636007 0.888321 +vt 0.635474 0.887789 +vt 0.672855 0.873336 +vt 0.673036 0.874029 +vt 0.652655 0.873357 +vt 0.672743 0.872639 +vt 0.652767 0.872663 +vt 0.674262 0.872936 +vt 0.690105 0.887690 +vt 0.689577 0.888220 +vt 0.673680 0.873516 +vt 0.689046 0.888754 +vt 0.688515 0.889287 +vt 0.673868 0.851372 +vt 0.673258 0.851489 +vt 0.673362 0.850875 +vt 0.652217 0.851506 +vt 0.651603 0.851403 +vt 0.652100 0.850896 +vt 0.652230 0.872548 +vt 0.652127 0.873161 +vt 0.651620 0.872665 +vt 0.673273 0.872532 +vt 0.673887 0.872635 +vt 0.673390 0.873142 +vt 0.333841 0.608213 +vt 0.334043 0.609374 +vt 0.306171 0.629917 +vt 0.305762 0.628785 +vt 0.333798 0.606990 +vt 0.305364 0.627675 +vt 0.304978 0.626601 +vt 0.333952 0.605705 +vt 0.336442 0.607948 +vt 0.335749 0.607123 +vt 0.365552 0.595228 +vt 0.365934 0.596277 +vt 0.334930 0.606362 +vt 0.365233 0.594160 +vt 0.364973 0.593073 +vt 0.334846 0.608910 +vt 0.345416 0.631520 +vt 0.344639 0.632158 +vt 0.335643 0.608433 +vt 0.346235 0.630969 +vt 0.347094 0.630503 +vt 0.346294 0.632891 +vt 0.347210 0.633053 +vt 0.336675 0.660039 +vt 0.335277 0.659275 +vt 0.345434 0.632585 +vt 0.333884 0.658496 +vt 0.332499 0.657704 +vt 0.347252 0.632203 +vt 0.373161 0.629865 +vt 0.373302 0.630877 +vt 0.347214 0.631351 +vt 0.373041 0.628858 +vt 0.372946 0.627851 +vt 0.375328 0.629559 +vt 0.376254 0.628658 +vt 0.376525 0.658490 +vt 0.375434 0.658816 +vt 0.374331 0.630285 +vt 0.374311 0.659142 +vt 0.373159 0.659463 +vt 0.368095 0.595674 +vt 0.369158 0.595280 +vt 0.375148 0.628224 +vt 0.367021 0.596010 +vt 0.374042 0.627964 +vt 0.334508 0.607057 +vt 0.335252 0.607665 +vt 0.334511 0.608108 +vt 0.346518 0.631517 +vt 0.346557 0.632288 +vt 0.345802 0.632021 +vt 0.373885 0.628732 +vt 0.374835 0.628984 +vt 0.374011 0.629646 +vt 0.366536 0.595166 +vt 0.366332 0.594125 +vt 0.366635 0.593266 +vt 0.368042 0.594046 +vt 0.367505 0.594741 +vt 0.439765 0.948491 +vt 0.450083 0.980964 +vt 0.440897 0.948884 +vt 0.451522 0.980746 +vt 0.452978 0.980524 +vt 0.441999 0.949092 +vt 0.450693 0.914042 +vt 0.439583 0.947168 +vt 0.451254 0.914810 +vt 0.440544 0.946728 +vt 0.451898 0.915441 +vt 0.441507 0.946462 +vt 0.452329 0.912692 +vt 0.465369 0.887542 +vt 0.466681 0.888113 +vt 0.453281 0.912720 +vt 0.451325 0.912809 +vt 0.464057 0.886984 +vt 0.440972 0.948244 +vt 0.441826 0.948218 +vt 0.440846 0.947408 +vt 0.441667 0.947341 +vt 0.440031 0.947841 +vt 0.451731 0.914219 +vt 0.452361 0.914539 +vt 0.452167 0.913394 +vt 0.452823 0.913636 +vt 0.451285 0.913518 +vt 0.393670 0.945276 +vt 0.365556 0.949156 +vt 0.365305 0.947359 +vt 0.393794 0.944458 +vt 0.393752 0.946079 +vt 0.365823 0.950957 +vt 0.366111 0.952750 +vt 0.394012 0.946843 +vt 0.405654 0.925065 +vt 0.406609 0.925584 +vt 0.394444 0.944718 +vt 0.407551 0.926098 +vt 0.395055 0.945041 +vt 0.408495 0.926599 +vt 0.395616 0.945438 +vt 0.407508 0.924228 +vt 0.382541 0.906294 +vt 0.406516 0.924595 +vt 0.381676 0.907550 +vt 0.380809 0.908820 +vt 0.394212 0.945939 +vt 0.394568 0.946399 +vt 0.394735 0.945523 +vt 0.395106 0.945933 +vt 0.394165 0.945236 +vt 0.407908 0.925551 +vt 0.408692 0.925820 +vt 0.407936 0.924785 +vt 0.408756 0.924962 +vt 0.407057 0.925062 +vt 0.433914 0.949013 +vt 0.432793 0.949198 +vt 0.431753 0.949534 +vt 0.409281 0.961090 +vt 0.408425 0.961677 +vt 0.407601 0.962317 +vt 0.406800 0.963007 +vt 0.397122 0.984802 +vt 0.408541 0.963273 +vt 0.409481 0.963179 +vt 0.401923 0.986997 +vt 0.400316 0.986289 +vt 0.407641 0.963213 +vt 0.398712 0.985558 +vt 0.409500 0.962460 +vt 0.432722 0.951313 +vt 0.433196 0.952217 +vt 0.409434 0.961762 +vt 0.432240 0.950422 +vt 0.434612 0.950283 +vt 0.443058 0.982216 +vt 0.433940 0.951332 +vt 0.441646 0.982507 +vt 0.440222 0.982802 +vt 0.408023 0.962672 +vt 0.408740 0.962083 +vt 0.408806 0.962725 +vt 0.432979 0.949982 +vt 0.433961 0.949877 +vt 0.433440 0.950806 +vt 0.481498 0.559388 +vt 0.481875 0.558568 +vt 0.482660 0.559040 +vt 0.482187 0.559586 +vt 0.483391 0.559610 +vt 0.482846 0.560084 +vt 0.484093 0.560239 +vt 0.483077 0.560662 +vt 0.482026 0.560960 +vt 0.481932 0.560366 +vt 0.480934 0.561145 +vt 0.481193 0.560252 +vt 0.504637 0.512178 +vt 0.503786 0.511989 +vt 0.504153 0.511245 +vt 0.504853 0.511499 +vt 0.504571 0.510570 +vt 0.505319 0.510821 +vt 0.504984 0.509943 +vt 0.505941 0.510427 +vt 0.506407 0.511304 +vt 0.505717 0.511544 +vt 0.506282 0.512335 +vt 0.505477 0.512269 +vt 0.495504 0.614645 +vt 0.494735 0.614840 +vt 0.493980 0.615040 +vt 0.493237 0.615246 +vt 0.455522 0.493217 +vt 0.455708 0.492514 +vt 0.455329 0.493912 +vt 0.455129 0.494601 +vt 0.434684 0.530140 +vt 0.434116 0.530706 +vt 0.433553 0.531290 +vt 0.433001 0.531891 +vt 0.441201 0.587572 +vt 0.441723 0.586971 +vt 0.442380 0.587394 +vt 0.441833 0.587802 +vt 0.442863 0.588008 +vt 0.442305 0.588391 +vt 0.443128 0.588757 +vt 0.442396 0.589069 +vt 0.441611 0.589187 +vt 0.441541 0.588507 +vt 0.440819 0.589108 +vt 0.440896 0.588305 +vt 0.478318 0.562539 +vt 0.477903 0.561915 +vt 0.478863 0.561513 +vt 0.478998 0.562106 +vt 0.479879 0.561270 +vt 0.479890 0.561885 +vt 0.480474 0.562109 +vt 0.479900 0.562986 +vt 0.479404 0.562673 +vt 0.479199 0.563752 +vt 0.478748 0.563157 +vt 0.492506 0.615459 +vt 0.491778 0.615679 +vt 0.491050 0.615902 +vt 0.447495 0.634093 +vt 0.446547 0.634325 +vt 0.445588 0.634478 +vt 0.444621 0.634549 +vt 0.393472 0.628766 +vt 0.398867 0.577395 +vt 0.432461 0.532511 +vt 0.431936 0.533152 +vt 0.431423 0.533808 +vt 0.399947 0.574586 +vt 0.399520 0.575519 +vt 0.399162 0.576456 +vt 0.507966 0.456376 +vt 0.509003 0.456183 +vt 0.509115 0.456962 +vt 0.508341 0.456936 +vt 0.509201 0.457784 +vt 0.508489 0.457753 +vt 0.509166 0.458636 +vt 0.508384 0.458498 +vt 0.507629 0.458292 +vt 0.507717 0.457513 +vt 0.506906 0.458067 +vt 0.507179 0.457058 +vt 0.509025 0.508725 +vt 0.509832 0.508873 +vt 0.509577 0.509663 +vt 0.508878 0.509447 +vt 0.509218 0.510383 +vt 0.508473 0.510164 +vt 0.508828 0.511043 +vt 0.507869 0.510578 +vt 0.507372 0.509690 +vt 0.508046 0.509436 +vt 0.507463 0.508642 +vt 0.508227 0.508675 +vt 0.565461 0.523773 +vt 0.565395 0.522822 +vt 0.566360 0.523035 +vt 0.566208 0.523745 +vt 0.567372 0.523230 +vt 0.567059 0.523910 +vt 0.568365 0.523416 +vt 0.567518 0.524280 +vt 0.566594 0.525033 +vt 0.566283 0.524573 +vt 0.565574 0.525666 +vt 0.565525 0.524719 +vt 0.545165 0.459458 +vt 0.544548 0.459833 +vt 0.544255 0.459017 +vt 0.544890 0.458730 +vt 0.544108 0.458202 +vt 0.544784 0.457912 +vt 0.544081 0.457397 +vt 0.545072 0.457257 +vt 0.545966 0.457699 +vt 0.545504 0.458238 +vt 0.546186 0.458643 +vt 0.545707 0.459036 +vt 0.594185 0.575878 +vt 0.593374 0.576273 +vt 0.592578 0.576657 +vt 0.591792 0.577032 +vt 0.507752 0.510952 +vt 0.508766 0.511806 +vt 0.507999 0.511595 +vt 0.508676 0.512593 +vt 0.507954 0.512408 +vt 0.508486 0.513388 +vt 0.507693 0.513089 +vt 0.506966 0.512715 +vt 0.507233 0.511989 +vt 0.506819 0.511408 +vt 0.486047 0.559468 +vt 0.487067 0.559307 +vt 0.487043 0.560066 +vt 0.486237 0.560032 +vt 0.486971 0.560827 +vt 0.486184 0.560738 +vt 0.486852 0.561579 +vt 0.485885 0.561283 +vt 0.484968 0.560821 +vt 0.485367 0.560339 +vt 0.485055 0.559789 +vt 0.530508 0.561205 +vt 0.530881 0.560503 +vt 0.531619 0.560763 +vt 0.531178 0.561288 +vt 0.532243 0.561240 +vt 0.531786 0.561746 +vt 0.532702 0.561890 +vt 0.532055 0.562372 +vt 0.531309 0.562673 +vt 0.531065 0.562041 +vt 0.530508 0.562783 +vt 0.530386 0.561987 +vt 0.563350 0.527783 +vt 0.562771 0.527288 +vt 0.563637 0.526659 +vt 0.563921 0.527195 +vt 0.564579 0.526134 +vt 0.564746 0.526738 +vt 0.565358 0.526775 +vt 0.565010 0.527809 +vt 0.564459 0.527645 +vt 0.564503 0.528747 +vt 0.563926 0.528277 +vt 0.591025 0.577398 +vt 0.590267 0.577759 +vt 0.589526 0.578116 +vt 0.548756 0.604118 +vt 0.547888 0.604518 +vt 0.547006 0.604874 +vt 0.546104 0.605183 +vt 0.497907 0.614060 +vt 0.497091 0.614257 +vt 0.496290 0.614452 +vt 0.545434 0.456643 +vt 0.546023 0.455688 +vt 0.546624 0.456249 +vt 0.546058 0.456734 +vt 0.547237 0.456913 +vt 0.546731 0.457282 +vt 0.547742 0.457749 +vt 0.547190 0.458010 +vt 0.546671 0.458321 +vt 0.546129 0.457637 +vt 0.545494 0.457754 +vt 0.569061 0.521337 +vt 0.569514 0.520338 +vt 0.570099 0.520886 +vt 0.569609 0.521543 +vt 0.570680 0.521367 +vt 0.570162 0.522007 +vt 0.571264 0.521803 +vt 0.570427 0.522506 +vt 0.569439 0.523032 +vt 0.569332 0.522451 +vt 0.568682 0.522369 +vt 0.594057 0.480987 +vt 0.593556 0.480388 +vt 0.594115 0.479816 +vt 0.594434 0.480417 +vt 0.594811 0.479417 +vt 0.595104 0.480031 +vt 0.595595 0.479205 +vt 0.595782 0.479995 +vt 0.595751 0.480796 +vt 0.595080 0.480802 +vt 0.595484 0.481559 +vt 0.594719 0.481388 +vt 0.578480 0.439251 +vt 0.577782 0.439474 +vt 0.577532 0.438554 +vt 0.578155 0.438546 +vt 0.577516 0.437601 +vt 0.578136 0.437689 +vt 0.577708 0.436652 +vt 0.578518 0.437166 +vt 0.579231 0.437805 +vt 0.578801 0.438251 +vt 0.579812 0.438564 +vt 0.579161 0.438943 +vt 0.627694 0.422224 +vt 0.627943 0.423078 +vt 0.628192 0.423936 +vt 0.628432 0.424805 +vt 0.639657 0.474159 +vt 0.639718 0.475122 +vt 0.639752 0.476104 +vt 0.639758 0.477107 +vt 0.630562 0.528425 +vt 0.630462 0.529290 +vt 0.630340 0.530173 +vt 0.630216 0.531081 +vt 0.505064 0.508427 +vt 0.505153 0.507615 +vt 0.505986 0.507911 +vt 0.505799 0.508599 +vt 0.506749 0.508271 +vt 0.506547 0.509004 +vt 0.506970 0.509588 +vt 0.506064 0.510057 +vt 0.505803 0.509413 +vt 0.505029 0.509208 +vt 0.505387 0.457995 +vt 0.504615 0.457860 +vt 0.504808 0.456996 +vt 0.505480 0.457241 +vt 0.505186 0.456218 +vt 0.505874 0.456502 +vt 0.505628 0.455486 +vt 0.506458 0.456109 +vt 0.506923 0.457030 +vt 0.506285 0.457262 +vt 0.506158 0.458042 +vt 0.485088 0.450255 +vt 0.484901 0.451100 +vt 0.484733 0.451956 +vt 0.484583 0.452828 +vt 0.482319 0.476477 +vt 0.456055 0.491083 +vt 0.456221 0.490355 +vt 0.455884 0.491803 +vt 0.506918 0.510500 +vt 0.048656 0.605866 +vt 0.048436 0.605367 +vt 0.048899 0.605309 +vt 0.048959 0.605714 +vt 0.049363 0.605265 +vt 0.049378 0.605669 +vt 0.049831 0.605239 +vt 0.049712 0.605767 +vt 0.049534 0.606290 +vt 0.049216 0.606119 +vt 0.049293 0.606804 +vt 0.048937 0.606350 +vt 0.043833 0.579588 +vt 0.043400 0.579601 +vt 0.043549 0.579191 +vt 0.043842 0.579279 +vt 0.043750 0.578798 +vt 0.044016 0.578932 +vt 0.044000 0.578425 +vt 0.044276 0.578740 +vt 0.044504 0.579088 +vt 0.044226 0.579232 +vt 0.044685 0.579461 +vt 0.044262 0.579541 +vt 0.069560 0.564374 +vt 0.069967 0.564928 +vt 0.070375 0.565485 +vt 0.070780 0.566044 +vt 0.077521 0.600105 +vt 0.076600 0.600816 +vt 0.076576 0.601357 +vt 0.076548 0.601895 +vt 0.016698 0.608736 +vt 0.016553 0.608220 +vt 0.016406 0.607698 +vt 0.015176 0.607234 +vt 0.018197 0.571617 +vt 0.018446 0.570985 +vt 0.018697 0.570354 +vt 0.018952 0.569724 +vt 0.041684 0.540777 +vt 0.114564 0.736181 +vt 0.114057 0.735668 +vt 0.114716 0.735170 +vt 0.115077 0.735719 +vt 0.115413 0.734764 +vt 0.115738 0.735341 +vt 0.116161 0.734455 +vt 0.116342 0.735389 +vt 0.116126 0.736333 +vt 0.115600 0.736158 +vt 0.115550 0.737169 +vt 0.115073 0.736684 +vt 0.073021 0.772186 +vt 0.072495 0.771376 +vt 0.073160 0.771124 +vt 0.073411 0.771840 +vt 0.073845 0.770883 +vt 0.074069 0.771599 +vt 0.074535 0.770627 +vt 0.074638 0.771572 +vt 0.074615 0.772551 +vt 0.074041 0.772435 +vt 0.074465 0.773493 +vt 0.073688 0.772901 +vt 0.059569 0.727043 +vt 0.060005 0.726419 +vt 0.060703 0.726785 +vt 0.060214 0.727273 +vt 0.061245 0.727375 +vt 0.060722 0.727808 +vt 0.061564 0.728092 +vt 0.060922 0.728489 +vt 0.060171 0.728662 +vt 0.060014 0.727999 +vt 0.059408 0.728555 +vt 0.059356 0.727785 +vt 0.091094 0.697738 +vt 0.091998 0.697650 +vt 0.091781 0.698544 +vt 0.091198 0.698348 +vt 0.091394 0.699348 +vt 0.090861 0.699084 +vt 0.090837 0.700038 +vt 0.090298 0.699555 +vt 0.089848 0.699034 +vt 0.090404 0.698553 +vt 0.089491 0.698428 +vt 0.090259 0.697984 +vt 0.058045 0.667629 +vt 0.058647 0.667076 +vt 0.057328 0.668117 +vt 0.056555 0.668597 +vt 0.015967 0.711247 +vt 0.016471 0.710352 +vt 0.015657 0.712173 +vt 0.015492 0.713191 +vt 0.019956 0.771576 +vt 0.020124 0.772448 +vt 0.020235 0.773344 +vt 0.020326 0.774282 +vt 0.149996 0.766659 +vt 0.149362 0.766199 +vt 0.149861 0.765605 +vt 0.150338 0.766082 +vt 0.150406 0.765096 +vt 0.150856 0.765605 +vt 0.151016 0.764621 +vt 0.151431 0.765467 +vt 0.151532 0.766405 +vt 0.150969 0.766405 +vt 0.151348 0.767355 +vt 0.150650 0.767018 +vt 0.121749 0.802788 +vt 0.120806 0.802537 +vt 0.121060 0.801859 +vt 0.121711 0.802188 +vt 0.121336 0.801171 +vt 0.121971 0.801492 +vt 0.121723 0.800519 +vt 0.122399 0.800973 +vt 0.122981 0.801515 +vt 0.122533 0.802029 +vt 0.123465 0.802112 +vt 0.122647 0.802630 +vt 0.074390 0.774476 +vt 0.075250 0.773829 +vt 0.074973 0.774465 +vt 0.076015 0.774249 +vt 0.075679 0.774830 +vt 0.076747 0.774717 +vt 0.076126 0.775336 +vt 0.075451 0.775903 +vt 0.075069 0.775341 +vt 0.074740 0.776391 +vt 0.074484 0.775438 +vt 0.117265 0.736638 +vt 0.118163 0.736991 +vt 0.117769 0.737689 +vt 0.117220 0.737278 +vt 0.117312 0.738377 +vt 0.116803 0.737981 +vt 0.116728 0.738993 +vt 0.116239 0.738433 +vt 0.115853 0.737795 +vt 0.116423 0.737363 +vt 0.116336 0.736695 +vt 0.020411 0.775239 +vt 0.020488 0.776199 +vt 0.020562 0.777154 +vt 0.120158 0.804694 +vt 0.119424 0.804409 +vt 0.119823 0.803715 +vt 0.120430 0.804047 +vt 0.120311 0.803081 +vt 0.120933 0.803416 +vt 0.121521 0.803124 +vt 0.121790 0.803968 +vt 0.121193 0.804177 +vt 0.121598 0.804929 +vt 0.120920 0.804839 +vt 0.101552 0.854501 +vt 0.100659 0.854120 +vt 0.101077 0.853521 +vt 0.101683 0.853968 +vt 0.101553 0.852933 +vt 0.102104 0.853435 +vt 0.102044 0.852385 +vt 0.102612 0.853163 +vt 0.103100 0.854033 +vt 0.102540 0.854184 +vt 0.103495 0.854956 +vt 0.102502 0.854780 +vt 0.067163 0.823818 +vt 0.067169 0.823032 +vt 0.067935 0.822953 +vt 0.067813 0.823642 +vt 0.068681 0.823114 +vt 0.068540 0.823790 +vt 0.069325 0.823518 +vt 0.069054 0.824246 +vt 0.068558 0.824818 +vt 0.068055 0.824362 +vt 0.067870 0.825163 +vt 0.067397 0.824556 +vt 0.074067 0.777062 +vt 0.075043 0.777312 +vt 0.074473 0.777491 +vt 0.075210 0.778259 +vt 0.074650 0.778342 +vt 0.075247 0.779209 +vt 0.074512 0.779072 +vt 0.073787 0.778895 +vt 0.073970 0.778168 +vt 0.073096 0.778682 +vt 0.073505 0.777840 +vt 0.020631 0.778095 +vt 0.020682 0.779002 +vt 0.020697 0.779893 +vt 0.024079 0.834867 +vt 0.023836 0.833939 +vt 0.024375 0.835773 +vt 0.024707 0.836708 +vt 0.054111 0.884946 +vt 0.054609 0.885679 +vt 0.055115 0.886398 +vt 0.055620 0.887108 +vt 0.119716 0.901972 +vt 0.119341 0.901293 +vt 0.119916 0.900800 +vt 0.120149 0.901456 +vt 0.120616 0.900550 +vt 0.120836 0.901195 +vt 0.121384 0.900571 +vt 0.121515 0.901324 +vt 0.121392 0.902065 +vt 0.120729 0.901936 +vt 0.121007 0.902733 +vt 0.120288 0.902460 +vt 0.105106 0.858444 +vt 0.105304 0.857477 +vt 0.106035 0.858152 +vt 0.105666 0.858624 +vt 0.106673 0.858895 +vt 0.106252 0.859269 +vt 0.107206 0.859694 +vt 0.106513 0.859969 +vt 0.105779 0.860198 +vt 0.105596 0.859485 +vt 0.105052 0.860369 +vt 0.105018 0.859420 +vt 0.057577 0.889977 +vt 0.057092 0.889254 +vt 0.058071 0.890702 +vt 0.058585 0.891419 +vt 0.092196 0.935752 +vt 0.091464 0.935105 +vt 0.092929 0.936380 +vt 0.093679 0.936987 +vt 0.164304 0.912363 +vt 0.142965 0.962634 +vt 0.162256 0.859138 +vt 0.164773 0.909557 +vt 0.164507 0.911435 +vt 0.164667 0.910501 +vt 0.162235 0.858341 +vt 0.162173 0.857575 +vt 0.162097 0.856851 +vt 0.103986 0.855885 +vt 0.104380 0.854938 +vt 0.104475 0.855623 +vt 0.105277 0.854956 +vt 0.105271 0.855614 +vt 0.106164 0.855010 +vt 0.105918 0.855841 +vt 0.105627 0.856669 +vt 0.105017 0.856348 +vt 0.104587 0.856719 +vt 0.122880 0.803562 +vt 0.123856 0.803499 +vt 0.123826 0.804250 +vt 0.123117 0.804147 +vt 0.123737 0.805045 +vt 0.123081 0.804954 +vt 0.123519 0.805849 +vt 0.122817 0.805634 +vt 0.122179 0.805303 +vt 0.122437 0.804612 +vt 0.122124 0.804090 +vt 0.056117 0.887820 +vt 0.056608 0.888535 +vt 0.167561 0.812390 +vt 0.161861 0.854731 +vt 0.162026 0.856138 +vt 0.161952 0.855433 +vt 0.167675 0.811614 +vt 0.167791 0.810839 +vt 0.167908 0.810055 +vt 0.122251 0.803284 +vt 0.123034 0.802740 +vt 0.123130 0.803228 +vt 0.458708 0.470746 +vt 0.461434 0.448009 +vt 0.461563 0.447129 +vt 0.461713 0.446257 +vt 0.461882 0.445395 +vt 0.343437 0.819880 +vt 0.343433 0.819002 +vt 0.344296 0.819020 +vt 0.344236 0.819876 +vt 0.345157 0.819155 +vt 0.345088 0.820041 +vt 0.346008 0.819252 +vt 0.345782 0.820399 +vt 0.344885 0.821405 +vt 0.344442 0.820808 +vt 0.343626 0.821563 +vt 0.343537 0.820708 +vt 0.294434 0.818860 +vt 0.294301 0.817510 +vt 0.295116 0.817415 +vt 0.295053 0.818369 +vt 0.295955 0.817327 +vt 0.295933 0.818218 +vt 0.296801 0.817291 +vt 0.296749 0.818274 +vt 0.296610 0.819232 +vt 0.295731 0.819213 +vt 0.296437 0.820173 +vt 0.295180 0.819821 +vt 0.296559 0.757423 +vt 0.297605 0.756843 +vt 0.297693 0.757884 +vt 0.296860 0.758024 +vt 0.297663 0.758963 +vt 0.296871 0.758984 +vt 0.297563 0.760012 +vt 0.296568 0.759763 +vt 0.295585 0.759434 +vt 0.295969 0.758708 +vt 0.294668 0.759001 +vt 0.295536 0.758159 +vt 0.352057 0.775407 +vt 0.351944 0.776597 +vt 0.351060 0.776477 +vt 0.351284 0.775593 +vt 0.350161 0.776341 +vt 0.350373 0.775565 +vt 0.349268 0.776090 +vt 0.349559 0.775309 +vt 0.349876 0.774585 +vt 0.350794 0.774731 +vt 0.350186 0.773848 +vt 0.351428 0.774243 +vt 0.265994 0.708990 +vt 0.266884 0.708469 +vt 0.265142 0.709560 +vt 0.264313 0.710198 +vt 0.751407 0.900057 +vt 0.752264 0.900744 +vt 0.739336 0.913775 +vt 0.738553 0.913301 +vt 0.753053 0.901523 +vt 0.739972 0.914422 +vt 0.753700 0.902389 +vt 0.740453 0.915198 +vt 0.753545 0.952436 +vt 0.752858 0.953291 +vt 0.739990 0.940527 +vt 0.740463 0.939744 +vt 0.752078 0.954085 +vt 0.739342 0.941164 +vt 0.751209 0.954725 +vt 0.738566 0.941645 +vt 0.738175 0.914108 +vt 0.714385 0.914119 +vt 0.714006 0.913303 +vt 0.737926 0.914966 +vt 0.714620 0.914979 +vt 0.737898 0.915845 +vt 0.714652 0.915859 +vt 0.738798 0.939118 +vt 0.737920 0.939089 +vt 0.738777 0.915812 +vt 0.739656 0.939367 +vt 0.739638 0.915576 +vt 0.737952 0.939969 +vt 0.714645 0.939984 +vt 0.714674 0.939106 +vt 0.738188 0.940829 +vt 0.714396 0.940843 +vt 0.714018 0.941649 +vt 0.700352 0.900878 +vt 0.701237 0.900253 +vt 0.713229 0.913784 +vt 0.699560 0.901657 +vt 0.712582 0.914420 +vt 0.698855 0.902498 +vt 0.712109 0.915203 +vt 0.712934 0.939374 +vt 0.712118 0.939752 +vt 0.712915 0.915581 +vt 0.713794 0.939137 +vt 0.713774 0.915830 +vt 0.699673 0.953424 +vt 0.699049 0.952541 +vt 0.712599 0.940529 +vt 0.700452 0.954218 +vt 0.713234 0.941175 +vt 0.701291 0.954922 +vt 0.738640 0.915114 +vt 0.738852 0.914313 +vt 0.739443 0.914884 +vt 0.738881 0.940635 +vt 0.738650 0.939832 +vt 0.739451 0.940044 +vt 0.713121 0.914904 +vt 0.713691 0.914314 +vt 0.713922 0.915116 +vt 0.713719 0.940637 +vt 0.713128 0.940067 +vt 0.713930 0.939836 +vt 0.342022 0.868965 +vt 0.341996 0.868198 +vt 0.342975 0.868179 +vt 0.342604 0.868902 +vt 0.343853 0.868342 +vt 0.343533 0.868891 +vt 0.344789 0.868682 +vt 0.344088 0.869372 +vt 0.343407 0.869947 +vt 0.342914 0.869534 +vt 0.342511 0.870382 +vt 0.342207 0.869702 +vt 0.295050 0.881256 +vt 0.293949 0.880916 +vt 0.294821 0.880180 +vt 0.295329 0.880648 +vt 0.295744 0.879546 +vt 0.296148 0.880072 +vt 0.296789 0.879044 +vt 0.297028 0.879827 +vt 0.297198 0.880610 +vt 0.296314 0.880782 +vt 0.297283 0.881408 +vt 0.296139 0.881425 +vt 0.295150 0.820360 +vt 0.296492 0.821111 +vt 0.295584 0.821055 +vt 0.296530 0.822055 +vt 0.295707 0.822029 +vt 0.296518 0.823001 +vt 0.295630 0.822896 +vt 0.294780 0.822732 +vt 0.294807 0.821811 +vt 0.293956 0.822545 +vt 0.294288 0.821215 +vt 0.345859 0.822781 +vt 0.346102 0.823997 +vt 0.345199 0.824043 +vt 0.345229 0.823128 +vt 0.344275 0.824110 +vt 0.344373 0.823292 +vt 0.343365 0.824082 +vt 0.343475 0.823230 +vt 0.343554 0.822409 +vt 0.344483 0.822362 +vt 0.344945 0.821736 +vt 0.316770 0.932496 +vt 0.315934 0.932940 +vt 0.317647 0.932136 +vt 0.318547 0.931787 +vt 0.365109 0.909190 +vt 0.364334 0.909688 +vt 0.365873 0.908695 +vt 0.366617 0.908295 +vt 0.350519 0.772313 +vt 0.350731 0.771508 +vt 0.351619 0.771812 +vt 0.351348 0.772588 +vt 0.352429 0.772223 +vt 0.352135 0.773051 +vt 0.353247 0.772585 +vt 0.352649 0.773637 +vt 0.351417 0.774227 +vt 0.351231 0.773519 +vt 0.350375 0.773079 +vt 0.298073 0.754568 +vt 0.298610 0.753497 +vt 0.299221 0.753930 +vt 0.298655 0.754690 +vt 0.299822 0.754401 +vt 0.299197 0.755111 +vt 0.300427 0.754910 +vt 0.299552 0.755695 +vt 0.298618 0.756321 +vt 0.298381 0.755718 +vt 0.297754 0.755676 +vt 0.329932 0.717002 +vt 0.330665 0.717023 +vt 0.330661 0.717729 +vt 0.330512 0.717098 +vt 0.330481 0.718384 +vt 0.330012 0.717890 +vt 0.330135 0.719040 +vt 0.329576 0.718649 +vt 0.329110 0.718208 +vt 0.329632 0.717536 +vt 0.328709 0.717668 +vt 0.329285 0.717233 +vt 0.370968 0.731630 +vt 0.371656 0.732366 +vt 0.370668 0.732649 +vt 0.370410 0.732080 +vt 0.369668 0.732733 +vt 0.369594 0.732166 +vt 0.368586 0.732601 +vt 0.368734 0.731872 +vt 0.368962 0.731123 +vt 0.369810 0.731407 +vt 0.369263 0.730439 +vt 0.370197 0.730971 +vt 0.381423 0.679822 +vt 0.380473 0.679691 +vt 0.379470 0.679489 +vt 0.378436 0.679320 +vt 0.320247 0.676674 +vt 0.321401 0.676393 +vt 0.319098 0.676967 +vt 0.317951 0.677271 +vt 0.269293 0.706613 +vt 0.268519 0.707282 +vt 0.267734 0.707918 +vt 0.291739 0.817978 +vt 0.291741 0.817022 +vt 0.292635 0.817147 +vt 0.292561 0.818017 +vt 0.293484 0.817321 +vt 0.293460 0.818237 +vt 0.293978 0.818844 +vt 0.293120 0.819690 +vt 0.292681 0.818996 +vt 0.291828 0.819868 +vt 0.291777 0.818928 +vt 0.241232 0.814788 +vt 0.241205 0.813781 +vt 0.241977 0.813792 +vt 0.241857 0.814678 +vt 0.242731 0.813909 +vt 0.242545 0.814785 +vt 0.243492 0.814135 +vt 0.243133 0.815082 +vt 0.242604 0.815895 +vt 0.242065 0.815555 +vt 0.241911 0.816589 +vt 0.241462 0.815724 +vt 0.291504 0.759480 +vt 0.291354 0.758703 +vt 0.292487 0.758609 +vt 0.292384 0.759251 +vt 0.293580 0.758717 +vt 0.293365 0.759330 +vt 0.293883 0.759785 +vt 0.293012 0.760457 +vt 0.292596 0.759939 +vt 0.292010 0.761003 +vt 0.291726 0.760241 +vt 0.250585 0.773198 +vt 0.249927 0.772965 +vt 0.250238 0.772329 +vt 0.250847 0.772418 +vt 0.250657 0.771801 +vt 0.251293 0.771591 +vt 0.251262 0.771404 +vt 0.251718 0.771971 +vt 0.251951 0.772613 +vt 0.251375 0.772533 +vt 0.251971 0.773313 +vt 0.251253 0.773323 +vt 0.192340 0.805423 +vt 0.192608 0.804395 +vt 0.192908 0.803359 +vt 0.193182 0.802306 +vt 0.213884 0.749853 +vt 0.214570 0.748922 +vt 0.215269 0.747980 +vt 0.215983 0.747023 +vt 0.261591 0.711800 +vt 0.262543 0.711301 +vt 0.263460 0.710789 +vt 0.626531 0.889036 +vt 0.626496 0.890368 +vt 0.595301 0.889697 +vt 0.595527 0.888653 +vt 0.626278 0.891772 +vt 0.594813 0.890626 +vt 0.626006 0.893226 +vt 0.594022 0.891315 +vt 0.533221 0.860838 +vt 0.534213 0.859918 +vt 0.558049 0.883571 +vt 0.558214 0.884814 +vt 0.535147 0.859030 +vt 0.558049 0.882320 +vt 0.535977 0.858140 +vt 0.558376 0.881126 +vt 0.594438 0.888499 +vt 0.596980 0.866156 +vt 0.597779 0.865617 +vt 0.593372 0.888535 +vt 0.595980 0.866334 +vt 0.592336 0.888626 +vt 0.594911 0.866236 +vt 0.560168 0.883412 +vt 0.560946 0.882527 +vt 0.592591 0.889745 +vt 0.559236 0.884151 +vt 0.593164 0.890678 +vt 0.560075 0.881988 +vt 0.573302 0.860525 +vt 0.574226 0.860887 +vt 0.559219 0.881502 +vt 0.572613 0.859849 +vt 0.572175 0.858964 +vt 0.614171 0.846855 +vt 0.614978 0.847919 +vt 0.597476 0.864610 +vt 0.613322 0.845862 +vt 0.596746 0.863885 +vt 0.612269 0.845055 +vt 0.595824 0.863443 +vt 0.574996 0.858944 +vt 0.574917 0.857946 +vt 0.595227 0.864290 +vt 0.574729 0.859947 +vt 0.594949 0.865245 +vt 0.568991 0.834196 +vt 0.570309 0.834020 +vt 0.573896 0.857841 +vt 0.567738 0.834410 +vt 0.572955 0.858255 +vt 0.566541 0.834801 +vt 0.593408 0.889467 +vt 0.594438 0.889399 +vt 0.593970 0.890315 +vt 0.558781 0.882359 +vt 0.559608 0.882787 +vt 0.558816 0.883481 +vt 0.596119 0.864538 +vt 0.596855 0.865233 +vt 0.595884 0.865453 +vt 0.573224 0.859118 +vt 0.574136 0.858708 +vt 0.573878 0.859750 +vt 0.612520 0.936120 +vt 0.611817 0.937161 +vt 0.590540 0.916914 +vt 0.590970 0.916019 +vt 0.610975 0.938046 +vt 0.589855 0.917632 +vt 0.609979 0.938796 +vt 0.588969 0.918096 +vt 0.572375 0.953487 +vt 0.571100 0.953674 +vt 0.566133 0.923778 +vt 0.567220 0.923809 +vt 0.569752 0.953963 +vt 0.565184 0.923344 +vt 0.568345 0.954287 +vt 0.564477 0.922598 +vt 0.590074 0.915400 +vt 0.594440 0.894056 +vt 0.595437 0.893975 +vt 0.589067 0.915112 +vt 0.593368 0.893940 +vt 0.588045 0.915207 +vt 0.592270 0.893603 +vt 0.567073 0.921743 +vt 0.566680 0.920670 +vt 0.587992 0.916238 +vt 0.567256 0.922795 +vt 0.588323 0.917227 +vt 0.565746 0.921063 +vt 0.558065 0.888105 +vt 0.559188 0.888156 +vt 0.564968 0.921702 +vt 0.556980 0.887953 +vt 0.555925 0.887671 +vt 0.625499 0.896045 +vt 0.625385 0.897333 +vt 0.595343 0.892883 +vt 0.625736 0.894671 +vt 0.594828 0.891954 +vt 0.558674 0.885877 +vt 0.593172 0.891856 +vt 0.558986 0.886996 +vt 0.592605 0.892663 +vt 0.532187 0.861773 +vt 0.557274 0.885621 +vt 0.531136 0.862701 +vt 0.556505 0.886571 +vt 0.530081 0.863614 +vt 0.588869 0.916007 +vt 0.589849 0.916263 +vt 0.589189 0.916974 +vt 0.565446 0.922490 +vt 0.566217 0.921876 +vt 0.566364 0.922930 +vt 0.594000 0.892285 +vt 0.594522 0.893151 +vt 0.593464 0.893088 +vt 0.557153 0.887070 +vt 0.557856 0.886183 +vt 0.558158 0.887199 +vt 0.952400 0.725700 +vt 0.952403 0.724855 +vt 0.953244 0.724861 +vt 0.953102 0.725573 +vt 0.954028 0.725015 +vt 0.953837 0.725716 +vt 0.954717 0.725386 +vt 0.954327 0.726174 +vt 0.953707 0.726788 +vt 0.953265 0.726303 +vt 0.952913 0.727174 +vt 0.952549 0.726487 +vt 0.905356 0.726050 +vt 0.904968 0.725257 +vt 0.905658 0.724892 +vt 0.905841 0.725608 +vt 0.906444 0.724743 +vt 0.906572 0.725444 +vt 0.907289 0.724745 +vt 0.907285 0.725587 +vt 0.907130 0.726371 +vt 0.906430 0.726181 +vt 0.906759 0.727060 +vt 0.905971 0.726669 +vt 0.952678 0.678118 +vt 0.953050 0.677431 +vt 0.953837 0.677819 +vt 0.953379 0.678308 +vt 0.954452 0.678439 +vt 0.953967 0.678880 +vt 0.954837 0.679231 +vt 0.954150 0.679596 +vt 0.953364 0.679744 +vt 0.953237 0.679044 +vt 0.952519 0.679743 +vt 0.952524 0.678902 +vt 0.905781 0.679473 +vt 0.905095 0.679102 +vt 0.905482 0.678314 +vt 0.905971 0.678773 +vt 0.906102 0.677699 +vt 0.906543 0.678185 +vt 0.906895 0.677311 +vt 0.907259 0.678000 +vt 0.907408 0.678787 +vt 0.906707 0.678915 +vt 0.907406 0.679632 +vt 0.906565 0.679627 +vt 0.985027 0.755066 +vt 0.984387 0.756147 +vt 0.983554 0.756984 +vt 0.982474 0.757625 +vt 0.877084 0.757370 +vt 0.876004 0.756730 +vt 0.875171 0.755895 +vt 0.874533 0.754814 +vt 0.874768 0.649423 +vt 0.875412 0.648345 +vt 0.876251 0.647513 +vt 0.877333 0.646876 +vt 0.982729 0.647107 +vt 0.983809 0.647750 +vt 0.984644 0.648587 +vt 0.985285 0.649668 +vt 0.566939 0.954611 +vt 0.563839 0.923438 +vt 0.565571 0.954875 +vt 0.562938 0.924013 +vt 0.564251 0.954940 +vt 0.561889 0.924314 +vt 0.524721 0.945277 +vt 0.523638 0.944459 +vt 0.537056 0.928346 +vt 0.538104 0.928487 +vt 0.522575 0.943611 +vt 0.536207 0.927749 +vt 0.521557 0.942701 +vt 0.535731 0.926796 +vt 0.563761 0.921802 +vt 0.555451 0.888798 +vt 0.562801 0.921316 +vt 0.554826 0.889848 +vt 0.561663 0.921162 +vt 0.554008 0.890750 +vt 0.538595 0.926663 +vt 0.538400 0.925644 +vt 0.561632 0.922199 +vt 0.538527 0.927642 +vt 0.561677 0.923250 +vt 0.537357 0.925806 +vt 0.533219 0.904112 +vt 0.534039 0.903566 +vt 0.536430 0.926179 +vt 0.532254 0.904464 +vt 0.531183 0.904530 +vt 0.529041 0.864502 +vt 0.554675 0.887647 +vt 0.528048 0.865370 +vt 0.553468 0.887812 +vt 0.527160 0.866257 +vt 0.552337 0.888209 +vt 0.532800 0.901944 +vt 0.531860 0.901659 +vt 0.552821 0.889111 +vt 0.533555 0.902616 +vt 0.553397 0.889950 +vt 0.505313 0.902012 +vt 0.505616 0.900716 +vt 0.531251 0.902507 +vt 0.505108 0.903302 +vt 0.531053 0.903512 +vt 0.505148 0.904608 +vt 0.562556 0.922163 +vt 0.563466 0.922629 +vt 0.562587 0.923195 +vt 0.536757 0.927065 +vt 0.537666 0.926658 +vt 0.537585 0.927631 +vt 0.553630 0.888621 +vt 0.554735 0.888431 +vt 0.554180 0.889386 +vt 0.531965 0.903611 +vt 0.532140 0.902617 +vt 0.532893 0.903231 +vt 0.290891 0.880855 +vt 0.290991 0.879823 +vt 0.292013 0.880097 +vt 0.291697 0.880856 +vt 0.293032 0.880456 +vt 0.292631 0.881155 +vt 0.293046 0.881714 +vt 0.291961 0.882404 +vt 0.291690 0.881796 +vt 0.290893 0.882946 +vt 0.290826 0.881913 +vt 0.235068 0.863273 +vt 0.234967 0.862340 +vt 0.235816 0.862275 +vt 0.235668 0.863021 +vt 0.236632 0.862415 +vt 0.236456 0.863177 +vt 0.237442 0.862731 +vt 0.237069 0.863574 +vt 0.236525 0.864308 +vt 0.235976 0.863838 +vt 0.235845 0.864912 +vt 0.235365 0.864144 +vt 0.241241 0.817274 +vt 0.242386 0.817422 +vt 0.241761 0.817678 +vt 0.242667 0.818332 +vt 0.242036 0.818518 +vt 0.242764 0.819309 +vt 0.241959 0.819356 +vt 0.241181 0.819253 +vt 0.241304 0.818423 +vt 0.240416 0.818985 +vt 0.240744 0.818073 +vt 0.293828 0.821196 +vt 0.293137 0.822634 +vt 0.293210 0.821680 +vt 0.292289 0.822706 +vt 0.292319 0.821821 +vt 0.291428 0.822720 +vt 0.291497 0.821749 +vt 0.291649 0.820801 +vt 0.292532 0.820836 +vt 0.293088 0.820232 +vt 0.192079 0.806445 +vt 0.191855 0.807473 +vt 0.191609 0.808484 +vt 0.183360 0.863144 +vt 0.183293 0.864250 +vt 0.183217 0.865376 +vt 0.183207 0.866508 +vt 0.314258 0.933846 +vt 0.313369 0.934224 +vt 0.315102 0.933423 +vt 0.259307 0.918128 +vt 0.259676 0.917554 +vt 0.260144 0.917951 +vt 0.259884 0.918635 +vt 0.260509 0.918385 +vt 0.260516 0.919182 +vt 0.260745 0.918945 +vt 0.260151 0.919326 +vt 0.259511 0.919463 +vt 0.259622 0.919212 +vt 0.258870 0.919358 +vt 0.259037 0.918713 +vt 0.226597 0.905958 +vt 0.226478 0.905339 +vt 0.227016 0.905121 +vt 0.226264 0.905353 +vt 0.227587 0.905050 +vt 0.227173 0.905612 +vt 0.228223 0.905135 +vt 0.228010 0.905754 +vt 0.227733 0.906291 +vt 0.226897 0.905973 +vt 0.227389 0.906820 +vt 0.226916 0.906450 +vt 0.289851 0.883405 +vt 0.290666 0.884094 +vt 0.290058 0.884013 +vt 0.290277 0.885181 +vt 0.289720 0.885027 +vt 0.289663 0.886222 +vt 0.289100 0.885758 +vt 0.288544 0.885261 +vt 0.289215 0.884577 +vt 0.287980 0.884730 +vt 0.288895 0.883983 +vt 0.235119 0.867524 +vt 0.234333 0.867348 +vt 0.234654 0.866406 +vt 0.235268 0.866629 +vt 0.235160 0.865609 +vt 0.235738 0.865825 +vt 0.236338 0.865772 +vt 0.236605 0.866673 +vt 0.235939 0.866717 +vt 0.236675 0.867685 +vt 0.235886 0.867639 +vt 0.260923 0.956946 +vt 0.259700 0.957030 +vt 0.258446 0.957073 +vt 0.257165 0.957071 +vt 0.199547 0.932855 +vt 0.198625 0.931890 +vt 0.197776 0.930859 +vt 0.196986 0.929786 +vt 0.183342 0.869992 +vt 0.183282 0.868815 +vt 0.183218 0.867651 +vt 0.312508 0.934628 +vt 0.311683 0.935119 +vt 0.310851 0.935634 +vt 0.294136 0.820029 +vt 0.347527 0.409268 +vt 0.347527 0.212515 +vt 0.675449 0.212515 +vt 0.675449 0.409268 +vt 0.009165 0.203046 +vt 0.009165 0.009345 +vt 0.337087 0.009345 +vt 0.337087 0.203046 +vt 0.348104 0.203319 +vt 0.348105 0.009618 +vt 0.676026 0.009618 +vt 0.676026 0.203319 +vt 0.008588 0.409268 +vt 0.008588 0.212515 +vt 0.336509 0.212515 +vt 0.336509 0.409268 +vt 0.927314 0.387813 +vt 0.988224 0.326903 +vt 0.988224 0.631455 +vt 0.927313 0.570545 +vt 0.756954 0.558172 +vt 0.756954 0.400185 +vt 0.914941 0.400185 +vt 0.914941 0.558172 +vt 0.683671 0.631454 +vt 0.744581 0.570544 +vt 0.958563 0.916489 +vt 0.933688 0.916489 +vt 0.933688 0.767237 +vt 0.958563 0.767237 +vt 0.965307 0.767987 +vt 0.990184 0.767987 +vt 0.990184 0.917240 +vt 0.965307 0.917240 +vt 0.773628 0.796598 +vt 0.922440 0.796598 +vt 0.922440 0.819668 +vt 0.773628 0.819668 +vt 0.922440 0.766208 +vt 0.922440 0.791083 +vt 0.773188 0.791083 +vt 0.773188 0.766208 +vt 0.683672 0.326902 +vt 0.744582 0.387813 +vt 0.990655 0.317891 +vt 0.684126 0.317891 +vt 0.684126 0.011362 +vt 0.990655 0.011362 +vt 0.787773 0.977407 +vt 0.926800 0.976853 +vt 0.920927 0.989967 +vt 0.793826 0.990481 +vt 0.777123 0.959310 +vt 0.772528 0.977241 +vt 0.770114 0.973284 +vt 0.918805 0.840025 +vt 0.920346 0.840020 +vt 0.913467 0.852030 +vt 0.912692 0.850699 +vt 0.912618 0.829395 +vt 0.913383 0.828058 +vt 0.900318 0.829438 +vt 0.899543 0.828106 +vt 0.894205 0.840111 +vt 0.892665 0.840116 +vt 0.900392 0.850742 +vt 0.899627 0.852078 +vt 0.755359 0.987233 +vt 0.633867 0.987227 +vt 0.633867 0.983713 +vt 0.755359 0.983716 +vt 0.755358 0.969655 +vt 0.633867 0.969651 +vt 0.633867 0.966136 +vt 0.755358 0.966140 +vt 0.755359 0.973172 +vt 0.633867 0.973166 +vt 0.755359 0.976686 +vt 0.633867 0.976682 +vt 0.755359 0.980201 +vt 0.633867 0.980197 +vt 0.797087 0.971483 +vt 0.796805 0.973157 +vt 0.795192 0.971435 +vt 0.795821 0.974581 +vt 0.795778 0.968415 +vt 0.796815 0.969804 +vt 0.917673 0.972649 +vt 0.917343 0.970969 +vt 0.919244 0.970921 +vt 0.918712 0.974072 +vt 0.917569 0.969299 +vt 0.918558 0.967916 +vt 0.916810 0.970981 +vt 0.917123 0.972947 +vt 0.797358 0.973456 +vt 0.797620 0.971491 +vt 0.918082 0.974868 +vt 0.796474 0.975372 +vt 0.917821 0.967086 +vt 0.916992 0.969013 +vt 0.797386 0.969515 +vt 0.796488 0.967575 +vt 0.839717 0.916303 +vt 0.843144 0.910957 +vt 0.854161 0.920651 +vt 0.853190 0.922119 +vt 0.838111 0.922448 +vt 0.852722 0.923814 +vt 0.838482 0.928788 +vt 0.852801 0.925573 +vt 0.840794 0.934703 +vt 0.853417 0.927220 +vt 0.844819 0.939614 +vt 0.854514 0.928598 +vt 0.850166 0.943040 +vt 0.855982 0.929567 +vt 0.856311 0.944648 +vt 0.857678 0.930037 +vt 0.862651 0.944277 +vt 0.859437 0.929958 +vt 0.868566 0.941965 +vt 0.861083 0.929340 +vt 0.873477 0.937938 +vt 0.862459 0.928244 +vt 0.876903 0.932591 +vt 0.863430 0.926777 +vt 0.878510 0.926447 +vt 0.863900 0.925080 +vt 0.878139 0.920107 +vt 0.863821 0.923322 +vt 0.875828 0.914193 +vt 0.863203 0.921674 +vt 0.871801 0.909281 +vt 0.862107 0.920298 +vt 0.866454 0.905855 +vt 0.860638 0.919327 +vt 0.860310 0.904248 +vt 0.858943 0.918859 +vt 0.853970 0.904618 +vt 0.857185 0.918937 +vt 0.848055 0.906931 +vt 0.855537 0.919554 +vt 0.858311 0.924448 +vt 0.910018 0.840056 +vt 0.908272 0.843105 +vt 0.906505 0.840068 +vt 0.908251 0.837020 +vt 0.904738 0.837032 +vt 0.902992 0.840080 +vt 0.904760 0.843116 +vt 0.794480 0.965878 +vt 0.919766 0.965367 +vt 0.923632 0.970862 +vt 0.790848 0.971415 +vt 0.783904 0.959549 +vt 0.790655 0.958899 +vt 0.798057 0.956822 +vt 0.799754 0.959990 +vt 0.795623 0.876640 +vt 0.797255 0.877639 +vt 0.771323 0.919938 +vt 0.769691 0.918938 +vt 0.789239 0.872725 +vt 0.790800 0.873682 +vt 0.764868 0.915980 +vt 0.763307 0.915023 +vt 0.794063 0.875683 +vt 0.768130 0.917981 +vt 0.792509 0.866989 +vt 0.790877 0.865990 +vt 0.816793 0.823681 +vt 0.818425 0.824680 +vt 0.798896 0.870902 +vt 0.797335 0.869945 +vt 0.823249 0.827636 +vt 0.824811 0.828592 +vt 0.794071 0.867945 +vt 0.819986 0.825637 +vt 0.762361 0.882958 +vt 0.760729 0.881958 +vt 0.786660 0.839660 +vt 0.788292 0.840660 +vt 0.768744 0.886872 +vt 0.767184 0.885915 +vt 0.793116 0.843617 +vt 0.794676 0.844574 +vt 0.763921 0.883915 +vt 0.789853 0.841617 +vt 0.937170 0.958627 +vt 0.867348 0.838555 +vt 0.881667 0.837129 +vt 0.945499 0.946903 +vt 0.944614 0.971958 +vt 0.942376 0.976009 +vt 0.927380 0.953476 +vt 0.928975 0.952892 +vt 0.928284 0.955146 +vt 0.930704 0.953043 +vt 0.925364 0.956128 +vt 0.926057 0.954543 +vt 0.868241 0.848547 +vt 0.866944 0.849665 +vt 0.865956 0.848042 +vt 0.868962 0.846940 +vt 0.865379 0.850298 +vt 0.863684 0.850128 +vt 0.867219 0.850123 +vt 0.868773 0.848875 +vt 0.928959 0.952264 +vt 0.927121 0.953009 +vt 0.869968 0.847090 +vt 0.931064 0.952084 +vt 0.863330 0.851178 +vt 0.865417 0.850941 +vt 0.925521 0.954190 +vt 0.924278 0.955927 +vt 0.923800 0.958497 +vt 0.860864 0.850346 +vt 0.863721 0.844269 +vt 0.930443 0.958935 +vt 0.916090 0.956988 +vt 0.859023 0.857855 +vt 0.914165 0.960044 +vt 0.846368 0.838561 +vt 0.768756 0.947569 +vt 0.832067 0.837186 +vt 0.854334 0.825488 +vt 0.858962 0.825441 +vt 0.846779 0.849633 +vt 0.845478 0.848541 +vt 0.847775 0.848017 +vt 0.844748 0.846967 +vt 0.850078 0.850070 +vt 0.848363 0.850247 +vt 0.785357 0.953466 +vt 0.786981 0.954017 +vt 0.786073 0.955698 +vt 0.783601 0.953659 +vt 0.788320 0.955045 +vt 0.789034 0.956593 +vt 0.787237 0.953546 +vt 0.785370 0.952840 +vt 0.844942 0.848869 +vt 0.846502 0.850089 +vt 0.783221 0.952717 +vt 0.843739 0.847133 +vt 0.790129 0.956362 +vt 0.788859 0.954686 +vt 0.848322 0.850889 +vt 0.850444 0.851115 +vt 0.852901 0.850264 +vt 0.849985 0.844260 +vt 0.855411 0.857712 +vt 0.912671 0.840047 +vt 0.909607 0.845398 +vt 0.909570 0.834717 +vt 0.903403 0.834739 +vt 0.900339 0.840090 +vt 0.903441 0.845419 +vt 0.800528 0.871900 +vt 0.826443 0.829592 +vt 0.787608 0.871725 +vt 0.761675 0.914023 +vt 0.770376 0.887872 +vt 0.796308 0.845574 +vn 0.000000 0.965911 0.258874 +vn 0.000000 0.965911 0.258874 +vn 0.000000 0.965911 0.258874 +vn 0.000000 0.965911 0.258874 +vn 0.000000 0.866027 0.499997 +vn 0.000000 0.499997 0.866027 +vn 0.006507 0.499892 0.866063 +vn 0.006507 0.866063 0.499892 +vn 0.000000 0.499997 0.866027 +vn 0.000000 0.009238 0.999957 +vn 0.008568 0.009164 0.999921 +vn 0.006507 0.499892 0.866063 +vn 0.000000 -0.009238 0.999957 +vn 0.000000 -0.499998 0.866027 +vn 0.006507 -0.499894 0.866062 +vn 0.008568 -0.009164 0.999921 +vn 0.000000 -0.499998 0.866027 +vn 0.000000 -0.866027 0.499997 +vn 0.006507 -0.866064 0.499891 +vn 0.006507 -0.499894 0.866062 +vn 0.000000 -0.866027 0.499997 +vn 0.000000 -0.999957 0.009238 +vn 0.008568 -0.999921 0.009164 +vn 0.006507 -0.866064 0.499891 +vn 0.008568 0.999921 0.009164 +vn 0.499875 0.866070 0.006959 +vn 0.499875 0.866070 -0.006959 +vn 0.008568 0.999921 -0.009164 +vn 0.499875 0.866070 0.006959 +vn 0.866048 0.499913 0.006959 +vn 0.866048 0.499913 -0.006959 +vn 0.499875 0.866070 -0.006959 +vn 0.866048 0.499913 -0.006959 +vn 0.866048 0.499913 0.006959 +vn 0.999916 0.009159 0.009160 +vn 0.999916 0.009159 -0.009160 +vn 0.866042 -0.006958 0.499924 +vn 0.999916 -0.009159 0.009160 +vn 0.999916 0.009159 0.009160 +vn 0.866041 0.006958 0.499924 +vn 0.499880 -0.006958 0.866067 +vn 0.866042 -0.006958 0.499924 +vn 0.866041 0.006958 0.499924 +vn 0.499880 0.006958 0.866067 +vn 0.008568 -0.009164 0.999921 +vn 0.499880 -0.006958 0.866067 +vn 0.499880 0.006958 0.866067 +vn 0.008568 0.009164 0.999921 +vn 0.999916 -0.009159 0.009160 +vn 0.866055 -0.499900 0.006959 +vn 0.866055 -0.499900 -0.006959 +vn 0.999916 -0.009159 -0.009160 +vn 0.866055 -0.499900 0.006959 +vn 0.499882 -0.866066 0.006959 +vn 0.499882 -0.866066 -0.006959 +vn 0.866055 -0.499900 -0.006959 +vn 0.499882 -0.866066 0.006959 +vn 0.008568 -0.999921 0.009164 +vn 0.008568 -0.999921 -0.009164 +vn 0.499882 -0.866066 -0.006959 +vn 0.000000 0.866027 -0.499997 +vn 0.000000 0.999957 -0.009238 +vn 0.008568 0.999921 -0.009164 +vn 0.006508 0.866063 -0.499892 +vn 0.000000 0.499997 -0.866027 +vn 0.000000 0.866027 -0.499997 +vn 0.006508 0.866063 -0.499892 +vn 0.006507 0.499892 -0.866063 +vn 0.000000 0.258809 -0.965929 +vn 0.000000 0.499997 -0.866027 +vn 0.006507 0.499892 -0.866063 +vn 0.128599 0.137540 -0.982113 +vn 0.499880 -0.006958 -0.866067 +vn 0.128599 -0.137540 -0.982113 +vn 0.128599 0.137540 -0.982113 +vn 0.499880 0.006959 -0.866067 +vn 0.866041 -0.006958 -0.499924 +vn 0.499880 -0.006958 -0.866067 +vn 0.499880 0.006959 -0.866067 +vn 0.866042 0.006959 -0.499924 +vn 0.999916 -0.009159 -0.009160 +vn 0.866041 -0.006958 -0.499924 +vn 0.866042 0.006959 -0.499924 +vn 0.999916 0.009159 -0.009160 +vn 0.000000 -0.499997 -0.866027 +vn 0.000000 -0.258809 -0.965929 +vn 0.128599 -0.137540 -0.982113 +vn 0.006507 -0.499892 -0.866063 +vn 0.000000 -0.866027 -0.499997 +vn 0.000000 -0.499997 -0.866027 +vn 0.006507 -0.499892 -0.866063 +vn 0.006507 -0.866065 -0.499890 +vn 0.000000 -0.999957 -0.009238 +vn 0.000000 -0.866027 -0.499997 +vn 0.006507 -0.866065 -0.499890 +vn 0.008568 -0.999921 -0.009164 +vn 0.008568 0.009164 0.999921 +vn 0.000000 0.009238 0.999957 +vn 0.000000 -0.009238 0.999957 +vn 0.008568 -0.009164 0.999921 +vn 0.000000 -0.999957 0.009238 +vn 0.000000 -0.999957 -0.009238 +vn 0.008568 -0.999921 -0.009164 +vn 0.008568 -0.999921 0.009164 +vn 0.000000 0.999957 -0.009238 +vn 0.000000 0.999957 0.009238 +vn 0.008568 0.999921 0.009164 +vn 0.008568 0.999921 -0.009164 +vn 0.866041 0.006958 0.499924 +vn 0.999916 0.009159 0.009160 +vn 0.866048 0.499913 0.006959 +vn 0.809117 0.415527 0.415533 +vn 0.809117 0.415527 0.415533 +vn 0.866048 0.499913 0.006959 +vn 0.499875 0.866070 0.006959 +vn 0.415517 0.809129 0.415518 +vn 0.499875 0.866070 0.006959 +vn 0.008568 0.999921 0.009164 +vn 0.006507 0.866063 0.499892 +vn 0.415517 0.809129 0.415518 +vn 0.415517 0.809129 0.415518 +vn 0.006507 0.866063 0.499892 +vn 0.006507 0.499892 0.866063 +vn 0.415515 0.415522 0.809128 +vn 0.006507 0.499892 0.866063 +vn 0.008568 0.009164 0.999921 +vn 0.499880 0.006958 0.866067 +vn 0.415515 0.415522 0.809128 +vn 0.415515 0.415522 0.809128 +vn 0.499880 0.006958 0.866067 +vn 0.866041 0.006958 0.499924 +vn 0.809117 0.415527 0.415533 +vn 0.809117 0.415527 0.415533 +vn 0.415517 0.809129 0.415518 +vn 0.415515 0.415522 0.809128 +vn 0.006507 -0.866064 0.499891 +vn 0.008568 -0.999921 0.009164 +vn 0.499882 -0.866066 0.006959 +vn 0.415520 -0.809127 0.415519 +vn 0.415520 -0.809127 0.415519 +vn 0.499882 -0.866066 0.006959 +vn 0.866055 -0.499900 0.006959 +vn 0.809125 -0.415512 0.415531 +vn 0.866055 -0.499900 0.006959 +vn 0.999916 -0.009159 0.009160 +vn 0.866042 -0.006958 0.499924 +vn 0.809125 -0.415512 0.415531 +vn 0.809125 -0.415512 0.415531 +vn 0.866042 -0.006958 0.499924 +vn 0.499880 -0.006958 0.866067 +vn 0.415520 -0.415513 0.809130 +vn 0.499880 -0.006958 0.866067 +vn 0.008568 -0.009164 0.999921 +vn 0.006507 -0.499894 0.866062 +vn 0.415520 -0.415513 0.809130 +vn 0.415520 -0.415513 0.809130 +vn 0.006507 -0.499894 0.866062 +vn 0.006507 -0.866064 0.499891 +vn 0.415520 -0.809127 0.415519 +vn 0.415520 -0.809127 0.415519 +vn 0.809125 -0.415512 0.415531 +vn 0.415520 -0.415513 0.809130 +vn 0.499880 0.006959 -0.866067 +vn 0.128599 0.137540 -0.982113 +vn 0.006507 0.499892 -0.866063 +vn 0.415514 0.415526 -0.809127 +vn 0.415514 0.415526 -0.809127 +vn 0.006507 0.499892 -0.866063 +vn 0.006508 0.866063 -0.499892 +vn 0.415521 0.809126 -0.415520 +vn 0.006508 0.866063 -0.499892 +vn 0.008568 0.999921 -0.009164 +vn 0.499875 0.866070 -0.006959 +vn 0.415521 0.809126 -0.415520 +vn 0.415521 0.809126 -0.415520 +vn 0.499875 0.866070 -0.006959 +vn 0.866048 0.499913 -0.006959 +vn 0.809115 0.415536 -0.415528 +vn 0.866048 0.499913 -0.006959 +vn 0.999916 0.009159 -0.009160 +vn 0.866042 0.006959 -0.499924 +vn 0.809115 0.415536 -0.415528 +vn 0.809115 0.415536 -0.415528 +vn 0.866042 0.006959 -0.499924 +vn 0.499880 0.006959 -0.866067 +vn 0.415514 0.415526 -0.809127 +vn 0.415514 0.415526 -0.809127 +vn 0.415521 0.809126 -0.415520 +vn 0.809115 0.415536 -0.415528 +vn 0.499882 -0.866066 -0.006959 +vn 0.008568 -0.999921 -0.009164 +vn 0.006507 -0.866065 -0.499890 +vn 0.415516 -0.809129 -0.415520 +vn 0.415516 -0.809129 -0.415520 +vn 0.006507 -0.866065 -0.499890 +vn 0.006507 -0.499892 -0.866063 +vn 0.415511 -0.415525 -0.809129 +vn 0.006507 -0.499892 -0.866063 +vn 0.128599 -0.137540 -0.982113 +vn 0.499880 -0.006958 -0.866067 +vn 0.415511 -0.415525 -0.809129 +vn 0.415511 -0.415525 -0.809129 +vn 0.499880 -0.006958 -0.866067 +vn 0.866041 -0.006958 -0.499924 +vn 0.809121 -0.415513 -0.415540 +vn 0.866041 -0.006958 -0.499924 +vn 0.999916 -0.009159 -0.009160 +vn 0.866055 -0.499900 -0.006959 +vn 0.809121 -0.415513 -0.415540 +vn 0.809121 -0.415513 -0.415540 +vn 0.866055 -0.499900 -0.006959 +vn 0.499882 -0.866066 -0.006959 +vn 0.415516 -0.809129 -0.415520 +vn 0.415516 -0.809129 -0.415520 +vn 0.415511 -0.415525 -0.809129 +vn 0.809121 -0.415513 -0.415540 +vn 0.999916 -0.009159 0.009160 +vn 0.999916 -0.009159 -0.009160 +vn 0.999916 0.009159 -0.009160 +vn 0.999916 0.009159 0.009160 +vn -0.866046 -0.003298 0.499954 +vn -0.966003 -0.003180 0.258513 +vn -0.843379 -0.482303 0.236846 +vn -0.809126 -0.415518 0.415523 +vn -0.809126 -0.415518 0.415523 +vn -0.843379 -0.482303 0.236846 +vn -0.482306 -0.843384 0.236821 +vn -0.415509 -0.809135 0.415516 +vn -0.482306 -0.843384 0.236821 +vn -0.003179 -0.966031 0.258408 +vn -0.003297 -0.866056 0.499936 +vn -0.415509 -0.809135 0.415516 +vn -0.415509 -0.809135 0.415516 +vn -0.003297 -0.866056 0.499936 +vn -0.003298 -0.499940 0.866054 +vn -0.415516 -0.415522 0.809128 +vn -0.003298 -0.499940 0.866054 +vn -0.004374 -0.004374 0.999981 +vn -0.499942 -0.003298 0.866053 +vn -0.415516 -0.415522 0.809128 +vn -0.415516 -0.415522 0.809128 +vn -0.499942 -0.003298 0.866053 +vn -0.866046 -0.003298 0.499954 +vn -0.809126 -0.415518 0.415523 +vn -0.809126 -0.415518 0.415523 +vn -0.415509 -0.809135 0.415516 +vn -0.415516 -0.415522 0.809128 +vn 0.003297 -0.866056 0.499936 +vn 0.003179 -0.966031 0.258408 +vn 0.482306 -0.843383 0.236823 +vn 0.415506 -0.809135 0.415518 +vn 0.415506 -0.809135 0.415518 +vn 0.482306 -0.843383 0.236823 +vn 0.843387 -0.482295 0.236833 +vn 0.809133 -0.415515 0.415514 +vn 0.843387 -0.482295 0.236833 +vn 0.000001 -0.012300 0.999924 +vn 0.866059 -0.003298 0.499931 +vn 0.809133 -0.415515 0.415514 +vn 0.809133 -0.415515 0.415514 +vn 0.866059 -0.003298 0.499931 +vn 0.499942 -0.003298 0.866053 +vn 0.415511 -0.415521 0.809131 +vn 0.499942 -0.003298 0.866053 +vn 0.004374 -0.004374 0.999981 +vn 0.003297 -0.499940 0.866054 +vn 0.415511 -0.415521 0.809131 +vn 0.415511 -0.415521 0.809131 +vn 0.003297 -0.499940 0.866054 +vn 0.003297 -0.866056 0.499936 +vn 0.415506 -0.809135 0.415518 +vn 0.415506 -0.809135 0.415518 +vn 0.809133 -0.415515 0.415514 +vn 0.415511 -0.415521 0.809131 +vn -0.003298 0.866031 0.499980 +vn -0.012302 -0.000001 0.999924 +vn -0.482322 0.843364 0.236862 +vn -0.415514 0.809122 0.415536 +vn -0.415514 0.809122 0.415536 +vn -0.482322 0.843364 0.236862 +vn -0.843374 0.482301 0.236866 +vn -0.809121 0.415518 0.415533 +vn -0.843374 0.482301 0.236866 +vn -0.966003 0.003179 0.258513 +vn -0.866046 0.003298 0.499954 +vn -0.809121 0.415518 0.415533 +vn -0.809121 0.415518 0.415533 +vn -0.866046 0.003298 0.499954 +vn -0.499942 0.003298 0.866053 +vn -0.415510 0.415522 0.809131 +vn -0.499942 0.003298 0.866053 +vn -0.004374 0.004374 0.999981 +vn -0.003297 0.499940 0.866054 +vn -0.415510 0.415522 0.809131 +vn -0.415510 0.415522 0.809131 +vn -0.003297 0.499940 0.866054 +vn -0.003298 0.866031 0.499980 +vn -0.415514 0.809122 0.415536 +vn -0.415514 0.809122 0.415536 +vn -0.809121 0.415518 0.415533 +vn -0.415510 0.415522 0.809131 +vn 0.866059 0.003298 0.499931 +vn 0.000000 0.718456 0.695573 +vn 0.866048 0.499951 0.003192 +vn 0.809137 0.415515 0.415505 +vn 0.809137 0.415515 0.415505 +vn 0.866048 0.499951 0.003192 +vn 0.499981 0.866031 0.003193 +vn 0.415534 0.809117 0.415525 +vn 0.499981 0.866031 0.003193 +vn 0.718459 -0.000001 0.695570 +vn 0.003298 0.866028 0.499984 +vn 0.415534 0.809117 0.415525 +vn 0.415534 0.809117 0.415525 +vn 0.003298 0.866028 0.499984 +vn 0.003297 0.499940 0.866054 +vn 0.415517 0.415519 0.809129 +vn 0.003297 0.499940 0.866054 +vn 0.004374 0.004374 0.999981 +vn 0.499942 0.003298 0.866053 +vn 0.415517 0.415519 0.809129 +vn 0.415517 0.415519 0.809129 +vn 0.499942 0.003298 0.866053 +vn 0.866059 0.003298 0.499931 +vn 0.809137 0.415515 0.415505 +vn 0.809137 0.415515 0.415505 +vn 0.415534 0.809117 0.415525 +vn 0.415517 0.415519 0.809129 +vn -0.012302 -0.000001 0.999924 +vn -0.003298 0.866031 0.499980 +vn 0.003298 0.866028 0.499984 +vn 0.718459 -0.000001 0.695570 +vn -0.003298 0.866031 0.499980 +vn -0.003297 0.499940 0.866054 +vn 0.003297 0.499940 0.866054 +vn 0.003298 0.866028 0.499984 +vn -0.003297 0.499940 0.866054 +vn -0.004374 0.004374 0.999981 +vn 0.004374 0.004374 0.999981 +vn 0.003297 0.499940 0.866054 +vn -0.004374 -0.004374 0.999981 +vn -0.003298 -0.499940 0.866054 +vn 0.003297 -0.499940 0.866054 +vn 0.004374 -0.004374 0.999981 +vn -0.003298 -0.499940 0.866054 +vn -0.003297 -0.866056 0.499936 +vn 0.003297 -0.866056 0.499936 +vn 0.003297 -0.499940 0.866054 +vn -0.003297 -0.866056 0.499936 +vn -0.003179 -0.966031 0.258408 +vn 0.003179 -0.966031 0.258408 +vn 0.003297 -0.866056 0.499936 +vn -0.966003 0.003179 0.258513 +vn -0.966003 -0.003180 0.258513 +vn -0.866046 -0.003298 0.499954 +vn -0.866046 0.003298 0.499954 +vn -0.866046 -0.003298 0.499954 +vn -0.499942 -0.003298 0.866053 +vn -0.499942 0.003298 0.866053 +vn -0.866046 0.003298 0.499954 +vn -0.499942 -0.003298 0.866053 +vn -0.004374 -0.004374 0.999981 +vn -0.004374 0.004374 0.999981 +vn -0.499942 0.003298 0.866053 +vn -0.004374 0.004374 0.999981 +vn -0.004374 -0.004374 0.999981 +vn 0.004374 -0.004374 0.999981 +vn 0.004374 0.004374 0.999981 +vn 0.004374 -0.004374 0.999981 +vn 0.499942 -0.003298 0.866053 +vn 0.499942 0.003298 0.866053 +vn 0.004374 0.004374 0.999981 +vn 0.499942 -0.003298 0.866053 +vn 0.866059 -0.003298 0.499931 +vn 0.866059 0.003298 0.499931 +vn 0.499942 0.003298 0.866053 +vn 0.866059 -0.003298 0.499931 +vn 0.000001 -0.012300 0.999924 +vn 0.000000 0.718456 0.695573 +vn 0.866059 0.003298 0.499931 +vn 0.000000 1.000000 0.000000 +vn 0.866025 0.500001 0.000000 +vn 0.866048 0.499951 0.003192 +vn 0.000000 0.718456 0.695573 +vn 0.866025 0.500001 0.000000 +vn 0.500030 0.866008 0.000000 +vn 0.499981 0.866031 0.003193 +vn 0.866048 0.499951 0.003192 +vn 0.500030 0.866008 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.718459 -0.000001 0.695570 +vn 0.499981 0.866031 0.003193 +vn -0.866052 -0.003298 0.499943 +vn -0.966010 -0.003180 0.258486 +vn -0.843371 -0.482311 0.236859 +vn -0.809116 -0.415533 0.415528 +vn -0.809116 -0.415533 0.415528 +vn -0.843371 -0.482311 0.236859 +vn -0.482301 -0.843383 0.236834 +vn -0.415501 -0.809136 0.415521 +vn -0.482301 -0.843383 0.236834 +vn -0.012302 -0.000001 0.999924 +vn -0.003297 -0.866058 0.499933 +vn -0.415501 -0.809136 0.415521 +vn -0.415501 -0.809136 0.415521 +vn -0.003297 -0.866058 0.499933 +vn -0.003297 -0.499938 0.866055 +vn -0.415511 -0.415535 0.809124 +vn -0.003297 -0.499938 0.866055 +vn -0.004374 -0.004374 0.999981 +vn -0.499942 -0.003298 0.866053 +vn -0.415511 -0.415535 0.809124 +vn -0.415511 -0.415535 0.809124 +vn -0.499942 -0.003298 0.866053 +vn -0.866052 -0.003298 0.499943 +vn -0.809116 -0.415533 0.415528 +vn -0.809116 -0.415533 0.415528 +vn -0.415501 -0.809136 0.415521 +vn -0.415511 -0.415535 0.809124 +vn 0.003297 -0.866056 0.499937 +vn 0.718459 -0.000001 0.695570 +vn 0.499935 -0.866057 0.003192 +vn 0.415513 -0.809132 0.415516 +vn 0.415513 -0.809132 0.415516 +vn 0.499935 -0.866057 0.003192 +vn 0.866048 -0.499951 0.003192 +vn 0.809135 -0.415517 0.415507 +vn 0.866048 -0.499951 0.003192 +vn 0.999981 -0.004375 0.004235 +vn 0.866052 -0.003298 0.499943 +vn 0.809135 -0.415517 0.415507 +vn 0.809135 -0.415517 0.415507 +vn 0.866052 -0.003298 0.499943 +vn 0.499942 -0.003298 0.866053 +vn 0.415513 -0.415522 0.809130 +vn 0.499942 -0.003298 0.866053 +vn 0.004374 -0.004374 0.999981 +vn 0.003297 -0.499942 0.866053 +vn 0.415513 -0.415522 0.809130 +vn 0.415513 -0.415522 0.809130 +vn 0.003297 -0.499942 0.866053 +vn 0.003297 -0.866056 0.499937 +vn 0.415513 -0.809132 0.415516 +vn 0.415513 -0.809132 0.415516 +vn 0.809135 -0.415517 0.415507 +vn 0.415513 -0.415522 0.809130 +vn -0.003298 0.866030 0.499982 +vn -0.004375 0.999981 0.004236 +vn -0.499981 0.866031 0.003193 +vn -0.415522 0.809121 0.415530 +vn -0.415522 0.809121 0.415530 +vn -0.499981 0.866031 0.003193 +vn -0.866054 0.499940 0.003193 +vn -0.809127 0.415527 0.415513 +vn -0.866054 0.499940 0.003193 +vn -0.982333 0.134450 0.130175 +vn -0.866052 0.003298 0.499943 +vn -0.809127 0.415527 0.415513 +vn -0.809127 0.415527 0.415513 +vn -0.866052 0.003298 0.499943 +vn -0.499942 0.003298 0.866053 +vn -0.415511 0.415528 0.809128 +vn -0.499942 0.003298 0.866053 +vn -0.004374 0.004374 0.999981 +vn -0.003297 0.499941 0.866053 +vn -0.415511 0.415528 0.809128 +vn -0.415511 0.415528 0.809128 +vn -0.003297 0.499941 0.866053 +vn -0.003298 0.866030 0.499982 +vn -0.415522 0.809121 0.415530 +vn -0.415522 0.809121 0.415530 +vn -0.809127 0.415527 0.415513 +vn -0.415511 0.415528 0.809128 +vn 0.866052 0.003298 0.499943 +vn 0.999981 0.004375 0.004235 +vn 0.866048 0.499951 0.003193 +vn 0.809126 0.415528 0.415513 +vn 0.809126 0.415528 0.415513 +vn 0.866048 0.499951 0.003193 +vn 0.499981 0.866031 0.003193 +vn 0.415526 0.809117 0.415533 +vn 0.499981 0.866031 0.003193 +vn 0.004375 0.999981 0.004236 +vn 0.003298 0.866030 0.499982 +vn 0.415526 0.809117 0.415533 +vn 0.415526 0.809117 0.415533 +vn 0.003298 0.866030 0.499982 +vn 0.003298 0.499941 0.866053 +vn 0.415515 0.415531 0.809124 +vn 0.003298 0.499941 0.866053 +vn 0.004374 0.004374 0.999981 +vn 0.499942 0.003298 0.866053 +vn 0.415515 0.415531 0.809124 +vn 0.415515 0.415531 0.809124 +vn 0.499942 0.003298 0.866053 +vn 0.866052 0.003298 0.499943 +vn 0.809126 0.415528 0.415513 +vn 0.809126 0.415528 0.415513 +vn 0.415526 0.809117 0.415533 +vn 0.415515 0.415531 0.809124 +vn 0.000000 1.000000 0.000000 +vn -0.004392 0.999990 0.000000 +vn -0.004375 0.999981 0.004236 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.965931 0.258799 +vn 0.000000 0.965931 0.258799 +vn -0.004375 0.999981 0.004236 +vn -0.003298 0.866030 0.499982 +vn 0.000000 0.706961 0.707252 +vn 0.000000 0.706961 0.707252 +vn -0.003298 0.866030 0.499982 +vn -0.003297 0.499941 0.866053 +vn 0.000000 0.258855 0.965916 +vn 0.000000 0.258855 0.965916 +vn -0.003297 0.499941 0.866053 +vn -0.004374 0.004374 0.999981 +vn -0.004374 -0.004374 0.999981 +vn -0.003297 -0.499938 0.866055 +vn 0.003297 -0.499942 0.866053 +vn 0.004374 -0.004374 0.999981 +vn -0.003297 -0.499938 0.866055 +vn -0.003297 -0.866058 0.499933 +vn 0.003297 -0.866056 0.499937 +vn 0.003297 -0.499942 0.866053 +vn -0.003297 -0.866058 0.499933 +vn -0.012302 -0.000001 0.999924 +vn 0.718459 -0.000001 0.695570 +vn 0.003297 -0.866056 0.499937 +vn -0.965931 0.000000 0.258798 +vn -0.966010 -0.003180 0.258486 +vn -0.866052 -0.003298 0.499943 +vn -0.965931 0.000000 0.258798 +vn -0.866052 -0.003298 0.499943 +vn -0.499942 -0.003298 0.866053 +vn -0.707105 0.000000 0.707109 +vn -0.707105 0.000000 0.707109 +vn -0.499942 -0.003298 0.866053 +vn -0.004374 -0.004374 0.999981 +vn -0.258798 0.000000 0.965931 +vn -0.258798 0.000000 0.965931 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.004374 -0.004374 0.999981 +vn 0.004374 -0.004374 0.999981 +vn 0.004374 -0.004374 0.999981 +vn 0.499942 -0.003298 0.866053 +vn 0.499942 0.003298 0.866053 +vn 0.004374 0.004374 0.999981 +vn 0.499942 -0.003298 0.866053 +vn 0.866052 -0.003298 0.499943 +vn 0.866052 0.003298 0.499943 +vn 0.499942 0.003298 0.866053 +vn 0.866052 -0.003298 0.499943 +vn 0.999981 -0.004375 0.004235 +vn 0.999981 0.004375 0.004235 +vn 0.866052 0.003298 0.499943 +vn 1.000000 0.000000 0.000000 +vn 0.499984 -0.866035 0.000000 +vn 0.499935 -0.866057 0.003192 +vn 0.718459 -0.000001 0.695570 +vn 0.499984 -0.866035 0.000000 +vn 0.866025 -0.500001 0.000000 +vn 0.866048 -0.499951 0.003192 +vn 0.499935 -0.866057 0.003192 +vn 0.866025 -0.500001 0.000000 +vn 0.999990 -0.004392 0.000000 +vn 0.999981 -0.004375 0.004235 +vn 0.866048 -0.499951 0.003192 +vn 0.999981 -0.004375 0.004235 +vn 0.999990 -0.004392 0.000000 +vn 0.999990 0.004392 0.000000 +vn 0.999981 0.004375 0.004235 +vn 0.999990 0.004392 0.000000 +vn 0.866025 0.500001 0.000000 +vn 0.866048 0.499951 0.003193 +vn 0.999981 0.004375 0.004235 +vn 0.866025 0.500001 0.000000 +vn 0.500030 0.866008 0.000000 +vn 0.499981 0.866031 0.003193 +vn 0.866048 0.499951 0.003193 +vn 0.500030 0.866008 0.000000 +vn 0.004392 0.999990 0.000000 +vn 0.004375 0.999981 0.004236 +vn 0.499981 0.866031 0.003193 +vn -0.004392 0.999990 0.000000 +vn -0.500030 0.866008 0.000000 +vn -0.499981 0.866031 0.003193 +vn -0.004375 0.999981 0.004236 +vn -0.500030 0.866008 0.000000 +vn -0.866032 0.499989 0.000000 +vn -0.866054 0.499940 0.003193 +vn -0.499981 0.866031 0.003193 +vn -0.866032 0.499989 0.000000 +vn -0.965932 0.258797 0.000000 +vn -0.982333 0.134450 0.130175 +vn -0.866054 0.499940 0.003193 +vn -0.866046 -0.003298 0.499954 +vn 0.000001 -0.012300 0.999924 +vn -0.843379 -0.482303 0.236846 +vn -0.809125 -0.415521 0.415522 +vn -0.809125 -0.415521 0.415522 +vn -0.843379 -0.482303 0.236846 +vn -0.482306 -0.843384 0.236821 +vn -0.415510 -0.809134 0.415515 +vn -0.482306 -0.843384 0.236821 +vn -0.003179 -0.966031 0.258408 +vn -0.003297 -0.866056 0.499936 +vn -0.415510 -0.809134 0.415515 +vn -0.415510 -0.809134 0.415515 +vn -0.003297 -0.866056 0.499936 +vn -0.003297 -0.499940 0.866054 +vn -0.415517 -0.415519 0.809129 +vn -0.003297 -0.499940 0.866054 +vn -0.004374 -0.004374 0.999981 +vn -0.499942 -0.003298 0.866053 +vn -0.415517 -0.415519 0.809129 +vn -0.415517 -0.415519 0.809129 +vn -0.499942 -0.003298 0.866053 +vn -0.866046 -0.003298 0.499954 +vn -0.809125 -0.415521 0.415522 +vn -0.809125 -0.415521 0.415522 +vn -0.415510 -0.809134 0.415515 +vn -0.415517 -0.415519 0.809129 +vn 0.003297 -0.866056 0.499936 +vn 0.134416 -0.982343 0.130132 +vn 0.499935 -0.866057 0.003192 +vn 0.415508 -0.809135 0.415517 +vn 0.415508 -0.809135 0.415517 +vn 0.499935 -0.866057 0.003192 +vn 0.866054 -0.499940 0.003193 +vn 0.809130 -0.415514 0.415519 +vn 0.866054 -0.499940 0.003193 +vn 0.999981 -0.004374 0.004235 +vn 0.866052 -0.003298 0.499943 +vn 0.809130 -0.415514 0.415519 +vn 0.809130 -0.415514 0.415519 +vn 0.866052 -0.003298 0.499943 +vn 0.499942 -0.003298 0.866053 +vn 0.415512 -0.415520 0.809131 +vn 0.499942 -0.003298 0.866053 +vn 0.004374 -0.004374 0.999981 +vn 0.003297 -0.499940 0.866054 +vn 0.415512 -0.415520 0.809131 +vn 0.415512 -0.415520 0.809131 +vn 0.003297 -0.499940 0.866054 +vn 0.003297 -0.866056 0.499936 +vn 0.415508 -0.809135 0.415517 +vn 0.415508 -0.809135 0.415517 +vn 0.809130 -0.415514 0.415519 +vn 0.415512 -0.415520 0.809131 +vn -0.003298 0.866031 0.499980 +vn -0.004375 0.999981 0.004235 +vn -0.499981 0.866031 0.003193 +vn -0.415514 0.809122 0.415536 +vn -0.415514 0.809122 0.415536 +vn -0.499981 0.866031 0.003193 +vn -0.866054 0.499940 0.003193 +vn -0.809120 0.415521 0.415533 +vn -0.866054 0.499940 0.003193 +vn 0.000000 0.718456 0.695573 +vn -0.866046 0.003298 0.499954 +vn -0.809120 0.415521 0.415533 +vn -0.809120 0.415521 0.415533 +vn -0.866046 0.003298 0.499954 +vn -0.499942 0.003298 0.866053 +vn -0.415511 0.415521 0.809131 +vn -0.499942 0.003298 0.866053 +vn -0.004374 0.004374 0.999981 +vn -0.003297 0.499940 0.866054 +vn -0.415511 0.415521 0.809131 +vn -0.415511 0.415521 0.809131 +vn -0.003297 0.499940 0.866054 +vn -0.003298 0.866031 0.499980 +vn -0.415514 0.809122 0.415536 +vn -0.415514 0.809122 0.415536 +vn -0.809120 0.415521 0.415533 +vn -0.415511 0.415521 0.809131 +vn 0.866052 0.003298 0.499943 +vn 0.999981 0.004374 0.004235 +vn 0.866054 0.499940 0.003193 +vn 0.809131 0.415512 0.415520 +vn 0.809131 0.415512 0.415520 +vn 0.866054 0.499940 0.003193 +vn 0.499974 0.866035 0.003193 +vn 0.415527 0.809118 0.415531 +vn 0.499974 0.866035 0.003193 +vn 0.004375 0.999982 0.004236 +vn 0.003298 0.866028 0.499984 +vn 0.415527 0.809118 0.415531 +vn 0.415527 0.809118 0.415531 +vn 0.003298 0.866028 0.499984 +vn 0.003297 0.499940 0.866054 +vn 0.415517 0.415519 0.809129 +vn 0.003297 0.499940 0.866054 +vn 0.004374 0.004374 0.999981 +vn 0.499942 0.003298 0.866053 +vn 0.415517 0.415519 0.809129 +vn 0.415517 0.415519 0.809129 +vn 0.499942 0.003298 0.866053 +vn 0.866052 0.003298 0.499943 +vn 0.809131 0.415512 0.415520 +vn 0.809131 0.415512 0.415520 +vn 0.415527 0.809118 0.415531 +vn 0.415517 0.415519 0.809129 +vn 0.004392 0.999990 0.000000 +vn -0.004392 0.999990 0.000000 +vn -0.004375 0.999981 0.004235 +vn 0.004375 0.999982 0.004236 +vn 0.003298 0.866028 0.499984 +vn 0.004375 0.999982 0.004236 +vn -0.004375 0.999981 0.004235 +vn -0.003298 0.866031 0.499980 +vn 0.003297 0.499940 0.866054 +vn 0.003298 0.866028 0.499984 +vn -0.003298 0.866031 0.499980 +vn -0.003297 0.499940 0.866054 +vn 0.004374 0.004374 0.999981 +vn 0.003297 0.499940 0.866054 +vn -0.003297 0.499940 0.866054 +vn -0.004374 0.004374 0.999981 +vn 0.003297 -0.499940 0.866054 +vn 0.004374 -0.004374 0.999981 +vn -0.004374 -0.004374 0.999981 +vn -0.003297 -0.499940 0.866054 +vn 0.003297 -0.866056 0.499936 +vn 0.003297 -0.499940 0.866054 +vn -0.003297 -0.499940 0.866054 +vn -0.003297 -0.866056 0.499936 +vn -0.003179 -0.966031 0.258408 +vn 0.134416 -0.982343 0.130132 +vn 0.003297 -0.866056 0.499936 +vn -0.003297 -0.866056 0.499936 +vn 0.000001 -0.012300 0.999924 +vn -0.866046 -0.003298 0.499954 +vn -0.866046 0.003298 0.499954 +vn 0.000000 0.718456 0.695573 +vn -0.866046 -0.003298 0.499954 +vn -0.499942 -0.003298 0.866053 +vn -0.499942 0.003298 0.866053 +vn -0.866046 0.003298 0.499954 +vn -0.499942 -0.003298 0.866053 +vn -0.004374 -0.004374 0.999981 +vn -0.004374 0.004374 0.999981 +vn -0.499942 0.003298 0.866053 +vn 0.004374 -0.004374 0.999981 +vn 0.004374 0.004374 0.999981 +vn -0.004374 0.004374 0.999981 +vn -0.004374 -0.004374 0.999981 +vn 0.004374 -0.004374 0.999981 +vn 0.499942 -0.003298 0.866053 +vn 0.499942 0.003298 0.866053 +vn 0.004374 0.004374 0.999981 +vn 0.499942 -0.003298 0.866053 +vn 0.866052 -0.003298 0.499943 +vn 0.866052 0.003298 0.499943 +vn 0.499942 0.003298 0.866053 +vn 0.866052 -0.003298 0.499943 +vn 0.999981 -0.004374 0.004235 +vn 0.999981 0.004374 0.004235 +vn 0.866052 0.003298 0.499943 +vn 0.134416 -0.982343 0.130132 +vn 0.258728 -0.965950 0.000000 +vn 0.499984 -0.866035 0.000000 +vn 0.499935 -0.866057 0.003192 +vn 0.499984 -0.866035 0.000000 +vn 0.866032 -0.499989 0.000000 +vn 0.866054 -0.499940 0.003193 +vn 0.499935 -0.866057 0.003192 +vn 0.866032 -0.499989 0.000000 +vn 0.999990 -0.004392 0.000000 +vn 0.999981 -0.004374 0.004235 +vn 0.866054 -0.499940 0.003193 +vn 0.999990 -0.004392 0.000000 +vn 0.999990 0.004392 0.000000 +vn 0.999981 0.004374 0.004235 +vn 0.999981 -0.004374 0.004235 +vn 0.999990 0.004392 0.000000 +vn 0.866032 0.499989 0.000000 +vn 0.866054 0.499940 0.003193 +vn 0.999981 0.004374 0.004235 +vn 0.866032 0.499989 0.000000 +vn 0.500023 0.866012 0.000000 +vn 0.499974 0.866035 0.003193 +vn 0.866054 0.499940 0.003193 +vn 0.500023 0.866012 0.000000 +vn 0.004392 0.999990 0.000000 +vn 0.004375 0.999982 0.004236 +vn 0.499974 0.866035 0.003193 +vn -0.004392 0.999990 0.000000 +vn -0.500030 0.866008 0.000000 +vn -0.499981 0.866031 0.003193 +vn -0.004375 0.999981 0.004235 +vn -0.500030 0.866008 0.000000 +vn -0.866032 0.499989 0.000000 +vn -0.866054 0.499940 0.003193 +vn -0.499981 0.866031 0.003193 +vn -0.866032 0.499989 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.718456 0.695573 +vn -0.866054 0.499940 0.003193 +vn 0.982124 0.137502 0.128552 +vn 0.965947 0.258740 0.000000 +vn 0.866036 0.499981 0.000000 +vn 0.866073 0.499876 0.006507 +vn 0.866036 0.499981 0.000000 +vn 0.499993 0.866029 0.000000 +vn 0.499888 0.866066 0.006507 +vn 0.866073 0.499876 0.006507 +vn 0.499993 0.866029 0.000000 +vn 0.009238 0.999957 0.000000 +vn 0.009164 0.999921 0.008568 +vn 0.499888 0.866066 0.006507 +vn -0.009238 0.999957 0.000000 +vn -0.499986 0.866034 0.000000 +vn -0.499881 0.866070 0.006507 +vn -0.009164 0.999921 0.008568 +vn -0.499986 0.866034 0.000000 +vn -0.866008 0.500030 0.000000 +vn -0.866045 0.499924 0.006507 +vn -0.499881 0.866070 0.006507 +vn -0.866045 0.499924 0.006507 +vn -0.866008 0.500030 0.000000 +vn -0.999957 0.009239 0.000000 +vn -0.999921 0.009165 0.008569 +vn -0.999957 -0.009239 0.000000 +vn -0.866008 -0.500030 0.000000 +vn -0.866045 -0.499924 0.006507 +vn -0.999921 -0.009165 0.008569 +vn -0.866008 -0.500030 0.000000 +vn -0.499986 -0.866034 0.000000 +vn -0.499881 -0.866070 0.006507 +vn -0.866045 -0.499924 0.006507 +vn -0.499986 -0.866034 0.000000 +vn -0.258812 -0.965928 0.000000 +vn -0.137539 -0.982113 0.128593 +vn -0.499881 -0.866070 0.006507 +vn 0.006959 0.866064 0.499884 +vn 0.009164 0.999921 0.008568 +vn -0.009164 0.999921 0.008568 +vn -0.006959 0.866064 0.499884 +vn 0.006959 0.499884 0.866064 +vn 0.006959 0.866064 0.499884 +vn -0.006959 0.866064 0.499884 +vn -0.006959 0.499885 0.866064 +vn 0.009159 0.009159 0.999916 +vn 0.006959 0.499884 0.866064 +vn -0.006959 0.499885 0.866064 +vn -0.009159 0.009159 0.999916 +vn -0.499880 -0.006959 0.866067 +vn -0.009159 -0.009159 0.999916 +vn -0.009159 0.009159 0.999916 +vn -0.499880 0.006959 0.866067 +vn -0.866042 -0.006959 0.499924 +vn -0.499880 -0.006959 0.866067 +vn -0.499880 0.006959 0.866067 +vn -0.866042 0.006959 0.499924 +vn -0.999921 -0.009165 0.008569 +vn -0.866042 -0.006959 0.499924 +vn -0.866042 0.006959 0.499924 +vn -0.999921 0.009165 0.008569 +vn 0.006958 -0.499884 0.866064 +vn 0.009159 -0.009159 0.999916 +vn -0.009159 -0.009159 0.999916 +vn -0.006958 -0.499884 0.866064 +vn 0.006959 -0.866065 0.499884 +vn 0.006958 -0.499884 0.866064 +vn -0.006958 -0.499884 0.866064 +vn -0.006959 -0.866064 0.499884 +vn 0.006710 -0.966086 0.258133 +vn 0.006959 -0.866065 0.499884 +vn -0.006959 -0.866064 0.499884 +vn -0.137539 -0.982113 0.128593 +vn 0.866068 -0.006958 0.499878 +vn 0.966106 -0.006709 0.258058 +vn 0.982124 0.137502 0.128552 +vn 0.866068 0.006958 0.499878 +vn 0.499880 -0.006959 0.866067 +vn 0.866068 -0.006958 0.499878 +vn 0.866068 0.006958 0.499878 +vn 0.499880 0.006959 0.866067 +vn 0.009159 -0.009159 0.999916 +vn 0.499880 -0.006959 0.866067 +vn 0.499880 0.006959 0.866067 +vn 0.009159 0.009159 0.999916 +vn 0.009159 -0.009159 0.999916 +vn 0.009159 0.009159 0.999916 +vn -0.009159 0.009159 0.999916 +vn -0.009159 -0.009159 0.999916 +vn 0.009164 0.999921 0.008568 +vn 0.009238 0.999957 0.000000 +vn -0.009238 0.999957 0.000000 +vn -0.009164 0.999921 0.008568 +vn -0.499880 0.006959 0.866067 +vn -0.009159 0.009159 0.999916 +vn -0.006959 0.499885 0.866064 +vn -0.415510 0.415533 0.809125 +vn -0.415510 0.415533 0.809125 +vn -0.006959 0.499885 0.866064 +vn -0.006959 0.866064 0.499884 +vn -0.415521 0.809126 0.415520 +vn -0.006959 0.866064 0.499884 +vn -0.009164 0.999921 0.008568 +vn -0.499881 0.866070 0.006507 +vn -0.415521 0.809126 0.415520 +vn -0.415521 0.809126 0.415520 +vn -0.499881 0.866070 0.006507 +vn -0.866045 0.499924 0.006507 +vn -0.809114 0.415538 0.415528 +vn -0.866045 0.499924 0.006507 +vn -0.999921 0.009165 0.008569 +vn -0.866042 0.006959 0.499924 +vn -0.809114 0.415538 0.415528 +vn -0.809114 0.415538 0.415528 +vn -0.866042 0.006959 0.499924 +vn -0.499880 0.006959 0.866067 +vn -0.415510 0.415533 0.809125 +vn -0.415510 0.415533 0.809125 +vn -0.415521 0.809126 0.415520 +vn -0.809114 0.415538 0.415528 +vn -0.499881 -0.866070 0.006507 +vn -0.137539 -0.982113 0.128593 +vn -0.006959 -0.866064 0.499884 +vn -0.415521 -0.809127 0.415519 +vn -0.415521 -0.809127 0.415519 +vn -0.006959 -0.866064 0.499884 +vn -0.006958 -0.499884 0.866064 +vn -0.415509 -0.415533 0.809126 +vn -0.006958 -0.499884 0.866064 +vn -0.009159 -0.009159 0.999916 +vn -0.499880 -0.006959 0.866067 +vn -0.415509 -0.415533 0.809126 +vn -0.415509 -0.415533 0.809126 +vn -0.499880 -0.006959 0.866067 +vn -0.866042 -0.006959 0.499924 +vn -0.809114 -0.415538 0.415527 +vn -0.866042 -0.006959 0.499924 +vn -0.999921 -0.009165 0.008569 +vn -0.866045 -0.499924 0.006507 +vn -0.809114 -0.415538 0.415527 +vn -0.809114 -0.415538 0.415527 +vn -0.866045 -0.499924 0.006507 +vn -0.499881 -0.866070 0.006507 +vn -0.415521 -0.809127 0.415519 +vn -0.415521 -0.809127 0.415519 +vn -0.415509 -0.415533 0.809126 +vn -0.809114 -0.415538 0.415527 +vn 0.866068 0.006958 0.499878 +vn 0.982124 0.137502 0.128552 +vn 0.866073 0.499876 0.006507 +vn 0.809135 0.415510 0.415515 +vn 0.809135 0.415510 0.415515 +vn 0.866073 0.499876 0.006507 +vn 0.499888 0.866066 0.006507 +vn 0.415524 0.809122 0.415525 +vn 0.499888 0.866066 0.006507 +vn 0.009164 0.999921 0.008568 +vn 0.006959 0.866064 0.499884 +vn 0.415524 0.809122 0.415525 +vn 0.415524 0.809122 0.415525 +vn 0.006959 0.866064 0.499884 +vn 0.006959 0.499884 0.866064 +vn 0.415511 0.415516 0.809133 +vn 0.006959 0.499884 0.866064 +vn 0.009159 0.009159 0.999916 +vn 0.499880 0.006959 0.866067 +vn 0.415511 0.415516 0.809133 +vn 0.415511 0.415516 0.809133 +vn 0.499880 0.006959 0.866067 +vn 0.866068 0.006958 0.499878 +vn 0.809135 0.415510 0.415515 +vn 0.809135 0.415510 0.415515 +vn 0.415524 0.809122 0.415525 +vn 0.415511 0.415516 0.809133 +vn 0.006959 -0.866065 0.499884 +vn 0.006710 -0.966086 0.258133 +vn 0.482307 -0.843378 0.236841 +vn 0.415522 -0.809126 0.415519 +vn 0.415522 -0.809126 0.415519 +vn 0.482307 -0.843378 0.236841 +vn 0.843389 -0.482296 0.236825 +vn 0.809137 -0.415506 0.415515 +vn 0.843389 -0.482296 0.236825 +vn 0.966106 -0.006709 0.258058 +vn 0.866068 -0.006958 0.499878 +vn 0.809137 -0.415506 0.415515 +vn 0.809137 -0.415506 0.415515 +vn 0.866068 -0.006958 0.499878 +vn 0.499880 -0.006959 0.866067 +vn 0.415512 -0.415522 0.809130 +vn 0.499880 -0.006959 0.866067 +vn 0.009159 -0.009159 0.999916 +vn 0.006958 -0.499884 0.866064 +vn 0.415512 -0.415522 0.809130 +vn 0.415512 -0.415522 0.809130 +vn 0.006958 -0.499884 0.866064 +vn 0.006959 -0.866065 0.499884 +vn 0.415522 -0.809126 0.415519 +vn 0.415522 -0.809126 0.415519 +vn 0.809137 -0.415506 0.415515 +vn 0.415512 -0.415522 0.809130 +vn -0.999957 -0.009239 0.000000 +vn -0.999921 -0.009165 0.008569 +vn -0.999921 0.009165 0.008569 +vn -0.999957 0.009239 0.000000 +vn 0.009238 -0.999957 0.000000 +vn 0.500000 -0.866026 0.000000 +vn 0.499894 -0.866062 0.006507 +vn 0.009164 -0.999921 0.008568 +vn 0.500000 -0.866026 0.000000 +vn 0.866026 -0.500000 0.000000 +vn 0.866062 -0.499894 0.006507 +vn 0.499894 -0.866062 0.006507 +vn 0.866026 -0.500000 0.000000 +vn 0.999957 -0.009238 0.000000 +vn 0.999921 -0.009164 0.008568 +vn 0.866062 -0.499894 0.006507 +vn 0.999957 0.009238 0.000000 +vn 0.866026 0.500000 0.000000 +vn 0.866062 0.499894 0.006507 +vn 0.999921 0.009164 0.008568 +vn 0.866026 0.500000 0.000000 +vn 0.500000 0.866026 0.000000 +vn 0.499894 0.866062 0.006507 +vn 0.866062 0.499894 0.006507 +vn 0.500000 0.866026 0.000000 +vn 0.009238 0.999957 0.000000 +vn 0.009164 0.999921 0.008568 +vn 0.499894 0.866062 0.006507 +vn 0.009164 -0.999921 0.008568 +vn 0.006959 -0.866067 0.499880 +vn -0.006959 -0.866067 0.499880 +vn -0.009164 -0.999921 0.008568 +vn 0.006959 -0.866067 0.499880 +vn 0.006959 -0.499924 0.866042 +vn -0.006959 -0.499924 0.866041 +vn -0.006959 -0.866067 0.499880 +vn -0.006959 -0.499924 0.866041 +vn 0.006959 -0.499924 0.866042 +vn 0.009160 -0.009160 0.999916 +vn -0.009160 -0.009160 0.999916 +vn 0.499913 0.006959 0.866048 +vn 0.009160 0.009160 0.999916 +vn 0.009160 -0.009160 0.999916 +vn 0.499913 -0.006959 0.866048 +vn 0.866066 0.006959 0.499882 +vn 0.499913 0.006959 0.866048 +vn 0.499913 -0.006959 0.866048 +vn 0.866066 -0.006959 0.499882 +vn 0.999921 0.009164 0.008568 +vn 0.866066 0.006959 0.499882 +vn 0.866066 -0.006959 0.499882 +vn 0.999921 -0.009164 0.008568 +vn 0.009160 0.009160 0.999916 +vn 0.006959 0.499924 0.866041 +vn -0.006960 0.499924 0.866042 +vn -0.009160 0.009160 0.999916 +vn 0.006959 0.499924 0.866041 +vn 0.006959 0.866067 0.499880 +vn -0.006959 0.866067 0.499880 +vn -0.006960 0.499924 0.866042 +vn 0.006959 0.866067 0.499880 +vn 0.009164 0.999921 0.008568 +vn -0.009164 0.999921 0.008568 +vn -0.006959 0.866067 0.499880 +vn -0.500000 -0.866026 0.000000 +vn -0.009238 -0.999957 0.000000 +vn -0.009164 -0.999921 0.008568 +vn -0.499894 -0.866062 0.006507 +vn -0.866026 -0.500000 0.000000 +vn -0.500000 -0.866026 0.000000 +vn -0.499894 -0.866062 0.006507 +vn -0.866062 -0.499894 0.006507 +vn -0.999957 -0.009238 0.000000 +vn -0.866026 -0.500000 0.000000 +vn -0.866062 -0.499894 0.006507 +vn -0.999921 -0.009164 0.008568 +vn -0.866066 0.006959 0.499882 +vn -0.999921 0.009164 0.008568 +vn -0.999921 -0.009164 0.008568 +vn -0.866066 -0.006959 0.499881 +vn -0.499913 0.006959 0.866048 +vn -0.866066 0.006959 0.499882 +vn -0.866066 -0.006959 0.499881 +vn -0.499913 -0.006959 0.866048 +vn -0.009160 0.009160 0.999916 +vn -0.499913 0.006959 0.866048 +vn -0.499913 -0.006959 0.866048 +vn -0.009160 -0.009160 0.999916 +vn -0.866026 0.500000 0.000000 +vn -0.999957 0.009238 0.000000 +vn -0.999921 0.009164 0.008568 +vn -0.866062 0.499894 0.006507 +vn -0.500000 0.866026 0.000000 +vn -0.866026 0.500000 0.000000 +vn -0.866062 0.499894 0.006507 +vn -0.499894 0.866062 0.006507 +vn -0.009238 0.999957 0.000000 +vn -0.500000 0.866026 0.000000 +vn -0.499894 0.866062 0.006507 +vn -0.009164 0.999921 0.008568 +vn 0.999921 -0.009164 0.008568 +vn 0.999957 -0.009238 0.000000 +vn 0.999957 0.009238 0.000000 +vn 0.999921 0.009164 0.008568 +vn -0.999957 0.009238 0.000000 +vn -0.999957 -0.009238 0.000000 +vn -0.999921 -0.009164 0.008568 +vn -0.999921 0.009164 0.008568 +vn 0.009238 0.999957 0.000000 +vn -0.009238 0.999957 0.000000 +vn -0.009164 0.999921 0.008568 +vn 0.009164 0.999921 0.008568 +vn -0.009238 -0.999957 0.000000 +vn 0.009238 -0.999957 0.000000 +vn 0.009164 -0.999921 0.008568 +vn -0.009164 -0.999921 0.008568 +vn 0.499913 -0.006959 0.866048 +vn 0.009160 -0.009160 0.999916 +vn 0.006959 -0.499924 0.866042 +vn 0.415537 -0.415526 0.809115 +vn 0.415537 -0.415526 0.809115 +vn 0.006959 -0.499924 0.866042 +vn 0.006959 -0.866067 0.499880 +vn 0.415533 -0.809124 0.415513 +vn 0.006959 -0.866067 0.499880 +vn 0.009164 -0.999921 0.008568 +vn 0.499894 -0.866062 0.006507 +vn 0.415533 -0.809124 0.415513 +vn 0.415533 -0.809124 0.415513 +vn 0.499894 -0.866062 0.006507 +vn 0.866062 -0.499894 0.006507 +vn 0.809127 -0.415516 0.415525 +vn 0.866062 -0.499894 0.006507 +vn 0.999921 -0.009164 0.008568 +vn 0.866066 -0.006959 0.499882 +vn 0.809127 -0.415516 0.415525 +vn 0.809127 -0.415516 0.415525 +vn 0.866066 -0.006959 0.499882 +vn 0.499913 -0.006959 0.866048 +vn 0.415537 -0.415526 0.809115 +vn 0.415537 -0.415526 0.809115 +vn 0.415533 -0.809124 0.415513 +vn 0.809127 -0.415516 0.415525 +vn 0.499894 0.866062 0.006507 +vn 0.009164 0.999921 0.008568 +vn 0.006959 0.866067 0.499880 +vn 0.415534 0.809125 0.415510 +vn 0.415534 0.809125 0.415510 +vn 0.006959 0.866067 0.499880 +vn 0.006959 0.499924 0.866041 +vn 0.415538 0.415529 0.809113 +vn 0.006959 0.499924 0.866041 +vn 0.009160 0.009160 0.999916 +vn 0.499913 0.006959 0.866048 +vn 0.415538 0.415529 0.809113 +vn 0.415538 0.415529 0.809113 +vn 0.499913 0.006959 0.866048 +vn 0.866066 0.006959 0.499882 +vn 0.809126 0.415520 0.415521 +vn 0.866066 0.006959 0.499882 +vn 0.999921 0.009164 0.008568 +vn 0.866062 0.499894 0.006507 +vn 0.809126 0.415520 0.415521 +vn 0.809126 0.415520 0.415521 +vn 0.866062 0.499894 0.006507 +vn 0.499894 0.866062 0.006507 +vn 0.415534 0.809125 0.415510 +vn 0.415534 0.809125 0.415510 +vn 0.415538 0.415529 0.809113 +vn 0.809126 0.415520 0.415521 +vn -0.866066 -0.006959 0.499881 +vn -0.999921 -0.009164 0.008568 +vn -0.866062 -0.499894 0.006507 +vn -0.809129 -0.415516 0.415521 +vn -0.809129 -0.415516 0.415521 +vn -0.866062 -0.499894 0.006507 +vn -0.499894 -0.866062 0.006507 +vn -0.415533 -0.809124 0.415512 +vn -0.499894 -0.866062 0.006507 +vn -0.009164 -0.999921 0.008568 +vn -0.006959 -0.866067 0.499880 +vn -0.415533 -0.809124 0.415512 +vn -0.415533 -0.809124 0.415512 +vn -0.006959 -0.866067 0.499880 +vn -0.006959 -0.499924 0.866041 +vn -0.415539 -0.415526 0.809114 +vn -0.006959 -0.499924 0.866041 +vn -0.009160 -0.009160 0.999916 +vn -0.499913 -0.006959 0.866048 +vn -0.415539 -0.415526 0.809114 +vn -0.415539 -0.415526 0.809114 +vn -0.499913 -0.006959 0.866048 +vn -0.866066 -0.006959 0.499881 +vn -0.809129 -0.415516 0.415521 +vn -0.809129 -0.415516 0.415521 +vn -0.415533 -0.809124 0.415512 +vn -0.415539 -0.415526 0.809114 +vn -0.006959 0.866067 0.499880 +vn -0.009164 0.999921 0.008568 +vn -0.499894 0.866062 0.006507 +vn -0.415534 0.809125 0.415511 +vn -0.415534 0.809125 0.415511 +vn -0.499894 0.866062 0.006507 +vn -0.866062 0.499894 0.006507 +vn -0.809128 0.415516 0.415522 +vn -0.866062 0.499894 0.006507 +vn -0.999921 0.009164 0.008568 +vn -0.866066 0.006959 0.499882 +vn -0.809128 0.415516 0.415522 +vn -0.809128 0.415516 0.415522 +vn -0.866066 0.006959 0.499882 +vn -0.499913 0.006959 0.866048 +vn -0.415538 0.415527 0.809114 +vn -0.499913 0.006959 0.866048 +vn -0.009160 0.009160 0.999916 +vn -0.006960 0.499924 0.866042 +vn -0.415538 0.415527 0.809114 +vn -0.415538 0.415527 0.809114 +vn -0.006960 0.499924 0.866042 +vn -0.006959 0.866067 0.499880 +vn -0.415534 0.809125 0.415511 +vn -0.415534 0.809125 0.415511 +vn -0.809128 0.415516 0.415522 +vn -0.415538 0.415527 0.809114 +vn 0.009160 0.009160 0.999916 +vn -0.009160 0.009160 0.999916 +vn -0.009160 -0.009160 0.999916 +vn 0.009160 -0.009160 0.999916 +vn -0.003298 -0.499984 0.866029 +vn -0.004374 -0.004374 0.999981 +vn -0.499979 -0.003298 0.866031 +vn -0.415529 -0.415531 0.809117 +vn -0.415529 -0.415531 0.809117 +vn -0.499979 -0.003298 0.866031 +vn -0.866056 -0.003298 0.499936 +vn -0.809127 -0.415516 0.415524 +vn -0.866056 -0.003298 0.499936 +vn -0.999982 -0.004375 0.004235 +vn -0.866049 -0.499950 0.003193 +vn -0.809127 -0.415516 0.415524 +vn -0.809127 -0.415516 0.415524 +vn -0.866049 -0.499950 0.003193 +vn -0.499950 -0.866049 0.003193 +vn -0.415520 -0.809123 0.415528 +vn -0.499950 -0.866049 0.003193 +vn -0.718457 0.000000 0.695572 +vn -0.003298 -0.866053 0.499942 +vn -0.415520 -0.809123 0.415528 +vn -0.415520 -0.809123 0.415528 +vn -0.003298 -0.866053 0.499942 +vn -0.003298 -0.499984 0.866029 +vn -0.415529 -0.415531 0.809117 +vn -0.415529 -0.415531 0.809117 +vn -0.809127 -0.415516 0.415524 +vn -0.415520 -0.809123 0.415528 +vn 0.866049 -0.499948 0.003193 +vn 0.999982 -0.004374 0.004235 +vn 0.866057 -0.003298 0.499935 +vn 0.809128 -0.415518 0.415519 +vn 0.809128 -0.415518 0.415519 +vn 0.866057 -0.003298 0.499935 +vn 0.499979 -0.003298 0.866031 +vn 0.415524 -0.415533 0.809118 +vn 0.499979 -0.003298 0.866031 +vn 0.004374 -0.004374 0.999981 +vn 0.003298 -0.499984 0.866029 +vn 0.415524 -0.415533 0.809118 +vn 0.415524 -0.415533 0.809118 +vn 0.003298 -0.499984 0.866029 +vn 0.003297 -0.866053 0.499942 +vn 0.415516 -0.809126 0.415526 +vn 0.003297 -0.866053 0.499942 +vn 0.718457 0.000000 0.695572 +vn 0.499949 -0.866049 0.003193 +vn 0.415516 -0.809126 0.415526 +vn 0.415516 -0.809126 0.415526 +vn 0.499949 -0.866049 0.003193 +vn 0.866049 -0.499948 0.003193 +vn 0.809128 -0.415518 0.415519 +vn 0.809128 -0.415518 0.415519 +vn 0.415524 -0.415533 0.809118 +vn 0.415516 -0.809126 0.415526 +vn -0.003297 0.866053 0.499942 +vn -0.004375 0.999981 0.004235 +vn -0.499950 0.866049 0.003193 +vn -0.415517 0.809125 0.415526 +vn -0.415517 0.809125 0.415526 +vn -0.499950 0.866049 0.003193 +vn -0.866049 0.499950 0.003193 +vn -0.809127 0.415518 0.415521 +vn -0.866049 0.499950 0.003193 +vn -0.999982 0.004375 0.004235 +vn -0.866056 0.003298 0.499936 +vn -0.809127 0.415518 0.415521 +vn -0.809127 0.415518 0.415521 +vn -0.866056 0.003298 0.499936 +vn -0.499979 0.003298 0.866031 +vn -0.415524 0.415532 0.809119 +vn -0.499979 0.003298 0.866031 +vn -0.004374 0.004374 0.999981 +vn -0.003298 0.499984 0.866029 +vn -0.415524 0.415532 0.809119 +vn -0.415524 0.415532 0.809119 +vn -0.003298 0.499984 0.866029 +vn -0.003297 0.866053 0.499942 +vn -0.415517 0.809125 0.415526 +vn -0.415517 0.809125 0.415526 +vn -0.809127 0.415518 0.415521 +vn -0.415524 0.415532 0.809119 +vn 0.866056 0.003298 0.499936 +vn 0.999982 0.004374 0.004235 +vn 0.866049 0.499948 0.003193 +vn 0.809127 0.415518 0.415521 +vn 0.809127 0.415518 0.415521 +vn 0.866049 0.499948 0.003193 +vn 0.499949 0.866049 0.003193 +vn 0.415521 0.809124 0.415524 +vn 0.499949 0.866049 0.003193 +vn 0.004375 0.999981 0.004235 +vn 0.003298 0.866053 0.499942 +vn 0.415521 0.809124 0.415524 +vn 0.415521 0.809124 0.415524 +vn 0.003298 0.866053 0.499942 +vn 0.003298 0.499984 0.866029 +vn 0.415528 0.415531 0.809117 +vn 0.003298 0.499984 0.866029 +vn 0.004374 0.004374 0.999981 +vn 0.499979 0.003298 0.866031 +vn 0.415528 0.415531 0.809117 +vn 0.415528 0.415531 0.809117 +vn 0.499979 0.003298 0.866031 +vn 0.866056 0.003298 0.499936 +vn 0.809127 0.415518 0.415521 +vn 0.809127 0.415518 0.415521 +vn 0.415521 0.809124 0.415524 +vn 0.415528 0.415531 0.809117 +vn -0.004375 0.999981 0.004235 +vn -0.003297 0.866053 0.499942 +vn 0.003298 0.866053 0.499942 +vn 0.004375 0.999981 0.004235 +vn -0.003297 0.866053 0.499942 +vn -0.003298 0.499984 0.866029 +vn 0.003298 0.499984 0.866029 +vn 0.003298 0.866053 0.499942 +vn -0.003298 0.499984 0.866029 +vn -0.004374 0.004374 0.999981 +vn 0.004374 0.004374 0.999981 +vn 0.003298 0.499984 0.866029 +vn -0.004374 -0.004374 0.999981 +vn 0.004374 -0.004374 0.999981 +vn 0.004374 0.004374 0.999981 +vn -0.004374 0.004374 0.999981 +vn -0.004374 -0.004374 0.999981 +vn -0.003298 -0.499984 0.866029 +vn 0.003298 -0.499984 0.866029 +vn 0.004374 -0.004374 0.999981 +vn -0.003298 -0.499984 0.866029 +vn -0.003298 -0.866053 0.499942 +vn 0.003297 -0.866053 0.499942 +vn 0.003298 -0.499984 0.866029 +vn -0.003298 -0.866053 0.499942 +vn -0.718457 0.000000 0.695572 +vn 0.718457 0.000000 0.695572 +vn 0.003297 -0.866053 0.499942 +vn -0.999990 -0.004392 0.000000 +vn -0.866026 -0.499999 0.000000 +vn -0.866049 -0.499950 0.003193 +vn -0.999982 -0.004375 0.004235 +vn -0.866026 -0.499999 0.000000 +vn -0.499999 -0.866026 0.000000 +vn -0.499950 -0.866049 0.003193 +vn -0.866049 -0.499950 0.003193 +vn -0.499999 -0.866026 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.718457 0.000000 0.695572 +vn -0.499950 -0.866049 0.003193 +vn 1.000000 0.000000 0.000000 +vn 0.499998 -0.866027 0.000000 +vn 0.499949 -0.866049 0.003193 +vn 0.718457 0.000000 0.695572 +vn 0.499998 -0.866027 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.866049 -0.499948 0.003193 +vn 0.499949 -0.866049 0.003193 +vn 0.866027 -0.499997 0.000000 +vn 0.999990 -0.004392 0.000000 +vn 0.999982 -0.004374 0.004235 +vn 0.866049 -0.499948 0.003193 +vn 0.999990 0.004392 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.866049 0.499948 0.003193 +vn 0.999982 0.004374 0.004235 +vn 0.866027 0.499997 0.000000 +vn 0.499998 0.866027 0.000000 +vn 0.499949 0.866049 0.003193 +vn 0.866049 0.499948 0.003193 +vn 0.499998 0.866027 0.000000 +vn 0.004392 0.999990 0.000000 +vn 0.004375 0.999981 0.004235 +vn 0.499949 0.866049 0.003193 +vn 0.004392 0.999990 0.000000 +vn -0.004392 0.999990 0.000000 +vn -0.004375 0.999981 0.004235 +vn 0.004375 0.999981 0.004235 +vn -0.004392 0.999990 0.000000 +vn -0.499999 0.866026 0.000000 +vn -0.499950 0.866049 0.003193 +vn -0.004375 0.999981 0.004235 +vn -0.499999 0.866026 0.000000 +vn -0.866026 0.499999 0.000000 +vn -0.866049 0.499950 0.003193 +vn -0.499950 0.866049 0.003193 +vn -0.866026 0.499999 0.000000 +vn -0.999990 0.004392 0.000000 +vn -0.999982 0.004375 0.004235 +vn -0.866049 0.499950 0.003193 +vn -0.999990 0.004392 0.000000 +vn -0.999990 -0.004392 0.000000 +vn -0.999982 -0.004375 0.004235 +vn -0.999982 0.004375 0.004235 +vn 0.999982 -0.004374 0.004235 +vn 0.999990 -0.004392 0.000000 +vn 0.999990 0.004392 0.000000 +vn 0.999982 0.004374 0.004235 +vn 0.866057 -0.003298 0.499935 +vn 0.999982 -0.004374 0.004235 +vn 0.999982 0.004374 0.004235 +vn 0.866056 0.003298 0.499936 +vn 0.499979 -0.003298 0.866031 +vn 0.866057 -0.003298 0.499935 +vn 0.866056 0.003298 0.499936 +vn 0.499979 0.003298 0.866031 +vn 0.004374 -0.004374 0.999981 +vn 0.499979 -0.003298 0.866031 +vn 0.499979 0.003298 0.866031 +vn 0.004374 0.004374 0.999981 +vn -0.499979 -0.003298 0.866031 +vn -0.004374 -0.004374 0.999981 +vn -0.004374 0.004374 0.999981 +vn -0.499979 0.003298 0.866031 +vn -0.866056 -0.003298 0.499936 +vn -0.499979 -0.003298 0.866031 +vn -0.499979 0.003298 0.866031 +vn -0.866056 0.003298 0.499936 +vn -0.999982 -0.004375 0.004235 +vn -0.866056 -0.003298 0.499936 +vn -0.866056 0.003298 0.499936 +vn -0.999982 0.004375 0.004235 +vn -0.003298 -0.499980 0.866031 +vn -0.004374 -0.004374 0.999981 +vn -0.499979 -0.003298 0.866031 +vn -0.415530 -0.415531 0.809116 +vn -0.415530 -0.415531 0.809116 +vn -0.499979 -0.003298 0.866031 +vn -0.866056 -0.003298 0.499936 +vn -0.809127 -0.415516 0.415524 +vn -0.866056 -0.003298 0.499936 +vn -0.999982 -0.004375 0.004235 +vn -0.866049 -0.499950 0.003193 +vn -0.809127 -0.415516 0.415524 +vn -0.809127 -0.415516 0.415524 +vn -0.866049 -0.499950 0.003193 +vn -0.499950 -0.866049 0.003193 +vn -0.415521 -0.809123 0.415527 +vn -0.499950 -0.866049 0.003193 +vn -0.004375 -0.999981 0.004235 +vn -0.003298 -0.866055 0.499939 +vn -0.415521 -0.809123 0.415527 +vn -0.415521 -0.809123 0.415527 +vn -0.003298 -0.866055 0.499939 +vn -0.003298 -0.499980 0.866031 +vn -0.415530 -0.415531 0.809116 +vn -0.415530 -0.415531 0.809116 +vn -0.809127 -0.415516 0.415524 +vn -0.415521 -0.809123 0.415527 +vn 0.866049 -0.499948 0.003193 +vn 0.000000 -0.718461 0.695568 +vn 0.866056 -0.003298 0.499936 +vn 0.809126 -0.415517 0.415524 +vn 0.809126 -0.415517 0.415524 +vn 0.866056 -0.003298 0.499936 +vn 0.499979 -0.003298 0.866031 +vn 0.415525 -0.415534 0.809117 +vn 0.499979 -0.003298 0.866031 +vn 0.004374 -0.004374 0.999981 +vn 0.003298 -0.499980 0.866031 +vn 0.415525 -0.415534 0.809117 +vn 0.415525 -0.415534 0.809117 +vn 0.003298 -0.499980 0.866031 +vn 0.003297 -0.866055 0.499939 +vn 0.415516 -0.809126 0.415526 +vn 0.003297 -0.866055 0.499939 +vn 0.004375 -0.999981 0.004235 +vn 0.499949 -0.866049 0.003193 +vn 0.415516 -0.809126 0.415526 +vn 0.415516 -0.809126 0.415526 +vn 0.499949 -0.866049 0.003193 +vn 0.866049 -0.499948 0.003193 +vn 0.809126 -0.415517 0.415524 +vn 0.809126 -0.415517 0.415524 +vn 0.415525 -0.415534 0.809117 +vn 0.415516 -0.809126 0.415526 +vn -0.003297 0.866053 0.499942 +vn -0.718457 0.000000 0.695572 +vn -0.499950 0.866049 0.003193 +vn -0.415517 0.809125 0.415526 +vn -0.415517 0.809125 0.415526 +vn -0.499950 0.866049 0.003193 +vn -0.866049 0.499950 0.003193 +vn -0.809128 0.415519 0.415519 +vn -0.866049 0.499950 0.003193 +vn -0.999982 0.004375 0.004235 +vn -0.866057 0.003298 0.499935 +vn -0.809128 0.415519 0.415519 +vn -0.809128 0.415519 0.415519 +vn -0.866057 0.003298 0.499935 +vn -0.499979 0.003298 0.866031 +vn -0.415525 0.415532 0.809118 +vn -0.499979 0.003298 0.866031 +vn -0.004374 0.004374 0.999981 +vn -0.003298 0.499984 0.866029 +vn -0.415525 0.415532 0.809118 +vn -0.415525 0.415532 0.809118 +vn -0.003298 0.499984 0.866029 +vn -0.003297 0.866053 0.499942 +vn -0.415517 0.809125 0.415526 +vn -0.415517 0.809125 0.415526 +vn -0.809128 0.415519 0.415519 +vn -0.415525 0.415532 0.809118 +vn 0.866056 0.003298 0.499936 +vn 0.000000 0.718461 0.695568 +vn 0.866049 0.499948 0.003193 +vn 0.809127 0.415517 0.415523 +vn 0.809127 0.415517 0.415523 +vn 0.866049 0.499948 0.003193 +vn 0.499949 0.866049 0.003193 +vn 0.415520 0.809123 0.415528 +vn 0.499949 0.866049 0.003193 +vn 0.718457 0.000000 0.695572 +vn 0.003298 0.866053 0.499942 +vn 0.415520 0.809123 0.415528 +vn 0.415520 0.809123 0.415528 +vn 0.003298 0.866053 0.499942 +vn 0.003298 0.499984 0.866029 +vn 0.415529 0.415532 0.809116 +vn 0.003298 0.499984 0.866029 +vn 0.004374 0.004374 0.999981 +vn 0.499979 0.003298 0.866031 +vn 0.415529 0.415532 0.809116 +vn 0.415529 0.415532 0.809116 +vn 0.499979 0.003298 0.866031 +vn 0.866056 0.003298 0.499936 +vn 0.809127 0.415517 0.415523 +vn 0.809127 0.415517 0.415523 +vn 0.415520 0.809123 0.415528 +vn 0.415529 0.415532 0.809116 +vn -0.718457 0.000000 0.695572 +vn -0.003297 0.866053 0.499942 +vn 0.003298 0.866053 0.499942 +vn 0.718457 0.000000 0.695572 +vn -0.003297 0.866053 0.499942 +vn -0.003298 0.499984 0.866029 +vn 0.003298 0.499984 0.866029 +vn 0.003298 0.866053 0.499942 +vn -0.003298 0.499984 0.866029 +vn -0.004374 0.004374 0.999981 +vn 0.004374 0.004374 0.999981 +vn 0.003298 0.499984 0.866029 +vn -0.004374 -0.004374 0.999981 +vn 0.004374 -0.004374 0.999981 +vn 0.004374 0.004374 0.999981 +vn -0.004374 0.004374 0.999981 +vn -0.004374 -0.004374 0.999981 +vn -0.003298 -0.499980 0.866031 +vn 0.003298 -0.499980 0.866031 +vn 0.004374 -0.004374 0.999981 +vn -0.003298 -0.499980 0.866031 +vn -0.003298 -0.866055 0.499939 +vn 0.003297 -0.866055 0.499939 +vn 0.003298 -0.499980 0.866031 +vn -0.003298 -0.866055 0.499939 +vn -0.004375 -0.999981 0.004235 +vn 0.004375 -0.999981 0.004235 +vn 0.003297 -0.866055 0.499939 +vn -0.999990 -0.004392 0.000000 +vn -0.866026 -0.499999 0.000000 +vn -0.866049 -0.499950 0.003193 +vn -0.999982 -0.004375 0.004235 +vn -0.866026 -0.499999 0.000000 +vn -0.499999 -0.866026 0.000000 +vn -0.499950 -0.866049 0.003193 +vn -0.866049 -0.499950 0.003193 +vn -0.499999 -0.866026 0.000000 +vn -0.004392 -0.999990 0.000000 +vn -0.004375 -0.999981 0.004235 +vn -0.499950 -0.866049 0.003193 +vn -0.004375 -0.999981 0.004235 +vn -0.004392 -0.999990 0.000000 +vn 0.004392 -0.999990 0.000000 +vn 0.004375 -0.999981 0.004235 +vn 0.004392 -0.999990 0.000000 +vn 0.499998 -0.866027 0.000000 +vn 0.499949 -0.866049 0.003193 +vn 0.004375 -0.999981 0.004235 +vn 0.499998 -0.866027 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.866049 -0.499948 0.003193 +vn 0.499949 -0.866049 0.003193 +vn 0.866027 -0.499997 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.718461 0.695568 +vn 0.866049 -0.499948 0.003193 +vn 0.000000 1.000000 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.866049 0.499948 0.003193 +vn 0.000000 0.718461 0.695568 +vn 0.866027 0.499997 0.000000 +vn 0.499998 0.866027 0.000000 +vn 0.499949 0.866049 0.003193 +vn 0.866049 0.499948 0.003193 +vn 0.499998 0.866027 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.718457 0.000000 0.695572 +vn 0.499949 0.866049 0.003193 +vn -1.000000 0.000000 0.000000 +vn -0.499999 0.866026 0.000000 +vn -0.499950 0.866049 0.003193 +vn -0.718457 0.000000 0.695572 +vn -0.499999 0.866026 0.000000 +vn -0.866026 0.499999 0.000000 +vn -0.866049 0.499950 0.003193 +vn -0.499950 0.866049 0.003193 +vn -0.866026 0.499999 0.000000 +vn -0.999990 0.004392 0.000000 +vn -0.999982 0.004375 0.004235 +vn -0.866049 0.499950 0.003193 +vn -0.999990 0.004392 0.000000 +vn -0.999990 -0.004392 0.000000 +vn -0.999982 -0.004375 0.004235 +vn -0.999982 0.004375 0.004235 +vn 0.866056 -0.003298 0.499936 +vn 0.000000 -0.718461 0.695568 +vn 0.000000 0.718461 0.695568 +vn 0.866056 0.003298 0.499936 +vn 0.499979 -0.003298 0.866031 +vn 0.866056 -0.003298 0.499936 +vn 0.866056 0.003298 0.499936 +vn 0.499979 0.003298 0.866031 +vn 0.004374 -0.004374 0.999981 +vn 0.499979 -0.003298 0.866031 +vn 0.499979 0.003298 0.866031 +vn 0.004374 0.004374 0.999981 +vn -0.499979 -0.003298 0.866031 +vn -0.004374 -0.004374 0.999981 +vn -0.004374 0.004374 0.999981 +vn -0.499979 0.003298 0.866031 +vn -0.866056 -0.003298 0.499936 +vn -0.499979 -0.003298 0.866031 +vn -0.499979 0.003298 0.866031 +vn -0.866057 0.003298 0.499935 +vn -0.999982 -0.004375 0.004235 +vn -0.866056 -0.003298 0.499936 +vn -0.866057 0.003298 0.499935 +vn -0.999982 0.004375 0.004235 +vn -0.003298 -0.499980 0.866031 +vn -0.004374 -0.004374 0.999981 +vn -0.499979 -0.003298 0.866031 +vn -0.415529 -0.415532 0.809116 +vn -0.415529 -0.415532 0.809116 +vn -0.499979 -0.003298 0.866031 +vn -0.866056 -0.003298 0.499936 +vn -0.809126 -0.415518 0.415524 +vn -0.866056 -0.003298 0.499936 +vn 0.000000 -0.718463 0.695565 +vn -0.866049 -0.499948 0.003193 +vn -0.809126 -0.415518 0.415524 +vn -0.809126 -0.415518 0.415524 +vn -0.866049 -0.499948 0.003193 +vn -0.499949 -0.866049 0.003193 +vn -0.415520 -0.809124 0.415526 +vn -0.499949 -0.866049 0.003193 +vn -0.718467 0.000000 0.695561 +vn -0.003298 -0.866055 0.499939 +vn -0.415520 -0.809124 0.415526 +vn -0.415520 -0.809124 0.415526 +vn -0.003298 -0.866055 0.499939 +vn -0.003298 -0.499980 0.866031 +vn -0.415529 -0.415532 0.809116 +vn -0.415529 -0.415532 0.809116 +vn -0.809126 -0.415518 0.415524 +vn -0.415520 -0.809124 0.415526 +vn 0.866049 -0.499950 0.003193 +vn 0.999982 -0.004375 0.004235 +vn 0.866056 -0.003298 0.499936 +vn 0.809127 -0.415516 0.415524 +vn 0.809127 -0.415516 0.415524 +vn 0.866056 -0.003298 0.499936 +vn 0.499979 -0.003298 0.866031 +vn 0.415525 -0.415532 0.809118 +vn 0.499979 -0.003298 0.866031 +vn 0.004374 -0.004374 0.999981 +vn 0.003298 -0.499980 0.866031 +vn 0.415525 -0.415532 0.809118 +vn 0.415525 -0.415532 0.809118 +vn 0.003298 -0.499980 0.866031 +vn 0.003297 -0.866055 0.499939 +vn 0.415516 -0.809126 0.415526 +vn 0.003297 -0.866055 0.499939 +vn 0.718467 0.000000 0.695561 +vn 0.499950 -0.866049 0.003193 +vn 0.415516 -0.809126 0.415526 +vn 0.415516 -0.809126 0.415526 +vn 0.499950 -0.866049 0.003193 +vn 0.866049 -0.499950 0.003193 +vn 0.809127 -0.415516 0.415524 +vn 0.809127 -0.415516 0.415524 +vn 0.415525 -0.415532 0.809118 +vn 0.415516 -0.809126 0.415526 +vn -0.003297 0.866053 0.499942 +vn -0.004375 0.999982 0.004235 +vn -0.499949 0.866049 0.003193 +vn -0.415516 0.809126 0.415526 +vn -0.415516 0.809126 0.415526 +vn -0.499949 0.866049 0.003193 +vn -0.866049 0.499948 0.003193 +vn -0.809128 0.415519 0.415519 +vn -0.866049 0.499948 0.003193 +vn 0.000000 0.718463 0.695565 +vn -0.866057 0.003298 0.499935 +vn -0.809128 0.415519 0.415519 +vn -0.809128 0.415519 0.415519 +vn -0.866057 0.003298 0.499935 +vn -0.499979 0.003298 0.866031 +vn -0.415524 0.415533 0.809118 +vn -0.499979 0.003298 0.866031 +vn -0.004374 0.004374 0.999981 +vn -0.003298 0.499984 0.866029 +vn -0.415524 0.415533 0.809118 +vn -0.415524 0.415533 0.809118 +vn -0.003298 0.499984 0.866029 +vn -0.003297 0.866053 0.499942 +vn -0.415516 0.809126 0.415526 +vn -0.415516 0.809126 0.415526 +vn -0.809128 0.415519 0.415519 +vn -0.415524 0.415533 0.809118 +vn 0.866056 0.003298 0.499936 +vn 0.999982 0.004375 0.004235 +vn 0.866049 0.499950 0.003193 +vn 0.809127 0.415516 0.415523 +vn 0.809127 0.415516 0.415523 +vn 0.866049 0.499950 0.003193 +vn 0.499950 0.866049 0.003193 +vn 0.415520 0.809123 0.415528 +vn 0.499950 0.866049 0.003193 +vn 0.004375 0.999981 0.004235 +vn 0.003298 0.866053 0.499942 +vn 0.415520 0.809123 0.415528 +vn 0.415520 0.809123 0.415528 +vn 0.003298 0.866053 0.499942 +vn 0.003298 0.499984 0.866029 +vn 0.415529 0.415531 0.809117 +vn 0.003298 0.499984 0.866029 +vn 0.004374 0.004374 0.999981 +vn 0.499979 0.003298 0.866031 +vn 0.415529 0.415531 0.809117 +vn 0.415529 0.415531 0.809117 +vn 0.499979 0.003298 0.866031 +vn 0.866056 0.003298 0.499936 +vn 0.809127 0.415516 0.415523 +vn 0.809127 0.415516 0.415523 +vn 0.415520 0.809123 0.415528 +vn 0.415529 0.415531 0.809117 +vn -0.004375 0.999982 0.004235 +vn -0.003297 0.866053 0.499942 +vn 0.003298 0.866053 0.499942 +vn 0.004375 0.999981 0.004235 +vn -0.003297 0.866053 0.499942 +vn -0.003298 0.499984 0.866029 +vn 0.003298 0.499984 0.866029 +vn 0.003298 0.866053 0.499942 +vn -0.003298 0.499984 0.866029 +vn -0.004374 0.004374 0.999981 +vn 0.004374 0.004374 0.999981 +vn 0.003298 0.499984 0.866029 +vn 0.004374 0.004374 0.999981 +vn -0.004374 0.004374 0.999981 +vn -0.004374 -0.004374 0.999981 +vn 0.004374 -0.004374 0.999981 +vn -0.004374 -0.004374 0.999981 +vn -0.003298 -0.499980 0.866031 +vn 0.003298 -0.499980 0.866031 +vn 0.004374 -0.004374 0.999981 +vn -0.003298 -0.499980 0.866031 +vn -0.003298 -0.866055 0.499939 +vn 0.003297 -0.866055 0.499939 +vn 0.003298 -0.499980 0.866031 +vn -0.003298 -0.866055 0.499939 +vn -0.718467 0.000000 0.695561 +vn 0.718467 0.000000 0.695561 +vn 0.003297 -0.866055 0.499939 +vn 0.000000 -1.000000 0.000000 +vn -0.866027 -0.499997 0.000000 +vn -0.866049 -0.499948 0.003193 +vn 0.000000 -0.718463 0.695565 +vn -0.866027 -0.499997 0.000000 +vn -0.499998 -0.866027 0.000000 +vn -0.499949 -0.866049 0.003193 +vn -0.866049 -0.499948 0.003193 +vn -0.499998 -0.866027 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.718467 0.000000 0.695561 +vn -0.499949 -0.866049 0.003193 +vn 1.000000 0.000000 0.000000 +vn 0.499999 -0.866026 0.000000 +vn 0.499950 -0.866049 0.003193 +vn 0.718467 0.000000 0.695561 +vn 0.499999 -0.866026 0.000000 +vn 0.866026 -0.499999 0.000000 +vn 0.866049 -0.499950 0.003193 +vn 0.499950 -0.866049 0.003193 +vn 0.866026 -0.499999 0.000000 +vn 0.999990 -0.004392 0.000000 +vn 0.999982 -0.004375 0.004235 +vn 0.866049 -0.499950 0.003193 +vn 0.999990 0.004392 0.000000 +vn 0.866026 0.499999 0.000000 +vn 0.866049 0.499950 0.003193 +vn 0.999982 0.004375 0.004235 +vn 0.866026 0.499999 0.000000 +vn 0.499999 0.866026 0.000000 +vn 0.499950 0.866049 0.003193 +vn 0.866049 0.499950 0.003193 +vn 0.499999 0.866026 0.000000 +vn 0.004392 0.999990 0.000000 +vn 0.004375 0.999981 0.004235 +vn 0.499950 0.866049 0.003193 +vn 0.004392 0.999990 0.000000 +vn -0.004392 0.999990 0.000000 +vn -0.004375 0.999982 0.004235 +vn 0.004375 0.999981 0.004235 +vn -0.004392 0.999990 0.000000 +vn -0.499998 0.866027 0.000000 +vn -0.499949 0.866049 0.003193 +vn -0.004375 0.999982 0.004235 +vn -0.499998 0.866027 0.000000 +vn -0.866027 0.499997 0.000000 +vn -0.866049 0.499948 0.003193 +vn -0.499949 0.866049 0.003193 +vn -0.866027 0.499997 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.718463 0.695565 +vn -0.866049 0.499948 0.003193 +vn 0.999982 -0.004375 0.004235 +vn 0.999990 -0.004392 0.000000 +vn 0.999990 0.004392 0.000000 +vn 0.999982 0.004375 0.004235 +vn 0.866056 -0.003298 0.499936 +vn 0.999982 -0.004375 0.004235 +vn 0.999982 0.004375 0.004235 +vn 0.866056 0.003298 0.499936 +vn 0.499979 -0.003298 0.866031 +vn 0.866056 -0.003298 0.499936 +vn 0.866056 0.003298 0.499936 +vn 0.499979 0.003298 0.866031 +vn 0.004374 -0.004374 0.999981 +vn 0.499979 -0.003298 0.866031 +vn 0.499979 0.003298 0.866031 +vn 0.004374 0.004374 0.999981 +vn -0.499979 -0.003298 0.866031 +vn -0.004374 -0.004374 0.999981 +vn -0.004374 0.004374 0.999981 +vn -0.499979 0.003298 0.866031 +vn -0.866056 -0.003298 0.499936 +vn -0.499979 -0.003298 0.866031 +vn -0.499979 0.003298 0.866031 +vn -0.866057 0.003298 0.499935 +vn 0.000000 -0.718463 0.695565 +vn -0.866056 -0.003298 0.499936 +vn -0.866057 0.003298 0.499935 +vn 0.000000 0.718463 0.695565 +vn -0.003298 -0.499980 0.866031 +vn -0.004374 -0.004374 0.999981 +vn -0.499979 -0.003298 0.866031 +vn -0.415529 -0.415532 0.809116 +vn -0.415529 -0.415532 0.809116 +vn -0.499979 -0.003298 0.866031 +vn -0.866056 -0.003298 0.499936 +vn -0.809126 -0.415517 0.415524 +vn -0.866056 -0.003298 0.499936 +vn 0.000000 -0.718461 0.695568 +vn -0.866049 -0.499948 0.003193 +vn -0.809126 -0.415517 0.415524 +vn -0.809126 -0.415517 0.415524 +vn -0.866049 -0.499948 0.003193 +vn -0.499949 -0.866049 0.003193 +vn -0.415520 -0.809124 0.415526 +vn -0.499949 -0.866049 0.003193 +vn -0.004375 -0.999981 0.004235 +vn -0.003298 -0.866055 0.499939 +vn -0.415520 -0.809124 0.415526 +vn -0.415520 -0.809124 0.415526 +vn -0.003298 -0.866055 0.499939 +vn -0.003298 -0.499980 0.866031 +vn -0.415529 -0.415532 0.809116 +vn -0.415529 -0.415532 0.809116 +vn -0.809126 -0.415517 0.415524 +vn -0.415520 -0.809124 0.415526 +vn 0.866049 -0.499949 0.003193 +vn 0.000000 -0.718463 0.695565 +vn 0.866056 -0.003298 0.499936 +vn 0.809126 -0.415518 0.415524 +vn 0.809126 -0.415518 0.415524 +vn 0.866056 -0.003298 0.499936 +vn 0.499979 -0.003298 0.866031 +vn 0.415525 -0.415533 0.809118 +vn 0.499979 -0.003298 0.866031 +vn 0.004374 -0.004374 0.999981 +vn 0.003298 -0.499980 0.866031 +vn 0.415525 -0.415533 0.809118 +vn 0.415525 -0.415533 0.809118 +vn 0.003298 -0.499980 0.866031 +vn 0.003297 -0.866055 0.499939 +vn 0.415516 -0.809126 0.415527 +vn 0.003297 -0.866055 0.499939 +vn 0.004375 -0.999982 0.004235 +vn 0.499949 -0.866049 0.003193 +vn 0.415516 -0.809126 0.415527 +vn 0.415516 -0.809126 0.415527 +vn 0.499949 -0.866049 0.003193 +vn 0.866049 -0.499949 0.003193 +vn 0.809126 -0.415518 0.415524 +vn 0.809126 -0.415518 0.415524 +vn 0.415525 -0.415533 0.809118 +vn 0.415516 -0.809126 0.415527 +vn -0.003297 0.866053 0.499942 +vn -0.004375 0.999981 0.004235 +vn -0.499949 0.866049 0.003193 +vn -0.415516 0.809126 0.415526 +vn -0.415516 0.809126 0.415526 +vn -0.499949 0.866049 0.003193 +vn -0.866049 0.499948 0.003193 +vn -0.809128 0.415518 0.415519 +vn -0.866049 0.499948 0.003193 +vn 0.000000 0.718461 0.695568 +vn -0.866057 0.003298 0.499935 +vn -0.809128 0.415518 0.415519 +vn -0.809128 0.415518 0.415519 +vn -0.866057 0.003298 0.499935 +vn -0.499979 0.003298 0.866031 +vn -0.415524 0.415533 0.809118 +vn -0.499979 0.003298 0.866031 +vn -0.004374 0.004374 0.999981 +vn -0.003298 0.499984 0.866029 +vn -0.415524 0.415533 0.809118 +vn -0.415524 0.415533 0.809118 +vn -0.003298 0.499984 0.866029 +vn -0.003297 0.866053 0.499942 +vn -0.415516 0.809126 0.415526 +vn -0.415516 0.809126 0.415526 +vn -0.809128 0.415518 0.415519 +vn -0.415524 0.415533 0.809118 +vn 0.866056 0.003298 0.499936 +vn 0.000000 0.718463 0.695565 +vn 0.866049 0.499949 0.003193 +vn 0.809126 0.415518 0.415523 +vn 0.809126 0.415518 0.415523 +vn 0.866049 0.499949 0.003193 +vn 0.499949 0.866049 0.003193 +vn 0.415520 0.809123 0.415527 +vn 0.499949 0.866049 0.003193 +vn 0.004375 0.999982 0.004235 +vn 0.003298 0.866053 0.499942 +vn 0.415520 0.809123 0.415527 +vn 0.415520 0.809123 0.415527 +vn 0.003298 0.866053 0.499942 +vn 0.003298 0.499984 0.866029 +vn 0.415529 0.415532 0.809116 +vn 0.003298 0.499984 0.866029 +vn 0.004374 0.004374 0.999981 +vn 0.499979 0.003298 0.866031 +vn 0.415529 0.415532 0.809116 +vn 0.415529 0.415532 0.809116 +vn 0.499979 0.003298 0.866031 +vn 0.866056 0.003298 0.499936 +vn 0.809126 0.415518 0.415523 +vn 0.809126 0.415518 0.415523 +vn 0.415520 0.809123 0.415527 +vn 0.415529 0.415532 0.809116 +vn -0.004375 0.999981 0.004235 +vn -0.003297 0.866053 0.499942 +vn 0.003298 0.866053 0.499942 +vn 0.004375 0.999982 0.004235 +vn -0.003297 0.866053 0.499942 +vn -0.003298 0.499984 0.866029 +vn 0.003298 0.499984 0.866029 +vn 0.003298 0.866053 0.499942 +vn -0.003298 0.499984 0.866029 +vn -0.004374 0.004374 0.999981 +vn 0.004374 0.004374 0.999981 +vn 0.003298 0.499984 0.866029 +vn -0.004374 0.004374 0.999981 +vn -0.004374 -0.004374 0.999981 +vn 0.004374 -0.004374 0.999981 +vn 0.004374 0.004374 0.999981 +vn -0.004374 -0.004374 0.999981 +vn -0.003298 -0.499980 0.866031 +vn 0.003298 -0.499980 0.866031 +vn 0.004374 -0.004374 0.999981 +vn -0.003298 -0.499980 0.866031 +vn -0.003298 -0.866055 0.499939 +vn 0.003297 -0.866055 0.499939 +vn 0.003298 -0.499980 0.866031 +vn -0.003298 -0.866055 0.499939 +vn -0.004375 -0.999981 0.004235 +vn 0.004375 -0.999982 0.004235 +vn 0.003297 -0.866055 0.499939 +vn 0.000000 -1.000000 0.000000 +vn -0.866027 -0.499997 0.000000 +vn -0.866049 -0.499948 0.003193 +vn 0.000000 -0.718461 0.695568 +vn -0.866027 -0.499997 0.000000 +vn -0.499998 -0.866027 0.000000 +vn -0.499949 -0.866049 0.003193 +vn -0.866049 -0.499948 0.003193 +vn -0.499998 -0.866027 0.000000 +vn -0.004392 -0.999990 0.000000 +vn -0.004375 -0.999981 0.004235 +vn -0.499949 -0.866049 0.003193 +vn 0.004392 -0.999990 0.000000 +vn 0.499998 -0.866027 0.000000 +vn 0.499949 -0.866049 0.003193 +vn 0.004375 -0.999982 0.004235 +vn 0.499998 -0.866027 0.000000 +vn 0.866027 -0.499998 0.000000 +vn 0.866049 -0.499949 0.003193 +vn 0.499949 -0.866049 0.003193 +vn 0.866027 -0.499998 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.718463 0.695565 +vn 0.866049 -0.499949 0.003193 +vn 0.000000 1.000000 0.000000 +vn 0.866027 0.499998 0.000000 +vn 0.866049 0.499949 0.003193 +vn 0.000000 0.718463 0.695565 +vn 0.866027 0.499998 0.000000 +vn 0.499998 0.866027 0.000000 +vn 0.499949 0.866049 0.003193 +vn 0.866049 0.499949 0.003193 +vn 0.499998 0.866027 0.000000 +vn 0.004392 0.999990 0.000000 +vn 0.004375 0.999982 0.004235 +vn 0.499949 0.866049 0.003193 +vn 0.004392 0.999990 0.000000 +vn -0.004392 0.999990 0.000000 +vn -0.004375 0.999981 0.004235 +vn 0.004375 0.999982 0.004235 +vn -0.004392 0.999990 0.000000 +vn -0.499998 0.866027 0.000000 +vn -0.499949 0.866049 0.003193 +vn -0.004375 0.999981 0.004235 +vn -0.499998 0.866027 0.000000 +vn -0.866027 0.499997 0.000000 +vn -0.866049 0.499948 0.003193 +vn -0.499949 0.866049 0.003193 +vn -0.866027 0.499997 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.718461 0.695568 +vn -0.866049 0.499948 0.003193 +vn 0.866056 -0.003298 0.499936 +vn 0.000000 -0.718463 0.695565 +vn 0.000000 0.718463 0.695565 +vn 0.866056 0.003298 0.499936 +vn 0.499979 -0.003298 0.866031 +vn 0.866056 -0.003298 0.499936 +vn 0.866056 0.003298 0.499936 +vn 0.499979 0.003298 0.866031 +vn 0.004374 -0.004374 0.999981 +vn 0.499979 -0.003298 0.866031 +vn 0.499979 0.003298 0.866031 +vn 0.004374 0.004374 0.999981 +vn -0.499979 -0.003298 0.866031 +vn -0.004374 -0.004374 0.999981 +vn -0.004374 0.004374 0.999981 +vn -0.499979 0.003298 0.866031 +vn -0.866056 -0.003298 0.499936 +vn -0.499979 -0.003298 0.866031 +vn -0.499979 0.003298 0.866031 +vn -0.866057 0.003298 0.499935 +vn 0.000000 -0.718461 0.695568 +vn -0.866056 -0.003298 0.499936 +vn -0.866057 0.003298 0.499935 +vn 0.000000 0.718461 0.695568 +vn -0.003298 -0.499981 0.866030 +vn -0.004374 -0.004374 0.999981 +vn -0.499979 -0.003298 0.866031 +vn -0.415527 -0.415531 0.809117 +vn -0.415527 -0.415531 0.809117 +vn -0.499979 -0.003298 0.866031 +vn -0.866056 -0.003298 0.499936 +vn -0.809126 -0.415519 0.415523 +vn -0.866056 -0.003298 0.499936 +vn -0.999982 -0.004375 0.004235 +vn -0.866049 -0.499948 0.003193 +vn -0.809126 -0.415519 0.415523 +vn -0.809126 -0.415519 0.415523 +vn -0.866049 -0.499948 0.003193 +vn -0.499949 -0.866049 0.003193 +vn -0.415521 -0.809125 0.415524 +vn -0.499949 -0.866049 0.003193 +vn -0.004375 -0.999981 0.004235 +vn -0.003298 -0.866054 0.499940 +vn -0.415521 -0.809125 0.415524 +vn -0.415521 -0.809125 0.415524 +vn -0.003298 -0.866054 0.499940 +vn -0.003298 -0.499981 0.866030 +vn -0.415527 -0.415531 0.809117 +vn -0.415527 -0.415531 0.809117 +vn -0.809126 -0.415519 0.415523 +vn -0.415521 -0.809125 0.415524 +vn 0.866050 -0.499948 0.003193 +vn 0.000000 -0.718456 0.695573 +vn 0.866056 -0.003298 0.499936 +vn 0.809127 -0.415516 0.415524 +vn 0.809127 -0.415516 0.415524 +vn 0.866056 -0.003298 0.499936 +vn 0.499979 -0.003298 0.866031 +vn 0.415524 -0.415531 0.809120 +vn 0.499979 -0.003298 0.866031 +vn 0.004374 -0.004374 0.999981 +vn 0.003298 -0.499981 0.866030 +vn 0.415524 -0.415531 0.809120 +vn 0.415524 -0.415531 0.809120 +vn 0.003298 -0.499981 0.866030 +vn 0.003297 -0.866054 0.499940 +vn 0.415516 -0.809126 0.415525 +vn 0.003297 -0.866054 0.499940 +vn 0.004375 -0.999981 0.004235 +vn 0.499948 -0.866050 0.003193 +vn 0.415516 -0.809126 0.415525 +vn 0.415516 -0.809126 0.415525 +vn 0.499948 -0.866050 0.003193 +vn 0.866050 -0.499948 0.003193 +vn 0.809127 -0.415516 0.415524 +vn 0.809127 -0.415516 0.415524 +vn 0.415524 -0.415531 0.809120 +vn 0.415516 -0.809126 0.415525 +vn -0.003297 0.866055 0.499939 +vn -0.718467 0.000000 0.695561 +vn -0.499949 0.866049 0.003193 +vn -0.415516 0.809126 0.415527 +vn -0.415516 0.809126 0.415527 +vn -0.499949 0.866049 0.003193 +vn -0.866049 0.499948 0.003193 +vn -0.809126 0.415518 0.415524 +vn -0.866049 0.499948 0.003193 +vn -0.999982 0.004375 0.004235 +vn -0.866057 0.003298 0.499935 +vn -0.809126 0.415518 0.415524 +vn -0.809126 0.415518 0.415524 +vn -0.866057 0.003298 0.499935 +vn -0.499979 0.003298 0.866031 +vn -0.415525 0.415533 0.809118 +vn -0.499979 0.003298 0.866031 +vn -0.004374 0.004374 0.999981 +vn -0.003298 0.499980 0.866031 +vn -0.415525 0.415533 0.809118 +vn -0.415525 0.415533 0.809118 +vn -0.003298 0.499980 0.866031 +vn -0.003297 0.866055 0.499939 +vn -0.415516 0.809126 0.415527 +vn -0.415516 0.809126 0.415527 +vn -0.809126 0.415518 0.415524 +vn -0.415525 0.415533 0.809118 +vn 0.866057 0.003298 0.499935 +vn 0.000000 0.718466 0.695562 +vn 0.866049 0.499950 0.003193 +vn 0.809127 0.415516 0.415524 +vn 0.809127 0.415516 0.415524 +vn 0.866049 0.499950 0.003193 +vn 0.499950 0.866049 0.003193 +vn 0.415521 0.809123 0.415527 +vn 0.499950 0.866049 0.003193 +vn 0.718467 0.000000 0.695561 +vn 0.003298 0.866055 0.499939 +vn 0.415521 0.809123 0.415527 +vn 0.415521 0.809123 0.415527 +vn 0.003298 0.866055 0.499939 +vn 0.003298 0.499980 0.866031 +vn 0.415529 0.415531 0.809116 +vn 0.003298 0.499980 0.866031 +vn 0.004374 0.004374 0.999981 +vn 0.499979 0.003298 0.866031 +vn 0.415529 0.415531 0.809116 +vn 0.415529 0.415531 0.809116 +vn 0.499979 0.003298 0.866031 +vn 0.866057 0.003298 0.499935 +vn 0.809127 0.415516 0.415524 +vn 0.809127 0.415516 0.415524 +vn 0.415521 0.809123 0.415527 +vn 0.415529 0.415531 0.809116 +vn -0.718467 0.000000 0.695561 +vn -0.003297 0.866055 0.499939 +vn 0.003298 0.866055 0.499939 +vn 0.718467 0.000000 0.695561 +vn -0.003297 0.866055 0.499939 +vn -0.003298 0.499980 0.866031 +vn 0.003298 0.499980 0.866031 +vn 0.003298 0.866055 0.499939 +vn -0.003298 0.499980 0.866031 +vn -0.004374 0.004374 0.999981 +vn 0.004374 0.004374 0.999981 +vn 0.003298 0.499980 0.866031 +vn -0.004374 0.004374 0.999981 +vn -0.004374 -0.004374 0.999981 +vn 0.004374 -0.004374 0.999981 +vn 0.004374 0.004374 0.999981 +vn -0.004374 -0.004374 0.999981 +vn -0.003298 -0.499981 0.866030 +vn 0.003298 -0.499981 0.866030 +vn 0.004374 -0.004374 0.999981 +vn -0.003298 -0.499981 0.866030 +vn -0.003298 -0.866054 0.499940 +vn 0.003297 -0.866054 0.499940 +vn 0.003298 -0.499981 0.866030 +vn -0.003298 -0.866054 0.499940 +vn -0.004375 -0.999981 0.004235 +vn 0.004375 -0.999981 0.004235 +vn 0.003297 -0.866054 0.499940 +vn -0.999990 -0.004392 0.000000 +vn -0.866027 -0.499997 0.000000 +vn -0.866049 -0.499948 0.003193 +vn -0.999982 -0.004375 0.004235 +vn -0.866027 -0.499997 0.000000 +vn -0.500020 -0.866014 0.000000 +vn -0.499949 -0.866049 0.003193 +vn -0.866049 -0.499948 0.003193 +vn -0.500020 -0.866014 0.000000 +vn -0.004393 -0.999990 0.000000 +vn -0.004375 -0.999981 0.004235 +vn -0.499949 -0.866049 0.003193 +vn 0.000000 1.000000 0.000000 +vn 0.866026 0.499999 0.000000 +vn 0.866049 0.499950 0.003193 +vn 0.000000 0.718466 0.695562 +vn 0.866026 0.499999 0.000000 +vn 0.499999 0.866026 0.000000 +vn 0.499950 0.866049 0.003193 +vn 0.866049 0.499950 0.003193 +vn 0.499999 0.866026 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.718467 0.000000 0.695561 +vn 0.499950 0.866049 0.003193 +vn -1.000000 0.000000 0.000000 +vn -0.499998 0.866027 0.000000 +vn -0.499949 0.866049 0.003193 +vn -0.718467 0.000000 0.695561 +vn -0.499998 0.866027 0.000000 +vn -0.866027 0.499997 0.000000 +vn -0.866049 0.499948 0.003193 +vn -0.499949 0.866049 0.003193 +vn -0.866027 0.499997 0.000000 +vn -0.999990 0.004392 0.000000 +vn -0.999982 0.004375 0.004235 +vn -0.866049 0.499948 0.003193 +vn -0.999982 0.004375 0.004235 +vn -0.999990 0.004392 0.000000 +vn -0.999990 -0.004392 0.000000 +vn -0.999982 -0.004375 0.004235 +vn 0.000000 0.718466 0.695562 +vn 0.866057 0.003298 0.499935 +vn 0.866056 -0.003298 0.499936 +vn 0.000000 -0.718456 0.695573 +vn 0.866057 0.003298 0.499935 +vn 0.499979 0.003298 0.866031 +vn 0.499979 -0.003298 0.866031 +vn 0.866056 -0.003298 0.499936 +vn 0.499979 0.003298 0.866031 +vn 0.004374 0.004374 0.999981 +vn 0.004374 -0.004374 0.999981 +vn 0.499979 -0.003298 0.866031 +vn -0.004374 0.004374 0.999981 +vn -0.499979 0.003298 0.866031 +vn -0.499979 -0.003298 0.866031 +vn -0.004374 -0.004374 0.999981 +vn -0.499979 0.003298 0.866031 +vn -0.866057 0.003298 0.499935 +vn -0.866056 -0.003298 0.499936 +vn -0.499979 -0.003298 0.866031 +vn -0.866057 0.003298 0.499935 +vn -0.999982 0.004375 0.004235 +vn -0.999982 -0.004375 0.004235 +vn -0.866056 -0.003298 0.499936 +vn -0.003298 -0.499981 0.866030 +vn -0.004374 -0.004374 0.999981 +vn -0.499979 -0.003298 0.866031 +vn -0.415528 -0.415530 0.809118 +vn -0.415528 -0.415530 0.809118 +vn -0.499979 -0.003298 0.866031 +vn -0.866056 -0.003298 0.499936 +vn -0.809127 -0.415516 0.415523 +vn -0.866056 -0.003298 0.499936 +vn 0.000000 -0.718456 0.695573 +vn -0.866050 -0.499948 0.003193 +vn -0.809127 -0.415516 0.415523 +vn -0.809127 -0.415516 0.415523 +vn -0.866050 -0.499948 0.003193 +vn -0.499948 -0.866050 0.003193 +vn -0.415521 -0.809124 0.415524 +vn -0.499948 -0.866050 0.003193 +vn -0.004375 -0.999982 0.004235 +vn -0.003298 -0.866054 0.499940 +vn -0.415521 -0.809124 0.415524 +vn -0.415521 -0.809124 0.415524 +vn -0.003298 -0.866054 0.499940 +vn -0.003298 -0.499981 0.866030 +vn -0.415528 -0.415530 0.809118 +vn -0.415528 -0.415530 0.809118 +vn -0.809127 -0.415516 0.415523 +vn -0.415521 -0.809124 0.415524 +vn 0.866050 -0.499947 0.003193 +vn 0.999982 -0.004374 0.004235 +vn 0.866056 -0.003298 0.499936 +vn 0.809128 -0.415515 0.415524 +vn 0.809128 -0.415515 0.415524 +vn 0.866056 -0.003298 0.499936 +vn 0.499979 -0.003298 0.866031 +vn 0.415523 -0.415532 0.809119 +vn 0.499979 -0.003298 0.866031 +vn 0.004374 -0.004374 0.999981 +vn 0.003298 -0.499981 0.866030 +vn 0.415523 -0.415532 0.809119 +vn 0.415523 -0.415532 0.809119 +vn 0.003298 -0.499981 0.866030 +vn 0.003297 -0.866054 0.499940 +vn 0.415517 -0.809126 0.415526 +vn 0.003297 -0.866054 0.499940 +vn 0.004375 -0.999982 0.004235 +vn 0.499949 -0.866049 0.003193 +vn 0.415517 -0.809126 0.415526 +vn 0.415517 -0.809126 0.415526 +vn 0.499949 -0.866049 0.003193 +vn 0.866050 -0.499947 0.003193 +vn 0.809128 -0.415515 0.415524 +vn 0.809128 -0.415515 0.415524 +vn 0.415523 -0.415532 0.809119 +vn 0.415517 -0.809126 0.415526 +vn -0.003297 0.866055 0.499939 +vn -0.004375 0.999981 0.004235 +vn -0.499950 0.866049 0.003193 +vn -0.415516 0.809126 0.415526 +vn -0.415516 0.809126 0.415526 +vn -0.499950 0.866049 0.003193 +vn -0.866049 0.499950 0.003193 +vn -0.809127 0.415516 0.415525 +vn -0.866049 0.499950 0.003193 +vn 0.000000 0.718466 0.695562 +vn -0.866057 0.003298 0.499935 +vn -0.809127 0.415516 0.415525 +vn -0.809127 0.415516 0.415525 +vn -0.866057 0.003298 0.499935 +vn -0.499979 0.003298 0.866031 +vn -0.415525 0.415532 0.809118 +vn -0.499979 0.003298 0.866031 +vn -0.004374 0.004374 0.999981 +vn -0.003298 0.499980 0.866031 +vn -0.415525 0.415532 0.809118 +vn -0.415525 0.415532 0.809118 +vn -0.003298 0.499980 0.866031 +vn -0.003297 0.866055 0.499939 +vn -0.415516 0.809126 0.415526 +vn -0.415516 0.809126 0.415526 +vn -0.809127 0.415516 0.415525 +vn -0.415525 0.415532 0.809118 +vn 0.866057 0.003298 0.499935 +vn 0.999982 0.004374 0.004235 +vn 0.866050 0.499947 0.003193 +vn 0.809126 0.415518 0.415524 +vn 0.809126 0.415518 0.415524 +vn 0.866050 0.499947 0.003193 +vn 0.499946 0.866051 0.003193 +vn 0.415521 0.809123 0.415527 +vn 0.499946 0.866051 0.003193 +vn 0.004375 0.999982 0.004235 +vn 0.003298 0.866055 0.499939 +vn 0.415521 0.809123 0.415527 +vn 0.415521 0.809123 0.415527 +vn 0.003298 0.866055 0.499939 +vn 0.003298 0.499980 0.866031 +vn 0.415529 0.415534 0.809115 +vn 0.003298 0.499980 0.866031 +vn 0.004374 0.004374 0.999981 +vn 0.499979 0.003298 0.866031 +vn 0.415529 0.415534 0.809115 +vn 0.415529 0.415534 0.809115 +vn 0.499979 0.003298 0.866031 +vn 0.866057 0.003298 0.499935 +vn 0.809126 0.415518 0.415524 +vn 0.809126 0.415518 0.415524 +vn 0.415521 0.809123 0.415527 +vn 0.415529 0.415534 0.809115 +vn 0.003298 0.866055 0.499939 +vn 0.004375 0.999982 0.004235 +vn -0.004375 0.999981 0.004235 +vn -0.003297 0.866055 0.499939 +vn 0.003298 0.499980 0.866031 +vn 0.003298 0.866055 0.499939 +vn -0.003297 0.866055 0.499939 +vn -0.003298 0.499980 0.866031 +vn 0.004374 0.004374 0.999981 +vn 0.003298 0.499980 0.866031 +vn -0.003298 0.499980 0.866031 +vn -0.004374 0.004374 0.999981 +vn 0.004374 -0.004374 0.999981 +vn 0.004374 0.004374 0.999981 +vn -0.004374 0.004374 0.999981 +vn -0.004374 -0.004374 0.999981 +vn 0.003298 -0.499981 0.866030 +vn 0.004374 -0.004374 0.999981 +vn -0.004374 -0.004374 0.999981 +vn -0.003298 -0.499981 0.866030 +vn 0.003297 -0.866054 0.499940 +vn 0.003298 -0.499981 0.866030 +vn -0.003298 -0.499981 0.866030 +vn -0.003298 -0.866054 0.499940 +vn 0.004375 -0.999982 0.004235 +vn 0.003297 -0.866054 0.499940 +vn -0.003298 -0.866054 0.499940 +vn -0.004375 -0.999982 0.004235 +vn 0.004393 -0.999990 0.000000 +vn 0.500020 -0.866014 0.000000 +vn 0.499949 -0.866049 0.003193 +vn 0.004375 -0.999982 0.004235 +vn 0.500020 -0.866014 0.000000 +vn 0.866028 -0.499996 0.000000 +vn 0.866050 -0.499947 0.003193 +vn 0.499949 -0.866049 0.003193 +vn 0.866028 -0.499996 0.000000 +vn 0.999990 -0.004392 0.000000 +vn 0.999982 -0.004374 0.004235 +vn 0.866050 -0.499947 0.003193 +vn 0.999990 0.004392 0.000000 +vn 0.866028 0.499996 0.000000 +vn 0.866050 0.499947 0.003193 +vn 0.999982 0.004374 0.004235 +vn 0.866028 0.499996 0.000000 +vn 0.499995 0.866028 0.000000 +vn 0.499946 0.866051 0.003193 +vn 0.866050 0.499947 0.003193 +vn 0.499995 0.866028 0.000000 +vn 0.004392 0.999990 0.000000 +vn 0.004375 0.999982 0.004235 +vn 0.499946 0.866051 0.003193 +vn 0.004375 0.999982 0.004235 +vn 0.004392 0.999990 0.000000 +vn -0.004392 0.999990 0.000000 +vn -0.004375 0.999981 0.004235 +vn -0.004392 0.999990 0.000000 +vn -0.499999 0.866026 0.000000 +vn -0.499950 0.866049 0.003193 +vn -0.004375 0.999981 0.004235 +vn -0.499999 0.866026 0.000000 +vn -0.866026 0.499999 0.000000 +vn -0.866049 0.499950 0.003193 +vn -0.499950 0.866049 0.003193 +vn -0.866026 0.499999 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.718466 0.695562 +vn -0.866049 0.499950 0.003193 +vn 0.999990 -0.004392 0.000000 +vn 0.999990 0.004392 0.000000 +vn 0.999982 0.004374 0.004235 +vn 0.999982 -0.004374 0.004235 +vn 0.999982 0.004374 0.004235 +vn 0.866057 0.003298 0.499935 +vn 0.866056 -0.003298 0.499936 +vn 0.999982 -0.004374 0.004235 +vn 0.866057 0.003298 0.499935 +vn 0.499979 0.003298 0.866031 +vn 0.499979 -0.003298 0.866031 +vn 0.866056 -0.003298 0.499936 +vn 0.499979 0.003298 0.866031 +vn 0.004374 0.004374 0.999981 +vn 0.004374 -0.004374 0.999981 +vn 0.499979 -0.003298 0.866031 +vn -0.004374 0.004374 0.999981 +vn -0.499979 0.003298 0.866031 +vn -0.499979 -0.003298 0.866031 +vn -0.004374 -0.004374 0.999981 +vn -0.499979 0.003298 0.866031 +vn -0.866057 0.003298 0.499935 +vn -0.866056 -0.003298 0.499936 +vn -0.499979 -0.003298 0.866031 +vn -0.866057 0.003298 0.499935 +vn 0.000000 0.718466 0.695562 +vn 0.000000 -0.718456 0.695573 +vn -0.866056 -0.003298 0.499936 +vn -0.004375 -0.999981 0.004235 +vn -0.004392 -0.999990 0.000000 +vn 0.004392 -0.999990 0.000000 +vn 0.004375 -0.999982 0.004235 +vn 0.000000 -0.718456 0.695573 +vn 0.866050 -0.499948 0.003193 +vn 0.866027 -0.499997 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.499948 -0.866050 0.003193 +vn 0.004375 -0.999981 0.004235 +vn 0.004392 -0.999990 0.000000 +vn 0.499997 -0.866027 0.000000 +vn 0.866050 -0.499948 0.003193 +vn 0.499948 -0.866050 0.003193 +vn 0.499997 -0.866027 0.000000 +vn 0.866027 -0.499997 0.000000 +vn -0.866050 -0.499948 0.003193 +vn 0.000000 -0.718456 0.695573 +vn 0.000000 -1.000000 0.000000 +vn -0.866027 -0.499997 0.000000 +vn -0.499948 -0.866050 0.003193 +vn -0.866050 -0.499948 0.003193 +vn -0.866027 -0.499997 0.000000 +vn -0.499997 -0.866027 0.000000 +vn -0.004375 -0.999982 0.004235 +vn -0.499948 -0.866050 0.003193 +vn -0.499997 -0.866027 0.000000 +vn -0.004392 -0.999990 0.000000 +vn -0.004393 -0.999990 0.000000 +vn 0.004392 -0.999990 0.000000 +vn 0.004375 -0.999981 0.004235 +vn -0.004375 -0.999981 0.004235 +vn -0.004392 -0.999990 0.000000 +vn 0.004393 -0.999990 0.000000 +vn 0.004375 -0.999982 0.004235 +vn -0.004375 -0.999982 0.004235 +vn -0.004374 0.004374 0.999981 +vn 0.000000 0.000000 1.000000 +vn -0.004374 0.004374 0.999981 +vn -0.499942 0.003298 0.866053 +vn -0.499942 0.003298 0.866053 +vn -0.866052 0.003298 0.499943 +vn -0.982333 0.134450 0.130175 +vn -0.866052 0.003298 0.499943 +vn 0.004374 0.004374 0.999981 +vn 0.004374 0.004374 0.999981 +vn 0.003298 0.499941 0.866053 +vn 0.003298 0.499941 0.866053 +vn 0.003298 0.866030 0.499982 +vn 0.003298 0.866030 0.499982 +vn 0.004375 0.999981 0.004236 +vn 0.004392 0.999990 0.000000 +vn 0.004375 0.999981 0.004236 +vn 0.000000 0.965921 0.258837 +vn 0.000000 0.965921 0.258837 +vn 0.000000 0.965921 0.258837 +vn 0.000000 0.965921 0.258837 +vn -0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn 0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn -0.007145 0.014005 0.999876 +vn 0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn 0.005447 -0.499911 0.866060 +vn 0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn 0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn -0.007145 -0.999876 0.014006 +vn 0.007145 -0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn 0.007145 0.999876 0.014006 +vn 0.499807 0.866071 0.010655 +vn 0.499807 0.866071 -0.010655 +vn 0.007145 0.999876 -0.014006 +vn 0.499807 0.866071 0.010655 +vn 0.866050 0.499845 0.010655 +vn 0.866050 0.499845 -0.010656 +vn 0.499807 0.866071 -0.010655 +vn 0.866050 0.499845 -0.010656 +vn 0.866050 0.499845 0.010655 +vn 0.999806 0.013919 0.013919 +vn 0.999806 0.013919 -0.013919 +vn 0.866048 -0.010655 0.499848 +vn 0.999806 -0.013919 0.013919 +vn 0.999806 0.013919 0.013919 +vn 0.866048 0.010655 0.499848 +vn 0.499806 -0.010655 0.866072 +vn 0.866048 -0.010655 0.499848 +vn 0.866048 0.010655 0.499848 +vn 0.499806 0.010655 0.866072 +vn 0.007145 -0.014005 0.999876 +vn 0.499806 -0.010655 0.866072 +vn 0.499806 0.010655 0.866072 +vn 0.007145 0.014005 0.999876 +vn 0.999806 -0.013919 0.013919 +vn 0.866050 -0.499845 0.010655 +vn 0.866050 -0.499845 -0.010656 +vn 0.999806 -0.013919 -0.013919 +vn 0.866050 -0.499845 0.010655 +vn 0.499807 -0.866071 0.010655 +vn 0.499807 -0.866071 -0.010655 +vn 0.866050 -0.499845 -0.010656 +vn 0.499807 -0.866071 0.010655 +vn 0.007145 -0.999876 0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.499807 -0.866071 -0.010655 +vn -0.005447 0.866061 -0.499908 +vn -0.007145 0.999876 -0.014006 +vn 0.007145 0.999876 -0.014006 +vn 0.005447 0.866061 -0.499908 +vn -0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn 0.005447 0.866061 -0.499908 +vn 0.005447 0.499911 -0.866060 +vn -0.007145 0.014005 -0.999876 +vn -0.005447 0.499911 -0.866060 +vn 0.005447 0.499911 -0.866060 +vn 0.007145 0.014005 -0.999876 +vn 0.499806 -0.010654 -0.866072 +vn 0.007145 -0.014005 -0.999876 +vn 0.007145 0.014005 -0.999876 +vn 0.499806 0.010655 -0.866072 +vn 0.866048 -0.010655 -0.499848 +vn 0.499806 -0.010654 -0.866072 +vn 0.499806 0.010655 -0.866072 +vn 0.866048 0.010655 -0.499848 +vn 0.999806 -0.013919 -0.013919 +vn 0.866048 -0.010655 -0.499848 +vn 0.866048 0.010655 -0.499848 +vn 0.999806 0.013919 -0.013919 +vn -0.005447 -0.499911 -0.866060 +vn -0.007145 -0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn 0.005447 -0.499911 -0.866060 +vn -0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn 0.005447 -0.499911 -0.866060 +vn 0.005447 -0.866061 -0.499908 +vn -0.007145 -0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn 0.005447 -0.866061 -0.499908 +vn 0.007145 -0.999876 -0.014006 +vn 0.007145 0.014005 0.999876 +vn -0.007145 0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn 0.007145 -0.014005 0.999876 +vn -0.007145 -0.014005 -0.999876 +vn -0.007145 0.014005 -0.999876 +vn 0.007145 0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn -0.007145 -0.999876 0.014006 +vn -0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 0.014006 +vn 0.007145 0.999876 0.014006 +vn 0.007145 0.999876 -0.014006 +vn 0.866048 0.010655 0.499848 +vn 0.999806 0.013919 0.013919 +vn 0.866050 0.499845 0.010655 +vn 0.809117 0.415527 0.415532 +vn 0.809117 0.415527 0.415532 +vn 0.866050 0.499845 0.010655 +vn 0.499807 0.866071 0.010655 +vn 0.415516 0.809128 0.415522 +vn 0.499807 0.866071 0.010655 +vn 0.007145 0.999876 0.014006 +vn 0.005447 0.866061 0.499908 +vn 0.415516 0.809128 0.415522 +vn 0.415516 0.809128 0.415522 +vn 0.005447 0.866061 0.499908 +vn 0.005447 0.499911 0.866060 +vn 0.415519 0.415517 0.809129 +vn 0.005447 0.499911 0.866060 +vn 0.007145 0.014005 0.999876 +vn 0.499806 0.010655 0.866072 +vn 0.415519 0.415517 0.809129 +vn 0.415519 0.415517 0.809129 +vn 0.499806 0.010655 0.866072 +vn 0.866048 0.010655 0.499848 +vn 0.809117 0.415527 0.415532 +vn 0.809117 0.415527 0.415532 +vn 0.415516 0.809128 0.415522 +vn 0.415519 0.415517 0.809129 +vn 0.005447 -0.866061 0.499908 +vn 0.007145 -0.999876 0.014006 +vn 0.499807 -0.866071 0.010655 +vn 0.415515 -0.809129 0.415522 +vn 0.415515 -0.809129 0.415522 +vn 0.499807 -0.866071 0.010655 +vn 0.866050 -0.499845 0.010655 +vn 0.809118 -0.415526 0.415531 +vn 0.866050 -0.499845 0.010655 +vn 0.999806 -0.013919 0.013919 +vn 0.866048 -0.010655 0.499848 +vn 0.809118 -0.415526 0.415531 +vn 0.809118 -0.415526 0.415531 +vn 0.866048 -0.010655 0.499848 +vn 0.499806 -0.010655 0.866072 +vn 0.415519 -0.415518 0.809129 +vn 0.499806 -0.010655 0.866072 +vn 0.007145 -0.014005 0.999876 +vn 0.005447 -0.499911 0.866060 +vn 0.415519 -0.415518 0.809129 +vn 0.415519 -0.415518 0.809129 +vn 0.005447 -0.499911 0.866060 +vn 0.005447 -0.866061 0.499908 +vn 0.415515 -0.809129 0.415522 +vn 0.415515 -0.809129 0.415522 +vn 0.809118 -0.415526 0.415531 +vn 0.415519 -0.415518 0.809129 +vn 0.499806 0.010655 -0.866072 +vn 0.007145 0.014005 -0.999876 +vn 0.005447 0.499911 -0.866060 +vn 0.415519 0.415517 -0.809129 +vn 0.415519 0.415517 -0.809129 +vn 0.005447 0.499911 -0.866060 +vn 0.005447 0.866061 -0.499908 +vn 0.415512 0.809131 -0.415519 +vn 0.005447 0.866061 -0.499908 +vn 0.007145 0.999876 -0.014006 +vn 0.499807 0.866071 -0.010655 +vn 0.415512 0.809131 -0.415519 +vn 0.415512 0.809131 -0.415519 +vn 0.499807 0.866071 -0.010655 +vn 0.866050 0.499845 -0.010656 +vn 0.809117 0.415527 -0.415532 +vn 0.866050 0.499845 -0.010656 +vn 0.999806 0.013919 -0.013919 +vn 0.866048 0.010655 -0.499848 +vn 0.809117 0.415527 -0.415532 +vn 0.809117 0.415527 -0.415532 +vn 0.866048 0.010655 -0.499848 +vn 0.499806 0.010655 -0.866072 +vn 0.415519 0.415517 -0.809129 +vn 0.415519 0.415517 -0.809129 +vn 0.415512 0.809131 -0.415519 +vn 0.809117 0.415527 -0.415532 +vn 0.499807 -0.866071 -0.010655 +vn 0.007145 -0.999876 -0.014006 +vn 0.005447 -0.866061 -0.499908 +vn 0.415514 -0.809131 -0.415519 +vn 0.415514 -0.809131 -0.415519 +vn 0.005447 -0.866061 -0.499908 +vn 0.005447 -0.499911 -0.866060 +vn 0.415521 -0.415511 -0.809131 +vn 0.005447 -0.499911 -0.866060 +vn 0.007145 -0.014005 -0.999876 +vn 0.499806 -0.010654 -0.866072 +vn 0.415521 -0.415511 -0.809131 +vn 0.415521 -0.415511 -0.809131 +vn 0.499806 -0.010654 -0.866072 +vn 0.866048 -0.010655 -0.499848 +vn 0.809120 -0.415522 -0.415533 +vn 0.866048 -0.010655 -0.499848 +vn 0.999806 -0.013919 -0.013919 +vn 0.866050 -0.499845 -0.010656 +vn 0.809120 -0.415522 -0.415533 +vn 0.809120 -0.415522 -0.415533 +vn 0.866050 -0.499845 -0.010656 +vn 0.499807 -0.866071 -0.010655 +vn 0.415514 -0.809131 -0.415519 +vn 0.415514 -0.809131 -0.415519 +vn 0.415521 -0.415511 -0.809131 +vn 0.809120 -0.415522 -0.415533 +vn 0.999806 -0.013919 0.013919 +vn 0.999806 -0.013919 -0.013919 +vn 0.999806 0.013919 -0.013919 +vn 0.999806 0.013919 0.013919 +vn 0.866048 0.010655 0.499848 +vn 0.999806 0.013919 0.013919 +vn 0.866050 0.499845 0.010655 +vn 0.809117 0.415527 0.415532 +vn 0.809117 0.415527 0.415532 +vn 0.866050 0.499845 0.010655 +vn 0.499807 0.866071 0.010655 +vn 0.415516 0.809128 0.415522 +vn 0.499807 0.866071 0.010655 +vn 0.007145 0.999876 0.014006 +vn 0.005447 0.866061 0.499908 +vn 0.415516 0.809128 0.415522 +vn 0.415516 0.809128 0.415522 +vn 0.005447 0.866061 0.499908 +vn 0.005447 0.499911 0.866060 +vn 0.415519 0.415517 0.809129 +vn 0.005447 0.499911 0.866060 +vn 0.007145 0.014005 0.999876 +vn 0.499806 0.010655 0.866072 +vn 0.415519 0.415517 0.809129 +vn 0.415519 0.415517 0.809129 +vn 0.499806 0.010655 0.866072 +vn 0.866048 0.010655 0.499848 +vn 0.809117 0.415527 0.415532 +vn 0.809117 0.415527 0.415532 +vn 0.415516 0.809128 0.415522 +vn 0.415519 0.415517 0.809129 +vn 0.005447 -0.866061 0.499908 +vn 0.007145 -0.999876 0.014006 +vn 0.499807 -0.866071 0.010655 +vn 0.415515 -0.809129 0.415522 +vn 0.415515 -0.809129 0.415522 +vn 0.499807 -0.866071 0.010655 +vn 0.866050 -0.499845 0.010655 +vn 0.809118 -0.415526 0.415531 +vn 0.866050 -0.499845 0.010655 +vn 0.999806 -0.013919 0.013919 +vn 0.866048 -0.010655 0.499848 +vn 0.809118 -0.415526 0.415531 +vn 0.809118 -0.415526 0.415531 +vn 0.866048 -0.010655 0.499848 +vn 0.499806 -0.010655 0.866072 +vn 0.415519 -0.415518 0.809129 +vn 0.499806 -0.010655 0.866072 +vn 0.007145 -0.014005 0.999876 +vn 0.005447 -0.499911 0.866060 +vn 0.415519 -0.415518 0.809129 +vn 0.415519 -0.415518 0.809129 +vn 0.005447 -0.499911 0.866060 +vn 0.005447 -0.866061 0.499908 +vn 0.415515 -0.809129 0.415522 +vn 0.415515 -0.809129 0.415522 +vn 0.809118 -0.415526 0.415531 +vn 0.415519 -0.415518 0.809129 +vn 0.499806 0.010655 -0.866072 +vn 0.007145 0.014005 -0.999876 +vn 0.005447 0.499911 -0.866060 +vn 0.415519 0.415517 -0.809129 +vn 0.415519 0.415517 -0.809129 +vn 0.005447 0.499911 -0.866060 +vn 0.005447 0.866061 -0.499908 +vn 0.415512 0.809131 -0.415519 +vn 0.005447 0.866061 -0.499908 +vn 0.007145 0.999876 -0.014006 +vn 0.499807 0.866071 -0.010655 +vn 0.415512 0.809131 -0.415519 +vn 0.415512 0.809131 -0.415519 +vn 0.499807 0.866071 -0.010655 +vn 0.866050 0.499845 -0.010656 +vn 0.809117 0.415527 -0.415532 +vn 0.866050 0.499845 -0.010656 +vn 0.999806 0.013919 -0.013919 +vn 0.866048 0.010655 -0.499848 +vn 0.809117 0.415527 -0.415532 +vn 0.809117 0.415527 -0.415532 +vn 0.866048 0.010655 -0.499848 +vn 0.499806 0.010655 -0.866072 +vn 0.415519 0.415517 -0.809129 +vn 0.415519 0.415517 -0.809129 +vn 0.415512 0.809131 -0.415519 +vn 0.809117 0.415527 -0.415532 +vn 0.499807 -0.866071 -0.010655 +vn 0.007145 -0.999876 -0.014006 +vn 0.005447 -0.866061 -0.499908 +vn 0.415514 -0.809131 -0.415519 +vn 0.415514 -0.809131 -0.415519 +vn 0.005447 -0.866061 -0.499908 +vn 0.005447 -0.499911 -0.866060 +vn 0.415521 -0.415511 -0.809131 +vn 0.005447 -0.499911 -0.866060 +vn 0.007145 -0.014005 -0.999876 +vn 0.499806 -0.010654 -0.866072 +vn 0.415521 -0.415511 -0.809131 +vn 0.415521 -0.415511 -0.809131 +vn 0.499806 -0.010654 -0.866072 +vn 0.866048 -0.010655 -0.499848 +vn 0.809120 -0.415522 -0.415533 +vn 0.866048 -0.010655 -0.499848 +vn 0.999806 -0.013919 -0.013919 +vn 0.866050 -0.499845 -0.010656 +vn 0.809120 -0.415522 -0.415533 +vn 0.809120 -0.415522 -0.415533 +vn 0.866050 -0.499845 -0.010656 +vn 0.499807 -0.866071 -0.010655 +vn 0.415514 -0.809131 -0.415519 +vn 0.415514 -0.809131 -0.415519 +vn 0.415521 -0.415511 -0.809131 +vn 0.809120 -0.415522 -0.415533 +vn 0.007145 0.014005 -0.999876 +vn 0.499806 0.010655 -0.866072 +vn 0.499806 -0.010654 -0.866072 +vn 0.007145 -0.014005 -0.999876 +vn 0.499806 0.010655 -0.866072 +vn 0.866048 0.010655 -0.499848 +vn 0.866048 -0.010655 -0.499848 +vn 0.499806 -0.010654 -0.866072 +vn 0.866048 0.010655 -0.499848 +vn 0.999806 0.013919 -0.013919 +vn 0.999806 -0.013919 -0.013919 +vn 0.866048 -0.010655 -0.499848 +vn 0.999806 -0.013919 0.013919 +vn 0.999806 -0.013919 -0.013919 +vn 0.999806 0.013919 -0.013919 +vn 0.999806 0.013919 0.013919 +vn 0.999806 0.013919 0.013919 +vn 0.866048 0.010655 0.499848 +vn 0.866048 -0.010655 0.499848 +vn 0.999806 -0.013919 0.013919 +vn 0.866048 0.010655 0.499848 +vn 0.499806 0.010655 0.866072 +vn 0.499806 -0.010655 0.866072 +vn 0.866048 -0.010655 0.499848 +vn 0.499806 0.010655 0.866072 +vn 0.007145 0.014005 0.999876 +vn 0.007145 -0.014005 0.999876 +vn 0.499806 -0.010655 0.866072 +vn -0.007145 0.999876 0.014006 +vn -0.005447 0.866061 0.499908 +vn 0.005447 0.866061 0.499908 +vn 0.007145 0.999876 0.014006 +vn -0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn 0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn -0.007145 0.014005 0.999876 +vn 0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn 0.007145 0.014005 0.999876 +vn -0.007145 0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn 0.007145 -0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn 0.005447 -0.499911 0.866060 +vn 0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn 0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn -0.007145 -0.999876 0.014006 +vn 0.007145 -0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn -0.007145 -0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn 0.005447 -0.866061 -0.499908 +vn 0.007145 -0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn 0.005447 -0.499911 -0.866060 +vn 0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn -0.007145 -0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn 0.005447 -0.499911 -0.866060 +vn -0.007145 0.014005 -0.999876 +vn -0.005447 0.499911 -0.866060 +vn 0.005447 0.499911 -0.866060 +vn 0.007145 0.014005 -0.999876 +vn -0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn 0.005447 0.866061 -0.499908 +vn 0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn -0.007145 0.999876 -0.014006 +vn 0.007145 0.999876 -0.014006 +vn 0.005447 0.866061 -0.499908 +vn 0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 0.014006 +vn 0.007145 0.999876 0.014006 +vn -0.007145 -0.999876 0.014006 +vn -0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.499807 -0.866071 -0.010655 +vn 0.499807 -0.866071 0.010655 +vn 0.007145 -0.999876 0.014006 +vn 0.499807 -0.866071 -0.010655 +vn 0.866050 -0.499845 -0.010656 +vn 0.866050 -0.499845 0.010655 +vn 0.499807 -0.866071 0.010655 +vn 0.866050 -0.499845 -0.010656 +vn 0.999806 -0.013919 -0.013919 +vn 0.999806 -0.013919 0.013919 +vn 0.866050 -0.499845 0.010655 +vn 0.999806 0.013919 -0.013919 +vn 0.866050 0.499845 -0.010656 +vn 0.866050 0.499845 0.010655 +vn 0.999806 0.013919 0.013919 +vn 0.866050 0.499845 -0.010656 +vn 0.499807 0.866071 -0.010655 +vn 0.499807 0.866071 0.010655 +vn 0.866050 0.499845 0.010655 +vn 0.499807 0.866071 -0.010655 +vn 0.007145 0.999876 -0.014006 +vn 0.007145 0.999876 0.014006 +vn 0.499807 0.866071 0.010655 +vn 0.866048 0.010655 0.499848 +vn 0.999806 0.013919 0.013919 +vn 0.866050 0.499845 0.010655 +vn 0.809117 0.415527 0.415532 +vn 0.809117 0.415527 0.415532 +vn 0.866050 0.499845 0.010655 +vn 0.499807 0.866071 0.010655 +vn 0.415516 0.809128 0.415522 +vn 0.499807 0.866071 0.010655 +vn 0.007145 0.999876 0.014006 +vn 0.005447 0.866061 0.499908 +vn 0.415516 0.809128 0.415522 +vn 0.415516 0.809128 0.415522 +vn 0.005447 0.866061 0.499908 +vn 0.005447 0.499911 0.866060 +vn 0.415519 0.415517 0.809129 +vn 0.005447 0.499911 0.866060 +vn 0.007145 0.014005 0.999876 +vn 0.499806 0.010655 0.866072 +vn 0.415519 0.415517 0.809129 +vn 0.415519 0.415517 0.809129 +vn 0.499806 0.010655 0.866072 +vn 0.866048 0.010655 0.499848 +vn 0.809117 0.415527 0.415532 +vn 0.809117 0.415527 0.415532 +vn 0.415516 0.809128 0.415522 +vn 0.415519 0.415517 0.809129 +vn 0.005447 -0.866061 0.499908 +vn 0.007145 -0.999876 0.014006 +vn 0.499807 -0.866071 0.010655 +vn 0.415515 -0.809129 0.415522 +vn 0.415515 -0.809129 0.415522 +vn 0.499807 -0.866071 0.010655 +vn 0.866050 -0.499845 0.010655 +vn 0.809118 -0.415526 0.415531 +vn 0.866050 -0.499845 0.010655 +vn 0.999806 -0.013919 0.013919 +vn 0.866048 -0.010655 0.499848 +vn 0.809118 -0.415526 0.415531 +vn 0.809118 -0.415526 0.415531 +vn 0.866048 -0.010655 0.499848 +vn 0.499806 -0.010655 0.866072 +vn 0.415519 -0.415518 0.809129 +vn 0.499806 -0.010655 0.866072 +vn 0.007145 -0.014005 0.999876 +vn 0.005447 -0.499911 0.866060 +vn 0.415519 -0.415518 0.809129 +vn 0.415519 -0.415518 0.809129 +vn 0.005447 -0.499911 0.866060 +vn 0.005447 -0.866061 0.499908 +vn 0.415515 -0.809129 0.415522 +vn 0.415515 -0.809129 0.415522 +vn 0.809118 -0.415526 0.415531 +vn 0.415519 -0.415518 0.809129 +vn 0.499806 0.010655 -0.866072 +vn 0.007145 0.014005 -0.999876 +vn 0.005447 0.499911 -0.866060 +vn 0.415519 0.415517 -0.809129 +vn 0.415519 0.415517 -0.809129 +vn 0.005447 0.499911 -0.866060 +vn 0.005447 0.866061 -0.499908 +vn 0.415512 0.809131 -0.415519 +vn 0.005447 0.866061 -0.499908 +vn 0.007145 0.999876 -0.014006 +vn 0.499807 0.866071 -0.010655 +vn 0.415512 0.809131 -0.415519 +vn 0.415512 0.809131 -0.415519 +vn 0.499807 0.866071 -0.010655 +vn 0.866050 0.499845 -0.010656 +vn 0.809117 0.415527 -0.415532 +vn 0.866050 0.499845 -0.010656 +vn 0.999806 0.013919 -0.013919 +vn 0.866048 0.010655 -0.499848 +vn 0.809117 0.415527 -0.415532 +vn 0.809117 0.415527 -0.415532 +vn 0.866048 0.010655 -0.499848 +vn 0.499806 0.010655 -0.866072 +vn 0.415519 0.415517 -0.809129 +vn 0.415519 0.415517 -0.809129 +vn 0.415512 0.809131 -0.415519 +vn 0.809117 0.415527 -0.415532 +vn 0.499807 -0.866071 -0.010655 +vn 0.007145 -0.999876 -0.014006 +vn 0.005447 -0.866061 -0.499908 +vn 0.415514 -0.809131 -0.415519 +vn 0.415514 -0.809131 -0.415519 +vn 0.005447 -0.866061 -0.499908 +vn 0.005447 -0.499911 -0.866060 +vn 0.415521 -0.415511 -0.809131 +vn 0.005447 -0.499911 -0.866060 +vn 0.007145 -0.014005 -0.999876 +vn 0.499806 -0.010654 -0.866072 +vn 0.415521 -0.415511 -0.809131 +vn 0.415521 -0.415511 -0.809131 +vn 0.499806 -0.010654 -0.866072 +vn 0.866048 -0.010655 -0.499848 +vn 0.809120 -0.415522 -0.415533 +vn 0.866048 -0.010655 -0.499848 +vn 0.999806 -0.013919 -0.013919 +vn 0.866050 -0.499845 -0.010656 +vn 0.809120 -0.415522 -0.415533 +vn 0.809120 -0.415522 -0.415533 +vn 0.866050 -0.499845 -0.010656 +vn 0.499807 -0.866071 -0.010655 +vn 0.415514 -0.809131 -0.415519 +vn 0.415514 -0.809131 -0.415519 +vn 0.415521 -0.415511 -0.809131 +vn 0.809120 -0.415522 -0.415533 +vn 0.007145 0.014005 -0.999876 +vn 0.499806 0.010655 -0.866072 +vn 0.499806 -0.010654 -0.866072 +vn 0.007145 -0.014005 -0.999876 +vn 0.499806 0.010655 -0.866072 +vn 0.866048 0.010655 -0.499848 +vn 0.866048 -0.010655 -0.499848 +vn 0.499806 -0.010654 -0.866072 +vn 0.866048 0.010655 -0.499848 +vn 0.999806 0.013919 -0.013919 +vn 0.999806 -0.013919 -0.013919 +vn 0.866048 -0.010655 -0.499848 +vn 0.999806 -0.013919 0.013919 +vn 0.999806 -0.013919 -0.013919 +vn 0.999806 0.013919 -0.013919 +vn 0.999806 0.013919 0.013919 +vn 0.999806 0.013919 0.013919 +vn 0.866048 0.010655 0.499848 +vn 0.866048 -0.010655 0.499848 +vn 0.999806 -0.013919 0.013919 +vn 0.866048 0.010655 0.499848 +vn 0.499806 0.010655 0.866072 +vn 0.499806 -0.010655 0.866072 +vn 0.866048 -0.010655 0.499848 +vn 0.499806 0.010655 0.866072 +vn 0.007145 0.014005 0.999876 +vn 0.007145 -0.014005 0.999876 +vn 0.499806 -0.010655 0.866072 +vn -0.007145 0.999876 0.014006 +vn -0.005447 0.866061 0.499908 +vn 0.005447 0.866061 0.499908 +vn 0.007145 0.999876 0.014006 +vn -0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn 0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn -0.007145 0.014005 0.999876 +vn 0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn 0.007145 0.014005 0.999876 +vn -0.007145 0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn 0.007145 -0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn 0.005447 -0.499911 0.866060 +vn 0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn 0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn -0.007145 -0.999876 0.014006 +vn 0.007145 -0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn -0.007145 -0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn 0.005447 -0.866061 -0.499908 +vn 0.007145 -0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn 0.005447 -0.499911 -0.866060 +vn 0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn -0.007145 -0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn 0.005447 -0.499911 -0.866060 +vn -0.007145 0.014005 -0.999876 +vn -0.005447 0.499911 -0.866060 +vn 0.005447 0.499911 -0.866060 +vn 0.007145 0.014005 -0.999876 +vn -0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn 0.005447 0.866061 -0.499908 +vn 0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn -0.007145 0.999876 -0.014006 +vn 0.007145 0.999876 -0.014006 +vn 0.005447 0.866061 -0.499908 +vn -0.007145 -0.999876 0.014006 +vn -0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.499807 -0.866071 -0.010655 +vn 0.499807 -0.866071 0.010655 +vn 0.007145 -0.999876 0.014006 +vn 0.499807 -0.866071 -0.010655 +vn 0.866050 -0.499845 -0.010656 +vn 0.866050 -0.499845 0.010655 +vn 0.499807 -0.866071 0.010655 +vn 0.866050 -0.499845 -0.010656 +vn 0.999806 -0.013919 -0.013919 +vn 0.999806 -0.013919 0.013919 +vn 0.866050 -0.499845 0.010655 +vn 0.999806 0.013919 -0.013919 +vn 0.866050 0.499845 -0.010656 +vn 0.866050 0.499845 0.010655 +vn 0.999806 0.013919 0.013919 +vn 0.866050 0.499845 -0.010656 +vn 0.499807 0.866071 -0.010655 +vn 0.499807 0.866071 0.010655 +vn 0.866050 0.499845 0.010655 +vn 0.499807 0.866071 -0.010655 +vn 0.007145 0.999876 -0.014006 +vn 0.007145 0.999876 0.014006 +vn 0.499807 0.866071 0.010655 +vn 0.010654 -0.866074 0.499803 +vn 0.007145 0.999876 0.014006 +vn 0.499800 -0.866075 0.010654 +vn 0.415509 -0.809134 0.415517 +vn 0.415509 -0.809134 0.415517 +vn 0.499800 -0.866075 0.010654 +vn 0.866071 -0.499807 0.010655 +vn 0.809128 -0.415516 0.415522 +vn 0.866071 -0.499807 0.010655 +vn 0.999876 -0.007145 0.014006 +vn 0.866061 -0.005447 0.499908 +vn 0.809128 -0.415516 0.415522 +vn 0.809128 -0.415516 0.415522 +vn 0.866061 -0.005447 0.499908 +vn 0.499911 -0.005447 0.866060 +vn 0.415516 -0.415520 0.809129 +vn 0.499911 -0.005447 0.866060 +vn 0.007145 -0.014005 -0.999876 +vn 0.010655 -0.499807 0.866071 +vn 0.415516 -0.415520 0.809129 +vn 0.415516 -0.415520 0.809129 +vn 0.010655 -0.499807 0.866071 +vn 0.010654 -0.866074 0.499803 +vn 0.415509 -0.809134 0.415517 +vn 0.415509 -0.809134 0.415517 +vn 0.809128 -0.415516 0.415522 +vn 0.415516 -0.415520 0.809129 +vn 0.866061 0.005447 0.499908 +vn 0.999876 0.007145 0.014006 +vn 0.866071 0.499807 0.010655 +vn 0.809129 0.415515 0.415522 +vn 0.809129 0.415515 0.415522 +vn 0.866071 0.499807 0.010655 +vn 0.499845 0.866050 0.010655 +vn 0.415526 0.809118 0.415531 +vn 0.499845 0.866050 0.010655 +vn 0.013919 0.999806 0.013919 +vn 0.010655 0.866048 0.499848 +vn 0.415526 0.809118 0.415531 +vn 0.415526 0.809118 0.415531 +vn 0.010655 0.866048 0.499848 +vn 0.010655 0.499806 0.866072 +vn 0.415518 0.415519 0.809129 +vn 0.010655 0.499806 0.866072 +vn 0.007145 0.014005 -0.999876 +vn 0.499911 0.005447 0.866060 +vn 0.415518 0.415519 0.809129 +vn 0.415518 0.415519 0.809129 +vn 0.499911 0.005447 0.866060 +vn 0.866061 0.005447 0.499908 +vn 0.809129 0.415515 0.415522 +vn 0.809129 0.415515 0.415522 +vn 0.415526 0.809118 0.415531 +vn 0.415518 0.415519 0.809129 +vn 0.866071 0.499807 -0.010655 +vn 0.999876 0.007145 -0.014006 +vn 0.866061 0.005447 -0.499908 +vn 0.809131 0.415514 -0.415519 +vn 0.809131 0.415514 -0.415519 +vn 0.866061 0.005447 -0.499908 +vn 0.499911 0.005447 -0.866060 +vn 0.415511 0.415521 -0.809131 +vn 0.499911 0.005447 -0.866060 +vn 0.014005 0.007145 -0.999876 +vn 0.010654 0.499806 -0.866072 +vn 0.415511 0.415521 -0.809131 +vn 0.415511 0.415521 -0.809131 +vn 0.010654 0.499806 -0.866072 +vn 0.010655 0.866048 -0.499848 +vn 0.415522 0.809120 -0.415533 +vn 0.010655 0.866048 -0.499848 +vn 0.013919 0.999806 -0.013919 +vn 0.499845 0.866050 -0.010656 +vn 0.415522 0.809120 -0.415533 +vn 0.415522 0.809120 -0.415533 +vn 0.499845 0.866050 -0.010656 +vn 0.866071 0.499807 -0.010655 +vn 0.809131 0.415514 -0.415519 +vn 0.809131 0.415514 -0.415519 +vn 0.415511 0.415521 -0.809131 +vn 0.415522 0.809120 -0.415533 +vn 0.866061 -0.005447 -0.499908 +vn 0.999876 -0.007145 -0.014006 +vn 0.866071 -0.499807 -0.010655 +vn 0.809131 -0.415512 -0.415519 +vn 0.809131 -0.415512 -0.415519 +vn 0.866071 -0.499807 -0.010655 +vn 0.499800 -0.866076 -0.010654 +vn 0.415510 -0.809134 -0.415515 +vn 0.499800 -0.866076 -0.010654 +vn 0.007145 0.999876 -0.014006 +vn 0.010654 -0.866074 -0.499803 +vn 0.415510 -0.809134 -0.415515 +vn 0.415510 -0.809134 -0.415515 +vn 0.010654 -0.866074 -0.499803 +vn 0.010655 -0.499807 -0.866071 +vn 0.415517 -0.415519 -0.809129 +vn 0.010655 -0.499807 -0.866071 +vn 0.014005 -0.007145 -0.999876 +vn 0.499911 -0.005447 -0.866060 +vn 0.415517 -0.415519 -0.809129 +vn 0.415517 -0.415519 -0.809129 +vn 0.499911 -0.005447 -0.866060 +vn 0.866061 -0.005447 -0.499908 +vn 0.809131 -0.415512 -0.415519 +vn 0.809131 -0.415512 -0.415519 +vn 0.415510 -0.809134 -0.415515 +vn 0.415517 -0.415519 -0.809129 +vn 0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.010654 -0.866074 -0.499803 +vn 0.010654 -0.866074 -0.499803 +vn -0.010654 -0.866074 -0.499803 +vn -0.010654 -0.499807 -0.866071 +vn 0.010655 -0.499807 -0.866071 +vn 0.010654 -0.866074 -0.499803 +vn -0.010654 -0.499807 -0.866071 +vn -0.014005 -0.007145 -0.999876 +vn 0.014005 -0.007145 -0.999876 +vn 0.010655 -0.499807 -0.866071 +vn -0.014005 0.007145 -0.999876 +vn -0.010655 0.499806 -0.866072 +vn 0.010654 0.499806 -0.866072 +vn 0.014005 0.007145 -0.999876 +vn -0.010655 0.499806 -0.866072 +vn -0.010655 0.866048 -0.499848 +vn 0.010655 0.866048 -0.499848 +vn 0.010654 0.499806 -0.866072 +vn -0.010655 0.866048 -0.499848 +vn -0.013919 0.999806 -0.013919 +vn 0.013919 0.999806 -0.013919 +vn 0.010655 0.866048 -0.499848 +vn 0.013919 0.999806 -0.013919 +vn -0.013919 0.999806 -0.013919 +vn -0.013919 0.999806 0.013919 +vn 0.013919 0.999806 0.013919 +vn -0.013919 0.999806 0.013919 +vn -0.010655 0.866048 0.499848 +vn 0.010655 0.866048 0.499848 +vn 0.013919 0.999806 0.013919 +vn -0.010655 0.866048 0.499848 +vn -0.010655 0.499806 0.866072 +vn 0.010655 0.499806 0.866072 +vn 0.010655 0.866048 0.499848 +vn -0.010655 0.499806 0.866072 +vn -0.007145 0.014005 -0.999876 +vn 0.007145 0.014005 -0.999876 +vn 0.010655 0.499806 0.866072 +vn -0.007145 -0.014005 -0.999876 +vn -0.010655 -0.499807 0.866071 +vn 0.010655 -0.499807 0.866071 +vn 0.007145 -0.014005 -0.999876 +vn -0.010655 -0.499807 0.866071 +vn -0.010654 -0.866074 0.499803 +vn 0.010654 -0.866074 0.499803 +vn 0.010655 -0.499807 0.866071 +vn -0.010654 -0.866074 0.499803 +vn -0.007145 0.999876 0.014006 +vn 0.007145 0.999876 0.014006 +vn 0.010654 -0.866074 0.499803 +vn 0.499911 0.005447 0.866060 +vn 0.007145 0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn 0.499911 -0.005447 0.866060 +vn 0.866061 0.005447 0.499908 +vn 0.499911 0.005447 0.866060 +vn 0.499911 -0.005447 0.866060 +vn 0.866061 -0.005447 0.499908 +vn 0.999876 0.007145 0.014006 +vn 0.866061 0.005447 0.499908 +vn 0.866061 -0.005447 0.499908 +vn 0.999876 -0.007145 0.014006 +vn 0.866061 0.005447 -0.499908 +vn 0.999876 0.007145 -0.014006 +vn 0.999876 -0.007145 -0.014006 +vn 0.866061 -0.005447 -0.499908 +vn 0.499911 0.005447 -0.866060 +vn 0.866061 0.005447 -0.499908 +vn 0.866061 -0.005447 -0.499908 +vn 0.499911 -0.005447 -0.866060 +vn 0.014005 0.007145 -0.999876 +vn 0.499911 0.005447 -0.866060 +vn 0.499911 -0.005447 -0.866060 +vn 0.014005 -0.007145 -0.999876 +vn -0.014005 -0.007145 -0.999876 +vn -0.014005 0.007145 -0.999876 +vn 0.014005 0.007145 -0.999876 +vn 0.014005 -0.007145 -0.999876 +vn 0.007145 0.999876 -0.014006 +vn 0.499800 -0.866076 -0.010654 +vn 0.499800 -0.866075 0.010654 +vn 0.007145 0.999876 0.014006 +vn 0.499800 -0.866076 -0.010654 +vn 0.866071 -0.499807 -0.010655 +vn 0.866071 -0.499807 0.010655 +vn 0.499800 -0.866075 0.010654 +vn 0.866071 -0.499807 -0.010655 +vn 0.999876 -0.007145 -0.014006 +vn 0.999876 -0.007145 0.014006 +vn 0.866071 -0.499807 0.010655 +vn 0.999876 0.007145 -0.014006 +vn 0.999876 0.007145 0.014006 +vn 0.999876 -0.007145 0.014006 +vn 0.999876 -0.007145 -0.014006 +vn 0.999876 0.007145 -0.014006 +vn 0.866071 0.499807 -0.010655 +vn 0.866071 0.499807 0.010655 +vn 0.999876 0.007145 0.014006 +vn 0.866071 0.499807 -0.010655 +vn 0.499845 0.866050 -0.010656 +vn 0.499845 0.866050 0.010655 +vn 0.866071 0.499807 0.010655 +vn 0.499845 0.866050 -0.010656 +vn 0.013919 0.999806 -0.013919 +vn 0.013919 0.999806 0.013919 +vn 0.499845 0.866050 0.010655 +vn 0.010654 -0.866074 0.499803 +vn 0.013912 -0.999806 0.013912 +vn 0.499800 -0.866075 0.010654 +vn 0.415509 -0.809134 0.415517 +vn 0.415509 -0.809134 0.415517 +vn 0.499800 -0.866075 0.010654 +vn 0.866071 -0.499807 0.010655 +vn 0.809128 -0.415516 0.415522 +vn 0.866071 -0.499807 0.010655 +vn 0.999876 -0.007145 0.014006 +vn 0.866061 -0.005447 0.499908 +vn 0.809128 -0.415516 0.415522 +vn 0.809128 -0.415516 0.415522 +vn 0.866061 -0.005447 0.499908 +vn 0.499911 -0.005447 0.866060 +vn 0.415516 -0.415520 0.809129 +vn 0.499911 -0.005447 0.866060 +vn 0.007145 -0.014005 -0.999876 +vn 0.010655 -0.499807 0.866071 +vn 0.415516 -0.415520 0.809129 +vn 0.415516 -0.415520 0.809129 +vn 0.010655 -0.499807 0.866071 +vn 0.010654 -0.866074 0.499803 +vn 0.415509 -0.809134 0.415517 +vn 0.415509 -0.809134 0.415517 +vn 0.809128 -0.415516 0.415522 +vn 0.415516 -0.415520 0.809129 +vn 0.866061 0.005447 0.499908 +vn 0.999876 0.007145 0.014006 +vn 0.866071 0.499807 0.010655 +vn 0.809129 0.415515 0.415522 +vn 0.809129 0.415515 0.415522 +vn 0.866071 0.499807 0.010655 +vn 0.499845 0.866050 0.010655 +vn 0.415526 0.809118 0.415531 +vn 0.499845 0.866050 0.010655 +vn 0.013919 0.999806 0.013919 +vn 0.010655 0.866048 0.499848 +vn 0.415526 0.809118 0.415531 +vn 0.415526 0.809118 0.415531 +vn 0.010655 0.866048 0.499848 +vn 0.010655 0.499806 0.866072 +vn 0.415518 0.415519 0.809129 +vn 0.010655 0.499806 0.866072 +vn 0.007145 0.014005 -0.999876 +vn 0.499911 0.005447 0.866060 +vn 0.415518 0.415519 0.809129 +vn 0.415518 0.415519 0.809129 +vn 0.499911 0.005447 0.866060 +vn 0.866061 0.005447 0.499908 +vn 0.809129 0.415515 0.415522 +vn 0.809129 0.415515 0.415522 +vn 0.415526 0.809118 0.415531 +vn 0.415518 0.415519 0.809129 +vn 0.866071 0.499807 -0.010655 +vn 0.999876 0.007145 -0.014006 +vn 0.866061 0.005447 -0.499908 +vn 0.809131 0.415514 -0.415519 +vn 0.809131 0.415514 -0.415519 +vn 0.866061 0.005447 -0.499908 +vn 0.499911 0.005447 -0.866060 +vn 0.415511 0.415521 -0.809131 +vn 0.499911 0.005447 -0.866060 +vn 0.014005 0.007145 -0.999876 +vn 0.010654 0.499806 -0.866072 +vn 0.415511 0.415521 -0.809131 +vn 0.415511 0.415521 -0.809131 +vn 0.010654 0.499806 -0.866072 +vn 0.010655 0.866048 -0.499848 +vn 0.415522 0.809120 -0.415533 +vn 0.010655 0.866048 -0.499848 +vn 0.013919 0.999806 -0.013919 +vn 0.499845 0.866050 -0.010656 +vn 0.415522 0.809120 -0.415533 +vn 0.415522 0.809120 -0.415533 +vn 0.499845 0.866050 -0.010656 +vn 0.866071 0.499807 -0.010655 +vn 0.809131 0.415514 -0.415519 +vn 0.809131 0.415514 -0.415519 +vn 0.415511 0.415521 -0.809131 +vn 0.415522 0.809120 -0.415533 +vn 0.866061 -0.005447 -0.499908 +vn 0.999876 -0.007145 -0.014006 +vn 0.866071 -0.499807 -0.010655 +vn 0.809131 -0.415512 -0.415519 +vn 0.809131 -0.415512 -0.415519 +vn 0.866071 -0.499807 -0.010655 +vn 0.499800 -0.866076 -0.010654 +vn 0.415510 -0.809134 -0.415515 +vn 0.499800 -0.866076 -0.010654 +vn 0.013912 -0.999806 -0.013912 +vn 0.010654 -0.866074 -0.499803 +vn 0.415510 -0.809134 -0.415515 +vn 0.415510 -0.809134 -0.415515 +vn 0.010654 -0.866074 -0.499803 +vn 0.010655 -0.499807 -0.866071 +vn 0.415517 -0.415519 -0.809129 +vn 0.010655 -0.499807 -0.866071 +vn 0.014005 -0.007145 -0.999876 +vn 0.499911 -0.005447 -0.866060 +vn 0.415517 -0.415519 -0.809129 +vn 0.415517 -0.415519 -0.809129 +vn 0.499911 -0.005447 -0.866060 +vn 0.866061 -0.005447 -0.499908 +vn 0.809131 -0.415512 -0.415519 +vn 0.809131 -0.415512 -0.415519 +vn 0.415510 -0.809134 -0.415515 +vn 0.415517 -0.415519 -0.809129 +vn 0.013912 -0.999806 -0.013912 +vn -0.013912 -0.999806 -0.013912 +vn -0.010654 -0.866074 -0.499803 +vn 0.010654 -0.866074 -0.499803 +vn -0.010654 -0.866074 -0.499803 +vn -0.010654 -0.499807 -0.866071 +vn 0.010655 -0.499807 -0.866071 +vn 0.010654 -0.866074 -0.499803 +vn -0.010654 -0.499807 -0.866071 +vn -0.014005 -0.007145 -0.999876 +vn 0.014005 -0.007145 -0.999876 +vn 0.010655 -0.499807 -0.866071 +vn -0.014005 0.007145 -0.999876 +vn -0.010655 0.499806 -0.866072 +vn 0.010654 0.499806 -0.866072 +vn 0.014005 0.007145 -0.999876 +vn -0.010655 0.499806 -0.866072 +vn -0.010655 0.866048 -0.499848 +vn 0.010655 0.866048 -0.499848 +vn 0.010654 0.499806 -0.866072 +vn -0.010655 0.866048 -0.499848 +vn -0.013919 0.999806 -0.013919 +vn 0.013919 0.999806 -0.013919 +vn 0.010655 0.866048 -0.499848 +vn 0.013919 0.999806 -0.013919 +vn -0.013919 0.999806 -0.013919 +vn -0.013919 0.999806 0.013919 +vn 0.013919 0.999806 0.013919 +vn -0.013919 0.999806 0.013919 +vn -0.010655 0.866048 0.499848 +vn 0.010655 0.866048 0.499848 +vn 0.013919 0.999806 0.013919 +vn -0.010655 0.866048 0.499848 +vn -0.010655 0.499806 0.866072 +vn 0.010655 0.499806 0.866072 +vn 0.010655 0.866048 0.499848 +vn -0.010655 0.499806 0.866072 +vn -0.007145 0.014005 -0.999876 +vn 0.007145 0.014005 -0.999876 +vn 0.010655 0.499806 0.866072 +vn -0.007145 -0.014005 -0.999876 +vn -0.010655 -0.499807 0.866071 +vn 0.010655 -0.499807 0.866071 +vn 0.007145 -0.014005 -0.999876 +vn -0.010655 -0.499807 0.866071 +vn -0.010654 -0.866074 0.499803 +vn 0.010654 -0.866074 0.499803 +vn 0.010655 -0.499807 0.866071 +vn -0.010654 -0.866074 0.499803 +vn -0.013912 -0.999806 0.013912 +vn 0.013912 -0.999806 0.013912 +vn 0.010654 -0.866074 0.499803 +vn 0.499911 0.005447 0.866060 +vn 0.007145 0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn 0.499911 -0.005447 0.866060 +vn 0.866061 0.005447 0.499908 +vn 0.499911 0.005447 0.866060 +vn 0.499911 -0.005447 0.866060 +vn 0.866061 -0.005447 0.499908 +vn 0.999876 0.007145 0.014006 +vn 0.866061 0.005447 0.499908 +vn 0.866061 -0.005447 0.499908 +vn 0.999876 -0.007145 0.014006 +vn 0.866061 0.005447 -0.499908 +vn 0.999876 0.007145 -0.014006 +vn 0.999876 -0.007145 -0.014006 +vn 0.866061 -0.005447 -0.499908 +vn 0.499911 0.005447 -0.866060 +vn 0.866061 0.005447 -0.499908 +vn 0.866061 -0.005447 -0.499908 +vn 0.499911 -0.005447 -0.866060 +vn 0.014005 0.007145 -0.999876 +vn 0.499911 0.005447 -0.866060 +vn 0.499911 -0.005447 -0.866060 +vn 0.014005 -0.007145 -0.999876 +vn -0.014005 -0.007145 -0.999876 +vn -0.014005 0.007145 -0.999876 +vn 0.014005 0.007145 -0.999876 +vn 0.014005 -0.007145 -0.999876 +vn 0.013912 -0.999806 -0.013912 +vn 0.499800 -0.866076 -0.010654 +vn 0.499800 -0.866075 0.010654 +vn 0.013912 -0.999806 0.013912 +vn 0.499800 -0.866076 -0.010654 +vn 0.866071 -0.499807 -0.010655 +vn 0.866071 -0.499807 0.010655 +vn 0.499800 -0.866075 0.010654 +vn 0.866071 -0.499807 -0.010655 +vn 0.999876 -0.007145 -0.014006 +vn 0.999876 -0.007145 0.014006 +vn 0.866071 -0.499807 0.010655 +vn 0.999876 -0.007145 0.014006 +vn 0.999876 -0.007145 -0.014006 +vn 0.999876 0.007145 -0.014006 +vn 0.999876 0.007145 0.014006 +vn 0.999876 0.007145 -0.014006 +vn 0.866071 0.499807 -0.010655 +vn 0.866071 0.499807 0.010655 +vn 0.999876 0.007145 0.014006 +vn 0.866071 0.499807 -0.010655 +vn 0.499845 0.866050 -0.010656 +vn 0.499845 0.866050 0.010655 +vn 0.866071 0.499807 0.010655 +vn 0.499845 0.866050 -0.010656 +vn 0.013919 0.999806 -0.013919 +vn 0.013919 0.999806 0.013919 +vn 0.499845 0.866050 0.010655 +vn 0.866048 0.010655 0.499848 +vn 0.999806 0.013919 0.013919 +vn 0.866050 0.499845 0.010655 +vn 0.809117 0.415527 0.415532 +vn 0.809117 0.415527 0.415532 +vn 0.866050 0.499845 0.010655 +vn 0.499807 0.866071 0.010655 +vn 0.415516 0.809128 0.415522 +vn 0.499807 0.866071 0.010655 +vn 0.013912 -0.999806 0.013912 +vn 0.005447 0.866061 0.499908 +vn 0.415516 0.809128 0.415522 +vn 0.415516 0.809128 0.415522 +vn 0.005447 0.866061 0.499908 +vn 0.005447 0.499911 0.866060 +vn 0.415519 0.415517 0.809129 +vn 0.005447 0.499911 0.866060 +vn 0.007145 0.014005 0.999876 +vn 0.499806 0.010655 0.866072 +vn 0.415519 0.415517 0.809129 +vn 0.415519 0.415517 0.809129 +vn 0.499806 0.010655 0.866072 +vn 0.866048 0.010655 0.499848 +vn 0.809117 0.415527 0.415532 +vn 0.809117 0.415527 0.415532 +vn 0.415516 0.809128 0.415522 +vn 0.415519 0.415517 0.809129 +vn 0.005447 -0.866061 0.499908 +vn 0.007145 -0.999876 0.014006 +vn 0.499807 -0.866071 0.010655 +vn 0.415515 -0.809129 0.415522 +vn 0.415515 -0.809129 0.415522 +vn 0.499807 -0.866071 0.010655 +vn 0.866050 -0.499845 0.010655 +vn 0.809118 -0.415526 0.415531 +vn 0.866050 -0.499845 0.010655 +vn 0.999806 -0.013919 0.013919 +vn 0.866048 -0.010655 0.499848 +vn 0.809118 -0.415526 0.415531 +vn 0.809118 -0.415526 0.415531 +vn 0.866048 -0.010655 0.499848 +vn 0.499806 -0.010655 0.866072 +vn 0.415519 -0.415518 0.809129 +vn 0.499806 -0.010655 0.866072 +vn 0.007145 -0.014005 0.999876 +vn 0.005447 -0.499911 0.866060 +vn 0.415519 -0.415518 0.809129 +vn 0.415519 -0.415518 0.809129 +vn 0.005447 -0.499911 0.866060 +vn 0.005447 -0.866061 0.499908 +vn 0.415515 -0.809129 0.415522 +vn 0.415515 -0.809129 0.415522 +vn 0.809118 -0.415526 0.415531 +vn 0.415519 -0.415518 0.809129 +vn 0.499806 0.010655 -0.866072 +vn 0.007145 0.014005 -0.999876 +vn 0.005447 0.499911 -0.866060 +vn 0.415519 0.415517 -0.809129 +vn 0.415519 0.415517 -0.809129 +vn 0.005447 0.499911 -0.866060 +vn 0.005447 0.866061 -0.499908 +vn 0.415512 0.809131 -0.415519 +vn 0.005447 0.866061 -0.499908 +vn 0.013912 -0.999806 -0.013912 +vn 0.499807 0.866071 -0.010655 +vn 0.415512 0.809131 -0.415519 +vn 0.415512 0.809131 -0.415519 +vn 0.499807 0.866071 -0.010655 +vn 0.866050 0.499845 -0.010656 +vn 0.809117 0.415527 -0.415532 +vn 0.866050 0.499845 -0.010656 +vn 0.999806 0.013919 -0.013919 +vn 0.866048 0.010655 -0.499848 +vn 0.809117 0.415527 -0.415532 +vn 0.809117 0.415527 -0.415532 +vn 0.866048 0.010655 -0.499848 +vn 0.499806 0.010655 -0.866072 +vn 0.415519 0.415517 -0.809129 +vn 0.415519 0.415517 -0.809129 +vn 0.415512 0.809131 -0.415519 +vn 0.809117 0.415527 -0.415532 +vn 0.499807 -0.866071 -0.010655 +vn 0.007145 -0.999876 -0.014006 +vn 0.005447 -0.866061 -0.499908 +vn 0.415514 -0.809131 -0.415519 +vn 0.415514 -0.809131 -0.415519 +vn 0.005447 -0.866061 -0.499908 +vn 0.005447 -0.499911 -0.866060 +vn 0.415521 -0.415511 -0.809131 +vn 0.005447 -0.499911 -0.866060 +vn 0.007145 -0.014005 -0.999876 +vn 0.499806 -0.010654 -0.866072 +vn 0.415521 -0.415511 -0.809131 +vn 0.415521 -0.415511 -0.809131 +vn 0.499806 -0.010654 -0.866072 +vn 0.866048 -0.010655 -0.499848 +vn 0.809120 -0.415522 -0.415533 +vn 0.866048 -0.010655 -0.499848 +vn 0.999806 -0.013919 -0.013919 +vn 0.866050 -0.499845 -0.010656 +vn 0.809120 -0.415522 -0.415533 +vn 0.809120 -0.415522 -0.415533 +vn 0.866050 -0.499845 -0.010656 +vn 0.499807 -0.866071 -0.010655 +vn 0.415514 -0.809131 -0.415519 +vn 0.415514 -0.809131 -0.415519 +vn 0.415521 -0.415511 -0.809131 +vn 0.809120 -0.415522 -0.415533 +vn 0.499806 -0.010654 -0.866072 +vn 0.007145 -0.014005 -0.999876 +vn 0.007145 0.014005 -0.999876 +vn 0.499806 0.010655 -0.866072 +vn 0.866048 -0.010655 -0.499848 +vn 0.499806 -0.010654 -0.866072 +vn 0.499806 0.010655 -0.866072 +vn 0.866048 0.010655 -0.499848 +vn 0.999806 -0.013919 -0.013919 +vn 0.866048 -0.010655 -0.499848 +vn 0.866048 0.010655 -0.499848 +vn 0.999806 0.013919 -0.013919 +vn 0.999806 -0.013919 -0.013919 +vn 0.999806 0.013919 -0.013919 +vn 0.999806 0.013919 0.013919 +vn 0.999806 -0.013919 0.013919 +vn 0.866048 -0.010655 0.499848 +vn 0.999806 -0.013919 0.013919 +vn 0.999806 0.013919 0.013919 +vn 0.866048 0.010655 0.499848 +vn 0.499806 -0.010655 0.866072 +vn 0.866048 -0.010655 0.499848 +vn 0.866048 0.010655 0.499848 +vn 0.499806 0.010655 0.866072 +vn 0.007145 -0.014005 0.999876 +vn 0.499806 -0.010655 0.866072 +vn 0.499806 0.010655 0.866072 +vn 0.007145 0.014005 0.999876 +vn -0.013912 -0.999806 0.013912 +vn -0.005447 0.866061 0.499908 +vn 0.005447 0.866061 0.499908 +vn 0.013912 -0.999806 0.013912 +vn -0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn 0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn -0.007145 0.014005 0.999876 +vn 0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn -0.007145 0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn 0.007145 -0.014005 0.999876 +vn 0.007145 0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn 0.005447 -0.499911 0.866060 +vn 0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn 0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn -0.007145 -0.999876 0.014006 +vn 0.007145 -0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn -0.007145 -0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn 0.005447 -0.866061 -0.499908 +vn 0.007145 -0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn 0.005447 -0.499911 -0.866060 +vn 0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn -0.007145 -0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn 0.005447 -0.499911 -0.866060 +vn 0.007145 -0.014005 -0.999876 +vn -0.007145 -0.014005 -0.999876 +vn -0.007145 0.014005 -0.999876 +vn 0.007145 0.014005 -0.999876 +vn -0.007145 0.014005 -0.999876 +vn -0.005447 0.499911 -0.866060 +vn 0.005447 0.499911 -0.866060 +vn 0.007145 0.014005 -0.999876 +vn -0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn 0.005447 0.866061 -0.499908 +vn 0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn -0.013912 -0.999806 -0.013912 +vn 0.013912 -0.999806 -0.013912 +vn 0.005447 0.866061 -0.499908 +vn -0.007145 -0.999876 0.014006 +vn -0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.499807 -0.866071 -0.010655 +vn 0.499807 -0.866071 0.010655 +vn 0.007145 -0.999876 0.014006 +vn 0.499807 -0.866071 -0.010655 +vn 0.866050 -0.499845 -0.010656 +vn 0.866050 -0.499845 0.010655 +vn 0.499807 -0.866071 0.010655 +vn 0.866050 -0.499845 -0.010656 +vn 0.999806 -0.013919 -0.013919 +vn 0.999806 -0.013919 0.013919 +vn 0.866050 -0.499845 0.010655 +vn 0.999806 0.013919 -0.013919 +vn 0.866050 0.499845 -0.010656 +vn 0.866050 0.499845 0.010655 +vn 0.999806 0.013919 0.013919 +vn 0.866050 0.499845 -0.010656 +vn 0.499807 0.866071 -0.010655 +vn 0.499807 0.866071 0.010655 +vn 0.866050 0.499845 0.010655 +vn 0.499807 0.866071 -0.010655 +vn 0.013912 -0.999806 -0.013912 +vn 0.013912 -0.999806 0.013912 +vn 0.499807 0.866071 0.010655 +vn 0.866048 0.010655 0.499848 +vn 0.999806 0.013919 0.013919 +vn 0.866050 0.499845 0.010655 +vn 0.809117 0.415527 0.415532 +vn 0.809117 0.415527 0.415532 +vn 0.866050 0.499845 0.010655 +vn 0.499807 0.866071 0.010655 +vn 0.415516 0.809128 0.415522 +vn 0.499807 0.866071 0.010655 +vn 0.007145 0.999876 0.014006 +vn 0.005447 0.866061 0.499908 +vn 0.415516 0.809128 0.415522 +vn 0.415516 0.809128 0.415522 +vn 0.005447 0.866061 0.499908 +vn 0.005447 0.499911 0.866060 +vn 0.415519 0.415517 0.809129 +vn 0.005447 0.499911 0.866060 +vn 0.007145 0.014005 0.999876 +vn 0.499806 0.010655 0.866072 +vn 0.415519 0.415517 0.809129 +vn 0.415519 0.415517 0.809129 +vn 0.499806 0.010655 0.866072 +vn 0.866048 0.010655 0.499848 +vn 0.809117 0.415527 0.415532 +vn 0.809117 0.415527 0.415532 +vn 0.415516 0.809128 0.415522 +vn 0.415519 0.415517 0.809129 +vn 0.005447 -0.866061 0.499908 +vn 0.007145 -0.999876 0.014006 +vn 0.499807 -0.866071 0.010655 +vn 0.415515 -0.809129 0.415522 +vn 0.415515 -0.809129 0.415522 +vn 0.499807 -0.866071 0.010655 +vn 0.866050 -0.499845 0.010655 +vn 0.809118 -0.415526 0.415531 +vn 0.866050 -0.499845 0.010655 +vn 0.999806 -0.013919 0.013919 +vn 0.866048 -0.010655 0.499848 +vn 0.809118 -0.415526 0.415531 +vn 0.809118 -0.415526 0.415531 +vn 0.866048 -0.010655 0.499848 +vn 0.499806 -0.010655 0.866072 +vn 0.415519 -0.415518 0.809129 +vn 0.499806 -0.010655 0.866072 +vn 0.007145 -0.014005 0.999876 +vn 0.005447 -0.499911 0.866060 +vn 0.415519 -0.415518 0.809129 +vn 0.415519 -0.415518 0.809129 +vn 0.005447 -0.499911 0.866060 +vn 0.005447 -0.866061 0.499908 +vn 0.415515 -0.809129 0.415522 +vn 0.415515 -0.809129 0.415522 +vn 0.809118 -0.415526 0.415531 +vn 0.415519 -0.415518 0.809129 +vn 0.499806 0.010655 -0.866072 +vn 0.007145 0.014005 -0.999876 +vn 0.005447 0.499911 -0.866060 +vn 0.415519 0.415517 -0.809129 +vn 0.415519 0.415517 -0.809129 +vn 0.005447 0.499911 -0.866060 +vn 0.005447 0.866061 -0.499908 +vn 0.415512 0.809131 -0.415519 +vn 0.005447 0.866061 -0.499908 +vn 0.007145 0.999876 -0.014006 +vn 0.499807 0.866071 -0.010655 +vn 0.415512 0.809131 -0.415519 +vn 0.415512 0.809131 -0.415519 +vn 0.499807 0.866071 -0.010655 +vn 0.866050 0.499845 -0.010656 +vn 0.809117 0.415527 -0.415532 +vn 0.866050 0.499845 -0.010656 +vn 0.999806 0.013919 -0.013919 +vn 0.866048 0.010655 -0.499848 +vn 0.809117 0.415527 -0.415532 +vn 0.809117 0.415527 -0.415532 +vn 0.866048 0.010655 -0.499848 +vn 0.499806 0.010655 -0.866072 +vn 0.415519 0.415517 -0.809129 +vn 0.415519 0.415517 -0.809129 +vn 0.415512 0.809131 -0.415519 +vn 0.809117 0.415527 -0.415532 +vn 0.499807 -0.866071 -0.010655 +vn 0.007145 -0.999876 -0.014006 +vn 0.005447 -0.866061 -0.499908 +vn 0.415514 -0.809131 -0.415519 +vn 0.415514 -0.809131 -0.415519 +vn 0.005447 -0.866061 -0.499908 +vn 0.005447 -0.499911 -0.866060 +vn 0.415521 -0.415511 -0.809131 +vn 0.005447 -0.499911 -0.866060 +vn 0.007145 -0.014005 -0.999876 +vn 0.499806 -0.010654 -0.866072 +vn 0.415521 -0.415511 -0.809131 +vn 0.415521 -0.415511 -0.809131 +vn 0.499806 -0.010654 -0.866072 +vn 0.866048 -0.010655 -0.499848 +vn 0.809120 -0.415522 -0.415533 +vn 0.866048 -0.010655 -0.499848 +vn 0.999806 -0.013919 -0.013919 +vn 0.866050 -0.499845 -0.010656 +vn 0.809120 -0.415522 -0.415533 +vn 0.809120 -0.415522 -0.415533 +vn 0.866050 -0.499845 -0.010656 +vn 0.499807 -0.866071 -0.010655 +vn 0.415514 -0.809131 -0.415519 +vn 0.415514 -0.809131 -0.415519 +vn 0.415521 -0.415511 -0.809131 +vn 0.809120 -0.415522 -0.415533 +vn 0.007145 0.014005 -0.999876 +vn 0.499806 0.010655 -0.866072 +vn 0.499806 -0.010654 -0.866072 +vn 0.007145 -0.014005 -0.999876 +vn 0.499806 0.010655 -0.866072 +vn 0.866048 0.010655 -0.499848 +vn 0.866048 -0.010655 -0.499848 +vn 0.499806 -0.010654 -0.866072 +vn 0.866048 0.010655 -0.499848 +vn 0.999806 0.013919 -0.013919 +vn 0.999806 -0.013919 -0.013919 +vn 0.866048 -0.010655 -0.499848 +vn 0.999806 -0.013919 0.013919 +vn 0.999806 -0.013919 -0.013919 +vn 0.999806 0.013919 -0.013919 +vn 0.999806 0.013919 0.013919 +vn 0.999806 0.013919 0.013919 +vn 0.866048 0.010655 0.499848 +vn 0.866048 -0.010655 0.499848 +vn 0.999806 -0.013919 0.013919 +vn 0.866048 0.010655 0.499848 +vn 0.499806 0.010655 0.866072 +vn 0.499806 -0.010655 0.866072 +vn 0.866048 -0.010655 0.499848 +vn 0.499806 0.010655 0.866072 +vn 0.007145 0.014005 0.999876 +vn 0.007145 -0.014005 0.999876 +vn 0.499806 -0.010655 0.866072 +vn -0.007145 0.999876 0.014006 +vn -0.005447 0.866061 0.499908 +vn 0.005447 0.866061 0.499908 +vn 0.007145 0.999876 0.014006 +vn -0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn 0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn -0.007145 0.014005 0.999876 +vn 0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn 0.007145 0.014005 0.999876 +vn -0.007145 0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn 0.007145 -0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn 0.005447 -0.499911 0.866060 +vn 0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn 0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn -0.007145 -0.999876 0.014006 +vn 0.007145 -0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn -0.007145 -0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn 0.005447 -0.866061 -0.499908 +vn 0.007145 -0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn 0.005447 -0.499911 -0.866060 +vn 0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn -0.007145 -0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn 0.005447 -0.499911 -0.866060 +vn -0.007145 -0.014005 -0.999876 +vn -0.007145 0.014005 -0.999876 +vn 0.007145 0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn -0.007145 0.014005 -0.999876 +vn -0.005447 0.499911 -0.866060 +vn 0.005447 0.499911 -0.866060 +vn 0.007145 0.014005 -0.999876 +vn -0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn 0.005447 0.866061 -0.499908 +vn 0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn -0.007145 0.999876 -0.014006 +vn 0.007145 0.999876 -0.014006 +vn 0.005447 0.866061 -0.499908 +vn 0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 0.014006 +vn 0.007145 0.999876 0.014006 +vn -0.007145 -0.999876 0.014006 +vn -0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.499807 -0.866071 -0.010655 +vn 0.499807 -0.866071 0.010655 +vn 0.007145 -0.999876 0.014006 +vn 0.499807 -0.866071 -0.010655 +vn 0.866050 -0.499845 -0.010656 +vn 0.866050 -0.499845 0.010655 +vn 0.499807 -0.866071 0.010655 +vn 0.866050 -0.499845 -0.010656 +vn 0.999806 -0.013919 -0.013919 +vn 0.999806 -0.013919 0.013919 +vn 0.866050 -0.499845 0.010655 +vn 0.999806 0.013919 -0.013919 +vn 0.866050 0.499845 -0.010656 +vn 0.866050 0.499845 0.010655 +vn 0.999806 0.013919 0.013919 +vn 0.866050 0.499845 -0.010656 +vn 0.499807 0.866071 -0.010655 +vn 0.499807 0.866071 0.010655 +vn 0.866050 0.499845 0.010655 +vn 0.499807 0.866071 -0.010655 +vn 0.007145 0.999876 -0.014006 +vn 0.007145 0.999876 0.014006 +vn 0.499807 0.866071 0.010655 +vn -0.007145 0.999876 0.014006 +vn -0.005447 0.866061 0.499908 +vn 0.005447 0.866061 0.499908 +vn 0.007145 0.999876 0.014006 +vn -0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn 0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn -0.007145 0.014005 0.999876 +vn 0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn 0.005447 -0.499911 0.866060 +vn 0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn 0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn -0.007145 -0.999876 0.014006 +vn 0.007145 -0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn 0.007145 0.999876 0.014006 +vn 0.499807 0.866071 0.010655 +vn 0.499807 0.866071 -0.010655 +vn 0.007145 0.999876 -0.014006 +vn 0.499807 0.866071 0.010655 +vn 0.866050 0.499845 0.010655 +vn 0.866050 0.499845 -0.010656 +vn 0.499807 0.866071 -0.010655 +vn 0.866050 0.499845 -0.010656 +vn 0.866050 0.499845 0.010655 +vn 0.999806 0.013919 0.013919 +vn 0.999806 0.013919 -0.013919 +vn 0.866048 -0.010655 0.499848 +vn 0.999806 -0.013919 0.013919 +vn 0.999806 0.013919 0.013919 +vn 0.866048 0.010655 0.499848 +vn 0.499806 -0.010655 0.866072 +vn 0.866048 -0.010655 0.499848 +vn 0.866048 0.010655 0.499848 +vn 0.499806 0.010655 0.866072 +vn 0.007145 -0.014005 0.999876 +vn 0.499806 -0.010655 0.866072 +vn 0.499806 0.010655 0.866072 +vn 0.007145 0.014005 0.999876 +vn 0.999806 -0.013919 0.013919 +vn 0.866050 -0.499845 0.010655 +vn 0.866050 -0.499845 -0.010656 +vn 0.999806 -0.013919 -0.013919 +vn 0.866050 -0.499845 0.010655 +vn 0.499807 -0.866071 0.010655 +vn 0.499807 -0.866071 -0.010655 +vn 0.866050 -0.499845 -0.010656 +vn 0.499807 -0.866071 0.010655 +vn 0.007145 -0.999876 0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.499807 -0.866071 -0.010655 +vn -0.005447 0.866061 -0.499908 +vn -0.007145 0.999876 -0.014006 +vn 0.007145 0.999876 -0.014006 +vn 0.005447 0.866061 -0.499908 +vn -0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn 0.005447 0.866061 -0.499908 +vn 0.005447 0.499911 -0.866060 +vn -0.007145 0.014005 -0.999876 +vn -0.005447 0.499911 -0.866060 +vn 0.005447 0.499911 -0.866060 +vn 0.007145 0.014005 -0.999876 +vn 0.499806 -0.010654 -0.866072 +vn 0.007145 -0.014005 -0.999876 +vn 0.007145 0.014005 -0.999876 +vn 0.499806 0.010655 -0.866072 +vn 0.866048 -0.010655 -0.499848 +vn 0.499806 -0.010654 -0.866072 +vn 0.499806 0.010655 -0.866072 +vn 0.866048 0.010655 -0.499848 +vn 0.999806 -0.013919 -0.013919 +vn 0.866048 -0.010655 -0.499848 +vn 0.866048 0.010655 -0.499848 +vn 0.999806 0.013919 -0.013919 +vn -0.005447 -0.499911 -0.866060 +vn -0.007145 -0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn 0.005447 -0.499911 -0.866060 +vn -0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn 0.005447 -0.499911 -0.866060 +vn 0.005447 -0.866061 -0.499908 +vn -0.007145 -0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn 0.005447 -0.866061 -0.499908 +vn 0.007145 -0.999876 -0.014006 +vn 0.007145 0.014005 0.999876 +vn -0.007145 0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn 0.007145 -0.014005 0.999876 +vn -0.007145 -0.014005 -0.999876 +vn -0.007145 0.014005 -0.999876 +vn 0.007145 0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn -0.007145 -0.999876 0.014006 +vn -0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 0.014006 +vn 0.007145 0.999876 0.014006 +vn 0.007145 0.999876 -0.014006 +vn 0.866048 0.010655 0.499848 +vn 0.999806 0.013919 0.013919 +vn 0.866050 0.499845 0.010655 +vn 0.809117 0.415527 0.415532 +vn 0.809117 0.415527 0.415532 +vn 0.866050 0.499845 0.010655 +vn 0.499807 0.866071 0.010655 +vn 0.415516 0.809128 0.415522 +vn 0.499807 0.866071 0.010655 +vn 0.007145 0.999876 0.014006 +vn 0.005447 0.866061 0.499908 +vn 0.415516 0.809128 0.415522 +vn 0.415516 0.809128 0.415522 +vn 0.005447 0.866061 0.499908 +vn 0.005447 0.499911 0.866060 +vn 0.415519 0.415517 0.809129 +vn 0.005447 0.499911 0.866060 +vn 0.007145 0.014005 0.999876 +vn 0.499806 0.010655 0.866072 +vn 0.415519 0.415517 0.809129 +vn 0.415519 0.415517 0.809129 +vn 0.499806 0.010655 0.866072 +vn 0.866048 0.010655 0.499848 +vn 0.809117 0.415527 0.415532 +vn 0.809117 0.415527 0.415532 +vn 0.415516 0.809128 0.415522 +vn 0.415519 0.415517 0.809129 +vn 0.005447 -0.866061 0.499908 +vn 0.007145 -0.999876 0.014006 +vn 0.499807 -0.866071 0.010655 +vn 0.415515 -0.809129 0.415522 +vn 0.415515 -0.809129 0.415522 +vn 0.499807 -0.866071 0.010655 +vn 0.866050 -0.499845 0.010655 +vn 0.809118 -0.415526 0.415531 +vn 0.866050 -0.499845 0.010655 +vn 0.999806 -0.013919 0.013919 +vn 0.866048 -0.010655 0.499848 +vn 0.809118 -0.415526 0.415531 +vn 0.809118 -0.415526 0.415531 +vn 0.866048 -0.010655 0.499848 +vn 0.499806 -0.010655 0.866072 +vn 0.415519 -0.415518 0.809129 +vn 0.499806 -0.010655 0.866072 +vn 0.007145 -0.014005 0.999876 +vn 0.005447 -0.499911 0.866060 +vn 0.415519 -0.415518 0.809129 +vn 0.415519 -0.415518 0.809129 +vn 0.005447 -0.499911 0.866060 +vn 0.005447 -0.866061 0.499908 +vn 0.415515 -0.809129 0.415522 +vn 0.415515 -0.809129 0.415522 +vn 0.809118 -0.415526 0.415531 +vn 0.415519 -0.415518 0.809129 +vn 0.499806 0.010655 -0.866072 +vn 0.007145 0.014005 -0.999876 +vn 0.005447 0.499911 -0.866060 +vn 0.415519 0.415517 -0.809129 +vn 0.415519 0.415517 -0.809129 +vn 0.005447 0.499911 -0.866060 +vn 0.005447 0.866061 -0.499908 +vn 0.415512 0.809131 -0.415519 +vn 0.005447 0.866061 -0.499908 +vn 0.007145 0.999876 -0.014006 +vn 0.499807 0.866071 -0.010655 +vn 0.415512 0.809131 -0.415519 +vn 0.415512 0.809131 -0.415519 +vn 0.499807 0.866071 -0.010655 +vn 0.866050 0.499845 -0.010656 +vn 0.809117 0.415527 -0.415532 +vn 0.866050 0.499845 -0.010656 +vn 0.999806 0.013919 -0.013919 +vn 0.866048 0.010655 -0.499848 +vn 0.809117 0.415527 -0.415532 +vn 0.809117 0.415527 -0.415532 +vn 0.866048 0.010655 -0.499848 +vn 0.499806 0.010655 -0.866072 +vn 0.415519 0.415517 -0.809129 +vn 0.415519 0.415517 -0.809129 +vn 0.415512 0.809131 -0.415519 +vn 0.809117 0.415527 -0.415532 +vn 0.499807 -0.866071 -0.010655 +vn 0.007145 -0.999876 -0.014006 +vn 0.005447 -0.866061 -0.499908 +vn 0.415514 -0.809131 -0.415519 +vn 0.415514 -0.809131 -0.415519 +vn 0.005447 -0.866061 -0.499908 +vn 0.005447 -0.499911 -0.866060 +vn 0.415521 -0.415511 -0.809131 +vn 0.005447 -0.499911 -0.866060 +vn 0.007145 -0.014005 -0.999876 +vn 0.499806 -0.010654 -0.866072 +vn 0.415521 -0.415511 -0.809131 +vn 0.415521 -0.415511 -0.809131 +vn 0.499806 -0.010654 -0.866072 +vn 0.866048 -0.010655 -0.499848 +vn 0.809120 -0.415522 -0.415533 +vn 0.866048 -0.010655 -0.499848 +vn 0.999806 -0.013919 -0.013919 +vn 0.866050 -0.499845 -0.010656 +vn 0.809120 -0.415522 -0.415533 +vn 0.809120 -0.415522 -0.415533 +vn 0.866050 -0.499845 -0.010656 +vn 0.499807 -0.866071 -0.010655 +vn 0.415514 -0.809131 -0.415519 +vn 0.415514 -0.809131 -0.415519 +vn 0.415521 -0.415511 -0.809131 +vn 0.809120 -0.415522 -0.415533 +vn 0.999806 -0.013919 0.013919 +vn 0.999806 -0.013919 -0.013919 +vn 0.999806 0.013919 -0.013919 +vn 0.999806 0.013919 0.013919 +vn -0.228887 0.228897 -0.946159 +vn -0.228887 0.228897 -0.946159 +vn -0.228887 0.228897 -0.946159 +vn -0.228887 0.228897 -0.946159 +vn -0.415523 0.415523 -0.809124 +vn -0.499949 0.003298 -0.866049 +vn -0.866046 0.003298 -0.499954 +vn -0.809123 0.415526 -0.415522 +vn -0.866046 0.003298 -0.499954 +vn -0.999981 0.004375 -0.004236 +vn -0.866048 0.499951 -0.003193 +vn -0.809123 0.415526 -0.415522 +vn -0.809123 0.415526 -0.415522 +vn -0.866048 0.499951 -0.003193 +vn -0.499987 0.866027 -0.003193 +vn -0.415535 0.809115 -0.415529 +vn -0.499987 0.866027 -0.003193 +vn -0.004106 0.999983 -0.004237 +vn -0.003094 0.866029 -0.499984 +vn -0.415535 0.809115 -0.415529 +vn -0.415535 0.809115 -0.415529 +vn -0.003094 0.866029 -0.499984 +vn -0.003094 0.499944 -0.866052 +vn -0.415523 0.415523 -0.809124 +vn -0.415523 0.415523 -0.809124 +vn -0.809123 0.415526 -0.415522 +vn -0.415535 0.809115 -0.415529 +vn -0.379838 -0.843472 -0.379839 +vn -0.448014 -0.894020 -0.003348 +vn -0.866048 -0.499951 -0.003193 +vn -0.809123 -0.415527 -0.415521 +vn -0.866048 -0.499951 -0.003193 +vn -0.999981 -0.004375 -0.004236 +vn -0.866046 -0.003298 -0.499954 +vn -0.809123 -0.415527 -0.415521 +vn -0.809123 -0.415527 -0.415521 +vn -0.866046 -0.003298 -0.499954 +vn -0.499949 -0.003298 -0.866049 +vn -0.415518 -0.415526 -0.809125 +vn -0.499949 -0.003298 -0.866049 +vn -0.004105 -0.004375 -0.999982 +vn -0.003094 -0.499943 -0.866053 +vn -0.415518 -0.415526 -0.809125 +vn -0.415518 -0.415526 -0.809125 +vn -0.003094 -0.499943 -0.866053 +vn -0.003245 -0.894022 -0.448012 +vn -0.379838 -0.843472 -0.379839 +vn -0.379838 -0.843472 -0.379839 +vn -0.809123 -0.415527 -0.415521 +vn -0.415518 -0.415526 -0.809125 +vn -0.003245 -0.894022 -0.448012 +vn -0.003094 -0.499943 -0.866053 +vn 0.000000 -0.499991 -0.866031 +vn -0.001063 -0.893976 -0.448113 +vn -0.003094 -0.499943 -0.866053 +vn -0.004105 -0.004375 -0.999982 +vn 0.000000 -0.004393 -0.999990 +vn 0.000000 -0.499991 -0.866031 +vn -0.004105 0.004375 -0.999982 +vn -0.003094 0.499944 -0.866052 +vn 0.000000 0.500014 -0.866018 +vn 0.000000 0.004393 -0.999990 +vn -0.003094 0.499944 -0.866052 +vn -0.003094 0.866029 -0.499984 +vn 0.000000 0.865994 -0.500054 +vn 0.000000 0.500014 -0.866018 +vn -0.003094 0.866029 -0.499984 +vn -0.004106 0.999983 -0.004237 +vn 0.000000 0.999991 -0.004254 +vn 0.000000 0.865994 -0.500054 +vn -0.004122 0.999992 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.999991 -0.004254 +vn -0.004106 0.999983 -0.004237 +vn 0.000000 0.004393 -0.999990 +vn 0.000000 -0.004393 -0.999990 +vn -0.004105 -0.004375 -0.999982 +vn -0.004105 0.004375 -0.999982 +vn -0.004105 -0.004375 -0.999982 +vn -0.499949 -0.003298 -0.866049 +vn -0.499949 0.003298 -0.866049 +vn -0.004105 0.004375 -0.999982 +vn -0.499949 -0.003298 -0.866049 +vn -0.866046 -0.003298 -0.499954 +vn -0.866046 0.003298 -0.499954 +vn -0.499949 0.003298 -0.866049 +vn -0.866046 -0.003298 -0.499954 +vn -0.999981 -0.004375 -0.004236 +vn -0.999981 0.004375 -0.004236 +vn -0.866046 0.003298 -0.499954 +vn -0.999990 -0.004392 0.000000 +vn -0.999990 0.004392 0.000000 +vn -0.999981 0.004375 -0.004236 +vn -0.999981 -0.004375 -0.004236 +vn -0.500037 0.866004 0.000000 +vn -0.004122 0.999992 0.000000 +vn -0.004106 0.999983 -0.004237 +vn -0.499987 0.866027 -0.003193 +vn -0.866025 0.500001 0.000000 +vn -0.500037 0.866004 0.000000 +vn -0.499987 0.866027 -0.003193 +vn -0.866048 0.499951 -0.003193 +vn -0.999990 0.004392 0.000000 +vn -0.866025 0.500001 0.000000 +vn -0.866048 0.499951 -0.003193 +vn -0.999981 0.004375 -0.004236 +vn -0.866025 -0.500001 0.000000 +vn -0.999990 -0.004392 0.000000 +vn -0.999981 -0.004375 -0.004236 +vn -0.866048 -0.499951 -0.003193 +vn -0.448089 -0.893988 -0.001097 +vn -0.866025 -0.500001 0.000000 +vn -0.866048 -0.499951 -0.003193 +vn -0.448014 -0.894020 -0.003348 +vn -0.003245 -0.894022 -0.448012 +vn -0.003194 -0.990953 -0.134172 +vn -0.448014 -0.894020 -0.003348 +vn -0.379838 -0.843472 -0.379839 +vn -0.002041 -0.990874 -0.134776 +vn -0.003194 -0.990953 -0.134172 +vn -0.003245 -0.894022 -0.448012 +vn -0.001063 -0.893976 -0.448113 +vn -0.003194 -0.990953 -0.134172 +vn -0.134781 -0.990873 -0.002107 +vn -0.448089 -0.893988 -0.001097 +vn -0.448014 -0.894020 -0.003348 +vn -0.866068 -0.499884 -0.006507 +vn -0.866031 -0.499990 0.000000 +vn -0.999957 -0.009238 0.000000 +vn -0.999921 -0.009164 -0.008568 +vn -0.499880 -0.866070 -0.006507 +vn -0.499985 -0.866034 0.000000 +vn -0.866031 -0.499990 0.000000 +vn -0.866068 -0.499884 -0.006507 +vn -0.258726 -0.965951 0.000000 +vn -0.499985 -0.866034 0.000000 +vn -0.499880 -0.866070 -0.006507 +vn -0.137493 -0.982126 -0.128549 +vn -0.999921 -0.009164 -0.008568 +vn -0.999921 0.009164 -0.008568 +vn -0.866061 0.006959 -0.499890 +vn -0.866061 -0.006959 -0.499890 +vn -0.866061 -0.006959 -0.499890 +vn -0.866061 0.006959 -0.499890 +vn -0.499888 0.006959 -0.866062 +vn -0.499887 -0.006959 -0.866063 +vn -0.499887 -0.006959 -0.866063 +vn -0.499888 0.006959 -0.866062 +vn -0.009159 0.009159 -0.999916 +vn -0.009159 -0.009159 -0.999916 +vn -0.499925 0.866044 -0.006507 +vn -0.500031 0.866008 0.000000 +vn -0.009239 0.999957 0.000000 +vn -0.009165 0.999921 -0.008569 +vn -0.866068 0.499884 -0.006507 +vn -0.866031 0.499990 0.000000 +vn -0.500031 0.866008 0.000000 +vn -0.499925 0.866044 -0.006507 +vn -0.999921 0.009164 -0.008568 +vn -0.999957 0.009238 0.000000 +vn -0.866031 0.499990 0.000000 +vn -0.866068 0.499884 -0.006507 +vn -0.999957 0.009238 0.000000 +vn -0.999921 0.009164 -0.008568 +vn -0.999921 -0.009164 -0.008568 +vn -0.999957 -0.009238 0.000000 +vn -0.499880 -0.866070 -0.006507 +vn -0.415522 -0.809128 -0.415515 +vn -0.006958 -0.866072 -0.499871 +vn -0.137493 -0.982126 -0.128549 +vn -0.415522 -0.809128 -0.415515 +vn -0.415517 -0.415523 -0.809127 +vn -0.006959 -0.499877 -0.866069 +vn -0.006958 -0.866072 -0.499871 +vn -0.006959 -0.499877 -0.866069 +vn -0.415517 -0.415523 -0.809127 +vn -0.499887 -0.006959 -0.866063 +vn -0.009159 -0.009159 -0.999916 +vn -0.415517 -0.415523 -0.809127 +vn -0.809129 -0.415522 -0.415514 +vn -0.866061 -0.006959 -0.499890 +vn -0.499887 -0.006959 -0.866063 +vn -0.866061 -0.006959 -0.499890 +vn -0.809129 -0.415522 -0.415514 +vn -0.866068 -0.499884 -0.006507 +vn -0.999921 -0.009164 -0.008568 +vn -0.809129 -0.415522 -0.415514 +vn -0.415522 -0.809128 -0.415515 +vn -0.499880 -0.866070 -0.006507 +vn -0.866068 -0.499884 -0.006507 +vn -0.415522 -0.809128 -0.415515 +vn -0.809129 -0.415522 -0.415514 +vn -0.415517 -0.415523 -0.809127 +vn -0.499888 0.006959 -0.866062 +vn -0.415517 0.415525 -0.809126 +vn -0.006958 0.499878 -0.866068 +vn -0.009159 0.009159 -0.999916 +vn -0.415517 0.415525 -0.809126 +vn -0.415535 0.809112 -0.415533 +vn -0.006959 0.866044 -0.499920 +vn -0.006958 0.499878 -0.866068 +vn -0.006959 0.866044 -0.499920 +vn -0.415535 0.809112 -0.415533 +vn -0.499925 0.866044 -0.006507 +vn -0.009165 0.999921 -0.008569 +vn -0.415535 0.809112 -0.415533 +vn -0.809132 0.415518 -0.415512 +vn -0.866068 0.499884 -0.006507 +vn -0.499925 0.866044 -0.006507 +vn -0.866068 0.499884 -0.006507 +vn -0.809132 0.415518 -0.415512 +vn -0.866061 0.006959 -0.499890 +vn -0.999921 0.009164 -0.008568 +vn -0.809132 0.415518 -0.415512 +vn -0.415517 0.415525 -0.809126 +vn -0.499888 0.006959 -0.866062 +vn -0.866061 0.006959 -0.499890 +vn -0.415517 0.415525 -0.809126 +vn -0.809132 0.415518 -0.415512 +vn -0.415535 0.809112 -0.415533 +vn -0.009165 0.999921 -0.008569 +vn -0.009239 0.999957 0.000000 +vn 0.009239 0.999957 0.000000 +vn 0.009165 0.999921 -0.008569 +vn -0.006959 0.866044 -0.499920 +vn -0.009165 0.999921 -0.008569 +vn 0.009165 0.999921 -0.008569 +vn 0.006959 0.866044 -0.499920 +vn -0.006958 0.499878 -0.866068 +vn -0.006959 0.866044 -0.499920 +vn 0.006959 0.866044 -0.499920 +vn 0.006958 0.499878 -0.866068 +vn -0.009159 0.009159 -0.999916 +vn -0.006958 0.499878 -0.866068 +vn 0.006958 0.499878 -0.866068 +vn 0.009159 0.009159 -0.999916 +vn -0.009159 -0.009159 -0.999916 +vn -0.009159 0.009159 -0.999916 +vn 0.009159 0.009159 -0.999916 +vn 0.009159 -0.009159 -0.999916 +vn -0.006959 -0.499877 -0.866069 +vn -0.009159 -0.009159 -0.999916 +vn 0.009159 -0.009159 -0.999916 +vn 0.006959 -0.499877 -0.866069 +vn -0.006958 -0.866072 -0.499871 +vn -0.006959 -0.499877 -0.866069 +vn 0.006959 -0.499877 -0.866069 +vn 0.006958 -0.866072 -0.499871 +vn -0.137493 -0.982126 -0.128549 +vn -0.006958 -0.866072 -0.499871 +vn 0.006958 -0.866072 -0.499871 +vn 0.137494 -0.982125 -0.128550 +vn 0.866066 -0.499887 -0.006507 +vn 0.982112 -0.137544 -0.128596 +vn 0.965925 -0.258821 0.000000 +vn 0.866030 -0.499993 0.000000 +vn 0.499884 -0.866068 -0.006507 +vn 0.866066 -0.499887 -0.006507 +vn 0.866030 -0.499993 0.000000 +vn 0.499989 -0.866032 0.000000 +vn 0.258730 -0.965950 0.000000 +vn 0.137494 -0.982125 -0.128550 +vn 0.499884 -0.866068 -0.006507 +vn 0.499989 -0.866032 0.000000 +vn 0.982112 -0.137544 -0.128596 +vn 0.866061 -0.006959 -0.499890 +vn 0.866061 0.006959 -0.499890 +vn 0.982112 0.137544 -0.128596 +vn 0.866061 -0.006959 -0.499890 +vn 0.499887 -0.006959 -0.866063 +vn 0.499887 0.006959 -0.866063 +vn 0.866061 0.006959 -0.499890 +vn 0.499887 -0.006959 -0.866063 +vn 0.009159 -0.009159 -0.999916 +vn 0.009159 0.009159 -0.999916 +vn 0.499887 0.006959 -0.866063 +vn 0.499929 0.866042 -0.006507 +vn 0.009165 0.999921 -0.008569 +vn 0.009239 0.999957 0.000000 +vn 0.500035 0.866005 0.000000 +vn 0.866066 0.499887 -0.006507 +vn 0.499929 0.866042 -0.006507 +vn 0.500035 0.866005 0.000000 +vn 0.866030 0.499993 0.000000 +vn 0.982112 0.137544 -0.128596 +vn 0.866066 0.499887 -0.006507 +vn 0.866030 0.499993 0.000000 +vn 0.965925 0.258821 0.000000 +vn 0.499884 -0.866068 -0.006507 +vn 0.137494 -0.982125 -0.128550 +vn 0.006958 -0.866072 -0.499871 +vn 0.415518 -0.809129 -0.415517 +vn 0.415518 -0.809129 -0.415517 +vn 0.006958 -0.866072 -0.499871 +vn 0.006959 -0.499877 -0.866069 +vn 0.415517 -0.415524 -0.809126 +vn 0.006959 -0.499877 -0.866069 +vn 0.009159 -0.009159 -0.999916 +vn 0.499887 -0.006959 -0.866063 +vn 0.415517 -0.415524 -0.809126 +vn 0.415517 -0.415524 -0.809126 +vn 0.499887 -0.006959 -0.866063 +vn 0.866061 -0.006959 -0.499890 +vn 0.809126 -0.415524 -0.415518 +vn 0.866061 -0.006959 -0.499890 +vn 0.982112 -0.137544 -0.128596 +vn 0.866066 -0.499887 -0.006507 +vn 0.809126 -0.415524 -0.415518 +vn 0.809126 -0.415524 -0.415518 +vn 0.866066 -0.499887 -0.006507 +vn 0.499884 -0.866068 -0.006507 +vn 0.415518 -0.809129 -0.415517 +vn 0.415518 -0.809129 -0.415517 +vn 0.415517 -0.415524 -0.809126 +vn 0.809126 -0.415524 -0.415518 +vn 0.499887 0.006959 -0.866063 +vn 0.009159 0.009159 -0.999916 +vn 0.006958 0.499878 -0.866068 +vn 0.415517 0.415526 -0.809125 +vn 0.415517 0.415526 -0.809125 +vn 0.006958 0.499878 -0.866068 +vn 0.006959 0.866044 -0.499920 +vn 0.415533 0.809113 -0.415534 +vn 0.006959 0.866044 -0.499920 +vn 0.009165 0.999921 -0.008569 +vn 0.499929 0.866042 -0.006507 +vn 0.415533 0.809113 -0.415534 +vn 0.415533 0.809113 -0.415534 +vn 0.499929 0.866042 -0.006507 +vn 0.866066 0.499887 -0.006507 +vn 0.809128 0.415524 -0.415513 +vn 0.866066 0.499887 -0.006507 +vn 0.982112 0.137544 -0.128596 +vn 0.866061 0.006959 -0.499890 +vn 0.809128 0.415524 -0.415513 +vn 0.809128 0.415524 -0.415513 +vn 0.866061 0.006959 -0.499890 +vn 0.499887 0.006959 -0.866063 +vn 0.415517 0.415526 -0.809125 +vn 0.415517 0.415526 -0.809125 +vn 0.415533 0.809113 -0.415534 +vn 0.809128 0.415524 -0.415513 +vn 0.866066 -0.499887 -0.006507 +vn 0.999921 -0.009164 -0.008568 +vn 0.999957 -0.009238 0.000000 +vn 0.866030 -0.499993 0.000000 +vn 0.499884 -0.866068 -0.006507 +vn 0.866066 -0.499887 -0.006507 +vn 0.866030 -0.499993 0.000000 +vn 0.499989 -0.866032 0.000000 +vn 0.009235 -0.999957 0.000000 +vn 0.009161 -0.999921 -0.008565 +vn 0.499884 -0.866068 -0.006507 +vn 0.499989 -0.866032 0.000000 +vn 0.999921 -0.009164 -0.008568 +vn 0.866061 -0.006959 -0.499890 +vn 0.866061 0.006959 -0.499890 +vn 0.999921 0.009164 -0.008568 +vn 0.866061 -0.006959 -0.499890 +vn 0.499887 -0.006959 -0.866063 +vn 0.499887 0.006959 -0.866063 +vn 0.866061 0.006959 -0.499890 +vn 0.499887 -0.006959 -0.866063 +vn 0.009159 -0.009159 -0.999916 +vn 0.009159 0.009159 -0.999916 +vn 0.499887 0.006959 -0.866063 +vn 0.499929 0.866042 -0.006507 +vn 0.009165 0.999921 -0.008569 +vn 0.009239 0.999957 0.000000 +vn 0.500035 0.866005 0.000000 +vn 0.866066 0.499887 -0.006507 +vn 0.499929 0.866042 -0.006507 +vn 0.500035 0.866005 0.000000 +vn 0.866030 0.499993 0.000000 +vn 0.999921 0.009164 -0.008568 +vn 0.866066 0.499887 -0.006507 +vn 0.866030 0.499993 0.000000 +vn 0.999957 0.009238 0.000000 +vn 0.999957 0.009238 0.000000 +vn 0.999957 -0.009238 0.000000 +vn 0.999921 -0.009164 -0.008568 +vn 0.999921 0.009164 -0.008568 +vn 0.499884 -0.866068 -0.006507 +vn 0.009161 -0.999921 -0.008565 +vn 0.006958 -0.866072 -0.499871 +vn 0.415517 -0.809130 -0.415516 +vn 0.415517 -0.809130 -0.415516 +vn 0.006958 -0.866072 -0.499871 +vn 0.006959 -0.499877 -0.866069 +vn 0.415516 -0.415524 -0.809127 +vn 0.006959 -0.499877 -0.866069 +vn 0.009159 -0.009159 -0.999916 +vn 0.499887 -0.006959 -0.866063 +vn 0.415516 -0.415524 -0.809127 +vn 0.415516 -0.415524 -0.809127 +vn 0.499887 -0.006959 -0.866063 +vn 0.866061 -0.006959 -0.499890 +vn 0.809126 -0.415524 -0.415518 +vn 0.866061 -0.006959 -0.499890 +vn 0.999921 -0.009164 -0.008568 +vn 0.866066 -0.499887 -0.006507 +vn 0.809126 -0.415524 -0.415518 +vn 0.809126 -0.415524 -0.415518 +vn 0.866066 -0.499887 -0.006507 +vn 0.499884 -0.866068 -0.006507 +vn 0.415517 -0.809130 -0.415516 +vn 0.415517 -0.809130 -0.415516 +vn 0.415516 -0.415524 -0.809127 +vn 0.809126 -0.415524 -0.415518 +vn 0.499887 0.006959 -0.866063 +vn 0.009159 0.009159 -0.999916 +vn 0.006959 0.499878 -0.866068 +vn 0.415518 0.415524 -0.809126 +vn 0.415518 0.415524 -0.809126 +vn 0.006959 0.499878 -0.866068 +vn 0.006959 0.866044 -0.499920 +vn 0.415532 0.809114 -0.415533 +vn 0.006959 0.866044 -0.499920 +vn 0.009165 0.999921 -0.008569 +vn 0.499929 0.866042 -0.006507 +vn 0.415532 0.809114 -0.415533 +vn 0.415532 0.809114 -0.415533 +vn 0.499929 0.866042 -0.006507 +vn 0.866066 0.499887 -0.006507 +vn 0.809128 0.415524 -0.415514 +vn 0.866066 0.499887 -0.006507 +vn 0.999921 0.009164 -0.008568 +vn 0.866061 0.006959 -0.499890 +vn 0.809128 0.415524 -0.415514 +vn 0.809128 0.415524 -0.415514 +vn 0.866061 0.006959 -0.499890 +vn 0.499887 0.006959 -0.866063 +vn 0.415518 0.415524 -0.809126 +vn 0.415518 0.415524 -0.809126 +vn 0.415532 0.809114 -0.415533 +vn 0.809128 0.415524 -0.415514 +vn 0.499888 0.866066 -0.006507 +vn 0.009164 0.999921 -0.008568 +vn 0.009238 0.999957 0.000000 +vn 0.499993 0.866029 0.000000 +vn 0.866073 0.499875 -0.006507 +vn 0.499888 0.866066 -0.006507 +vn 0.499993 0.866029 0.000000 +vn 0.866036 0.499981 0.000000 +vn 0.999957 0.009235 0.000000 +vn 0.999921 0.009161 -0.008565 +vn 0.866073 0.499875 -0.006507 +vn 0.866036 0.499981 0.000000 +vn 0.009159 0.009159 -0.999916 +vn 0.499880 0.006959 -0.866067 +vn 0.499880 -0.006959 -0.866067 +vn 0.009159 -0.009159 -0.999916 +vn 0.499880 0.006959 -0.866067 +vn 0.866068 0.006958 -0.499878 +vn 0.866068 -0.006958 -0.499878 +vn 0.499880 -0.006959 -0.866067 +vn 0.866068 0.006958 -0.499878 +vn 0.999921 0.009161 -0.008565 +vn 0.999921 -0.009161 -0.008565 +vn 0.866068 -0.006958 -0.499878 +vn 0.009164 0.999921 -0.008568 +vn 0.006959 0.866063 -0.499887 +vn -0.006959 0.866063 -0.499887 +vn -0.009164 0.999921 -0.008568 +vn 0.006959 0.866063 -0.499887 +vn 0.006959 0.499890 -0.866061 +vn -0.006958 0.499890 -0.866061 +vn -0.006959 0.866063 -0.499887 +vn 0.006959 0.499890 -0.866061 +vn 0.009159 0.009159 -0.999916 +vn -0.009159 0.009159 -0.999916 +vn -0.006958 0.499890 -0.866061 +vn -0.866045 0.499924 -0.006507 +vn -0.999921 0.009165 -0.008569 +vn -0.999957 0.009239 0.000000 +vn -0.866008 0.500030 0.000000 +vn -0.499881 0.866070 -0.006507 +vn -0.866045 0.499924 -0.006507 +vn -0.866008 0.500030 0.000000 +vn -0.499986 0.866034 0.000000 +vn -0.009164 0.999921 -0.008568 +vn -0.499881 0.866070 -0.006507 +vn -0.499986 0.866034 0.000000 +vn -0.009238 0.999957 0.000000 +vn -0.999921 0.009165 -0.008569 +vn -0.866042 0.006959 -0.499923 +vn -0.866042 -0.006958 -0.499923 +vn -0.999921 -0.009165 -0.008569 +vn -0.866042 0.006959 -0.499923 +vn -0.499880 0.006959 -0.866067 +vn -0.499880 -0.006958 -0.866067 +vn -0.866042 -0.006958 -0.499923 +vn -0.499880 0.006959 -0.866067 +vn -0.009159 0.009159 -0.999916 +vn -0.009159 -0.009159 -0.999916 +vn -0.499880 -0.006958 -0.866067 +vn -0.499881 -0.866070 -0.006507 +vn -0.009164 -0.999921 -0.008568 +vn -0.009238 -0.999957 0.000000 +vn -0.499986 -0.866034 0.000000 +vn -0.866045 -0.499924 -0.006508 +vn -0.499881 -0.866070 -0.006507 +vn -0.499986 -0.866034 0.000000 +vn -0.866008 -0.500030 0.000000 +vn -0.999921 -0.009165 -0.008569 +vn -0.866045 -0.499924 -0.006508 +vn -0.866008 -0.500030 0.000000 +vn -0.999957 -0.009239 0.000000 +vn 0.006959 -0.866063 -0.499887 +vn 0.009164 -0.999921 -0.008568 +vn -0.009164 -0.999921 -0.008568 +vn -0.006959 -0.866063 -0.499887 +vn 0.006958 -0.499890 -0.866061 +vn 0.006959 -0.866063 -0.499887 +vn -0.006959 -0.866063 -0.499887 +vn -0.006959 -0.499890 -0.866061 +vn 0.009159 -0.009159 -0.999916 +vn 0.006958 -0.499890 -0.866061 +vn -0.006959 -0.499890 -0.866061 +vn -0.009159 -0.009159 -0.999916 +vn 0.866073 -0.499876 -0.006507 +vn 0.999921 -0.009161 -0.008565 +vn 0.999957 -0.009235 0.000000 +vn 0.866036 -0.499981 0.000000 +vn 0.499888 -0.866066 -0.006507 +vn 0.866073 -0.499876 -0.006507 +vn 0.866036 -0.499981 0.000000 +vn 0.499993 -0.866029 0.000000 +vn 0.009164 -0.999921 -0.008568 +vn 0.499888 -0.866066 -0.006507 +vn 0.499993 -0.866029 0.000000 +vn 0.009238 -0.999957 0.000000 +vn -0.009238 0.999957 0.000000 +vn 0.009238 0.999957 0.000000 +vn 0.009164 0.999921 -0.008568 +vn -0.009164 0.999921 -0.008568 +vn 0.009164 -0.999921 -0.008568 +vn 0.009238 -0.999957 0.000000 +vn -0.009238 -0.999957 0.000000 +vn -0.009164 -0.999921 -0.008568 +vn 0.009159 0.009159 -0.999916 +vn 0.009159 -0.009159 -0.999916 +vn -0.009159 -0.009159 -0.999916 +vn -0.009159 0.009159 -0.999916 +vn 0.866073 0.499875 -0.006507 +vn 0.999921 0.009161 -0.008565 +vn 0.866068 0.006958 -0.499878 +vn 0.809136 0.415505 -0.415517 +vn 0.809136 0.415505 -0.415517 +vn 0.866068 0.006958 -0.499878 +vn 0.499880 0.006959 -0.866067 +vn 0.415511 0.415520 -0.809132 +vn 0.499880 0.006959 -0.866067 +vn 0.009159 0.009159 -0.999916 +vn 0.006959 0.499890 -0.866061 +vn 0.415511 0.415520 -0.809132 +vn 0.415511 0.415520 -0.809132 +vn 0.006959 0.499890 -0.866061 +vn 0.006959 0.866063 -0.499887 +vn 0.415523 0.809128 -0.415516 +vn 0.006959 0.866063 -0.499887 +vn 0.009164 0.999921 -0.008568 +vn 0.499888 0.866066 -0.006507 +vn 0.415523 0.809128 -0.415516 +vn 0.415523 0.809128 -0.415516 +vn 0.499888 0.866066 -0.006507 +vn 0.866073 0.499875 -0.006507 +vn 0.809136 0.415505 -0.415517 +vn 0.809136 0.415505 -0.415517 +vn 0.415511 0.415520 -0.809132 +vn 0.415523 0.809128 -0.415516 +vn -0.006958 0.499890 -0.866061 +vn -0.009159 0.009159 -0.999916 +vn -0.499880 0.006959 -0.866067 +vn -0.415510 0.415520 -0.809132 +vn -0.415510 0.415520 -0.809132 +vn -0.499880 0.006959 -0.866067 +vn -0.866042 0.006959 -0.499923 +vn -0.809117 0.415527 -0.415532 +vn -0.866042 0.006959 -0.499923 +vn -0.999921 0.009165 -0.008569 +vn -0.866045 0.499924 -0.006507 +vn -0.809117 0.415527 -0.415532 +vn -0.809117 0.415527 -0.415532 +vn -0.866045 0.499924 -0.006507 +vn -0.499881 0.866070 -0.006507 +vn -0.415520 0.809128 -0.415517 +vn -0.499881 0.866070 -0.006507 +vn -0.009164 0.999921 -0.008568 +vn -0.006959 0.866063 -0.499887 +vn -0.415520 0.809128 -0.415517 +vn -0.415520 0.809128 -0.415517 +vn -0.006959 0.866063 -0.499887 +vn -0.006958 0.499890 -0.866061 +vn -0.415510 0.415520 -0.809132 +vn -0.415510 0.415520 -0.809132 +vn -0.809117 0.415527 -0.415532 +vn -0.415520 0.809128 -0.415517 +vn -0.499880 -0.006958 -0.866067 +vn -0.009159 -0.009159 -0.999916 +vn -0.006959 -0.499890 -0.866061 +vn -0.415511 -0.415515 -0.809134 +vn -0.415511 -0.415515 -0.809134 +vn -0.006959 -0.499890 -0.866061 +vn -0.006959 -0.866063 -0.499887 +vn -0.415520 -0.809128 -0.415518 +vn -0.006959 -0.866063 -0.499887 +vn -0.009164 -0.999921 -0.008568 +vn -0.499881 -0.866070 -0.006507 +vn -0.415520 -0.809128 -0.415518 +vn -0.415520 -0.809128 -0.415518 +vn -0.499881 -0.866070 -0.006507 +vn -0.866045 -0.499924 -0.006508 +vn -0.809118 -0.415522 -0.415536 +vn -0.866045 -0.499924 -0.006508 +vn -0.999921 -0.009165 -0.008569 +vn -0.866042 -0.006958 -0.499923 +vn -0.809118 -0.415522 -0.415536 +vn -0.809118 -0.415522 -0.415536 +vn -0.866042 -0.006958 -0.499923 +vn -0.499880 -0.006958 -0.866067 +vn -0.415511 -0.415515 -0.809134 +vn -0.415511 -0.415515 -0.809134 +vn -0.415520 -0.809128 -0.415518 +vn -0.809118 -0.415522 -0.415536 +vn 0.006958 -0.499890 -0.866061 +vn 0.009159 -0.009159 -0.999916 +vn 0.499880 -0.006959 -0.866067 +vn 0.415511 -0.415517 -0.809133 +vn 0.415511 -0.415517 -0.809133 +vn 0.499880 -0.006959 -0.866067 +vn 0.866068 -0.006958 -0.499878 +vn 0.809135 -0.415509 -0.415516 +vn 0.866068 -0.006958 -0.499878 +vn 0.999921 -0.009161 -0.008565 +vn 0.866073 -0.499876 -0.006507 +vn 0.809135 -0.415509 -0.415516 +vn 0.809135 -0.415509 -0.415516 +vn 0.866073 -0.499876 -0.006507 +vn 0.499888 -0.866066 -0.006507 +vn 0.415523 -0.809124 -0.415523 +vn 0.499888 -0.866066 -0.006507 +vn 0.009164 -0.999921 -0.008568 +vn 0.006959 -0.866063 -0.499887 +vn 0.415523 -0.809124 -0.415523 +vn 0.415523 -0.809124 -0.415523 +vn 0.006959 -0.866063 -0.499887 +vn 0.006958 -0.499890 -0.866061 +vn 0.415511 -0.415517 -0.809133 +vn 0.415511 -0.415517 -0.809133 +vn 0.809135 -0.415509 -0.415516 +vn 0.415523 -0.809124 -0.415523 +vn -0.999921 0.009165 -0.008569 +vn -0.999921 -0.009165 -0.008569 +vn -0.999957 -0.009239 0.000000 +vn -0.999957 0.009239 0.000000 +vn -0.003298 0.499977 -0.866033 +vn -0.004374 0.004374 -0.999981 +vn -0.499979 0.003298 -0.866031 +vn -0.415528 0.415530 -0.809118 +vn -0.415528 0.415530 -0.809118 +vn -0.499979 0.003298 -0.866031 +vn -0.866057 0.003298 -0.499935 +vn -0.809129 0.415517 -0.415518 +vn -0.866057 0.003298 -0.499935 +vn -0.999982 0.004374 -0.004235 +vn -0.866050 0.499947 -0.003193 +vn -0.809129 0.415517 -0.415518 +vn -0.809129 0.415517 -0.415518 +vn -0.866050 0.499947 -0.003193 +vn -0.499946 0.866051 -0.003193 +vn -0.415524 0.809128 -0.415514 +vn -0.499946 0.866051 -0.003193 +vn -0.004375 0.999981 -0.004235 +vn -0.003298 0.866057 -0.499935 +vn -0.415524 0.809128 -0.415514 +vn -0.415524 0.809128 -0.415514 +vn -0.003298 0.866057 -0.499935 +vn -0.003298 0.499977 -0.866033 +vn -0.415528 0.415530 -0.809118 +vn -0.415528 0.415530 -0.809118 +vn -0.809129 0.415517 -0.415518 +vn -0.415524 0.809128 -0.415514 +vn 0.866050 0.499947 -0.003193 +vn 0.999982 0.004375 -0.004235 +vn 0.866057 0.003297 -0.499935 +vn 0.809132 0.415510 -0.415521 +vn 0.809132 0.415510 -0.415521 +vn 0.866057 0.003297 -0.499935 +vn 0.499979 0.003298 -0.866031 +vn 0.415526 0.415523 -0.809122 +vn 0.499979 0.003298 -0.866031 +vn 0.004374 0.004374 -0.999981 +vn 0.003298 0.499977 -0.866033 +vn 0.415526 0.415523 -0.809122 +vn 0.415526 0.415523 -0.809122 +vn 0.003298 0.499977 -0.866033 +vn 0.003298 0.866056 -0.499936 +vn 0.415516 0.809132 -0.415515 +vn 0.003298 0.866056 -0.499936 +vn 0.004375 0.999981 -0.004235 +vn 0.499953 0.866047 -0.003193 +vn 0.415516 0.809132 -0.415515 +vn 0.415516 0.809132 -0.415515 +vn 0.499953 0.866047 -0.003193 +vn 0.866050 0.499947 -0.003193 +vn 0.809132 0.415510 -0.415521 +vn 0.809132 0.415510 -0.415521 +vn 0.415526 0.415523 -0.809122 +vn 0.415516 0.809132 -0.415515 +vn -0.003297 -0.866053 -0.499941 +vn -0.004375 -0.999981 -0.004235 +vn -0.499946 -0.866051 -0.003193 +vn -0.415519 -0.809129 -0.415517 +vn -0.415519 -0.809129 -0.415517 +vn -0.499946 -0.866051 -0.003193 +vn -0.866050 -0.499947 -0.003193 +vn -0.809130 -0.415515 -0.415518 +vn -0.866050 -0.499947 -0.003193 +vn -0.999982 -0.004374 -0.004235 +vn -0.866057 -0.003298 -0.499935 +vn -0.809130 -0.415515 -0.415518 +vn -0.809130 -0.415515 -0.415518 +vn -0.866057 -0.003298 -0.499935 +vn -0.499979 -0.003298 -0.866031 +vn -0.415525 -0.415532 -0.809118 +vn -0.499979 -0.003298 -0.866031 +vn -0.004374 -0.004374 -0.999981 +vn -0.003298 -0.499984 -0.866029 +vn -0.415525 -0.415532 -0.809118 +vn -0.415525 -0.415532 -0.809118 +vn -0.003298 -0.499984 -0.866029 +vn -0.003297 -0.866053 -0.499941 +vn -0.415519 -0.809129 -0.415517 +vn -0.415519 -0.809129 -0.415517 +vn -0.809130 -0.415515 -0.415518 +vn -0.415525 -0.415532 -0.809118 +vn 0.866057 -0.003297 -0.499935 +vn 0.999982 -0.004375 -0.004235 +vn 0.866050 -0.499947 -0.003193 +vn 0.809130 -0.415516 -0.415518 +vn 0.809130 -0.415516 -0.415518 +vn 0.866050 -0.499947 -0.003193 +vn 0.499953 -0.866047 -0.003193 +vn 0.415521 -0.809131 -0.415512 +vn 0.499953 -0.866047 -0.003193 +vn 0.004375 -0.999981 -0.004235 +vn 0.003298 -0.866053 -0.499941 +vn 0.415521 -0.809131 -0.415512 +vn 0.415521 -0.809131 -0.415512 +vn 0.003298 -0.866053 -0.499941 +vn 0.003298 -0.499984 -0.866029 +vn 0.415529 -0.415527 -0.809118 +vn 0.003298 -0.499984 -0.866029 +vn 0.004374 -0.004374 -0.999981 +vn 0.499979 -0.003298 -0.866031 +vn 0.415529 -0.415527 -0.809118 +vn 0.415529 -0.415527 -0.809118 +vn 0.499979 -0.003298 -0.866031 +vn 0.866057 -0.003297 -0.499935 +vn 0.809130 -0.415516 -0.415518 +vn 0.809130 -0.415516 -0.415518 +vn 0.415521 -0.809131 -0.415512 +vn 0.415529 -0.415527 -0.809118 +vn -0.004375 -0.999981 -0.004235 +vn -0.003297 -0.866053 -0.499941 +vn 0.003298 -0.866053 -0.499941 +vn 0.004375 -0.999981 -0.004235 +vn -0.003297 -0.866053 -0.499941 +vn -0.003298 -0.499984 -0.866029 +vn 0.003298 -0.499984 -0.866029 +vn 0.003298 -0.866053 -0.499941 +vn -0.003298 -0.499984 -0.866029 +vn -0.004374 -0.004374 -0.999981 +vn 0.004374 -0.004374 -0.999981 +vn 0.003298 -0.499984 -0.866029 +vn -0.004374 0.004374 -0.999981 +vn 0.004374 0.004374 -0.999981 +vn 0.004374 -0.004374 -0.999981 +vn -0.004374 -0.004374 -0.999981 +vn -0.004374 0.004374 -0.999981 +vn -0.003298 0.499977 -0.866033 +vn 0.003298 0.499977 -0.866033 +vn 0.004374 0.004374 -0.999981 +vn -0.003298 0.499977 -0.866033 +vn -0.003298 0.866057 -0.499935 +vn 0.003298 0.866056 -0.499936 +vn 0.003298 0.499977 -0.866033 +vn -0.003298 0.866057 -0.499935 +vn -0.004375 0.999981 -0.004235 +vn 0.004375 0.999981 -0.004235 +vn 0.003298 0.866056 -0.499936 +vn -0.999990 0.004392 0.000000 +vn -0.866028 0.499996 0.000000 +vn -0.866050 0.499947 -0.003193 +vn -0.999982 0.004374 -0.004235 +vn -0.866028 0.499996 0.000000 +vn -0.499995 0.866028 0.000000 +vn -0.499946 0.866051 -0.003193 +vn -0.866050 0.499947 -0.003193 +vn -0.499995 0.866028 0.000000 +vn -0.004392 0.999990 0.000000 +vn -0.004375 0.999981 -0.004235 +vn -0.499946 0.866051 -0.003193 +vn -0.004375 0.999981 -0.004235 +vn -0.004392 0.999990 0.000000 +vn 0.004392 0.999990 0.000000 +vn 0.004375 0.999981 -0.004235 +vn 0.004392 0.999990 0.000000 +vn 0.500002 0.866024 0.000000 +vn 0.499953 0.866047 -0.003193 +vn 0.004375 0.999981 -0.004235 +vn 0.500002 0.866024 0.000000 +vn 0.866028 0.499996 0.000000 +vn 0.866050 0.499947 -0.003193 +vn 0.499953 0.866047 -0.003193 +vn 0.866028 0.499996 0.000000 +vn 0.999990 0.004392 0.000000 +vn 0.999982 0.004375 -0.004235 +vn 0.866050 0.499947 -0.003193 +vn 0.999990 -0.004392 0.000000 +vn 0.866028 -0.499996 0.000000 +vn 0.866050 -0.499947 -0.003193 +vn 0.999982 -0.004375 -0.004235 +vn 0.866028 -0.499996 0.000000 +vn 0.500002 -0.866024 0.000000 +vn 0.499953 -0.866047 -0.003193 +vn 0.866050 -0.499947 -0.003193 +vn 0.500002 -0.866024 0.000000 +vn 0.004392 -0.999990 0.000000 +vn 0.004375 -0.999981 -0.004235 +vn 0.499953 -0.866047 -0.003193 +vn 0.004392 -0.999990 0.000000 +vn -0.004392 -0.999990 0.000000 +vn -0.004375 -0.999981 -0.004235 +vn 0.004375 -0.999981 -0.004235 +vn -0.004392 -0.999990 0.000000 +vn -0.499995 -0.866028 0.000000 +vn -0.499946 -0.866051 -0.003193 +vn -0.004375 -0.999981 -0.004235 +vn -0.499995 -0.866028 0.000000 +vn -0.866028 -0.499996 0.000000 +vn -0.866050 -0.499947 -0.003193 +vn -0.499946 -0.866051 -0.003193 +vn -0.866028 -0.499996 0.000000 +vn -0.999990 -0.004392 0.000000 +vn -0.999982 -0.004374 -0.004235 +vn -0.866050 -0.499947 -0.003193 +vn -0.999990 -0.004392 0.000000 +vn -0.999990 0.004392 0.000000 +vn -0.999982 0.004374 -0.004235 +vn -0.999982 -0.004374 -0.004235 +vn 0.999982 0.004375 -0.004235 +vn 0.999990 0.004392 0.000000 +vn 0.999990 -0.004392 0.000000 +vn 0.999982 -0.004375 -0.004235 +vn 0.866057 0.003297 -0.499935 +vn 0.999982 0.004375 -0.004235 +vn 0.999982 -0.004375 -0.004235 +vn 0.866057 -0.003297 -0.499935 +vn 0.499979 0.003298 -0.866031 +vn 0.866057 0.003297 -0.499935 +vn 0.866057 -0.003297 -0.499935 +vn 0.499979 -0.003298 -0.866031 +vn 0.004374 0.004374 -0.999981 +vn 0.499979 0.003298 -0.866031 +vn 0.499979 -0.003298 -0.866031 +vn 0.004374 -0.004374 -0.999981 +vn -0.499979 0.003298 -0.866031 +vn -0.004374 0.004374 -0.999981 +vn -0.004374 -0.004374 -0.999981 +vn -0.499979 -0.003298 -0.866031 +vn -0.866057 0.003298 -0.499935 +vn -0.499979 0.003298 -0.866031 +vn -0.499979 -0.003298 -0.866031 +vn -0.866057 -0.003298 -0.499935 +vn -0.999982 0.004374 -0.004235 +vn -0.866057 0.003298 -0.499935 +vn -0.866057 -0.003298 -0.499935 +vn -0.999982 -0.004374 -0.004235 +vn 0.866066 -0.499887 -0.006507 +vn 0.999921 -0.009164 -0.008568 +vn 0.999957 -0.009238 0.000000 +vn 0.866030 -0.499993 0.000000 +vn 0.499884 -0.866068 -0.006507 +vn 0.866066 -0.499887 -0.006507 +vn 0.866030 -0.499993 0.000000 +vn 0.499989 -0.866032 0.000000 +vn 0.009235 -0.999957 0.000000 +vn 0.009161 -0.999921 -0.008565 +vn 0.499884 -0.866068 -0.006507 +vn 0.499989 -0.866032 0.000000 +vn 0.009159 -0.009159 -0.999916 +vn 0.006959 -0.499877 -0.866069 +vn -0.006959 -0.499877 -0.866069 +vn -0.009159 -0.009159 -0.999916 +vn 0.006959 -0.499877 -0.866069 +vn 0.006958 -0.866072 -0.499871 +vn -0.006958 -0.866072 -0.499871 +vn -0.006959 -0.499877 -0.866069 +vn 0.006958 -0.866072 -0.499871 +vn 0.009161 -0.999921 -0.008565 +vn -0.009161 -0.999921 -0.008565 +vn -0.006958 -0.866072 -0.499871 +vn 0.999921 -0.009164 -0.008568 +vn 0.866061 -0.006959 -0.499890 +vn 0.866061 0.006959 -0.499890 +vn 0.999921 0.009164 -0.008568 +vn 0.866061 -0.006959 -0.499890 +vn 0.499887 -0.006959 -0.866063 +vn 0.499887 0.006959 -0.866063 +vn 0.866061 0.006959 -0.499890 +vn 0.499887 -0.006959 -0.866063 +vn 0.009159 -0.009159 -0.999916 +vn 0.009159 0.009159 -0.999916 +vn 0.499887 0.006959 -0.866063 +vn 0.499929 0.866042 -0.006507 +vn 0.009165 0.999921 -0.008569 +vn 0.009239 0.999957 0.000000 +vn 0.500035 0.866005 0.000000 +vn 0.866066 0.499887 -0.006507 +vn 0.499929 0.866042 -0.006507 +vn 0.500035 0.866005 0.000000 +vn 0.866030 0.499993 0.000000 +vn 0.999921 0.009164 -0.008568 +vn 0.866066 0.499887 -0.006507 +vn 0.866030 0.499993 0.000000 +vn 0.999957 0.009238 0.000000 +vn 0.009165 0.999921 -0.008569 +vn 0.006959 0.866044 -0.499920 +vn -0.006959 0.866044 -0.499920 +vn -0.009165 0.999921 -0.008569 +vn 0.006959 0.866044 -0.499920 +vn 0.006958 0.499877 -0.866069 +vn -0.006959 0.499877 -0.866069 +vn -0.006959 0.866044 -0.499920 +vn 0.006958 0.499877 -0.866069 +vn 0.009159 0.009159 -0.999916 +vn -0.009159 0.009159 -0.999916 +vn -0.006959 0.499877 -0.866069 +vn -0.866066 0.499887 -0.006507 +vn -0.999921 0.009164 -0.008568 +vn -0.999957 0.009238 0.000000 +vn -0.866030 0.499993 0.000000 +vn -0.499929 0.866042 -0.006507 +vn -0.866066 0.499887 -0.006507 +vn -0.866030 0.499993 0.000000 +vn -0.500035 0.866005 0.000000 +vn -0.009165 0.999921 -0.008569 +vn -0.499929 0.866042 -0.006507 +vn -0.500035 0.866005 0.000000 +vn -0.009239 0.999957 0.000000 +vn -0.866061 -0.006959 -0.499890 +vn -0.999921 -0.009164 -0.008568 +vn -0.999921 0.009164 -0.008568 +vn -0.866061 0.006959 -0.499890 +vn -0.499887 -0.006959 -0.866063 +vn -0.866061 -0.006959 -0.499890 +vn -0.866061 0.006959 -0.499890 +vn -0.499887 0.006959 -0.866063 +vn -0.009159 -0.009159 -0.999916 +vn -0.499887 -0.006959 -0.866063 +vn -0.499887 0.006959 -0.866063 +vn -0.009159 0.009159 -0.999916 +vn -0.499884 -0.866068 -0.006507 +vn -0.009161 -0.999921 -0.008565 +vn -0.009235 -0.999957 0.000000 +vn -0.499989 -0.866032 0.000000 +vn -0.866066 -0.499887 -0.006507 +vn -0.499884 -0.866068 -0.006507 +vn -0.499989 -0.866032 0.000000 +vn -0.866030 -0.499993 0.000000 +vn -0.999921 -0.009164 -0.008568 +vn -0.866066 -0.499887 -0.006507 +vn -0.866030 -0.499993 0.000000 +vn -0.999957 -0.009238 0.000000 +vn 0.999957 0.009238 0.000000 +vn 0.999957 -0.009238 0.000000 +vn 0.999921 -0.009164 -0.008568 +vn 0.999921 0.009164 -0.008568 +vn -0.999921 -0.009164 -0.008568 +vn -0.999957 -0.009238 0.000000 +vn -0.999957 0.009238 0.000000 +vn -0.999921 0.009164 -0.008568 +vn 0.009159 -0.009159 -0.999916 +vn -0.009159 -0.009159 -0.999916 +vn -0.009159 0.009159 -0.999916 +vn 0.009159 0.009159 -0.999916 +vn 0.499884 -0.866068 -0.006507 +vn 0.009161 -0.999921 -0.008565 +vn 0.006958 -0.866072 -0.499871 +vn 0.415518 -0.809129 -0.415517 +vn 0.415518 -0.809129 -0.415517 +vn 0.006958 -0.866072 -0.499871 +vn 0.006959 -0.499877 -0.866069 +vn 0.415517 -0.415524 -0.809126 +vn 0.006959 -0.499877 -0.866069 +vn 0.009159 -0.009159 -0.999916 +vn 0.499887 -0.006959 -0.866063 +vn 0.415517 -0.415524 -0.809126 +vn 0.415517 -0.415524 -0.809126 +vn 0.499887 -0.006959 -0.866063 +vn 0.866061 -0.006959 -0.499890 +vn 0.809126 -0.415524 -0.415518 +vn 0.866061 -0.006959 -0.499890 +vn 0.999921 -0.009164 -0.008568 +vn 0.866066 -0.499887 -0.006507 +vn 0.809126 -0.415524 -0.415518 +vn 0.809126 -0.415524 -0.415518 +vn 0.866066 -0.499887 -0.006507 +vn 0.499884 -0.866068 -0.006507 +vn 0.415518 -0.809129 -0.415517 +vn 0.415518 -0.809129 -0.415517 +vn 0.415517 -0.415524 -0.809126 +vn 0.809126 -0.415524 -0.415518 +vn 0.499887 0.006959 -0.866063 +vn 0.009159 0.009159 -0.999916 +vn 0.006958 0.499877 -0.866069 +vn 0.415516 0.415525 -0.809126 +vn 0.415516 0.415525 -0.809126 +vn 0.006958 0.499877 -0.866069 +vn 0.006959 0.866044 -0.499920 +vn 0.415534 0.809114 -0.415531 +vn 0.006959 0.866044 -0.499920 +vn 0.009165 0.999921 -0.008569 +vn 0.499929 0.866042 -0.006507 +vn 0.415534 0.809114 -0.415531 +vn 0.415534 0.809114 -0.415531 +vn 0.499929 0.866042 -0.006507 +vn 0.866066 0.499887 -0.006507 +vn 0.809128 0.415525 -0.415513 +vn 0.866066 0.499887 -0.006507 +vn 0.999921 0.009164 -0.008568 +vn 0.866061 0.006959 -0.499890 +vn 0.809128 0.415525 -0.415513 +vn 0.809128 0.415525 -0.415513 +vn 0.866061 0.006959 -0.499890 +vn 0.499887 0.006959 -0.866063 +vn 0.415516 0.415525 -0.809126 +vn 0.415516 0.415525 -0.809126 +vn 0.415534 0.809114 -0.415531 +vn 0.809128 0.415525 -0.415513 +vn -0.006959 0.499877 -0.866069 +vn -0.009159 0.009159 -0.999916 +vn -0.499887 0.006959 -0.866063 +vn -0.415518 0.415525 -0.809126 +vn -0.415518 0.415525 -0.809126 +vn -0.499887 0.006959 -0.866063 +vn -0.866061 0.006959 -0.499890 +vn -0.809128 0.415525 -0.415512 +vn -0.866061 0.006959 -0.499890 +vn -0.999921 0.009164 -0.008568 +vn -0.866066 0.499887 -0.006507 +vn -0.809128 0.415525 -0.415512 +vn -0.809128 0.415525 -0.415512 +vn -0.866066 0.499887 -0.006507 +vn -0.499929 0.866042 -0.006507 +vn -0.415533 0.809115 -0.415530 +vn -0.499929 0.866042 -0.006507 +vn -0.009165 0.999921 -0.008569 +vn -0.006959 0.866044 -0.499920 +vn -0.415533 0.809115 -0.415530 +vn -0.415533 0.809115 -0.415530 +vn -0.006959 0.866044 -0.499920 +vn -0.006959 0.499877 -0.866069 +vn -0.415518 0.415525 -0.809126 +vn -0.415518 0.415525 -0.809126 +vn -0.809128 0.415525 -0.415512 +vn -0.415533 0.809115 -0.415530 +vn -0.499887 -0.006959 -0.866063 +vn -0.009159 -0.009159 -0.999916 +vn -0.006959 -0.499877 -0.866069 +vn -0.415516 -0.415523 -0.809128 +vn -0.415516 -0.415523 -0.809128 +vn -0.006959 -0.499877 -0.866069 +vn -0.006958 -0.866072 -0.499871 +vn -0.415517 -0.809130 -0.415518 +vn -0.006958 -0.866072 -0.499871 +vn -0.009161 -0.999921 -0.008565 +vn -0.499884 -0.866068 -0.006507 +vn -0.415517 -0.809130 -0.415518 +vn -0.415517 -0.809130 -0.415518 +vn -0.499884 -0.866068 -0.006507 +vn -0.866066 -0.499887 -0.006507 +vn -0.809126 -0.415523 -0.415519 +vn -0.866066 -0.499887 -0.006507 +vn -0.999921 -0.009164 -0.008568 +vn -0.866061 -0.006959 -0.499890 +vn -0.809126 -0.415523 -0.415519 +vn -0.809126 -0.415523 -0.415519 +vn -0.866061 -0.006959 -0.499890 +vn -0.499887 -0.006959 -0.866063 +vn -0.415516 -0.415523 -0.809128 +vn -0.415516 -0.415523 -0.809128 +vn -0.415517 -0.809130 -0.415518 +vn -0.809126 -0.415523 -0.415519 +vn 0.009165 0.999921 -0.008569 +vn -0.009165 0.999921 -0.008569 +vn -0.009239 0.999957 0.000000 +vn 0.009239 0.999957 0.000000 +vn 0.009161 -0.999921 -0.008565 +vn 0.009235 -0.999957 0.000000 +vn -0.009235 -0.999957 0.000000 +vn -0.009161 -0.999921 -0.008565 +vn 0.999921 0.009161 -0.008565 +vn 0.999957 0.009235 0.000000 +vn 0.999957 -0.009235 0.000000 +vn 0.999921 -0.009161 -0.008565 +vn 0.866070 -0.499881 -0.006507 +vn 0.999921 -0.009164 -0.008568 +vn 0.999957 -0.009238 0.000000 +vn 0.866033 -0.499987 0.000000 +vn 0.499877 -0.866072 -0.006507 +vn 0.866070 -0.499881 -0.006507 +vn 0.866033 -0.499987 0.000000 +vn 0.499982 -0.866036 0.000000 +vn 0.258722 -0.965952 0.000000 +vn 0.137492 -0.982126 -0.128549 +vn 0.499877 -0.866072 -0.006507 +vn 0.499982 -0.866036 0.000000 +vn 0.009159 -0.009159 -0.999916 +vn 0.006959 -0.499877 -0.866068 +vn -0.006959 -0.499877 -0.866068 +vn -0.009159 -0.009159 -0.999916 +vn 0.006959 -0.499877 -0.866068 +vn 0.006958 -0.866071 -0.499873 +vn -0.006958 -0.866071 -0.499873 +vn -0.006959 -0.499877 -0.866068 +vn 0.006958 -0.866071 -0.499873 +vn 0.137492 -0.982126 -0.128549 +vn -0.006709 -0.966108 -0.258052 +vn -0.006958 -0.866071 -0.499873 +vn 0.999921 -0.009164 -0.008568 +vn 0.866061 -0.006959 -0.499890 +vn 0.866061 0.006959 -0.499890 +vn 0.999921 0.009164 -0.008568 +vn 0.866061 -0.006959 -0.499890 +vn 0.499887 -0.006959 -0.866063 +vn 0.499887 0.006959 -0.866063 +vn 0.866061 0.006959 -0.499890 +vn 0.499887 -0.006959 -0.866063 +vn 0.009159 -0.009159 -0.999916 +vn 0.009159 0.009159 -0.999916 +vn 0.499887 0.006959 -0.866063 +vn 0.499922 0.866046 -0.006507 +vn 0.009165 0.999921 -0.008569 +vn 0.009239 0.999957 0.000000 +vn 0.500027 0.866010 0.000000 +vn 0.866070 0.499881 -0.006507 +vn 0.499922 0.866046 -0.006507 +vn 0.500027 0.866010 0.000000 +vn 0.866033 0.499987 0.000000 +vn 0.999921 0.009164 -0.008568 +vn 0.866070 0.499881 -0.006507 +vn 0.866033 0.499987 0.000000 +vn 0.999957 0.009238 0.000000 +vn 0.009165 0.999921 -0.008569 +vn 0.006959 0.866045 -0.499918 +vn -0.006959 0.866045 -0.499918 +vn -0.009165 0.999921 -0.008569 +vn 0.006959 0.866045 -0.499918 +vn 0.006959 0.499877 -0.866068 +vn -0.006959 0.499877 -0.866068 +vn -0.006959 0.866045 -0.499918 +vn 0.006959 0.499877 -0.866068 +vn 0.009159 0.009159 -0.999916 +vn -0.009159 0.009159 -0.999916 +vn -0.006959 0.499877 -0.866068 +vn -0.866070 0.499881 -0.006507 +vn -0.982114 0.137536 -0.128596 +vn -0.965929 0.258806 0.000000 +vn -0.866033 0.499987 0.000000 +vn -0.499922 0.866046 -0.006507 +vn -0.866070 0.499881 -0.006507 +vn -0.866033 0.499987 0.000000 +vn -0.500027 0.866010 0.000000 +vn -0.009165 0.999921 -0.008569 +vn -0.499922 0.866046 -0.006507 +vn -0.500027 0.866010 0.000000 +vn -0.009239 0.999957 0.000000 +vn -0.866061 -0.006959 -0.499890 +vn -0.966085 -0.006709 -0.258139 +vn -0.982114 0.137536 -0.128596 +vn -0.866061 0.006959 -0.499890 +vn -0.499887 -0.006959 -0.866063 +vn -0.866061 -0.006959 -0.499890 +vn -0.866061 0.006959 -0.499890 +vn -0.499887 0.006959 -0.866063 +vn -0.009159 -0.009159 -0.999916 +vn -0.499887 -0.006959 -0.866063 +vn -0.499887 0.006959 -0.866063 +vn -0.009159 0.009159 -0.999916 +vn 0.999957 0.009238 0.000000 +vn 0.999957 -0.009238 0.000000 +vn 0.999921 -0.009164 -0.008568 +vn 0.999921 0.009164 -0.008568 +vn 0.009159 -0.009159 -0.999916 +vn -0.009159 -0.009159 -0.999916 +vn -0.009159 0.009159 -0.999916 +vn 0.009159 0.009159 -0.999916 +vn 0.499877 -0.866072 -0.006507 +vn 0.137492 -0.982126 -0.128549 +vn 0.006958 -0.866071 -0.499873 +vn 0.415517 -0.809132 -0.415514 +vn 0.415517 -0.809132 -0.415514 +vn 0.006958 -0.866071 -0.499873 +vn 0.006959 -0.499877 -0.866068 +vn 0.415519 -0.415519 -0.809128 +vn 0.006959 -0.499877 -0.866068 +vn 0.009159 -0.009159 -0.999916 +vn 0.499887 -0.006959 -0.866063 +vn 0.415519 -0.415519 -0.809128 +vn 0.415519 -0.415519 -0.809128 +vn 0.499887 -0.006959 -0.866063 +vn 0.866061 -0.006959 -0.499890 +vn 0.809132 -0.415513 -0.415518 +vn 0.866061 -0.006959 -0.499890 +vn 0.999921 -0.009164 -0.008568 +vn 0.866070 -0.499881 -0.006507 +vn 0.809132 -0.415513 -0.415518 +vn 0.809132 -0.415513 -0.415518 +vn 0.866070 -0.499881 -0.006507 +vn 0.499877 -0.866072 -0.006507 +vn 0.415517 -0.809132 -0.415514 +vn 0.415517 -0.809132 -0.415514 +vn 0.415519 -0.415519 -0.809128 +vn 0.809132 -0.415513 -0.415518 +vn 0.499887 0.006959 -0.866063 +vn 0.009159 0.009159 -0.999916 +vn 0.006959 0.499877 -0.866068 +vn 0.415517 0.415520 -0.809129 +vn 0.415517 0.415520 -0.809129 +vn 0.006959 0.499877 -0.866068 +vn 0.006959 0.866045 -0.499918 +vn 0.415531 0.809115 -0.415531 +vn 0.006959 0.866045 -0.499918 +vn 0.009165 0.999921 -0.008569 +vn 0.499922 0.866046 -0.006507 +vn 0.415531 0.809115 -0.415531 +vn 0.415531 0.809115 -0.415531 +vn 0.499922 0.866046 -0.006507 +vn 0.866070 0.499881 -0.006507 +vn 0.809131 0.415513 -0.415519 +vn 0.866070 0.499881 -0.006507 +vn 0.999921 0.009164 -0.008568 +vn 0.866061 0.006959 -0.499890 +vn 0.809131 0.415513 -0.415519 +vn 0.809131 0.415513 -0.415519 +vn 0.866061 0.006959 -0.499890 +vn 0.499887 0.006959 -0.866063 +vn 0.415517 0.415520 -0.809129 +vn 0.415517 0.415520 -0.809129 +vn 0.415531 0.809115 -0.415531 +vn 0.809131 0.415513 -0.415519 +vn -0.006959 0.499877 -0.866068 +vn -0.009159 0.009159 -0.999916 +vn -0.499887 0.006959 -0.866063 +vn -0.415519 0.415519 -0.809128 +vn -0.415519 0.415519 -0.809128 +vn -0.499887 0.006959 -0.866063 +vn -0.866061 0.006959 -0.499890 +vn -0.809132 0.415513 -0.415518 +vn -0.866061 0.006959 -0.499890 +vn -0.982114 0.137536 -0.128596 +vn -0.866070 0.499881 -0.006507 +vn -0.809132 0.415513 -0.415518 +vn -0.809132 0.415513 -0.415518 +vn -0.866070 0.499881 -0.006507 +vn -0.499922 0.866046 -0.006507 +vn -0.415533 0.809116 -0.415528 +vn -0.499922 0.866046 -0.006507 +vn -0.009165 0.999921 -0.008569 +vn -0.006959 0.866045 -0.499918 +vn -0.415533 0.809116 -0.415528 +vn -0.415533 0.809116 -0.415528 +vn -0.006959 0.866045 -0.499918 +vn -0.006959 0.499877 -0.866068 +vn -0.415519 0.415519 -0.809128 +vn -0.415519 0.415519 -0.809128 +vn -0.809132 0.415513 -0.415518 +vn -0.415533 0.809116 -0.415528 +vn -0.499887 -0.006959 -0.866063 +vn -0.009159 -0.009159 -0.999916 +vn -0.006959 -0.499877 -0.866068 +vn -0.415517 -0.415520 -0.809129 +vn -0.415517 -0.415520 -0.809129 +vn -0.006959 -0.499877 -0.866068 +vn -0.006958 -0.866071 -0.499873 +vn -0.415516 -0.809132 -0.415515 +vn -0.006958 -0.866071 -0.499873 +vn -0.006709 -0.966108 -0.258052 +vn -0.482313 -0.843380 -0.236822 +vn -0.415516 -0.809132 -0.415515 +vn -0.415516 -0.809132 -0.415515 +vn -0.482313 -0.843380 -0.236822 +vn -0.843388 -0.482290 -0.236839 +vn -0.809131 -0.415513 -0.415518 +vn -0.843388 -0.482290 -0.236839 +vn -0.966085 -0.006709 -0.258139 +vn -0.866061 -0.006959 -0.499890 +vn -0.809131 -0.415513 -0.415518 +vn -0.809131 -0.415513 -0.415518 +vn -0.866061 -0.006959 -0.499890 +vn -0.499887 -0.006959 -0.866063 +vn -0.415517 -0.415520 -0.809129 +vn -0.415517 -0.415520 -0.809129 +vn -0.415516 -0.809132 -0.415515 +vn -0.809131 -0.415513 -0.415518 +vn 0.009165 0.999921 -0.008569 +vn -0.009165 0.999921 -0.008569 +vn -0.009239 0.999957 0.000000 +vn 0.009239 0.999957 0.000000 +vn -0.866066 -0.499887 -0.006507 +vn -0.866030 -0.499993 0.000000 +vn 0.965925 -0.258821 0.000000 +vn 0.982112 -0.137544 -0.128596 +vn -0.499884 -0.866068 -0.006507 +vn -0.499989 -0.866032 0.000000 +vn -0.866030 -0.499993 0.000000 +vn -0.866066 -0.499887 -0.006507 +vn -0.009235 -0.999957 0.000000 +vn -0.499989 -0.866032 0.000000 +vn -0.499884 -0.866068 -0.006507 +vn -0.009161 -0.999921 -0.008565 +vn 0.982112 -0.137544 -0.128596 +vn 0.982112 0.137544 -0.128596 +vn -0.866061 0.006959 -0.499890 +vn -0.866061 -0.006959 -0.499890 +vn -0.866061 -0.006959 -0.499890 +vn -0.866061 0.006959 -0.499890 +vn -0.499888 0.006959 -0.866062 +vn -0.499887 -0.006959 -0.866063 +vn -0.499887 -0.006959 -0.866063 +vn -0.499888 0.006959 -0.866062 +vn -0.009159 0.009159 -0.999916 +vn -0.009159 -0.009159 -0.999916 +vn -0.499929 0.866042 -0.006507 +vn -0.500035 0.866005 0.000000 +vn -0.009239 0.999957 0.000000 +vn -0.009165 0.999921 -0.008569 +vn -0.866066 0.499887 -0.006507 +vn -0.866030 0.499993 0.000000 +vn -0.500035 0.866005 0.000000 +vn -0.499929 0.866042 -0.006507 +vn 0.982112 0.137544 -0.128596 +vn 0.965925 0.258821 0.000000 +vn -0.866030 0.499993 0.000000 +vn -0.866066 0.499887 -0.006507 +vn -0.499884 -0.866068 -0.006507 +vn -0.415522 -0.809128 -0.415515 +vn -0.006958 -0.866072 -0.499871 +vn -0.009161 -0.999921 -0.008565 +vn -0.415522 -0.809128 -0.415515 +vn -0.415517 -0.415525 -0.809126 +vn -0.006959 -0.499876 -0.866069 +vn -0.006958 -0.866072 -0.499871 +vn -0.006959 -0.499876 -0.866069 +vn -0.415517 -0.415525 -0.809126 +vn -0.499887 -0.006959 -0.866063 +vn -0.009159 -0.009159 -0.999916 +vn -0.415517 -0.415525 -0.809126 +vn -0.809129 -0.415522 -0.415514 +vn -0.866061 -0.006959 -0.499890 +vn -0.499887 -0.006959 -0.866063 +vn -0.866061 -0.006959 -0.499890 +vn -0.809129 -0.415522 -0.415514 +vn -0.866066 -0.499887 -0.006507 +vn 0.982112 -0.137544 -0.128596 +vn -0.809129 -0.415522 -0.415514 +vn -0.415522 -0.809128 -0.415515 +vn -0.499884 -0.866068 -0.006507 +vn -0.866066 -0.499887 -0.006507 +vn -0.415522 -0.809128 -0.415515 +vn -0.809129 -0.415522 -0.415514 +vn -0.415517 -0.415525 -0.809126 +vn -0.499888 0.006959 -0.866062 +vn -0.415517 0.415526 -0.809125 +vn -0.006958 0.499879 -0.866068 +vn -0.009159 0.009159 -0.999916 +vn -0.415517 0.415526 -0.809125 +vn -0.415535 0.809112 -0.415533 +vn -0.006959 0.866044 -0.499920 +vn -0.006958 0.499879 -0.866068 +vn -0.006959 0.866044 -0.499920 +vn -0.415535 0.809112 -0.415533 +vn -0.499929 0.866042 -0.006507 +vn -0.009165 0.999921 -0.008569 +vn -0.415535 0.809112 -0.415533 +vn -0.809132 0.415519 -0.415512 +vn -0.866066 0.499887 -0.006507 +vn -0.499929 0.866042 -0.006507 +vn -0.866066 0.499887 -0.006507 +vn -0.809132 0.415519 -0.415512 +vn -0.866061 0.006959 -0.499890 +vn 0.982112 0.137544 -0.128596 +vn -0.809132 0.415519 -0.415512 +vn -0.415517 0.415526 -0.809125 +vn -0.499888 0.006959 -0.866062 +vn -0.866061 0.006959 -0.499890 +vn -0.415517 0.415526 -0.809125 +vn -0.809132 0.415519 -0.415512 +vn -0.415535 0.809112 -0.415533 +vn 0.009165 0.999921 -0.008569 +vn -0.009165 0.999921 -0.008569 +vn -0.009239 0.999957 0.000000 +vn 0.009239 0.999957 0.000000 +vn 0.006959 0.866044 -0.499920 +vn -0.006959 0.866044 -0.499920 +vn -0.009165 0.999921 -0.008569 +vn 0.009165 0.999921 -0.008569 +vn 0.006959 0.499878 -0.866068 +vn -0.006958 0.499879 -0.866068 +vn -0.006959 0.866044 -0.499920 +vn 0.006959 0.866044 -0.499920 +vn 0.009159 0.009159 -0.999916 +vn -0.009159 0.009159 -0.999916 +vn -0.006958 0.499879 -0.866068 +vn 0.006959 0.499878 -0.866068 +vn 0.009159 -0.009159 -0.999916 +vn -0.009159 -0.009159 -0.999916 +vn -0.009159 0.009159 -0.999916 +vn 0.009159 0.009159 -0.999916 +vn 0.006959 -0.499877 -0.866069 +vn -0.006959 -0.499876 -0.866069 +vn -0.009159 -0.009159 -0.999916 +vn 0.009159 -0.009159 -0.999916 +vn 0.006958 -0.866072 -0.499871 +vn -0.006958 -0.866072 -0.499871 +vn -0.006959 -0.499876 -0.866069 +vn 0.006959 -0.499877 -0.866069 +vn 0.009161 -0.999921 -0.008565 +vn -0.009161 -0.999921 -0.008565 +vn -0.006958 -0.866072 -0.499871 +vn 0.006958 -0.866072 -0.499871 +vn 0.009235 -0.999957 0.000000 +vn -0.009235 -0.999957 0.000000 +vn -0.009161 -0.999921 -0.008565 +vn 0.009161 -0.999921 -0.008565 +vn -0.866068 -0.499884 -0.006507 +vn -0.866031 -0.499990 0.000000 +vn -0.999957 -0.009238 0.000000 +vn -0.999921 -0.009164 -0.008568 +vn -0.499880 -0.866070 -0.006507 +vn -0.499985 -0.866034 0.000000 +vn -0.866031 -0.499990 0.000000 +vn -0.866068 -0.499884 -0.006507 +vn -0.009235 -0.999957 0.000000 +vn -0.499985 -0.866034 0.000000 +vn -0.499880 -0.866070 -0.006507 +vn -0.009161 -0.999921 -0.008565 +vn -0.999921 -0.009164 -0.008568 +vn -0.999921 0.009164 -0.008568 +vn -0.866061 0.006959 -0.499890 +vn -0.866061 -0.006959 -0.499890 +vn -0.866061 -0.006959 -0.499890 +vn -0.866061 0.006959 -0.499890 +vn -0.499887 0.006959 -0.866063 +vn -0.499887 -0.006959 -0.866063 +vn -0.499887 -0.006959 -0.866063 +vn -0.499887 0.006959 -0.866063 +vn -0.009159 0.009159 -0.999916 +vn -0.009159 -0.009159 -0.999916 +vn -0.499925 0.866044 -0.006507 +vn -0.500031 0.866008 0.000000 +vn -0.258726 -0.965951 0.000000 +vn -0.137493 -0.982126 -0.128549 +vn -0.866068 0.499884 -0.006507 +vn -0.866031 0.499990 0.000000 +vn -0.500031 0.866008 0.000000 +vn -0.499925 0.866044 -0.006507 +vn -0.999921 0.009164 -0.008568 +vn -0.999957 0.009238 0.000000 +vn -0.866031 0.499990 0.000000 +vn -0.866068 0.499884 -0.006507 +vn -0.999957 0.009238 0.000000 +vn -0.999921 0.009164 -0.008568 +vn -0.999921 -0.009164 -0.008568 +vn -0.999957 -0.009238 0.000000 +vn -0.499880 -0.866070 -0.006507 +vn -0.415522 -0.809128 -0.415515 +vn -0.006958 -0.866072 -0.499871 +vn -0.009161 -0.999921 -0.008565 +vn -0.415522 -0.809128 -0.415515 +vn -0.415517 -0.415523 -0.809127 +vn -0.006959 -0.499877 -0.866069 +vn -0.006958 -0.866072 -0.499871 +vn -0.006959 -0.499877 -0.866069 +vn -0.415517 -0.415523 -0.809127 +vn -0.499887 -0.006959 -0.866063 +vn -0.009159 -0.009159 -0.999916 +vn -0.415517 -0.415523 -0.809127 +vn -0.809129 -0.415522 -0.415515 +vn -0.866061 -0.006959 -0.499890 +vn -0.499887 -0.006959 -0.866063 +vn -0.866061 -0.006959 -0.499890 +vn -0.809129 -0.415522 -0.415515 +vn -0.866068 -0.499884 -0.006507 +vn -0.999921 -0.009164 -0.008568 +vn -0.809129 -0.415522 -0.415515 +vn -0.415522 -0.809128 -0.415515 +vn -0.499880 -0.866070 -0.006507 +vn -0.866068 -0.499884 -0.006507 +vn -0.415522 -0.809128 -0.415515 +vn -0.809129 -0.415522 -0.415515 +vn -0.415517 -0.415523 -0.809127 +vn -0.499887 0.006959 -0.866063 +vn -0.415515 0.415524 -0.809127 +vn -0.006958 0.499877 -0.866069 +vn -0.009159 0.009159 -0.999916 +vn -0.415515 0.415524 -0.809127 +vn -0.415536 0.809113 -0.415531 +vn -0.006959 0.866044 -0.499920 +vn -0.006958 0.499877 -0.866069 +vn -0.006959 0.866044 -0.499920 +vn -0.415536 0.809113 -0.415531 +vn -0.499925 0.866044 -0.006507 +vn -0.137493 -0.982126 -0.128549 +vn -0.415536 0.809113 -0.415531 +vn -0.809132 0.415519 -0.415511 +vn -0.866068 0.499884 -0.006507 +vn -0.499925 0.866044 -0.006507 +vn -0.866068 0.499884 -0.006507 +vn -0.809132 0.415519 -0.415511 +vn -0.866061 0.006959 -0.499890 +vn -0.999921 0.009164 -0.008568 +vn -0.809132 0.415519 -0.415511 +vn -0.415515 0.415524 -0.809127 +vn -0.499887 0.006959 -0.866063 +vn -0.866061 0.006959 -0.499890 +vn -0.415515 0.415524 -0.809127 +vn -0.809132 0.415519 -0.415511 +vn -0.415536 0.809113 -0.415531 +vn -0.006959 0.866044 -0.499920 +vn -0.137493 -0.982126 -0.128549 +vn 0.137494 -0.982125 -0.128550 +vn 0.006959 0.866044 -0.499920 +vn -0.006958 0.499877 -0.866069 +vn -0.006959 0.866044 -0.499920 +vn 0.006959 0.866044 -0.499920 +vn 0.006958 0.499877 -0.866069 +vn -0.009159 0.009159 -0.999916 +vn -0.006958 0.499877 -0.866069 +vn 0.006958 0.499877 -0.866069 +vn 0.009159 0.009159 -0.999916 +vn -0.009159 -0.009159 -0.999916 +vn -0.009159 0.009159 -0.999916 +vn 0.009159 0.009159 -0.999916 +vn 0.009159 -0.009159 -0.999916 +vn -0.006959 -0.499877 -0.866069 +vn -0.009159 -0.009159 -0.999916 +vn 0.009159 -0.009159 -0.999916 +vn 0.006959 -0.499877 -0.866069 +vn -0.006958 -0.866072 -0.499871 +vn -0.006959 -0.499877 -0.866069 +vn 0.006959 -0.499877 -0.866069 +vn 0.006958 -0.866072 -0.499871 +vn -0.009161 -0.999921 -0.008565 +vn -0.006958 -0.866072 -0.499871 +vn 0.006958 -0.866072 -0.499871 +vn 0.009161 -0.999921 -0.008565 +vn 0.009235 -0.999957 0.000000 +vn -0.009235 -0.999957 0.000000 +vn -0.009161 -0.999921 -0.008565 +vn 0.009161 -0.999921 -0.008565 +vn 0.866066 -0.499887 -0.006507 +vn 0.999921 -0.009164 -0.008568 +vn 0.999957 -0.009238 0.000000 +vn 0.866030 -0.499993 0.000000 +vn 0.499884 -0.866068 -0.006507 +vn 0.866066 -0.499887 -0.006507 +vn 0.866030 -0.499993 0.000000 +vn 0.499989 -0.866032 0.000000 +vn 0.009235 -0.999957 0.000000 +vn 0.009161 -0.999921 -0.008565 +vn 0.499884 -0.866068 -0.006507 +vn 0.499989 -0.866032 0.000000 +vn 0.999921 -0.009164 -0.008568 +vn 0.866061 -0.006959 -0.499890 +vn 0.866061 0.006959 -0.499890 +vn 0.999921 0.009164 -0.008568 +vn 0.866061 -0.006959 -0.499890 +vn 0.499887 -0.006959 -0.866063 +vn 0.499887 0.006959 -0.866063 +vn 0.866061 0.006959 -0.499890 +vn 0.499887 -0.006959 -0.866063 +vn 0.009159 -0.009159 -0.999916 +vn 0.009159 0.009159 -0.999916 +vn 0.499887 0.006959 -0.866063 +vn 0.499929 0.866042 -0.006507 +vn 0.137494 -0.982125 -0.128550 +vn 0.258730 -0.965950 0.000000 +vn 0.500035 0.866005 0.000000 +vn 0.866066 0.499887 -0.006507 +vn 0.499929 0.866042 -0.006507 +vn 0.500035 0.866005 0.000000 +vn 0.866030 0.499993 0.000000 +vn 0.999921 0.009164 -0.008568 +vn 0.866066 0.499887 -0.006507 +vn 0.866030 0.499993 0.000000 +vn 0.999957 0.009238 0.000000 +vn 0.999957 0.009238 0.000000 +vn 0.999957 -0.009238 0.000000 +vn 0.999921 -0.009164 -0.008568 +vn 0.999921 0.009164 -0.008568 +vn 0.499884 -0.866068 -0.006507 +vn 0.009161 -0.999921 -0.008565 +vn 0.006958 -0.866072 -0.499871 +vn 0.415518 -0.809129 -0.415517 +vn 0.415518 -0.809129 -0.415517 +vn 0.006958 -0.866072 -0.499871 +vn 0.006959 -0.499877 -0.866069 +vn 0.415517 -0.415524 -0.809126 +vn 0.006959 -0.499877 -0.866069 +vn 0.009159 -0.009159 -0.999916 +vn 0.499887 -0.006959 -0.866063 +vn 0.415517 -0.415524 -0.809126 +vn 0.415517 -0.415524 -0.809126 +vn 0.499887 -0.006959 -0.866063 +vn 0.866061 -0.006959 -0.499890 +vn 0.809126 -0.415524 -0.415518 +vn 0.866061 -0.006959 -0.499890 +vn 0.999921 -0.009164 -0.008568 +vn 0.866066 -0.499887 -0.006507 +vn 0.809126 -0.415524 -0.415518 +vn 0.809126 -0.415524 -0.415518 +vn 0.866066 -0.499887 -0.006507 +vn 0.499884 -0.866068 -0.006507 +vn 0.415518 -0.809129 -0.415517 +vn 0.415518 -0.809129 -0.415517 +vn 0.415517 -0.415524 -0.809126 +vn 0.809126 -0.415524 -0.415518 +vn 0.499887 0.006959 -0.866063 +vn 0.009159 0.009159 -0.999916 +vn 0.006958 0.499877 -0.866069 +vn 0.415516 0.415525 -0.809126 +vn 0.415516 0.415525 -0.809126 +vn 0.006958 0.499877 -0.866069 +vn 0.006959 0.866044 -0.499920 +vn 0.415534 0.809114 -0.415531 +vn 0.006959 0.866044 -0.499920 +vn 0.137494 -0.982125 -0.128550 +vn 0.499929 0.866042 -0.006507 +vn 0.415534 0.809114 -0.415531 +vn 0.415534 0.809114 -0.415531 +vn 0.499929 0.866042 -0.006507 +vn 0.866066 0.499887 -0.006507 +vn 0.809128 0.415525 -0.415513 +vn 0.866066 0.499887 -0.006507 +vn 0.999921 0.009164 -0.008568 +vn 0.866061 0.006959 -0.499890 +vn 0.809128 0.415525 -0.415513 +vn 0.809128 0.415525 -0.415513 +vn 0.866061 0.006959 -0.499890 +vn 0.499887 0.006959 -0.866063 +vn 0.415516 0.415525 -0.809126 +vn 0.415516 0.415525 -0.809126 +vn 0.415534 0.809114 -0.415531 +vn 0.809128 0.415525 -0.415513 +vn 0.866054 0.499940 -0.003193 +vn 0.999981 0.004374 -0.004235 +vn 0.866052 0.003298 -0.499943 +vn 0.809132 0.415515 -0.415516 +vn 0.809132 0.415515 -0.415516 +vn 0.866052 0.003298 -0.499943 +vn 0.499942 0.003298 -0.866053 +vn 0.415511 0.415522 -0.809131 +vn 0.499942 0.003298 -0.866053 +vn 0.695549 0.718479 0.000000 +vn 0.003192 0.499943 -0.866053 +vn 0.415511 0.415522 -0.809131 +vn 0.415511 0.415522 -0.809131 +vn 0.003192 0.499943 -0.866053 +vn 0.003193 0.866030 -0.499982 +vn 0.415522 0.809119 -0.415533 +vn 0.003193 0.866030 -0.499982 +vn 0.707105 -0.000001 -0.707108 +vn 0.499981 0.866031 -0.003193 +vn 0.415522 0.809119 -0.415533 +vn 0.415522 0.809119 -0.415533 +vn 0.499981 0.866031 -0.003193 +vn 0.866054 0.499940 -0.003193 +vn 0.809132 0.415515 -0.415516 +vn 0.809132 0.415515 -0.415516 +vn 0.415511 0.415522 -0.809131 +vn 0.415522 0.809119 -0.415533 +vn 0.866052 -0.003298 -0.499943 +vn 0.999981 -0.004374 -0.004235 +vn 0.866054 -0.499940 -0.003193 +vn 0.809131 -0.415512 -0.415520 +vn 0.809131 -0.415512 -0.415520 +vn 0.866054 -0.499940 -0.003193 +vn 0.499935 -0.866057 -0.003192 +vn 0.415510 -0.809133 -0.415518 +vn 0.499935 -0.866057 -0.003192 +vn 0.999929 -0.000001 -0.011909 +vn 0.236817 -0.843379 -0.482318 +vn 0.415510 -0.809133 -0.415518 +vn 0.415510 -0.809133 -0.415518 +vn 0.236817 -0.843379 -0.482318 +vn 0.236829 -0.482297 -0.843387 +vn 0.415518 -0.415519 -0.809129 +vn 0.236829 -0.482297 -0.843387 +vn 0.999924 -0.012301 0.000000 +vn 0.499942 -0.003298 -0.866053 +vn 0.415518 -0.415519 -0.809129 +vn 0.415518 -0.415519 -0.809129 +vn 0.499942 -0.003298 -0.866053 +vn 0.866052 -0.003298 -0.499943 +vn 0.809131 -0.415512 -0.415520 +vn 0.809131 -0.415512 -0.415520 +vn 0.415510 -0.809133 -0.415518 +vn 0.415518 -0.415519 -0.809129 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.499992 -0.866030 +vn 0.003192 0.499943 -0.866053 +vn 0.695549 0.718479 0.000000 +vn 0.000000 0.499992 -0.866030 +vn 0.000000 0.866008 -0.500031 +vn 0.003193 0.866030 -0.499982 +vn 0.003192 0.499943 -0.866053 +vn 0.000000 0.866008 -0.500031 +vn 0.000000 0.000000 -1.000000 +vn 0.707105 -0.000001 -0.707108 +vn 0.003193 0.866030 -0.499982 +vn 0.999981 -0.004374 -0.004235 +vn 0.866052 -0.003298 -0.499943 +vn 0.866052 0.003298 -0.499943 +vn 0.999981 0.004374 -0.004235 +vn 0.866052 -0.003298 -0.499943 +vn 0.499942 -0.003298 -0.866053 +vn 0.499942 0.003298 -0.866053 +vn 0.866052 0.003298 -0.499943 +vn 0.499942 -0.003298 -0.866053 +vn 0.999924 -0.012301 0.000000 +vn 0.695549 0.718479 0.000000 +vn 0.499942 0.003298 -0.866053 +vn 0.999929 -0.000001 -0.011909 +vn 0.499935 -0.866057 -0.003192 +vn 0.499984 -0.866035 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.499935 -0.866057 -0.003192 +vn 0.866054 -0.499940 -0.003193 +vn 0.866032 -0.499989 0.000000 +vn 0.499984 -0.866035 0.000000 +vn 0.866054 -0.499940 -0.003193 +vn 0.999981 -0.004374 -0.004235 +vn 0.999990 -0.004392 0.000000 +vn 0.866032 -0.499989 0.000000 +vn 0.999981 -0.004374 -0.004235 +vn 0.999981 0.004374 -0.004235 +vn 0.999990 0.004392 0.000000 +vn 0.999990 -0.004392 0.000000 +vn 0.999981 0.004374 -0.004235 +vn 0.866054 0.499940 -0.003193 +vn 0.866032 0.499989 0.000000 +vn 0.999990 0.004392 0.000000 +vn 0.866054 0.499940 -0.003193 +vn 0.499981 0.866031 -0.003193 +vn 0.500030 0.866008 0.000000 +vn 0.866032 0.499989 0.000000 +vn 0.499981 0.866031 -0.003193 +vn 0.707105 -0.000001 -0.707108 +vn 1.000000 0.000000 0.000000 +vn 0.500030 0.866008 0.000000 +vn 0.866054 0.499940 -0.003193 +vn 0.999981 0.004374 -0.004235 +vn 0.866052 0.003298 -0.499943 +vn 0.809132 0.415514 -0.415516 +vn 0.809132 0.415514 -0.415516 +vn 0.866052 0.003298 -0.499943 +vn 0.499942 0.003298 -0.866053 +vn 0.415512 0.415522 -0.809130 +vn 0.499942 0.003298 -0.866053 +vn 0.004235 0.004375 -0.999982 +vn 0.003192 0.499940 -0.866054 +vn 0.415512 0.415522 -0.809130 +vn 0.415512 0.415522 -0.809130 +vn 0.003192 0.499940 -0.866054 +vn 0.003193 0.866030 -0.499982 +vn 0.415521 0.809119 -0.415535 +vn 0.003193 0.866030 -0.499982 +vn 0.004236 0.999982 -0.004236 +vn 0.499981 0.866031 -0.003193 +vn 0.415521 0.809119 -0.415535 +vn 0.415521 0.809119 -0.415535 +vn 0.499981 0.866031 -0.003193 +vn 0.866054 0.499940 -0.003193 +vn 0.809132 0.415514 -0.415516 +vn 0.809132 0.415514 -0.415516 +vn 0.415512 0.415522 -0.809130 +vn 0.415521 0.809119 -0.415535 +vn 0.866052 -0.003298 -0.499943 +vn 0.999981 -0.004374 -0.004235 +vn 0.866054 -0.499940 -0.003193 +vn 0.809130 -0.415512 -0.415522 +vn 0.809130 -0.415512 -0.415522 +vn 0.866054 -0.499940 -0.003193 +vn 0.499935 -0.866057 -0.003192 +vn 0.415510 -0.809134 -0.415517 +vn 0.499935 -0.866057 -0.003192 +vn 0.707105 -0.000001 -0.707108 +vn 0.003192 -0.866056 -0.499938 +vn 0.415510 -0.809134 -0.415517 +vn 0.415510 -0.809134 -0.415517 +vn 0.003192 -0.866056 -0.499938 +vn 0.003193 -0.499941 -0.866054 +vn 0.415516 -0.415518 -0.809130 +vn 0.003193 -0.499941 -0.866054 +vn 0.004235 -0.004375 -0.999982 +vn 0.499942 -0.003298 -0.866053 +vn 0.415516 -0.415518 -0.809130 +vn 0.415516 -0.415518 -0.809130 +vn 0.499942 -0.003298 -0.866053 +vn 0.866052 -0.003298 -0.499943 +vn 0.809130 -0.415512 -0.415522 +vn 0.809130 -0.415512 -0.415522 +vn 0.415510 -0.809134 -0.415517 +vn 0.415516 -0.415518 -0.809130 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.866033 -0.499987 +vn 0.003192 -0.866056 -0.499938 +vn 0.707105 -0.000001 -0.707108 +vn 0.000000 -0.866033 -0.499987 +vn 0.000000 -0.499990 -0.866031 +vn 0.003193 -0.499941 -0.866054 +vn 0.003192 -0.866056 -0.499938 +vn 0.000000 -0.499990 -0.866031 +vn 0.000000 -0.004392 -0.999990 +vn 0.004235 -0.004375 -0.999982 +vn 0.003193 -0.499941 -0.866054 +vn 0.000000 0.004392 -0.999990 +vn 0.000000 0.499989 -0.866032 +vn 0.003192 0.499940 -0.866054 +vn 0.004235 0.004375 -0.999982 +vn 0.000000 0.499989 -0.866032 +vn 0.000000 0.866008 -0.500031 +vn 0.003193 0.866030 -0.499982 +vn 0.003192 0.499940 -0.866054 +vn 0.000000 0.866008 -0.500031 +vn 0.000000 0.999991 -0.004253 +vn 0.004236 0.999982 -0.004236 +vn 0.003193 0.866030 -0.499982 +vn 0.004236 0.999982 -0.004236 +vn 0.000000 0.999991 -0.004253 +vn 0.000000 1.000000 0.000000 +vn 0.004253 0.999991 0.000000 +vn 0.866052 0.003298 -0.499943 +vn 0.999981 0.004374 -0.004235 +vn 0.999981 -0.004374 -0.004235 +vn 0.866052 -0.003298 -0.499943 +vn 0.499942 0.003298 -0.866053 +vn 0.866052 0.003298 -0.499943 +vn 0.866052 -0.003298 -0.499943 +vn 0.499942 -0.003298 -0.866053 +vn 0.004235 0.004375 -0.999982 +vn 0.499942 0.003298 -0.866053 +vn 0.499942 -0.003298 -0.866053 +vn 0.004235 -0.004375 -0.999982 +vn 0.000000 -0.004392 -0.999990 +vn 0.000000 0.004392 -0.999990 +vn 0.004235 0.004375 -0.999982 +vn 0.004235 -0.004375 -0.999982 +vn 0.707105 -0.000001 -0.707108 +vn 0.499935 -0.866057 -0.003192 +vn 0.499984 -0.866035 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.499935 -0.866057 -0.003192 +vn 0.866054 -0.499940 -0.003193 +vn 0.866032 -0.499989 0.000000 +vn 0.499984 -0.866035 0.000000 +vn 0.866054 -0.499940 -0.003193 +vn 0.999981 -0.004374 -0.004235 +vn 0.999990 -0.004392 0.000000 +vn 0.866032 -0.499989 0.000000 +vn 0.999981 -0.004374 -0.004235 +vn 0.999981 0.004374 -0.004235 +vn 0.999990 0.004392 0.000000 +vn 0.999990 -0.004392 0.000000 +vn 0.999981 0.004374 -0.004235 +vn 0.866054 0.499940 -0.003193 +vn 0.866032 0.499989 0.000000 +vn 0.999990 0.004392 0.000000 +vn 0.866054 0.499940 -0.003193 +vn 0.499981 0.866031 -0.003193 +vn 0.500030 0.866008 0.000000 +vn 0.866032 0.499989 0.000000 +vn 0.499981 0.866031 -0.003193 +vn 0.004236 0.999982 -0.004236 +vn 0.004253 0.999991 0.000000 +vn 0.500030 0.866008 0.000000 +vn 0.236811 -0.843380 0.482318 +vn 0.258403 -0.966032 0.003179 +vn 0.499931 -0.866059 0.003297 +vn 0.415506 -0.809135 0.415518 +vn 0.415506 -0.809135 0.415518 +vn 0.499931 -0.866059 0.003297 +vn 0.866056 -0.499936 0.003298 +vn 0.809130 -0.415514 0.415519 +vn 0.866056 -0.499936 0.003298 +vn 0.999981 -0.004374 0.004374 +vn 0.866052 -0.003298 0.499943 +vn 0.809130 -0.415514 0.415519 +vn 0.809130 -0.415514 0.415519 +vn 0.866052 -0.003298 0.499943 +vn 0.499942 -0.003298 0.866053 +vn 0.415511 -0.415521 0.809131 +vn 0.499942 -0.003298 0.866053 +vn 0.999924 -0.012301 0.000000 +vn 0.236818 -0.482300 0.843388 +vn 0.415511 -0.415521 0.809131 +vn 0.415511 -0.415521 0.809131 +vn 0.236818 -0.482300 0.843388 +vn 0.236811 -0.843380 0.482318 +vn 0.415506 -0.809135 0.415518 +vn 0.415506 -0.809135 0.415518 +vn 0.809130 -0.415514 0.415519 +vn 0.415511 -0.415521 0.809131 +vn 0.866052 0.003298 0.499943 +vn 0.999981 0.004374 0.004374 +vn 0.866057 0.499935 0.003298 +vn 0.809131 0.415512 0.415520 +vn 0.809131 0.415512 0.415520 +vn 0.866057 0.499935 0.003298 +vn 0.499977 0.866033 0.003298 +vn 0.415526 0.809119 0.415530 +vn 0.499977 0.866033 0.003298 +vn 0.999924 -0.000001 0.012301 +vn 0.236846 0.843361 0.482335 +vn 0.415526 0.809119 0.415530 +vn 0.415526 0.809119 0.415530 +vn 0.236846 0.843361 0.482335 +vn 0.236829 0.482298 0.843387 +vn 0.415517 0.415519 0.809129 +vn 0.236829 0.482298 0.843387 +vn 0.999924 0.012301 0.000000 +vn 0.499942 0.003298 0.866053 +vn 0.415517 0.415519 0.809129 +vn 0.415517 0.415519 0.809129 +vn 0.499942 0.003298 0.866053 +vn 0.866052 0.003298 0.499943 +vn 0.809131 0.415512 0.415520 +vn 0.809131 0.415512 0.415520 +vn 0.415526 0.809119 0.415530 +vn 0.415517 0.415519 0.809129 +vn 0.866056 0.499936 -0.003298 +vn 0.999981 0.004374 -0.004374 +vn 0.866050 0.003298 -0.499946 +vn 0.809128 0.415515 -0.415523 +vn 0.809128 0.415515 -0.415523 +vn 0.866050 0.003298 -0.499946 +vn 0.499948 0.003298 -0.866049 +vn 0.415516 0.415520 -0.809129 +vn 0.499948 0.003298 -0.866049 +vn 0.695571 0.718457 0.000000 +vn 0.003193 0.499942 -0.866053 +vn 0.415516 0.415520 -0.809129 +vn 0.415516 0.415520 -0.809129 +vn 0.003193 0.499942 -0.866053 +vn 0.003193 0.866029 -0.499983 +vn 0.415525 0.809118 -0.415532 +vn 0.003193 0.866029 -0.499983 +vn 0.695566 0.000000 -0.718462 +vn 0.499977 0.866033 -0.003298 +vn 0.415525 0.809118 -0.415532 +vn 0.415525 0.809118 -0.415532 +vn 0.499977 0.866033 -0.003298 +vn 0.866056 0.499936 -0.003298 +vn 0.809128 0.415515 -0.415523 +vn 0.809128 0.415515 -0.415523 +vn 0.415516 0.415520 -0.809129 +vn 0.415525 0.809118 -0.415532 +vn 0.866050 -0.003298 -0.499946 +vn 0.999981 -0.004374 -0.004374 +vn 0.866056 -0.499936 -0.003298 +vn 0.809129 -0.415515 -0.415522 +vn 0.809129 -0.415515 -0.415522 +vn 0.866056 -0.499936 -0.003298 +vn 0.499931 -0.866059 -0.003297 +vn 0.415510 -0.809134 -0.415515 +vn 0.499931 -0.866059 -0.003297 +vn 0.258403 -0.966032 -0.003179 +vn 0.236818 -0.843380 -0.482315 +vn 0.415510 -0.809134 -0.415515 +vn 0.415510 -0.809134 -0.415515 +vn 0.236818 -0.843380 -0.482315 +vn 0.236837 -0.482297 -0.843385 +vn 0.415518 -0.415519 -0.809129 +vn 0.236837 -0.482297 -0.843385 +vn 0.999924 -0.012300 0.000000 +vn 0.499948 -0.003298 -0.866049 +vn 0.415518 -0.415519 -0.809129 +vn 0.415518 -0.415519 -0.809129 +vn 0.499948 -0.003298 -0.866049 +vn 0.866050 -0.003298 -0.499946 +vn 0.809129 -0.415515 -0.415522 +vn 0.809129 -0.415515 -0.415522 +vn 0.415510 -0.809134 -0.415515 +vn 0.415518 -0.415519 -0.809129 +vn 0.695571 0.718457 0.000000 +vn 0.000000 0.258817 -0.965926 +vn 0.000000 0.499991 -0.866031 +vn 0.003193 0.499942 -0.866053 +vn 0.000000 0.499991 -0.866031 +vn 0.000000 0.866007 -0.500032 +vn 0.003193 0.866029 -0.499983 +vn 0.003193 0.499942 -0.866053 +vn 0.000000 0.866007 -0.500032 +vn 0.000000 0.000000 -1.000000 +vn 0.695566 0.000000 -0.718462 +vn 0.003193 0.866029 -0.499983 +vn 0.999924 -0.012301 0.000000 +vn 0.499942 -0.003298 0.866053 +vn 0.499942 0.003298 0.866053 +vn 0.999924 0.012301 0.000000 +vn 0.499942 -0.003298 0.866053 +vn 0.866052 -0.003298 0.499943 +vn 0.866052 0.003298 0.499943 +vn 0.499942 0.003298 0.866053 +vn 0.866052 -0.003298 0.499943 +vn 0.999981 -0.004374 0.004374 +vn 0.999981 0.004374 0.004374 +vn 0.866052 0.003298 0.499943 +vn 0.999981 -0.004374 -0.004374 +vn 0.866050 -0.003298 -0.499946 +vn 0.866050 0.003298 -0.499946 +vn 0.999981 0.004374 -0.004374 +vn 0.866050 -0.003298 -0.499946 +vn 0.499948 -0.003298 -0.866049 +vn 0.499948 0.003298 -0.866049 +vn 0.866050 0.003298 -0.499946 +vn 0.499948 -0.003298 -0.866049 +vn 0.999924 -0.012300 0.000000 +vn 0.695571 0.718457 0.000000 +vn 0.499948 0.003298 -0.866049 +vn 0.258403 -0.966032 0.003179 +vn 0.258403 -0.966032 -0.003179 +vn 0.499931 -0.866059 -0.003297 +vn 0.499931 -0.866059 0.003297 +vn 0.499931 -0.866059 -0.003297 +vn 0.866056 -0.499936 -0.003298 +vn 0.866056 -0.499936 0.003298 +vn 0.499931 -0.866059 0.003297 +vn 0.866056 -0.499936 -0.003298 +vn 0.999981 -0.004374 -0.004374 +vn 0.999981 -0.004374 0.004374 +vn 0.866056 -0.499936 0.003298 +vn 0.999981 -0.004374 0.004374 +vn 0.999981 -0.004374 -0.004374 +vn 0.999981 0.004374 -0.004374 +vn 0.999981 0.004374 0.004374 +vn 0.999981 0.004374 -0.004374 +vn 0.866056 0.499936 -0.003298 +vn 0.866057 0.499935 0.003298 +vn 0.999981 0.004374 0.004374 +vn 0.866056 0.499936 -0.003298 +vn 0.499977 0.866033 -0.003298 +vn 0.499977 0.866033 0.003298 +vn 0.866057 0.499935 0.003298 +vn 0.499977 0.866033 -0.003298 +vn 0.695566 0.000000 -0.718462 +vn 0.999924 -0.000001 0.012301 +vn 0.499977 0.866033 0.003298 +vn 0.236811 -0.843379 0.482321 +vn 0.999924 -0.000001 0.012301 +vn 0.499931 -0.866059 0.003297 +vn 0.415506 -0.809135 0.415519 +vn 0.415506 -0.809135 0.415519 +vn 0.499931 -0.866059 0.003297 +vn 0.866056 -0.499936 0.003298 +vn 0.809131 -0.415514 0.415519 +vn 0.866056 -0.499936 0.003298 +vn 0.999981 -0.004374 0.004374 +vn 0.866052 -0.003298 0.499943 +vn 0.809131 -0.415514 0.415519 +vn 0.809131 -0.415514 0.415519 +vn 0.866052 -0.003298 0.499943 +vn 0.499942 -0.003298 0.866053 +vn 0.415511 -0.415521 0.809131 +vn 0.499942 -0.003298 0.866053 +vn 0.999924 -0.012301 0.000000 +vn 0.236818 -0.482300 0.843388 +vn 0.415511 -0.415521 0.809131 +vn 0.415511 -0.415521 0.809131 +vn 0.236818 -0.482300 0.843388 +vn 0.236811 -0.843379 0.482321 +vn 0.415506 -0.809135 0.415519 +vn 0.415506 -0.809135 0.415519 +vn 0.809131 -0.415514 0.415519 +vn 0.415511 -0.415521 0.809131 +vn 0.866052 0.003298 0.499943 +vn 0.999981 0.004374 0.004374 +vn 0.866057 0.499935 0.003298 +vn 0.809133 0.415513 0.415516 +vn 0.809133 0.415513 0.415516 +vn 0.866057 0.499935 0.003298 +vn 0.499977 0.866033 0.003298 +vn 0.415526 0.809118 0.415531 +vn 0.499977 0.866033 0.003298 +vn 0.004236 0.999982 0.004375 +vn 0.003193 0.866030 0.499982 +vn 0.415526 0.809118 0.415531 +vn 0.415526 0.809118 0.415531 +vn 0.003193 0.866030 0.499982 +vn 0.003193 0.499943 0.866053 +vn 0.415518 0.415519 0.809129 +vn 0.003193 0.499943 0.866053 +vn 0.695549 0.718479 0.000000 +vn 0.499942 0.003298 0.866053 +vn 0.415518 0.415519 0.809129 +vn 0.415518 0.415519 0.809129 +vn 0.499942 0.003298 0.866053 +vn 0.866052 0.003298 0.499943 +vn 0.809133 0.415513 0.415516 +vn 0.809133 0.415513 0.415516 +vn 0.415526 0.809118 0.415531 +vn 0.415518 0.415519 0.809129 +vn 0.866056 0.499936 -0.003298 +vn 0.999981 0.004374 -0.004374 +vn 0.866050 0.003298 -0.499946 +vn 0.809129 0.415516 -0.415519 +vn 0.809129 0.415516 -0.415519 +vn 0.866050 0.003298 -0.499946 +vn 0.499948 0.003298 -0.866049 +vn 0.415516 0.415520 -0.809129 +vn 0.499948 0.003298 -0.866049 +vn 0.004235 0.004375 -0.999982 +vn 0.003193 0.499943 -0.866053 +vn 0.415516 0.415520 -0.809129 +vn 0.415516 0.415520 -0.809129 +vn 0.003193 0.499943 -0.866053 +vn 0.003193 0.866030 -0.499982 +vn 0.415525 0.809118 -0.415533 +vn 0.003193 0.866030 -0.499982 +vn 0.004236 0.999982 -0.004375 +vn 0.499977 0.866033 -0.003298 +vn 0.415525 0.809118 -0.415533 +vn 0.415525 0.809118 -0.415533 +vn 0.499977 0.866033 -0.003298 +vn 0.866056 0.499936 -0.003298 +vn 0.809129 0.415516 -0.415519 +vn 0.809129 0.415516 -0.415519 +vn 0.415516 0.415520 -0.809129 +vn 0.415525 0.809118 -0.415533 +vn 0.866050 -0.003298 -0.499946 +vn 0.999981 -0.004374 -0.004374 +vn 0.866056 -0.499936 -0.003298 +vn 0.809128 -0.415515 -0.415523 +vn 0.809128 -0.415515 -0.415523 +vn 0.866056 -0.499936 -0.003298 +vn 0.499931 -0.866059 -0.003297 +vn 0.415510 -0.809133 -0.415518 +vn 0.499931 -0.866059 -0.003297 +vn 0.695566 0.000000 -0.718462 +vn 0.003192 -0.866056 -0.499938 +vn 0.415510 -0.809133 -0.415518 +vn 0.415510 -0.809133 -0.415518 +vn 0.003192 -0.866056 -0.499938 +vn 0.003193 -0.499942 -0.866053 +vn 0.415518 -0.415519 -0.809128 +vn 0.003193 -0.499942 -0.866053 +vn 0.004235 -0.004375 -0.999982 +vn 0.499948 -0.003298 -0.866049 +vn 0.415518 -0.415519 -0.809128 +vn 0.415518 -0.415519 -0.809128 +vn 0.499948 -0.003298 -0.866049 +vn 0.866050 -0.003298 -0.499946 +vn 0.809128 -0.415515 -0.415523 +vn 0.809128 -0.415515 -0.415523 +vn 0.415510 -0.809133 -0.415518 +vn 0.415518 -0.415519 -0.809128 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.866033 -0.499987 +vn 0.003192 -0.866056 -0.499938 +vn 0.695566 0.000000 -0.718462 +vn 0.000000 -0.866033 -0.499987 +vn 0.000000 -0.499991 -0.866031 +vn 0.003193 -0.499942 -0.866053 +vn 0.003192 -0.866056 -0.499938 +vn 0.000000 -0.499991 -0.866031 +vn 0.000000 -0.004392 -0.999990 +vn 0.004235 -0.004375 -0.999982 +vn 0.003193 -0.499942 -0.866053 +vn 0.000000 0.004392 -0.999990 +vn 0.000000 0.499992 -0.866030 +vn 0.003193 0.499943 -0.866053 +vn 0.004235 0.004375 -0.999982 +vn 0.000000 0.499992 -0.866030 +vn 0.000000 0.866008 -0.500031 +vn 0.003193 0.866030 -0.499982 +vn 0.003193 0.499943 -0.866053 +vn 0.000000 0.866008 -0.500031 +vn 0.000000 0.999990 -0.004393 +vn 0.004236 0.999982 -0.004375 +vn 0.003193 0.866030 -0.499982 +vn 0.000000 0.999990 -0.004393 +vn 0.000000 0.999990 0.004393 +vn 0.004236 0.999982 0.004375 +vn 0.004236 0.999982 -0.004375 +vn 0.000000 0.999990 0.004393 +vn 0.000000 0.866008 0.500031 +vn 0.003193 0.866030 0.499982 +vn 0.004236 0.999982 0.004375 +vn 0.000000 0.866008 0.500031 +vn 0.000000 0.499992 0.866030 +vn 0.003193 0.499943 0.866053 +vn 0.003193 0.866030 0.499982 +vn 0.000000 0.499992 0.866030 +vn 0.000000 1.000000 0.000000 +vn 0.695549 0.718479 0.000000 +vn 0.003193 0.499943 0.866053 +vn 0.999924 -0.012301 0.000000 +vn 0.499942 -0.003298 0.866053 +vn 0.499942 0.003298 0.866053 +vn 0.695549 0.718479 0.000000 +vn 0.499942 -0.003298 0.866053 +vn 0.866052 -0.003298 0.499943 +vn 0.866052 0.003298 0.499943 +vn 0.499942 0.003298 0.866053 +vn 0.866052 -0.003298 0.499943 +vn 0.999981 -0.004374 0.004374 +vn 0.999981 0.004374 0.004374 +vn 0.866052 0.003298 0.499943 +vn 0.999981 -0.004374 -0.004374 +vn 0.866050 -0.003298 -0.499946 +vn 0.866050 0.003298 -0.499946 +vn 0.999981 0.004374 -0.004374 +vn 0.866050 -0.003298 -0.499946 +vn 0.499948 -0.003298 -0.866049 +vn 0.499948 0.003298 -0.866049 +vn 0.866050 0.003298 -0.499946 +vn 0.499948 -0.003298 -0.866049 +vn 0.004235 -0.004375 -0.999982 +vn 0.004235 0.004375 -0.999982 +vn 0.499948 0.003298 -0.866049 +vn 0.000000 -0.004392 -0.999990 +vn 0.000000 0.004392 -0.999990 +vn 0.004235 0.004375 -0.999982 +vn 0.004235 -0.004375 -0.999982 +vn 0.695566 0.000000 -0.718462 +vn 0.499931 -0.866059 -0.003297 +vn 0.499931 -0.866059 0.003297 +vn 0.999924 -0.000001 0.012301 +vn 0.499931 -0.866059 -0.003297 +vn 0.866056 -0.499936 -0.003298 +vn 0.866056 -0.499936 0.003298 +vn 0.499931 -0.866059 0.003297 +vn 0.866056 -0.499936 -0.003298 +vn 0.999981 -0.004374 -0.004374 +vn 0.999981 -0.004374 0.004374 +vn 0.866056 -0.499936 0.003298 +vn 0.999981 0.004374 0.004374 +vn 0.999981 -0.004374 0.004374 +vn 0.999981 -0.004374 -0.004374 +vn 0.999981 0.004374 -0.004374 +vn 0.999981 0.004374 -0.004374 +vn 0.866056 0.499936 -0.003298 +vn 0.866057 0.499935 0.003298 +vn 0.999981 0.004374 0.004374 +vn 0.866056 0.499936 -0.003298 +vn 0.499977 0.866033 -0.003298 +vn 0.499977 0.866033 0.003298 +vn 0.866057 0.499935 0.003298 +vn 0.499977 0.866033 -0.003298 +vn 0.004236 0.999982 -0.004375 +vn 0.004236 0.999982 0.004375 +vn 0.499977 0.866033 0.003298 +vn 0.236819 -0.843379 0.482316 +vn 0.258404 -0.966032 0.003179 +vn 0.499931 -0.866059 0.003297 +vn 0.415509 -0.809134 0.415517 +vn 0.415509 -0.809134 0.415517 +vn 0.499931 -0.866059 0.003297 +vn 0.866057 -0.499935 0.003298 +vn 0.809128 -0.415516 0.415522 +vn 0.866057 -0.499935 0.003298 +vn 0.999981 -0.004374 0.004374 +vn 0.866048 -0.003298 0.499950 +vn 0.809128 -0.415516 0.415522 +vn 0.809128 -0.415516 0.415522 +vn 0.866048 -0.003298 0.499950 +vn 0.499948 -0.003298 0.866049 +vn 0.415516 -0.415520 0.809129 +vn 0.499948 -0.003298 0.866049 +vn 0.999924 -0.012300 0.000000 +vn 0.236835 -0.482298 0.843385 +vn 0.415516 -0.415520 0.809129 +vn 0.415516 -0.415520 0.809129 +vn 0.236835 -0.482298 0.843385 +vn 0.236819 -0.843379 0.482316 +vn 0.415509 -0.809134 0.415517 +vn 0.415509 -0.809134 0.415517 +vn 0.809128 -0.415516 0.415522 +vn 0.415516 -0.415520 0.809129 +vn 0.866048 0.003298 0.499950 +vn 0.999981 0.004374 0.004374 +vn 0.866056 0.499936 0.003298 +vn 0.809128 0.415515 0.415523 +vn 0.809128 0.415515 0.415523 +vn 0.866056 0.499936 0.003298 +vn 0.499977 0.866033 0.003298 +vn 0.415526 0.809119 0.415530 +vn 0.499977 0.866033 0.003298 +vn 0.004236 0.999982 0.004375 +vn 0.003193 0.866029 0.499983 +vn 0.415526 0.809119 0.415530 +vn 0.415526 0.809119 0.415530 +vn 0.003193 0.866029 0.499983 +vn 0.003193 0.499942 0.866053 +vn 0.415518 0.415519 0.809129 +vn 0.003193 0.499942 0.866053 +vn 0.695571 0.718457 0.000000 +vn 0.499948 0.003298 0.866049 +vn 0.415518 0.415519 0.809129 +vn 0.415518 0.415519 0.809129 +vn 0.499948 0.003298 0.866049 +vn 0.866048 0.003298 0.499950 +vn 0.809128 0.415515 0.415523 +vn 0.809128 0.415515 0.415523 +vn 0.415526 0.809119 0.415530 +vn 0.415518 0.415519 0.809129 +vn 0.866056 0.499936 -0.003298 +vn 0.999981 0.004374 -0.004374 +vn 0.866048 0.003298 -0.499950 +vn 0.809128 0.415516 -0.415523 +vn 0.809128 0.415516 -0.415523 +vn 0.866048 0.003298 -0.499950 +vn 0.499948 0.003298 -0.866049 +vn 0.415516 0.415520 -0.809129 +vn 0.499948 0.003298 -0.866049 +vn 0.004235 0.004375 -0.999982 +vn 0.003193 0.499942 -0.866053 +vn 0.415516 0.415520 -0.809129 +vn 0.415516 0.415520 -0.809129 +vn 0.003193 0.499942 -0.866053 +vn 0.003193 0.866029 -0.499983 +vn 0.415526 0.809118 -0.415531 +vn 0.003193 0.866029 -0.499983 +vn 0.004236 0.999982 -0.004375 +vn 0.499977 0.866033 -0.003298 +vn 0.415526 0.809118 -0.415531 +vn 0.415526 0.809118 -0.415531 +vn 0.499977 0.866033 -0.003298 +vn 0.866056 0.499936 -0.003298 +vn 0.809128 0.415516 -0.415523 +vn 0.809128 0.415516 -0.415523 +vn 0.415516 0.415520 -0.809129 +vn 0.415526 0.809118 -0.415531 +vn 0.866048 -0.003298 -0.499950 +vn 0.999981 -0.004374 -0.004374 +vn 0.866056 -0.499936 -0.003298 +vn 0.809128 -0.415515 -0.415522 +vn 0.809128 -0.415515 -0.415522 +vn 0.866056 -0.499936 -0.003298 +vn 0.499931 -0.866059 -0.003297 +vn 0.415512 -0.809134 -0.415515 +vn 0.499931 -0.866059 -0.003297 +vn 0.130130 -0.982344 -0.134414 +vn 0.003192 -0.866056 -0.499937 +vn 0.415512 -0.809134 -0.415515 +vn 0.415512 -0.809134 -0.415515 +vn 0.003192 -0.866056 -0.499937 +vn 0.003193 -0.499942 -0.866053 +vn 0.415518 -0.415519 -0.809129 +vn 0.003193 -0.499942 -0.866053 +vn 0.004235 -0.004375 -0.999982 +vn 0.499948 -0.003298 -0.866049 +vn 0.415518 -0.415519 -0.809129 +vn 0.415518 -0.415519 -0.809129 +vn 0.499948 -0.003298 -0.866049 +vn 0.866048 -0.003298 -0.499950 +vn 0.809128 -0.415515 -0.415522 +vn 0.809128 -0.415515 -0.415522 +vn 0.415512 -0.809134 -0.415515 +vn 0.415518 -0.415519 -0.809129 +vn 0.130130 -0.982344 -0.134414 +vn 0.000000 -0.965951 -0.258727 +vn 0.000000 -0.866033 -0.499986 +vn 0.003192 -0.866056 -0.499937 +vn 0.000000 -0.866033 -0.499986 +vn 0.000000 -0.499991 -0.866031 +vn 0.003193 -0.499942 -0.866053 +vn 0.003192 -0.866056 -0.499937 +vn 0.000000 -0.499991 -0.866031 +vn 0.000000 -0.004392 -0.999990 +vn 0.004235 -0.004375 -0.999982 +vn 0.003193 -0.499942 -0.866053 +vn 0.000000 0.004392 -0.999990 +vn 0.000000 0.499991 -0.866031 +vn 0.003193 0.499942 -0.866053 +vn 0.004235 0.004375 -0.999982 +vn 0.000000 0.499991 -0.866031 +vn 0.000000 0.866007 -0.500032 +vn 0.003193 0.866029 -0.499983 +vn 0.003193 0.499942 -0.866053 +vn 0.000000 0.866007 -0.500032 +vn 0.000000 0.999990 -0.004392 +vn 0.004236 0.999982 -0.004375 +vn 0.003193 0.866029 -0.499983 +vn 0.000000 0.999990 -0.004392 +vn 0.000000 0.999990 0.004392 +vn 0.004236 0.999982 0.004375 +vn 0.004236 0.999982 -0.004375 +vn 0.000000 0.999990 0.004392 +vn 0.000000 0.866007 0.500032 +vn 0.003193 0.866029 0.499983 +vn 0.004236 0.999982 0.004375 +vn 0.000000 0.866007 0.500032 +vn 0.000000 0.499991 0.866031 +vn 0.003193 0.499942 0.866053 +vn 0.003193 0.866029 0.499983 +vn 0.000000 0.499991 0.866031 +vn 0.000000 0.258817 0.965926 +vn 0.695571 0.718457 0.000000 +vn 0.003193 0.499942 0.866053 +vn 0.999924 -0.012300 0.000000 +vn 0.499948 -0.003298 0.866049 +vn 0.499948 0.003298 0.866049 +vn 0.695571 0.718457 0.000000 +vn 0.499948 -0.003298 0.866049 +vn 0.866048 -0.003298 0.499950 +vn 0.866048 0.003298 0.499950 +vn 0.499948 0.003298 0.866049 +vn 0.866048 -0.003298 0.499950 +vn 0.999981 -0.004374 0.004374 +vn 0.999981 0.004374 0.004374 +vn 0.866048 0.003298 0.499950 +vn 0.999981 -0.004374 -0.004374 +vn 0.866048 -0.003298 -0.499950 +vn 0.866048 0.003298 -0.499950 +vn 0.999981 0.004374 -0.004374 +vn 0.866048 -0.003298 -0.499950 +vn 0.499948 -0.003298 -0.866049 +vn 0.499948 0.003298 -0.866049 +vn 0.866048 0.003298 -0.499950 +vn 0.499948 -0.003298 -0.866049 +vn 0.004235 -0.004375 -0.999982 +vn 0.004235 0.004375 -0.999982 +vn 0.499948 0.003298 -0.866049 +vn 0.004235 -0.004375 -0.999982 +vn 0.000000 -0.004392 -0.999990 +vn 0.000000 0.004392 -0.999990 +vn 0.004235 0.004375 -0.999982 +vn 0.258404 -0.966032 0.003179 +vn 0.130130 -0.982344 -0.134414 +vn 0.499931 -0.866059 -0.003297 +vn 0.499931 -0.866059 0.003297 +vn 0.499931 -0.866059 -0.003297 +vn 0.866056 -0.499936 -0.003298 +vn 0.866057 -0.499935 0.003298 +vn 0.499931 -0.866059 0.003297 +vn 0.866056 -0.499936 -0.003298 +vn 0.999981 -0.004374 -0.004374 +vn 0.999981 -0.004374 0.004374 +vn 0.866057 -0.499935 0.003298 +vn 0.999981 -0.004374 0.004374 +vn 0.999981 -0.004374 -0.004374 +vn 0.999981 0.004374 -0.004374 +vn 0.999981 0.004374 0.004374 +vn 0.999981 0.004374 -0.004374 +vn 0.866056 0.499936 -0.003298 +vn 0.866056 0.499936 0.003298 +vn 0.999981 0.004374 0.004374 +vn 0.866056 0.499936 -0.003298 +vn 0.499977 0.866033 -0.003298 +vn 0.499977 0.866033 0.003298 +vn 0.866056 0.499936 0.003298 +vn 0.499977 0.866033 -0.003298 +vn 0.004236 0.999982 -0.004375 +vn 0.004236 0.999982 0.004375 +vn 0.499977 0.866033 0.003298 +vn 0.866054 0.499940 -0.003193 +vn 0.999981 0.004374 -0.004235 +vn 0.866052 0.003298 -0.499943 +vn 0.809130 0.415514 -0.415520 +vn 0.809130 0.415514 -0.415520 +vn 0.866052 0.003298 -0.499943 +vn 0.499942 0.003298 -0.866053 +vn 0.415511 0.415521 -0.809131 +vn 0.499942 0.003298 -0.866053 +vn 0.999924 0.012301 0.000000 +vn 0.236818 0.482300 -0.843388 +vn 0.415511 0.415521 -0.809131 +vn 0.415511 0.415521 -0.809131 +vn 0.236818 0.482300 -0.843388 +vn 0.236839 0.843361 -0.482338 +vn 0.415522 0.809120 -0.415532 +vn 0.236839 0.843361 -0.482338 +vn 0.999929 -0.000001 -0.011909 +vn 0.499981 0.866031 -0.003193 +vn 0.415522 0.809120 -0.415532 +vn 0.415522 0.809120 -0.415532 +vn 0.499981 0.866031 -0.003193 +vn 0.866054 0.499940 -0.003193 +vn 0.809130 0.415514 -0.415520 +vn 0.809130 0.415514 -0.415520 +vn 0.415511 0.415521 -0.809131 +vn 0.415522 0.809120 -0.415532 +vn 0.866052 -0.003298 -0.499943 +vn 0.999981 -0.004374 -0.004235 +vn 0.866054 -0.499940 -0.003193 +vn 0.809131 -0.415512 -0.415519 +vn 0.809131 -0.415512 -0.415519 +vn 0.866054 -0.499940 -0.003193 +vn 0.499935 -0.866057 -0.003192 +vn 0.415510 -0.809134 -0.415515 +vn 0.499935 -0.866057 -0.003192 +vn 0.258420 -0.966028 -0.003078 +vn 0.236818 -0.843380 -0.482315 +vn 0.415510 -0.809134 -0.415515 +vn 0.415510 -0.809134 -0.415515 +vn 0.236818 -0.843380 -0.482315 +vn 0.236829 -0.482298 -0.843387 +vn 0.415517 -0.415519 -0.809129 +vn 0.236829 -0.482298 -0.843387 +vn 0.999924 -0.012301 0.000000 +vn 0.499942 -0.003298 -0.866053 +vn 0.415517 -0.415519 -0.809129 +vn 0.415517 -0.415519 -0.809129 +vn 0.499942 -0.003298 -0.866053 +vn 0.866052 -0.003298 -0.499943 +vn 0.809131 -0.415512 -0.415519 +vn 0.809131 -0.415512 -0.415519 +vn 0.415510 -0.809134 -0.415515 +vn 0.415517 -0.415519 -0.809129 +vn 0.999981 -0.004374 -0.004235 +vn 0.866052 -0.003298 -0.499943 +vn 0.866052 0.003298 -0.499943 +vn 0.999981 0.004374 -0.004235 +vn 0.866052 -0.003298 -0.499943 +vn 0.499942 -0.003298 -0.866053 +vn 0.499942 0.003298 -0.866053 +vn 0.866052 0.003298 -0.499943 +vn 0.499942 -0.003298 -0.866053 +vn 0.999924 -0.012301 0.000000 +vn 0.999924 0.012301 0.000000 +vn 0.499942 0.003298 -0.866053 +vn 0.258691 -0.965960 0.000000 +vn 0.258420 -0.966028 -0.003078 +vn 0.499935 -0.866057 -0.003192 +vn 0.258691 -0.965960 0.000000 +vn 0.499935 -0.866057 -0.003192 +vn 0.866054 -0.499940 -0.003193 +vn 0.707228 -0.706986 0.000000 +vn 0.707228 -0.706986 0.000000 +vn 0.866054 -0.499940 -0.003193 +vn 0.999981 -0.004374 -0.004235 +vn 0.965920 -0.258840 0.000000 +vn 0.965920 -0.258840 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999981 -0.004374 -0.004235 +vn 0.999981 0.004374 -0.004235 +vn 0.999981 0.004374 -0.004235 +vn 0.866054 0.499940 -0.003193 +vn 0.866032 0.499989 0.000000 +vn 0.999990 0.004392 0.000000 +vn 0.866054 0.499940 -0.003193 +vn 0.499981 0.866031 -0.003193 +vn 0.500030 0.866008 0.000000 +vn 0.866032 0.499989 0.000000 +vn 0.499981 0.866031 -0.003193 +vn 0.999929 -0.000001 -0.011909 +vn 1.000000 0.000000 0.000000 +vn 0.500030 0.866008 0.000000 +vn 0.236817 -0.843379 -0.482318 +vn 0.999929 -0.000001 -0.011909 +vn 1.000000 0.000000 0.000015 +vn 0.236829 -0.482297 -0.843387 +vn 0.236817 -0.843379 -0.482318 +vn 1.000000 0.000000 0.000015 +vn 0.999924 -0.012301 0.000000 +vn 0.236829 -0.482297 -0.843387 +vn 1.000000 0.000000 0.000015 +vn 0.236846 0.843361 0.482335 +vn 0.999924 -0.000001 0.012301 +vn 1.000000 0.000000 0.000015 +vn 0.236829 0.482298 0.843387 +vn 0.236846 0.843361 0.482335 +vn 1.000000 0.000000 0.000015 +vn 0.999924 0.012301 0.000000 +vn 0.236829 0.482298 0.843387 +vn 1.000000 0.000000 0.000015 +vn 0.236818 -0.482300 0.843388 +vn 0.999924 -0.012301 0.000000 +vn 1.000000 0.000000 0.000015 +vn 0.236811 -0.843379 0.482321 +vn 0.236818 -0.482300 0.843388 +vn 1.000000 0.000000 0.000015 +vn 0.999924 -0.000001 0.012301 +vn 0.236811 -0.843379 0.482321 +vn 1.000000 0.000000 0.000015 +vn 0.236818 0.482300 -0.843388 +vn 0.999924 0.012301 0.000000 +vn 1.000000 0.000000 0.000015 +vn 0.236839 0.843361 -0.482338 +vn 0.236818 0.482300 -0.843388 +vn 1.000000 0.000000 0.000015 +vn 0.999929 -0.000001 -0.011909 +vn 0.236839 0.843361 -0.482338 +vn 1.000000 0.000000 0.000015 +vn 0.867143 0.498048 -0.003271 +vn 0.999982 0.004306 -0.004236 +vn 0.866057 0.003297 -0.499935 +vn 0.809132 0.415510 -0.415520 +vn 0.809132 0.415510 -0.415520 +vn 0.866057 0.003297 -0.499935 +vn 0.499979 0.003298 -0.866031 +vn 0.415525 0.415523 -0.809123 +vn 0.499979 0.003298 -0.866031 +vn 0.004237 0.004306 -0.999982 +vn 0.003271 0.498083 -0.867123 +vn 0.415525 0.415523 -0.809123 +vn 0.415525 0.415523 -0.809123 +vn 0.003271 0.498083 -0.867123 +vn 0.003298 0.866056 -0.499936 +vn 0.415517 0.809133 -0.415512 +vn 0.003298 0.866056 -0.499936 +vn 0.004374 0.999981 -0.004374 +vn 0.499943 0.866052 -0.003298 +vn 0.415517 0.809133 -0.415512 +vn 0.415517 0.809133 -0.415512 +vn 0.499943 0.866052 -0.003298 +vn 0.867143 0.498048 -0.003271 +vn 0.809132 0.415510 -0.415520 +vn 0.809132 0.415510 -0.415520 +vn 0.415525 0.415523 -0.809123 +vn 0.415517 0.809133 -0.415512 +vn 0.866057 -0.003297 -0.499935 +vn 0.999982 -0.004375 -0.004235 +vn 0.866050 -0.499947 -0.003193 +vn 0.809129 -0.415515 -0.415521 +vn 0.809129 -0.415515 -0.415521 +vn 0.866050 -0.499947 -0.003193 +vn 0.499953 -0.866047 -0.003193 +vn 0.415521 -0.809132 -0.415509 +vn 0.499953 -0.866047 -0.003193 +vn 0.004236 -0.999982 -0.004236 +vn 0.003193 -0.866048 -0.499951 +vn 0.415521 -0.809132 -0.415509 +vn 0.415521 -0.809132 -0.415509 +vn 0.003193 -0.866048 -0.499951 +vn 0.003193 -0.499980 -0.866031 +vn 0.415529 -0.415525 -0.809120 +vn 0.003193 -0.499980 -0.866031 +vn 0.004235 -0.004375 -0.999981 +vn 0.499979 -0.003298 -0.866031 +vn 0.415529 -0.415525 -0.809120 +vn 0.415529 -0.415525 -0.809120 +vn 0.499979 -0.003298 -0.866031 +vn 0.866057 -0.003297 -0.499935 +vn 0.809129 -0.415515 -0.415521 +vn 0.809129 -0.415515 -0.415521 +vn 0.415521 -0.809132 -0.415509 +vn 0.415529 -0.415525 -0.809120 +vn 0.000000 -0.999991 -0.004253 +vn 0.000000 -0.866025 -0.500001 +vn 0.003193 -0.866048 -0.499951 +vn 0.004236 -0.999982 -0.004236 +vn 0.000000 -0.866025 -0.500001 +vn 0.000000 -0.500030 -0.866008 +vn 0.003193 -0.499980 -0.866031 +vn 0.003193 -0.866048 -0.499951 +vn 0.000000 -0.500030 -0.866008 +vn 0.000000 -0.004392 -0.999990 +vn 0.004235 -0.004375 -0.999981 +vn 0.003193 -0.499980 -0.866031 +vn 0.004235 -0.004375 -0.999981 +vn 0.000000 -0.004392 -0.999990 +vn 0.000000 0.001329 -0.999999 +vn 0.004237 0.004306 -0.999982 +vn 0.000000 0.001329 -0.999999 +vn 0.000000 0.437230 -0.899350 +vn 0.003271 0.498083 -0.867123 +vn 0.004237 0.004306 -0.999982 +vn 0.000000 0.437230 -0.899350 +vn 0.000000 0.866033 -0.499987 +vn 0.003298 0.866056 -0.499936 +vn 0.003271 0.498083 -0.867123 +vn 0.000000 0.866033 -0.499987 +vn 0.000000 0.999990 -0.004392 +vn 0.004374 0.999981 -0.004374 +vn 0.003298 0.866056 -0.499936 +vn 0.004392 0.999990 0.000000 +vn 0.499993 0.866029 0.000000 +vn 0.499943 0.866052 -0.003298 +vn 0.004374 0.999981 -0.004374 +vn 0.499993 0.866029 0.000000 +vn 0.899367 0.437194 0.000000 +vn 0.867143 0.498048 -0.003271 +vn 0.499943 0.866052 -0.003298 +vn 0.899367 0.437194 0.000000 +vn 0.999999 0.001329 0.000000 +vn 0.999982 0.004306 -0.004236 +vn 0.867143 0.498048 -0.003271 +vn 0.999990 -0.004392 0.000000 +vn 0.866028 -0.499996 0.000000 +vn 0.866050 -0.499947 -0.003193 +vn 0.999982 -0.004375 -0.004235 +vn 0.866028 -0.499996 0.000000 +vn 0.500002 -0.866024 0.000000 +vn 0.499953 -0.866047 -0.003193 +vn 0.866050 -0.499947 -0.003193 +vn 0.500002 -0.866024 0.000000 +vn 0.004253 -0.999991 0.000000 +vn 0.004236 -0.999982 -0.004236 +vn 0.499953 -0.866047 -0.003193 +vn 0.004253 -0.999991 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.999991 -0.004253 +vn 0.004236 -0.999982 -0.004236 +vn 0.999982 0.004306 -0.004236 +vn 0.999999 0.001329 0.000000 +vn 0.999990 -0.004392 0.000000 +vn 0.999982 -0.004375 -0.004235 +vn 0.866057 0.003297 -0.499935 +vn 0.999982 0.004306 -0.004236 +vn 0.999982 -0.004375 -0.004235 +vn 0.866057 -0.003297 -0.499935 +vn 0.499979 0.003298 -0.866031 +vn 0.866057 0.003297 -0.499935 +vn 0.866057 -0.003297 -0.499935 +vn 0.499979 -0.003298 -0.866031 +vn 0.004237 0.004306 -0.999982 +vn 0.499979 0.003298 -0.866031 +vn 0.499979 -0.003298 -0.866031 +vn 0.004235 -0.004375 -0.999981 +vn -0.866042 -0.003298 0.499961 +vn -0.999981 -0.004374 0.004374 +vn -0.866049 -0.499948 0.003298 +vn -0.809120 -0.415529 0.415524 +vn -0.809120 -0.415529 0.415524 +vn -0.866049 -0.499948 0.003298 +vn -0.499938 -0.866055 0.003298 +vn -0.415520 -0.809129 0.415515 +vn -0.499938 -0.866055 0.003298 +vn -0.258411 -0.966030 0.003179 +vn -0.236828 -0.843376 0.482317 +vn -0.415520 -0.809129 0.415515 +vn -0.415520 -0.809129 0.415515 +vn -0.236828 -0.843376 0.482317 +vn -0.236844 -0.482300 0.843381 +vn -0.415524 -0.415524 0.809123 +vn -0.236844 -0.482300 0.843381 +vn -0.999924 -0.012300 0.000000 +vn -0.499955 -0.003298 0.866045 +vn -0.415524 -0.415524 0.809123 +vn -0.415524 -0.415524 0.809123 +vn -0.499955 -0.003298 0.866045 +vn -0.866042 -0.003298 0.499961 +vn -0.809120 -0.415529 0.415524 +vn -0.809120 -0.415529 0.415524 +vn -0.415520 -0.809129 0.415515 +vn -0.415524 -0.415524 0.809123 +vn -0.003193 0.866029 0.499983 +vn -0.004236 0.999981 0.004375 +vn -0.499984 0.866029 0.003298 +vn -0.415535 0.809114 0.415531 +vn -0.415535 0.809114 0.415531 +vn -0.499984 0.866029 0.003298 +vn -0.866049 0.499948 0.003298 +vn -0.809119 0.415533 0.415523 +vn -0.866049 0.499948 0.003298 +vn -0.999981 0.004374 0.004374 +vn -0.866042 0.003298 0.499961 +vn -0.809119 0.415533 0.415523 +vn -0.809119 0.415533 0.415523 +vn -0.866042 0.003298 0.499961 +vn -0.499955 0.003298 0.866045 +vn -0.415521 0.415528 0.809122 +vn -0.499955 0.003298 0.866045 +vn -0.695571 0.718457 0.000000 +vn -0.003193 0.499942 0.866053 +vn -0.415521 0.415528 0.809122 +vn -0.415521 0.415528 0.809122 +vn -0.003193 0.499942 0.866053 +vn -0.003193 0.866029 0.499983 +vn -0.415535 0.809114 0.415531 +vn -0.415535 0.809114 0.415531 +vn -0.809119 0.415533 0.415523 +vn -0.415521 0.415528 0.809122 +vn -0.003193 0.499942 -0.866053 +vn -0.004235 0.004375 -0.999982 +vn -0.499948 0.003298 -0.866049 +vn -0.415518 0.415519 -0.809129 +vn -0.415518 0.415519 -0.809129 +vn -0.499948 0.003298 -0.866049 +vn -0.866048 0.003298 -0.499950 +vn -0.809128 0.415515 -0.415523 +vn -0.866048 0.003298 -0.499950 +vn -0.999981 0.004374 -0.004374 +vn -0.866050 0.499947 -0.003297 +vn -0.809128 0.415515 -0.415523 +vn -0.809128 0.415515 -0.415523 +vn -0.866050 0.499947 -0.003297 +vn -0.499984 0.866029 -0.003298 +vn -0.415527 0.809118 -0.415530 +vn -0.499984 0.866029 -0.003298 +vn -0.004236 0.999981 -0.004375 +vn -0.003193 0.866029 -0.499983 +vn -0.415527 0.809118 -0.415530 +vn -0.415527 0.809118 -0.415530 +vn -0.003193 0.866029 -0.499983 +vn -0.003193 0.499942 -0.866053 +vn -0.415518 0.415519 -0.809129 +vn -0.415518 0.415519 -0.809129 +vn -0.809128 0.415515 -0.415523 +vn -0.415527 0.809118 -0.415530 +vn -0.003192 -0.866056 -0.499937 +vn -0.130133 -0.982343 -0.134416 +vn -0.499938 -0.866055 -0.003297 +vn -0.415511 -0.809133 -0.415517 +vn -0.415511 -0.809133 -0.415517 +vn -0.499938 -0.866055 -0.003297 +vn -0.866049 -0.499948 -0.003297 +vn -0.809128 -0.415516 -0.415522 +vn -0.866049 -0.499948 -0.003297 +vn -0.999981 -0.004374 -0.004374 +vn -0.866048 -0.003298 -0.499950 +vn -0.809128 -0.415516 -0.415522 +vn -0.809128 -0.415516 -0.415522 +vn -0.866048 -0.003298 -0.499950 +vn -0.499948 -0.003298 -0.866049 +vn -0.415516 -0.415520 -0.809129 +vn -0.499948 -0.003298 -0.866049 +vn -0.004235 -0.004375 -0.999982 +vn -0.003193 -0.499942 -0.866053 +vn -0.415516 -0.415520 -0.809129 +vn -0.415516 -0.415520 -0.809129 +vn -0.003193 -0.499942 -0.866053 +vn -0.003192 -0.866056 -0.499937 +vn -0.415511 -0.809133 -0.415517 +vn -0.415511 -0.809133 -0.415517 +vn -0.809128 -0.415516 -0.415522 +vn -0.415516 -0.415520 -0.809129 +vn 0.000000 -0.866033 -0.499986 +vn 0.000000 -0.965951 -0.258727 +vn -0.130133 -0.982343 -0.134416 +vn -0.003192 -0.866056 -0.499937 +vn 0.000000 -0.499991 -0.866031 +vn 0.000000 -0.866033 -0.499986 +vn -0.003192 -0.866056 -0.499937 +vn -0.003193 -0.499942 -0.866053 +vn 0.000000 -0.004392 -0.999990 +vn 0.000000 -0.499991 -0.866031 +vn -0.003193 -0.499942 -0.866053 +vn -0.004235 -0.004375 -0.999982 +vn 0.000000 0.499991 -0.866031 +vn 0.000000 0.004392 -0.999990 +vn -0.004235 0.004375 -0.999982 +vn -0.003193 0.499942 -0.866053 +vn 0.000000 0.866007 -0.500032 +vn 0.000000 0.499991 -0.866031 +vn -0.003193 0.499942 -0.866053 +vn -0.003193 0.866029 -0.499983 +vn 0.000000 0.999990 -0.004392 +vn 0.000000 0.866007 -0.500032 +vn -0.003193 0.866029 -0.499983 +vn -0.004236 0.999981 -0.004375 +vn 0.000000 0.999990 0.004392 +vn 0.000000 0.999990 -0.004392 +vn -0.004236 0.999981 -0.004375 +vn -0.004236 0.999981 0.004375 +vn 0.000000 0.866007 0.500032 +vn 0.000000 0.999990 0.004392 +vn -0.004236 0.999981 0.004375 +vn -0.003193 0.866029 0.499983 +vn 0.000000 0.499991 0.866031 +vn 0.000000 0.866007 0.500032 +vn -0.003193 0.866029 0.499983 +vn -0.003193 0.499942 0.866053 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.499991 0.866031 +vn -0.003193 0.499942 0.866053 +vn -0.695571 0.718457 0.000000 +vn -0.999981 -0.004374 0.004374 +vn -0.866042 -0.003298 0.499961 +vn -0.866042 0.003298 0.499961 +vn -0.999981 0.004374 0.004374 +vn -0.866042 -0.003298 0.499961 +vn -0.499955 -0.003298 0.866045 +vn -0.499955 0.003298 0.866045 +vn -0.866042 0.003298 0.499961 +vn -0.499955 -0.003298 0.866045 +vn -0.999924 -0.012300 0.000000 +vn -0.695571 0.718457 0.000000 +vn -0.499955 0.003298 0.866045 +vn -0.004235 0.004375 -0.999982 +vn 0.000000 0.004392 -0.999990 +vn 0.000000 -0.004392 -0.999990 +vn -0.004235 -0.004375 -0.999982 +vn -0.004235 -0.004375 -0.999982 +vn -0.499948 -0.003298 -0.866049 +vn -0.499948 0.003298 -0.866049 +vn -0.004235 0.004375 -0.999982 +vn -0.499948 -0.003298 -0.866049 +vn -0.866048 -0.003298 -0.499950 +vn -0.866048 0.003298 -0.499950 +vn -0.499948 0.003298 -0.866049 +vn -0.866048 -0.003298 -0.499950 +vn -0.999981 -0.004374 -0.004374 +vn -0.999981 0.004374 -0.004374 +vn -0.866048 0.003298 -0.499950 +vn -0.999981 -0.004374 0.004374 +vn -0.999981 0.004374 0.004374 +vn -0.999981 0.004374 -0.004374 +vn -0.999981 -0.004374 -0.004374 +vn -0.499984 0.866029 0.003298 +vn -0.004236 0.999981 0.004375 +vn -0.004236 0.999981 -0.004375 +vn -0.499984 0.866029 -0.003298 +vn -0.866049 0.499948 0.003298 +vn -0.499984 0.866029 0.003298 +vn -0.499984 0.866029 -0.003298 +vn -0.866050 0.499947 -0.003297 +vn -0.999981 0.004374 0.004374 +vn -0.866049 0.499948 0.003298 +vn -0.866050 0.499947 -0.003297 +vn -0.999981 0.004374 -0.004374 +vn -0.866049 -0.499948 0.003298 +vn -0.999981 -0.004374 0.004374 +vn -0.999981 -0.004374 -0.004374 +vn -0.866049 -0.499948 -0.003297 +vn -0.499938 -0.866055 0.003298 +vn -0.866049 -0.499948 0.003298 +vn -0.866049 -0.499948 -0.003297 +vn -0.499938 -0.866055 -0.003297 +vn -0.130133 -0.982343 -0.134416 +vn -0.258411 -0.966030 0.003179 +vn -0.499938 -0.866055 0.003298 +vn -0.499938 -0.866055 -0.003297 +vn -0.866046 -0.003298 0.499954 +vn -0.999981 -0.004374 0.004374 +vn -0.866049 -0.499948 0.003298 +vn -0.809123 -0.415526 0.415521 +vn -0.809123 -0.415526 0.415521 +vn -0.866049 -0.499948 0.003298 +vn -0.499938 -0.866055 0.003297 +vn -0.415520 -0.809129 0.415515 +vn -0.499938 -0.866055 0.003297 +vn -0.258411 -0.966030 0.003179 +vn -0.236828 -0.843376 0.482317 +vn -0.415520 -0.809129 0.415515 +vn -0.415520 -0.809129 0.415515 +vn -0.236828 -0.843376 0.482317 +vn -0.236819 -0.482243 0.843421 +vn -0.415504 -0.415504 0.809144 +vn -0.236819 -0.482243 0.843421 +vn -0.258414 -0.003178 0.966029 +vn -0.499883 -0.003297 0.866087 +vn -0.415504 -0.415504 0.809144 +vn -0.415504 -0.415504 0.809144 +vn -0.499883 -0.003297 0.866087 +vn -0.866046 -0.003298 0.499954 +vn -0.809123 -0.415526 0.415521 +vn -0.809123 -0.415526 0.415521 +vn -0.415520 -0.809129 0.415515 +vn -0.415504 -0.415504 0.809144 +vn -0.236846 0.843358 0.482340 +vn -0.999924 -0.000001 0.012301 +vn -0.499984 0.866029 0.003298 +vn -0.415531 0.809115 0.415532 +vn -0.415531 0.809115 0.415532 +vn -0.499984 0.866029 0.003298 +vn -0.866049 0.499948 0.003298 +vn -0.809121 0.415531 0.415520 +vn -0.866049 0.499948 0.003298 +vn -0.999981 0.004374 0.004374 +vn -0.866046 0.003298 0.499954 +vn -0.809121 0.415531 0.415520 +vn -0.809121 0.415531 0.415520 +vn -0.866046 0.003298 0.499954 +vn -0.499883 0.003298 0.866087 +vn -0.415496 0.415510 0.809145 +vn -0.499883 0.003298 0.866087 +vn -0.258414 0.003178 0.966029 +vn -0.236809 0.482245 0.843423 +vn -0.415496 0.415510 0.809145 +vn -0.415496 0.415510 0.809145 +vn -0.236809 0.482245 0.843423 +vn -0.236846 0.843358 0.482340 +vn -0.415531 0.809115 0.415532 +vn -0.415531 0.809115 0.415532 +vn -0.809121 0.415531 0.415520 +vn -0.415496 0.415510 0.809145 +vn -0.003193 0.499942 -0.866053 +vn -0.695571 0.718457 0.000000 +vn -0.499955 0.003298 -0.866045 +vn -0.415524 0.415523 -0.809123 +vn -0.415524 0.415523 -0.809123 +vn -0.499955 0.003298 -0.866045 +vn -0.866044 0.003298 -0.499958 +vn -0.809120 0.415529 -0.415524 +vn -0.866044 0.003298 -0.499958 +vn -0.999981 0.004374 -0.004374 +vn -0.866049 0.499948 -0.003298 +vn -0.809120 0.415529 -0.415524 +vn -0.809120 0.415529 -0.415524 +vn -0.866049 0.499948 -0.003298 +vn -0.499984 0.866029 -0.003298 +vn -0.415536 0.809114 -0.415530 +vn -0.499984 0.866029 -0.003298 +vn -0.695566 0.000000 -0.718462 +vn -0.003193 0.866029 -0.499983 +vn -0.415536 0.809114 -0.415530 +vn -0.415536 0.809114 -0.415530 +vn -0.003193 0.866029 -0.499983 +vn -0.003193 0.499942 -0.866053 +vn -0.415524 0.415523 -0.809123 +vn -0.415524 0.415523 -0.809123 +vn -0.809120 0.415529 -0.415524 +vn -0.415536 0.809114 -0.415530 +vn -0.236827 -0.843376 -0.482318 +vn -0.258411 -0.966030 -0.003179 +vn -0.499938 -0.866055 -0.003297 +vn -0.415519 -0.809130 -0.415516 +vn -0.415519 -0.809130 -0.415516 +vn -0.499938 -0.866055 -0.003297 +vn -0.866049 -0.499948 -0.003298 +vn -0.809119 -0.415533 -0.415523 +vn -0.866049 -0.499948 -0.003298 +vn -0.999981 -0.004374 -0.004374 +vn -0.866044 -0.003298 -0.499958 +vn -0.809119 -0.415533 -0.415523 +vn -0.809119 -0.415533 -0.415523 +vn -0.866044 -0.003298 -0.499958 +vn -0.499955 -0.003298 -0.866045 +vn -0.415522 -0.415529 -0.809121 +vn -0.499955 -0.003298 -0.866045 +vn -0.999924 -0.012300 0.000000 +vn -0.236842 -0.482300 -0.843382 +vn -0.415522 -0.415529 -0.809121 +vn -0.415522 -0.415529 -0.809121 +vn -0.236842 -0.482300 -0.843382 +vn -0.236827 -0.843376 -0.482318 +vn -0.415519 -0.809130 -0.415516 +vn -0.415519 -0.809130 -0.415516 +vn -0.809119 -0.415533 -0.415523 +vn -0.415522 -0.415529 -0.809121 +vn 0.000000 0.499991 -0.866031 +vn 0.000000 1.000000 0.000000 +vn -0.695571 0.718457 0.000000 +vn -0.003193 0.499942 -0.866053 +vn 0.000000 0.866007 -0.500032 +vn 0.000000 0.499991 -0.866031 +vn -0.003193 0.499942 -0.866053 +vn -0.003193 0.866029 -0.499983 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.866007 -0.500032 +vn -0.003193 0.866029 -0.499983 +vn -0.695566 0.000000 -0.718462 +vn -0.999981 -0.004374 0.004374 +vn -0.866046 -0.003298 0.499954 +vn -0.866046 0.003298 0.499954 +vn -0.999981 0.004374 0.004374 +vn -0.866046 -0.003298 0.499954 +vn -0.499883 -0.003297 0.866087 +vn -0.499883 0.003298 0.866087 +vn -0.866046 0.003298 0.499954 +vn -0.499883 -0.003297 0.866087 +vn -0.258414 -0.003178 0.966029 +vn -0.258414 0.003178 0.966029 +vn -0.499883 0.003298 0.866087 +vn -0.999924 -0.012300 0.000000 +vn -0.499955 -0.003298 -0.866045 +vn -0.499955 0.003298 -0.866045 +vn -0.695571 0.718457 0.000000 +vn -0.499955 -0.003298 -0.866045 +vn -0.866044 -0.003298 -0.499958 +vn -0.866044 0.003298 -0.499958 +vn -0.499955 0.003298 -0.866045 +vn -0.866044 -0.003298 -0.499958 +vn -0.999981 -0.004374 -0.004374 +vn -0.999981 0.004374 -0.004374 +vn -0.866044 0.003298 -0.499958 +vn -0.999981 0.004374 0.004374 +vn -0.999981 0.004374 -0.004374 +vn -0.999981 -0.004374 -0.004374 +vn -0.999981 -0.004374 0.004374 +vn -0.695566 0.000000 -0.718462 +vn -0.499984 0.866029 -0.003298 +vn -0.499984 0.866029 0.003298 +vn -0.999924 -0.000001 0.012301 +vn -0.499984 0.866029 -0.003298 +vn -0.866049 0.499948 -0.003298 +vn -0.866049 0.499948 0.003298 +vn -0.499984 0.866029 0.003298 +vn -0.866049 0.499948 -0.003298 +vn -0.999981 0.004374 -0.004374 +vn -0.999981 0.004374 0.004374 +vn -0.866049 0.499948 0.003298 +vn -0.999981 -0.004374 -0.004374 +vn -0.866049 -0.499948 -0.003298 +vn -0.866049 -0.499948 0.003298 +vn -0.999981 -0.004374 0.004374 +vn -0.866049 -0.499948 -0.003298 +vn -0.499938 -0.866055 -0.003297 +vn -0.499938 -0.866055 0.003297 +vn -0.866049 -0.499948 0.003298 +vn -0.499938 -0.866055 -0.003297 +vn -0.258411 -0.966030 -0.003179 +vn -0.258411 -0.966030 0.003179 +vn -0.499938 -0.866055 0.003297 +vn -0.866046 -0.003298 0.499954 +vn -0.999981 -0.004374 0.004374 +vn -0.866049 -0.499948 0.003298 +vn -0.809123 -0.415526 0.415522 +vn -0.809123 -0.415526 0.415522 +vn -0.866049 -0.499948 0.003298 +vn -0.499938 -0.866055 0.003297 +vn -0.415520 -0.809129 0.415515 +vn -0.499938 -0.866055 0.003297 +vn -0.999924 -0.000001 0.012301 +vn -0.236828 -0.843376 0.482316 +vn -0.415520 -0.809129 0.415515 +vn -0.415520 -0.809129 0.415515 +vn -0.236828 -0.843376 0.482316 +vn -0.236836 -0.482301 0.843383 +vn -0.415524 -0.415524 0.809123 +vn -0.236836 -0.482301 0.843383 +vn -0.999924 -0.012301 0.000000 +vn -0.499949 -0.003298 0.866049 +vn -0.415524 -0.415524 0.809123 +vn -0.415524 -0.415524 0.809123 +vn -0.499949 -0.003298 0.866049 +vn -0.866046 -0.003298 0.499954 +vn -0.809123 -0.415526 0.415522 +vn -0.809123 -0.415526 0.415522 +vn -0.415520 -0.809129 0.415515 +vn -0.415524 -0.415524 0.809123 +vn -0.003193 0.866030 0.499982 +vn -0.004236 0.999981 0.004375 +vn -0.499984 0.866029 0.003298 +vn -0.415531 0.809115 0.415531 +vn -0.415531 0.809115 0.415531 +vn -0.499984 0.866029 0.003298 +vn -0.866049 0.499948 0.003298 +vn -0.809123 0.415532 0.415516 +vn -0.866049 0.499948 0.003298 +vn -0.999981 0.004374 0.004374 +vn -0.866046 0.003298 0.499954 +vn -0.809123 0.415532 0.415516 +vn -0.809123 0.415532 0.415516 +vn -0.866046 0.003298 0.499954 +vn -0.499949 0.003298 0.866049 +vn -0.415517 0.415531 0.809123 +vn -0.499949 0.003298 0.866049 +vn -0.695549 0.718479 0.000000 +vn -0.003192 0.499943 0.866053 +vn -0.415517 0.415531 0.809123 +vn -0.415517 0.415531 0.809123 +vn -0.003192 0.499943 0.866053 +vn -0.003193 0.866030 0.499982 +vn -0.415531 0.809115 0.415531 +vn -0.415531 0.809115 0.415531 +vn -0.809123 0.415532 0.415516 +vn -0.415517 0.415531 0.809123 +vn -0.003193 0.499943 -0.866053 +vn -0.004235 0.004375 -0.999981 +vn -0.499955 0.003298 -0.866045 +vn -0.415525 0.415524 -0.809122 +vn -0.415525 0.415524 -0.809122 +vn -0.499955 0.003298 -0.866045 +vn -0.866044 0.003298 -0.499957 +vn -0.809121 0.415530 -0.415521 +vn -0.866044 0.003298 -0.499957 +vn -0.999981 0.004374 -0.004374 +vn -0.866049 0.499948 -0.003298 +vn -0.809121 0.415530 -0.415521 +vn -0.809121 0.415530 -0.415521 +vn -0.866049 0.499948 -0.003298 +vn -0.499984 0.866029 -0.003298 +vn -0.415536 0.809114 -0.415530 +vn -0.499984 0.866029 -0.003298 +vn -0.004236 0.999981 -0.004375 +vn -0.003193 0.866030 -0.499982 +vn -0.415536 0.809114 -0.415530 +vn -0.415536 0.809114 -0.415530 +vn -0.003193 0.866030 -0.499982 +vn -0.003193 0.499943 -0.866053 +vn -0.415525 0.415524 -0.809122 +vn -0.415525 0.415524 -0.809122 +vn -0.809121 0.415530 -0.415521 +vn -0.415536 0.809114 -0.415530 +vn -0.003192 -0.866056 -0.499938 +vn -0.695566 0.000000 -0.718462 +vn -0.499938 -0.866055 -0.003297 +vn -0.415519 -0.809130 -0.415516 +vn -0.415519 -0.809130 -0.415516 +vn -0.499938 -0.866055 -0.003297 +vn -0.866049 -0.499948 -0.003298 +vn -0.809119 -0.415533 -0.415522 +vn -0.866049 -0.499948 -0.003298 +vn -0.999981 -0.004374 -0.004374 +vn -0.866044 -0.003298 -0.499958 +vn -0.809119 -0.415533 -0.415522 +vn -0.809119 -0.415533 -0.415522 +vn -0.866044 -0.003298 -0.499958 +vn -0.499955 -0.003298 -0.866045 +vn -0.415522 -0.415529 -0.809121 +vn -0.499955 -0.003298 -0.866045 +vn -0.004235 -0.004375 -0.999981 +vn -0.003193 -0.499942 -0.866053 +vn -0.415522 -0.415529 -0.809121 +vn -0.415522 -0.415529 -0.809121 +vn -0.003193 -0.499942 -0.866053 +vn -0.003192 -0.866056 -0.499938 +vn -0.415519 -0.809130 -0.415516 +vn -0.415519 -0.809130 -0.415516 +vn -0.809119 -0.415533 -0.415522 +vn -0.415522 -0.415529 -0.809121 +vn 0.000000 -0.866033 -0.499987 +vn 0.000000 0.000000 -1.000000 +vn -0.695566 0.000000 -0.718462 +vn -0.003192 -0.866056 -0.499938 +vn 0.000000 -0.499991 -0.866031 +vn 0.000000 -0.866033 -0.499987 +vn -0.003192 -0.866056 -0.499938 +vn -0.003193 -0.499942 -0.866053 +vn 0.000000 -0.004392 -0.999990 +vn 0.000000 -0.499991 -0.866031 +vn -0.003193 -0.499942 -0.866053 +vn -0.004235 -0.004375 -0.999981 +vn 0.000000 0.499992 -0.866030 +vn 0.000000 0.004392 -0.999990 +vn -0.004235 0.004375 -0.999981 +vn -0.003193 0.499943 -0.866053 +vn 0.000000 0.866008 -0.500031 +vn 0.000000 0.499992 -0.866030 +vn -0.003193 0.499943 -0.866053 +vn -0.003193 0.866030 -0.499982 +vn 0.000000 0.999990 -0.004393 +vn 0.000000 0.866008 -0.500031 +vn -0.003193 0.866030 -0.499982 +vn -0.004236 0.999981 -0.004375 +vn -0.004236 0.999981 0.004375 +vn 0.000000 0.999990 0.004393 +vn 0.000000 0.999990 -0.004393 +vn -0.004236 0.999981 -0.004375 +vn 0.000000 0.866008 0.500031 +vn 0.000000 0.999990 0.004393 +vn -0.004236 0.999981 0.004375 +vn -0.003193 0.866030 0.499982 +vn 0.000000 0.499992 0.866030 +vn 0.000000 0.866008 0.500031 +vn -0.003193 0.866030 0.499982 +vn -0.003192 0.499943 0.866053 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.499992 0.866030 +vn -0.003192 0.499943 0.866053 +vn -0.695549 0.718479 0.000000 +vn -0.866046 0.003298 0.499954 +vn -0.999981 0.004374 0.004374 +vn -0.999981 -0.004374 0.004374 +vn -0.866046 -0.003298 0.499954 +vn -0.499949 0.003298 0.866049 +vn -0.866046 0.003298 0.499954 +vn -0.866046 -0.003298 0.499954 +vn -0.499949 -0.003298 0.866049 +vn -0.695549 0.718479 0.000000 +vn -0.499949 0.003298 0.866049 +vn -0.499949 -0.003298 0.866049 +vn -0.999924 -0.012301 0.000000 +vn -0.004235 0.004375 -0.999981 +vn 0.000000 0.004392 -0.999990 +vn 0.000000 -0.004392 -0.999990 +vn -0.004235 -0.004375 -0.999981 +vn -0.499955 0.003298 -0.866045 +vn -0.004235 0.004375 -0.999981 +vn -0.004235 -0.004375 -0.999981 +vn -0.499955 -0.003298 -0.866045 +vn -0.866044 0.003298 -0.499957 +vn -0.499955 0.003298 -0.866045 +vn -0.499955 -0.003298 -0.866045 +vn -0.866044 -0.003298 -0.499958 +vn -0.999981 0.004374 -0.004374 +vn -0.866044 0.003298 -0.499957 +vn -0.866044 -0.003298 -0.499958 +vn -0.999981 -0.004374 -0.004374 +vn -0.999981 0.004374 0.004374 +vn -0.999981 0.004374 -0.004374 +vn -0.999981 -0.004374 -0.004374 +vn -0.999981 -0.004374 0.004374 +vn -0.004236 0.999981 -0.004375 +vn -0.499984 0.866029 -0.003298 +vn -0.499984 0.866029 0.003298 +vn -0.004236 0.999981 0.004375 +vn -0.499984 0.866029 -0.003298 +vn -0.866049 0.499948 -0.003298 +vn -0.866049 0.499948 0.003298 +vn -0.499984 0.866029 0.003298 +vn -0.866049 0.499948 -0.003298 +vn -0.999981 0.004374 -0.004374 +vn -0.999981 0.004374 0.004374 +vn -0.866049 0.499948 0.003298 +vn -0.999981 -0.004374 -0.004374 +vn -0.866049 -0.499948 -0.003298 +vn -0.866049 -0.499948 0.003298 +vn -0.999981 -0.004374 0.004374 +vn -0.866049 -0.499948 -0.003298 +vn -0.499938 -0.866055 -0.003297 +vn -0.499938 -0.866055 0.003297 +vn -0.866049 -0.499948 0.003298 +vn -0.499938 -0.866055 -0.003297 +vn -0.695566 0.000000 -0.718462 +vn -0.999924 -0.000001 0.012301 +vn -0.499938 -0.866055 0.003297 +vn -0.003193 0.499940 -0.866054 +vn -0.004235 0.004375 -0.999981 +vn -0.499946 0.003298 -0.866050 +vn -0.415516 0.415519 -0.809130 +vn -0.415516 0.415519 -0.809130 +vn -0.499946 0.003298 -0.866050 +vn -0.866049 0.003297 -0.499948 +vn -0.809131 0.415512 -0.415520 +vn -0.866049 0.003297 -0.499948 +vn -0.999981 0.004374 -0.004235 +vn -0.866054 0.499940 -0.003193 +vn -0.809131 0.415512 -0.415520 +vn -0.809131 0.415512 -0.415520 +vn -0.866054 0.499940 -0.003193 +vn -0.499981 0.866031 -0.003193 +vn -0.415525 0.809117 -0.415533 +vn -0.499981 0.866031 -0.003193 +vn -0.004236 0.999982 -0.004236 +vn -0.003193 0.866030 -0.499982 +vn -0.415525 0.809117 -0.415533 +vn -0.415525 0.809117 -0.415533 +vn -0.003193 0.866030 -0.499982 +vn -0.003193 0.499940 -0.866054 +vn -0.415516 0.415519 -0.809130 +vn -0.415516 0.415519 -0.809130 +vn -0.809131 0.415512 -0.415520 +vn -0.415525 0.809117 -0.415533 +vn -0.003192 -0.866056 -0.499938 +vn -0.707105 0.000000 -0.707108 +vn -0.499942 -0.866053 -0.003192 +vn -0.415515 -0.809130 -0.415518 +vn -0.415515 -0.809130 -0.415518 +vn -0.499942 -0.866053 -0.003192 +vn -0.866048 -0.499951 -0.003193 +vn -0.809120 -0.415531 -0.415522 +vn -0.866048 -0.499951 -0.003193 +vn -0.999981 -0.004375 -0.004235 +vn -0.866049 -0.003298 -0.499948 +vn -0.809120 -0.415531 -0.415522 +vn -0.809120 -0.415531 -0.415522 +vn -0.866049 -0.003298 -0.499948 +vn -0.499946 -0.003298 -0.866050 +vn -0.415516 -0.415530 -0.809124 +vn -0.499946 -0.003298 -0.866050 +vn -0.004235 -0.004375 -0.999981 +vn -0.003192 -0.499941 -0.866054 +vn -0.415516 -0.415530 -0.809124 +vn -0.415516 -0.415530 -0.809124 +vn -0.003192 -0.499941 -0.866054 +vn -0.003192 -0.866056 -0.499938 +vn -0.415515 -0.809130 -0.415518 +vn -0.415515 -0.809130 -0.415518 +vn -0.809120 -0.415531 -0.415522 +vn -0.415516 -0.415530 -0.809124 +vn 0.000000 -0.866033 -0.499987 +vn 0.000000 0.000000 -1.000000 +vn -0.707105 0.000000 -0.707108 +vn -0.003192 -0.866056 -0.499938 +vn 0.000000 -0.499990 -0.866031 +vn 0.000000 -0.866033 -0.499987 +vn -0.003192 -0.866056 -0.499938 +vn -0.003192 -0.499941 -0.866054 +vn 0.000000 -0.004392 -0.999990 +vn 0.000000 -0.499990 -0.866031 +vn -0.003192 -0.499941 -0.866054 +vn -0.004235 -0.004375 -0.999981 +vn 0.000000 0.499989 -0.866032 +vn 0.000000 0.004392 -0.999990 +vn -0.004235 0.004375 -0.999981 +vn -0.003193 0.499940 -0.866054 +vn 0.000000 0.866008 -0.500031 +vn 0.000000 0.499989 -0.866032 +vn -0.003193 0.499940 -0.866054 +vn -0.003193 0.866030 -0.499982 +vn 0.000000 0.999991 -0.004253 +vn 0.000000 0.866008 -0.500031 +vn -0.003193 0.866030 -0.499982 +vn -0.004236 0.999982 -0.004236 +vn -0.004253 0.999991 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.999991 -0.004253 +vn -0.004236 0.999982 -0.004236 +vn 0.000000 0.004392 -0.999990 +vn 0.000000 -0.004392 -0.999990 +vn -0.004235 -0.004375 -0.999981 +vn -0.004235 0.004375 -0.999981 +vn -0.004235 -0.004375 -0.999981 +vn -0.499946 -0.003298 -0.866050 +vn -0.499946 0.003298 -0.866050 +vn -0.004235 0.004375 -0.999981 +vn -0.499946 -0.003298 -0.866050 +vn -0.866049 -0.003298 -0.499948 +vn -0.866049 0.003297 -0.499948 +vn -0.499946 0.003298 -0.866050 +vn -0.866049 -0.003298 -0.499948 +vn -0.999981 -0.004375 -0.004235 +vn -0.999981 0.004374 -0.004235 +vn -0.866049 0.003297 -0.499948 +vn -0.999981 -0.004375 -0.004235 +vn -0.999990 -0.004392 0.000000 +vn -0.999990 0.004392 0.000000 +vn -0.999981 0.004374 -0.004235 +vn -0.500030 0.866008 0.000000 +vn -0.004253 0.999991 0.000000 +vn -0.004236 0.999982 -0.004236 +vn -0.499981 0.866031 -0.003193 +vn -0.866032 0.499989 0.000000 +vn -0.500030 0.866008 0.000000 +vn -0.499981 0.866031 -0.003193 +vn -0.866054 0.499940 -0.003193 +vn -0.999990 0.004392 0.000000 +vn -0.866032 0.499989 0.000000 +vn -0.866054 0.499940 -0.003193 +vn -0.999981 0.004374 -0.004235 +vn -0.866025 -0.500001 0.000000 +vn -0.999990 -0.004392 0.000000 +vn -0.999981 -0.004375 -0.004235 +vn -0.866048 -0.499951 -0.003193 +vn -0.499991 -0.866031 0.000000 +vn -0.866025 -0.500001 0.000000 +vn -0.866048 -0.499951 -0.003193 +vn -0.499942 -0.866053 -0.003192 +vn -1.000000 0.000000 0.000000 +vn -0.499991 -0.866031 0.000000 +vn -0.499942 -0.866053 -0.003192 +vn -0.707105 0.000000 -0.707108 +vn -0.003193 0.499943 -0.866053 +vn -0.695549 0.718479 0.000000 +vn -0.499949 0.003298 -0.866049 +vn -0.415524 0.415524 -0.809123 +vn -0.415524 0.415524 -0.809123 +vn -0.499949 0.003298 -0.866049 +vn -0.866046 0.003298 -0.499954 +vn -0.809124 0.415527 -0.415518 +vn -0.866046 0.003298 -0.499954 +vn -0.999981 0.004375 -0.004236 +vn -0.866048 0.499951 -0.003193 +vn -0.809124 0.415527 -0.415518 +vn -0.809124 0.415527 -0.415518 +vn -0.866048 0.499951 -0.003193 +vn -0.499987 0.866027 -0.003193 +vn -0.415536 0.809114 -0.415530 +vn -0.499987 0.866027 -0.003193 +vn -0.707105 0.000000 -0.707108 +vn -0.003193 0.866030 -0.499982 +vn -0.415536 0.809114 -0.415530 +vn -0.415536 0.809114 -0.415530 +vn -0.003193 0.866030 -0.499982 +vn -0.003193 0.499943 -0.866053 +vn -0.415524 0.415524 -0.809123 +vn -0.415524 0.415524 -0.809123 +vn -0.809124 0.415527 -0.415518 +vn -0.415536 0.809114 -0.415530 +vn -0.236802 -0.843415 -0.482262 +vn -0.258352 -0.966046 -0.003077 +vn -0.499874 -0.866092 -0.003192 +vn -0.415496 -0.809151 -0.415496 +vn -0.415496 -0.809151 -0.415496 +vn -0.499874 -0.866092 -0.003192 +vn -0.866048 -0.499951 -0.003193 +vn -0.809121 -0.415532 -0.415519 +vn -0.866048 -0.499951 -0.003193 +vn -0.999981 -0.004375 -0.004236 +vn -0.866046 -0.003298 -0.499954 +vn -0.809121 -0.415532 -0.415519 +vn -0.809121 -0.415532 -0.415519 +vn -0.866046 -0.003298 -0.499954 +vn -0.499949 -0.003298 -0.866049 +vn -0.415517 -0.415530 -0.809123 +vn -0.499949 -0.003298 -0.866049 +vn -0.999924 -0.012301 0.000000 +vn -0.236826 -0.482303 -0.843384 +vn -0.415517 -0.415530 -0.809123 +vn -0.415517 -0.415530 -0.809123 +vn -0.236826 -0.482303 -0.843384 +vn -0.236802 -0.843415 -0.482262 +vn -0.415496 -0.809151 -0.415496 +vn -0.415496 -0.809151 -0.415496 +vn -0.809121 -0.415532 -0.415519 +vn -0.415517 -0.415530 -0.809123 +vn 0.000000 0.499992 -0.866030 +vn 0.000000 1.000000 0.000000 +vn -0.695549 0.718479 0.000000 +vn -0.003193 0.499943 -0.866053 +vn 0.000000 0.866008 -0.500031 +vn 0.000000 0.499992 -0.866030 +vn -0.003193 0.499943 -0.866053 +vn -0.003193 0.866030 -0.499982 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.866008 -0.500031 +vn -0.003193 0.866030 -0.499982 +vn -0.707105 0.000000 -0.707108 +vn -0.499949 0.003298 -0.866049 +vn -0.695549 0.718479 0.000000 +vn -0.999924 -0.012301 0.000000 +vn -0.499949 -0.003298 -0.866049 +vn -0.866046 0.003298 -0.499954 +vn -0.499949 0.003298 -0.866049 +vn -0.499949 -0.003298 -0.866049 +vn -0.866046 -0.003298 -0.499954 +vn -0.999981 0.004375 -0.004236 +vn -0.866046 0.003298 -0.499954 +vn -0.866046 -0.003298 -0.499954 +vn -0.999981 -0.004375 -0.004236 +vn -0.999981 -0.004375 -0.004236 +vn -0.999990 -0.004392 0.000000 +vn -0.999990 0.004392 0.000000 +vn -0.999981 0.004375 -0.004236 +vn -0.500037 0.866004 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.707105 0.000000 -0.707108 +vn -0.499987 0.866027 -0.003193 +vn -0.866025 0.500001 0.000000 +vn -0.500037 0.866004 0.000000 +vn -0.499987 0.866027 -0.003193 +vn -0.866048 0.499951 -0.003193 +vn -0.999990 0.004392 0.000000 +vn -0.866025 0.500001 0.000000 +vn -0.866048 0.499951 -0.003193 +vn -0.999981 0.004375 -0.004236 +vn -0.866025 -0.500001 0.000000 +vn -0.999990 -0.004392 0.000000 +vn -0.999981 -0.004375 -0.004236 +vn -0.866048 -0.499951 -0.003193 +vn -0.499923 -0.866070 0.000000 +vn -0.866025 -0.500001 0.000000 +vn -0.866048 -0.499951 -0.003193 +vn -0.499874 -0.866092 -0.003192 +vn -0.258352 -0.966046 -0.003077 +vn -0.258660 -0.965968 0.000000 +vn -0.499923 -0.866070 0.000000 +vn -0.499874 -0.866092 -0.003192 +vn -0.999924 -0.000001 0.012301 +vn -0.236846 0.843358 0.482340 +vn -1.000000 0.000228 0.000092 +vn -0.236809 0.482245 0.843423 +vn -0.258414 0.003178 0.966029 +vn -1.000000 0.000228 0.000092 +vn -0.236846 0.843358 0.482340 +vn -0.236809 0.482245 0.843423 +vn -1.000000 0.000228 0.000092 +vn -0.236828 -0.843376 0.482316 +vn -0.999924 -0.000001 0.012301 +vn -1.000000 0.000228 0.000092 +vn -0.236836 -0.482301 0.843383 +vn -0.236828 -0.843376 0.482316 +vn -1.000000 0.000228 0.000092 +vn -0.999924 -0.012301 0.000000 +vn -0.236836 -0.482301 0.843383 +vn -1.000000 0.000228 0.000092 +vn -0.258352 -0.966046 -0.003077 +vn -0.236802 -0.843415 -0.482262 +vn -1.000000 0.000228 0.000092 +vn -0.236826 -0.482303 -0.843384 +vn -0.999924 -0.012301 0.000000 +vn -1.000000 0.000228 0.000092 +vn -0.236802 -0.843415 -0.482262 +vn -0.236826 -0.482303 -0.843384 +vn -1.000000 0.000228 0.000092 +vn -0.258414 0.003178 0.966029 +vn -0.999999 -0.000057 0.001367 +vn -1.000000 0.000228 0.000092 +vn -0.999999 -0.000057 0.001367 +vn -1.000000 -0.000329 0.000337 +vn -1.000000 0.000228 0.000092 +vn -1.000000 -0.000329 0.000337 +vn -0.258352 -0.966046 -0.003077 +vn -1.000000 0.000228 0.000092 +vn 1.000000 0.000000 0.000000 +vn 0.999990 -0.004392 0.000000 +vn 0.999990 -0.004392 0.000000 +vn 0.866032 -0.499989 0.000000 +vn 0.866032 -0.499989 0.000000 +vn 0.499984 -0.866035 0.000000 +vn 0.258728 -0.965950 0.000000 +vn 0.499984 -0.866035 0.000000 +vn 0.999990 0.004392 0.000000 +vn -0.946159 -0.228895 0.228889 +vn -0.946159 -0.228895 0.228889 +vn -0.946159 -0.228895 0.228889 +vn -0.946159 -0.228895 0.228889 +vn -0.809129 -0.415515 0.415522 +vn -0.866071 -0.499807 0.010655 +vn -0.499800 -0.866075 0.010654 +vn -0.415511 -0.809133 0.415516 +vn -0.499800 -0.866075 0.010654 +vn -0.013912 -0.999806 0.013912 +vn -0.010654 -0.866074 0.499803 +vn -0.415511 -0.809133 0.415516 +vn -0.415511 -0.809133 0.415516 +vn -0.010654 -0.866074 0.499803 +vn -0.010655 -0.499807 0.866071 +vn -0.415518 -0.415519 0.809129 +vn -0.010655 -0.499807 0.866071 +vn -0.014005 -0.007145 0.999876 +vn -0.499911 -0.005447 0.866060 +vn -0.415518 -0.415519 0.809129 +vn -0.415518 -0.415519 0.809129 +vn -0.499911 -0.005447 0.866060 +vn -0.866061 -0.005447 0.499908 +vn -0.809129 -0.415515 0.415522 +vn -0.809129 -0.415515 0.415522 +vn -0.415511 -0.809133 0.415516 +vn -0.415518 -0.415519 0.809129 +vn -0.010655 0.866048 0.499848 +vn -0.013919 0.999806 0.013919 +vn -0.499845 0.866050 0.010655 +vn -0.415527 0.809117 0.415532 +vn -0.415527 0.809117 0.415532 +vn -0.499845 0.866050 0.010655 +vn -0.866071 0.499807 0.010655 +vn -0.809128 0.415516 0.415522 +vn -0.866071 0.499807 0.010655 +vn -0.999876 0.007145 0.014006 +vn -0.866061 0.005447 0.499908 +vn -0.809128 0.415516 0.415522 +vn -0.809128 0.415516 0.415522 +vn -0.866061 0.005447 0.499908 +vn -0.499911 0.005447 0.866060 +vn -0.415517 0.415519 0.809129 +vn -0.499911 0.005447 0.866060 +vn -0.014005 0.007145 0.999876 +vn -0.010655 0.499806 0.866072 +vn -0.415517 0.415519 0.809129 +vn -0.415517 0.415519 0.809129 +vn -0.010655 0.499806 0.866072 +vn -0.010655 0.866048 0.499848 +vn -0.415527 0.809117 0.415532 +vn -0.415527 0.809117 0.415532 +vn -0.809128 0.415516 0.415522 +vn -0.415517 0.415519 0.809129 +vn -0.010655 0.499806 -0.866072 +vn -0.014005 0.007145 -0.999876 +vn -0.499911 0.005447 -0.866060 +vn -0.415517 0.415519 -0.809129 +vn -0.415517 0.415519 -0.809129 +vn -0.499911 0.005447 -0.866060 +vn -0.866061 0.005447 -0.499908 +vn -0.809131 0.415512 -0.415519 +vn -0.866061 0.005447 -0.499908 +vn -0.999876 0.007145 -0.014006 +vn -0.866071 0.499807 -0.010655 +vn -0.809131 0.415512 -0.415519 +vn -0.809131 0.415512 -0.415519 +vn -0.866071 0.499807 -0.010655 +vn -0.499845 0.866050 -0.010656 +vn -0.415527 0.809117 -0.415532 +vn -0.499845 0.866050 -0.010656 +vn -0.013919 0.999806 -0.013919 +vn -0.010655 0.866048 -0.499848 +vn -0.415527 0.809117 -0.415532 +vn -0.415527 0.809117 -0.415532 +vn -0.010655 0.866048 -0.499848 +vn -0.010655 0.499806 -0.866072 +vn -0.415517 0.415519 -0.809129 +vn -0.415517 0.415519 -0.809129 +vn -0.809131 0.415512 -0.415519 +vn -0.415527 0.809117 -0.415532 +vn -0.010654 -0.866074 -0.499803 +vn -0.013912 -0.999806 -0.013912 +vn -0.499800 -0.866075 -0.010654 +vn -0.415508 -0.809135 -0.415517 +vn -0.415508 -0.809135 -0.415517 +vn -0.499800 -0.866075 -0.010654 +vn -0.866071 -0.499807 -0.010655 +vn -0.809131 -0.415514 -0.415519 +vn -0.866071 -0.499807 -0.010655 +vn -0.999876 -0.007145 -0.014006 +vn -0.866061 -0.005447 -0.499908 +vn -0.809131 -0.415514 -0.415519 +vn -0.809131 -0.415514 -0.415519 +vn -0.866061 -0.005447 -0.499908 +vn -0.499911 -0.005447 -0.866060 +vn -0.415512 -0.415520 -0.809131 +vn -0.499911 -0.005447 -0.866060 +vn -0.014005 -0.007145 -0.999876 +vn -0.010654 -0.499807 -0.866071 +vn -0.415512 -0.415520 -0.809131 +vn -0.415512 -0.415520 -0.809131 +vn -0.010654 -0.499807 -0.866071 +vn -0.010654 -0.866074 -0.499803 +vn -0.415508 -0.809135 -0.415517 +vn -0.415508 -0.809135 -0.415517 +vn -0.809131 -0.415514 -0.415519 +vn -0.415512 -0.415520 -0.809131 +vn -0.014005 0.007145 -0.999876 +vn -0.010655 0.499806 -0.866072 +vn 0.010654 0.499806 -0.866072 +vn 0.014005 0.007145 -0.999876 +vn -0.010655 0.499806 -0.866072 +vn -0.010655 0.866048 -0.499848 +vn 0.010655 0.866048 -0.499848 +vn 0.010654 0.499806 -0.866072 +vn -0.010655 0.866048 -0.499848 +vn -0.013919 0.999806 -0.013919 +vn 0.013919 0.999806 -0.013919 +vn 0.010655 0.866048 -0.499848 +vn -0.999876 -0.007145 0.014006 +vn -0.866061 -0.005447 0.499908 +vn -0.866061 0.005447 0.499908 +vn -0.999876 0.007145 0.014006 +vn -0.866061 -0.005447 0.499908 +vn -0.499911 -0.005447 0.866060 +vn -0.499911 0.005447 0.866060 +vn -0.866061 0.005447 0.499908 +vn -0.499911 -0.005447 0.866060 +vn -0.014005 -0.007145 0.999876 +vn -0.014005 0.007145 0.999876 +vn -0.499911 0.005447 0.866060 +vn -0.014005 -0.007145 -0.999876 +vn -0.499911 -0.005447 -0.866060 +vn -0.499911 0.005447 -0.866060 +vn -0.014005 0.007145 -0.999876 +vn -0.499911 -0.005447 -0.866060 +vn -0.866061 -0.005447 -0.499908 +vn -0.866061 0.005447 -0.499908 +vn -0.499911 0.005447 -0.866060 +vn -0.866061 -0.005447 -0.499908 +vn -0.999876 -0.007145 -0.014006 +vn -0.999876 0.007145 -0.014006 +vn -0.866061 0.005447 -0.499908 +vn -0.999876 -0.007145 -0.014006 +vn -0.999876 -0.007145 0.014006 +vn -0.999876 0.007145 0.014006 +vn -0.999876 0.007145 -0.014006 +vn -0.013919 0.999806 -0.013919 +vn -0.499845 0.866050 -0.010656 +vn -0.499845 0.866050 0.010655 +vn -0.013919 0.999806 0.013919 +vn -0.499845 0.866050 -0.010656 +vn -0.866071 0.499807 -0.010655 +vn -0.866071 0.499807 0.010655 +vn -0.499845 0.866050 0.010655 +vn -0.866071 0.499807 -0.010655 +vn -0.999876 0.007145 -0.014006 +vn -0.999876 0.007145 0.014006 +vn -0.866071 0.499807 0.010655 +vn -0.999876 -0.007145 -0.014006 +vn -0.866071 -0.499807 -0.010655 +vn -0.866071 -0.499807 0.010655 +vn -0.999876 -0.007145 0.014006 +vn -0.866071 -0.499807 -0.010655 +vn -0.499800 -0.866075 -0.010654 +vn -0.499800 -0.866075 0.010654 +vn -0.866071 -0.499807 0.010655 +vn -0.499800 -0.866075 -0.010654 +vn -0.013912 -0.999806 -0.013912 +vn -0.013912 -0.999806 0.013912 +vn -0.499800 -0.866075 0.010654 +vn 0.007145 -0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn -0.005447 -0.866061 0.499908 +vn -0.007145 -0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn -0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn 0.007145 -0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn 0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn -0.005447 0.499911 0.866060 +vn -0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn -0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn 0.007145 0.999876 0.014006 +vn -0.007145 0.999876 0.014006 +vn -0.005447 0.866061 0.499908 +vn -0.007145 -0.999876 0.014006 +vn -0.499807 -0.866071 0.010655 +vn -0.499807 -0.866071 -0.010655 +vn -0.007145 -0.999876 -0.014006 +vn -0.499807 -0.866071 0.010655 +vn -0.866050 -0.499845 0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.499807 -0.866071 -0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.866050 -0.499845 0.010655 +vn -0.999806 -0.013919 0.013919 +vn -0.999806 -0.013919 -0.013919 +vn -0.866048 0.010655 0.499848 +vn -0.999806 0.013919 0.013919 +vn -0.999806 -0.013919 0.013919 +vn -0.866048 -0.010655 0.499848 +vn -0.499806 0.010655 0.866072 +vn -0.866048 0.010655 0.499848 +vn -0.866048 -0.010655 0.499848 +vn -0.499806 -0.010655 0.866072 +vn -0.007145 0.014005 0.999876 +vn -0.499806 0.010655 0.866072 +vn -0.499806 -0.010655 0.866072 +vn -0.007145 -0.014005 0.999876 +vn -0.999806 0.013919 0.013919 +vn -0.866050 0.499845 0.010655 +vn -0.866050 0.499845 -0.010656 +vn -0.999806 0.013919 -0.013919 +vn -0.866050 0.499845 0.010655 +vn -0.499807 0.866071 0.010655 +vn -0.499807 0.866071 -0.010655 +vn -0.866050 0.499845 -0.010656 +vn -0.499807 0.866071 0.010655 +vn -0.007145 0.999876 0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.499807 0.866071 -0.010655 +vn 0.005447 -0.866061 -0.499908 +vn 0.007145 -0.999876 -0.014006 +vn -0.007145 -0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn 0.005447 -0.499911 -0.866060 +vn 0.005447 -0.866061 -0.499908 +vn -0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn 0.007145 -0.014005 -0.999876 +vn 0.005447 -0.499911 -0.866060 +vn -0.005447 -0.499911 -0.866060 +vn -0.007145 -0.014005 -0.999876 +vn -0.499806 0.010654 -0.866072 +vn -0.007145 0.014005 -0.999876 +vn -0.007145 -0.014005 -0.999876 +vn -0.499806 -0.010655 -0.866072 +vn -0.866048 0.010655 -0.499848 +vn -0.499806 0.010654 -0.866072 +vn -0.499806 -0.010655 -0.866072 +vn -0.866048 -0.010655 -0.499848 +vn -0.999806 0.013919 -0.013919 +vn -0.866048 0.010655 -0.499848 +vn -0.866048 -0.010655 -0.499848 +vn -0.999806 -0.013919 -0.013919 +vn 0.005447 0.499911 -0.866060 +vn 0.007145 0.014005 -0.999876 +vn -0.007145 0.014005 -0.999876 +vn -0.005447 0.499911 -0.866060 +vn 0.005447 0.866061 -0.499908 +vn 0.005447 0.499911 -0.866060 +vn -0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn 0.007145 0.999876 -0.014006 +vn 0.005447 0.866061 -0.499908 +vn -0.005447 0.866061 -0.499908 +vn -0.007145 0.999876 -0.014006 +vn -0.007145 -0.014005 0.999876 +vn 0.007145 -0.014005 0.999876 +vn 0.007145 0.014005 0.999876 +vn -0.007145 0.014005 0.999876 +vn 0.007145 0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn -0.007145 -0.014005 -0.999876 +vn -0.007145 0.014005 -0.999876 +vn 0.007145 0.999876 0.014006 +vn 0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 0.014006 +vn -0.007145 -0.999876 0.014006 +vn -0.007145 -0.999876 -0.014006 +vn -0.866048 -0.010655 0.499848 +vn -0.999806 -0.013919 0.013919 +vn -0.866050 -0.499845 0.010655 +vn -0.809117 -0.415527 0.415532 +vn -0.809117 -0.415527 0.415532 +vn -0.866050 -0.499845 0.010655 +vn -0.499807 -0.866071 0.010655 +vn -0.415516 -0.809128 0.415522 +vn -0.499807 -0.866071 0.010655 +vn -0.007145 -0.999876 0.014006 +vn -0.005447 -0.866061 0.499908 +vn -0.415516 -0.809128 0.415522 +vn -0.415516 -0.809128 0.415522 +vn -0.005447 -0.866061 0.499908 +vn -0.005447 -0.499911 0.866060 +vn -0.415519 -0.415517 0.809129 +vn -0.005447 -0.499911 0.866060 +vn -0.007145 -0.014005 0.999876 +vn -0.499806 -0.010655 0.866072 +vn -0.415519 -0.415517 0.809129 +vn -0.415519 -0.415517 0.809129 +vn -0.499806 -0.010655 0.866072 +vn -0.866048 -0.010655 0.499848 +vn -0.809117 -0.415527 0.415532 +vn -0.809117 -0.415527 0.415532 +vn -0.415516 -0.809128 0.415522 +vn -0.415519 -0.415517 0.809129 +vn -0.005447 0.866061 0.499908 +vn -0.007145 0.999876 0.014006 +vn -0.499807 0.866071 0.010655 +vn -0.415515 0.809129 0.415522 +vn -0.415515 0.809129 0.415522 +vn -0.499807 0.866071 0.010655 +vn -0.866050 0.499845 0.010655 +vn -0.809118 0.415526 0.415531 +vn -0.866050 0.499845 0.010655 +vn -0.999806 0.013919 0.013919 +vn -0.866048 0.010655 0.499848 +vn -0.809118 0.415526 0.415531 +vn -0.809118 0.415526 0.415531 +vn -0.866048 0.010655 0.499848 +vn -0.499806 0.010655 0.866072 +vn -0.415519 0.415518 0.809129 +vn -0.499806 0.010655 0.866072 +vn -0.007145 0.014005 0.999876 +vn -0.005447 0.499911 0.866060 +vn -0.415519 0.415518 0.809129 +vn -0.415519 0.415518 0.809129 +vn -0.005447 0.499911 0.866060 +vn -0.005447 0.866061 0.499908 +vn -0.415515 0.809129 0.415522 +vn -0.415515 0.809129 0.415522 +vn -0.809118 0.415526 0.415531 +vn -0.415519 0.415518 0.809129 +vn -0.499806 -0.010655 -0.866072 +vn -0.007145 -0.014005 -0.999876 +vn -0.005447 -0.499911 -0.866060 +vn -0.415519 -0.415517 -0.809129 +vn -0.415519 -0.415517 -0.809129 +vn -0.005447 -0.499911 -0.866060 +vn -0.005447 -0.866061 -0.499908 +vn -0.415512 -0.809131 -0.415519 +vn -0.005447 -0.866061 -0.499908 +vn -0.007145 -0.999876 -0.014006 +vn -0.499807 -0.866071 -0.010655 +vn -0.415512 -0.809131 -0.415519 +vn -0.415512 -0.809131 -0.415519 +vn -0.499807 -0.866071 -0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.809117 -0.415527 -0.415532 +vn -0.866050 -0.499845 -0.010656 +vn -0.999806 -0.013919 -0.013919 +vn -0.866048 -0.010655 -0.499848 +vn -0.809117 -0.415527 -0.415532 +vn -0.809117 -0.415527 -0.415532 +vn -0.866048 -0.010655 -0.499848 +vn -0.499806 -0.010655 -0.866072 +vn -0.415519 -0.415517 -0.809129 +vn -0.415519 -0.415517 -0.809129 +vn -0.415512 -0.809131 -0.415519 +vn -0.809117 -0.415527 -0.415532 +vn -0.499807 0.866071 -0.010655 +vn -0.007145 0.999876 -0.014006 +vn -0.005447 0.866061 -0.499908 +vn -0.415514 0.809131 -0.415519 +vn -0.415514 0.809131 -0.415519 +vn -0.005447 0.866061 -0.499908 +vn -0.005447 0.499911 -0.866060 +vn -0.415521 0.415511 -0.809131 +vn -0.005447 0.499911 -0.866060 +vn -0.007145 0.014005 -0.999876 +vn -0.499806 0.010654 -0.866072 +vn -0.415521 0.415511 -0.809131 +vn -0.415521 0.415511 -0.809131 +vn -0.499806 0.010654 -0.866072 +vn -0.866048 0.010655 -0.499848 +vn -0.809120 0.415522 -0.415533 +vn -0.866048 0.010655 -0.499848 +vn -0.999806 0.013919 -0.013919 +vn -0.866050 0.499845 -0.010656 +vn -0.809120 0.415522 -0.415533 +vn -0.809120 0.415522 -0.415533 +vn -0.866050 0.499845 -0.010656 +vn -0.499807 0.866071 -0.010655 +vn -0.415514 0.809131 -0.415519 +vn -0.415514 0.809131 -0.415519 +vn -0.415521 0.415511 -0.809131 +vn -0.809120 0.415522 -0.415533 +vn -0.999806 0.013919 0.013919 +vn -0.999806 0.013919 -0.013919 +vn -0.999806 -0.013919 -0.013919 +vn -0.999806 -0.013919 0.013919 +vn -0.866061 -0.005447 0.499908 +vn -0.999876 -0.007145 0.014006 +vn -0.866071 -0.499807 0.010655 +vn -0.809129 -0.415515 0.415522 +vn -0.809129 -0.415515 0.415522 +vn -0.866071 -0.499807 0.010655 +vn -0.499800 -0.866075 0.010654 +vn -0.415511 -0.809133 0.415516 +vn -0.499800 -0.866075 0.010654 +vn -0.013912 -0.999806 0.013912 +vn -0.010654 -0.866074 0.499803 +vn -0.415511 -0.809133 0.415516 +vn -0.415511 -0.809133 0.415516 +vn -0.010654 -0.866074 0.499803 +vn -0.010655 -0.499807 0.866071 +vn -0.415518 -0.415519 0.809129 +vn -0.010655 -0.499807 0.866071 +vn -0.014005 -0.007145 0.999876 +vn -0.499911 -0.005447 0.866060 +vn -0.415518 -0.415519 0.809129 +vn -0.415518 -0.415519 0.809129 +vn -0.499911 -0.005447 0.866060 +vn -0.866061 -0.005447 0.499908 +vn -0.809129 -0.415515 0.415522 +vn -0.809129 -0.415515 0.415522 +vn -0.415511 -0.809133 0.415516 +vn -0.415518 -0.415519 0.809129 +vn -0.010655 0.866048 0.499848 +vn -0.013919 0.999806 0.013919 +vn -0.499845 0.866050 0.010655 +vn -0.415527 0.809117 0.415532 +vn -0.415527 0.809117 0.415532 +vn -0.499845 0.866050 0.010655 +vn -0.866071 0.499807 0.010655 +vn -0.809128 0.415516 0.415522 +vn -0.866071 0.499807 0.010655 +vn -0.999876 0.007145 0.014006 +vn -0.866061 0.005447 0.499908 +vn -0.809128 0.415516 0.415522 +vn -0.809128 0.415516 0.415522 +vn -0.866061 0.005447 0.499908 +vn -0.499911 0.005447 0.866060 +vn -0.415517 0.415519 0.809129 +vn -0.499911 0.005447 0.866060 +vn -0.014005 0.007145 0.999876 +vn -0.010655 0.499806 0.866072 +vn -0.415517 0.415519 0.809129 +vn -0.415517 0.415519 0.809129 +vn -0.010655 0.499806 0.866072 +vn -0.010655 0.866048 0.499848 +vn -0.415527 0.809117 0.415532 +vn -0.415527 0.809117 0.415532 +vn -0.809128 0.415516 0.415522 +vn -0.415517 0.415519 0.809129 +vn -0.010655 0.499806 -0.866072 +vn -0.014005 0.007145 0.999876 +vn -0.499911 0.005447 -0.866060 +vn -0.415517 0.415519 -0.809129 +vn -0.415517 0.415519 -0.809129 +vn -0.499911 0.005447 -0.866060 +vn -0.866061 0.005447 -0.499908 +vn -0.809131 0.415512 -0.415519 +vn -0.866061 0.005447 -0.499908 +vn -0.999876 0.007145 -0.014006 +vn -0.866071 0.499807 -0.010655 +vn -0.809131 0.415512 -0.415519 +vn -0.809131 0.415512 -0.415519 +vn -0.866071 0.499807 -0.010655 +vn -0.499845 0.866050 -0.010656 +vn -0.415527 0.809117 -0.415532 +vn -0.499845 0.866050 -0.010656 +vn -0.013919 0.999806 -0.013919 +vn -0.010655 0.866048 -0.499848 +vn -0.415527 0.809117 -0.415532 +vn -0.415527 0.809117 -0.415532 +vn -0.010655 0.866048 -0.499848 +vn -0.010655 0.499806 -0.866072 +vn -0.415517 0.415519 -0.809129 +vn -0.415517 0.415519 -0.809129 +vn -0.809131 0.415512 -0.415519 +vn -0.415527 0.809117 -0.415532 +vn -0.010654 -0.866074 -0.499803 +vn -0.013912 -0.999806 -0.013912 +vn -0.499800 -0.866075 -0.010654 +vn -0.415508 -0.809135 -0.415517 +vn -0.415508 -0.809135 -0.415517 +vn -0.499800 -0.866075 -0.010654 +vn -0.866071 -0.499807 -0.010655 +vn -0.809131 -0.415514 -0.415519 +vn -0.866071 -0.499807 -0.010655 +vn -0.999876 -0.007145 -0.014006 +vn -0.866061 -0.005447 -0.499908 +vn -0.809131 -0.415514 -0.415519 +vn -0.809131 -0.415514 -0.415519 +vn -0.866061 -0.005447 -0.499908 +vn -0.499911 -0.005447 -0.866060 +vn -0.415512 -0.415520 -0.809131 +vn -0.499911 -0.005447 -0.866060 +vn -0.014005 -0.007145 0.999876 +vn -0.010654 -0.499807 -0.866071 +vn -0.415512 -0.415520 -0.809131 +vn -0.415512 -0.415520 -0.809131 +vn -0.010654 -0.499807 -0.866071 +vn -0.010654 -0.866074 -0.499803 +vn -0.415508 -0.809135 -0.415517 +vn -0.415508 -0.809135 -0.415517 +vn -0.809131 -0.415514 -0.415519 +vn -0.415512 -0.415520 -0.809131 +vn -0.013919 0.999806 0.013919 +vn -0.010655 0.866048 0.499848 +vn 0.010655 0.866048 0.499848 +vn 0.013919 0.999806 0.013919 +vn -0.010655 0.866048 0.499848 +vn -0.010655 0.499806 0.866072 +vn 0.010655 0.499806 0.866072 +vn 0.010655 0.866048 0.499848 +vn -0.010655 0.499806 0.866072 +vn -0.014005 0.007145 0.999876 +vn 0.014005 0.007145 0.999876 +vn 0.010655 0.499806 0.866072 +vn -0.014005 -0.007145 0.999876 +vn -0.010655 -0.499807 0.866071 +vn 0.010655 -0.499807 0.866071 +vn 0.014005 -0.007145 0.999876 +vn -0.010655 -0.499807 0.866071 +vn -0.010654 -0.866074 0.499803 +vn 0.010654 -0.866074 0.499803 +vn 0.010655 -0.499807 0.866071 +vn -0.010654 -0.866074 0.499803 +vn -0.013912 -0.999806 0.013912 +vn 0.013912 -0.999806 0.013912 +vn 0.010654 -0.866074 0.499803 +vn -0.999876 -0.007145 0.014006 +vn -0.866061 -0.005447 0.499908 +vn -0.866061 0.005447 0.499908 +vn -0.999876 0.007145 0.014006 +vn -0.866061 -0.005447 0.499908 +vn -0.499911 -0.005447 0.866060 +vn -0.499911 0.005447 0.866060 +vn -0.866061 0.005447 0.499908 +vn -0.499911 -0.005447 0.866060 +vn -0.014005 -0.007145 0.999876 +vn -0.014005 0.007145 0.999876 +vn -0.499911 0.005447 0.866060 +vn -0.014005 0.007145 0.999876 +vn -0.014005 -0.007145 0.999876 +vn 0.014005 -0.007145 0.999876 +vn 0.014005 0.007145 0.999876 +vn -0.014005 -0.007145 0.999876 +vn -0.499911 -0.005447 -0.866060 +vn -0.499911 0.005447 -0.866060 +vn -0.014005 0.007145 0.999876 +vn -0.499911 -0.005447 -0.866060 +vn -0.866061 -0.005447 -0.499908 +vn -0.866061 0.005447 -0.499908 +vn -0.499911 0.005447 -0.866060 +vn -0.866061 -0.005447 -0.499908 +vn -0.999876 -0.007145 -0.014006 +vn -0.999876 0.007145 -0.014006 +vn -0.866061 0.005447 -0.499908 +vn -0.999876 -0.007145 -0.014006 +vn -0.999876 -0.007145 0.014006 +vn -0.999876 0.007145 0.014006 +vn -0.999876 0.007145 -0.014006 +vn -0.013919 0.999806 -0.013919 +vn -0.499845 0.866050 -0.010656 +vn -0.499845 0.866050 0.010655 +vn -0.013919 0.999806 0.013919 +vn -0.499845 0.866050 -0.010656 +vn -0.866071 0.499807 -0.010655 +vn -0.866071 0.499807 0.010655 +vn -0.499845 0.866050 0.010655 +vn -0.866071 0.499807 -0.010655 +vn -0.999876 0.007145 -0.014006 +vn -0.999876 0.007145 0.014006 +vn -0.866071 0.499807 0.010655 +vn -0.999876 -0.007145 -0.014006 +vn -0.866071 -0.499807 -0.010655 +vn -0.866071 -0.499807 0.010655 +vn -0.999876 -0.007145 0.014006 +vn -0.866071 -0.499807 -0.010655 +vn -0.499800 -0.866075 -0.010654 +vn -0.499800 -0.866075 0.010654 +vn -0.866071 -0.499807 0.010655 +vn -0.499800 -0.866075 -0.010654 +vn -0.013912 -0.999806 -0.013912 +vn -0.013912 -0.999806 0.013912 +vn -0.499800 -0.866075 0.010654 +vn -0.866061 -0.005447 0.499908 +vn -0.999876 -0.007145 0.014006 +vn -0.866071 -0.499807 0.010655 +vn -0.809129 -0.415515 0.415522 +vn -0.809129 -0.415515 0.415522 +vn -0.866071 -0.499807 0.010655 +vn -0.499800 -0.866075 0.010654 +vn -0.415511 -0.809133 0.415516 +vn -0.499800 -0.866075 0.010654 +vn -0.013912 -0.999806 0.013912 +vn -0.010654 -0.866074 0.499803 +vn -0.415511 -0.809133 0.415516 +vn -0.415511 -0.809133 0.415516 +vn -0.010654 -0.866074 0.499803 +vn -0.010655 -0.499807 0.866071 +vn -0.415518 -0.415519 0.809129 +vn -0.010655 -0.499807 0.866071 +vn -0.014005 -0.007145 -0.999876 +vn -0.499911 -0.005447 0.866060 +vn -0.415518 -0.415519 0.809129 +vn -0.415518 -0.415519 0.809129 +vn -0.499911 -0.005447 0.866060 +vn -0.866061 -0.005447 0.499908 +vn -0.809129 -0.415515 0.415522 +vn -0.809129 -0.415515 0.415522 +vn -0.415511 -0.809133 0.415516 +vn -0.415518 -0.415519 0.809129 +vn -0.010655 0.866048 0.499848 +vn -0.013919 0.999806 0.013919 +vn -0.499845 0.866050 0.010655 +vn -0.415527 0.809117 0.415532 +vn -0.415527 0.809117 0.415532 +vn -0.499845 0.866050 0.010655 +vn -0.866071 0.499807 0.010655 +vn -0.809128 0.415516 0.415522 +vn -0.866071 0.499807 0.010655 +vn -0.999876 0.007145 0.014006 +vn -0.866061 0.005447 0.499908 +vn -0.809128 0.415516 0.415522 +vn -0.809128 0.415516 0.415522 +vn -0.866061 0.005447 0.499908 +vn -0.499911 0.005447 0.866060 +vn -0.415517 0.415519 0.809129 +vn -0.499911 0.005447 0.866060 +vn -0.014005 0.007145 -0.999876 +vn -0.010655 0.499806 0.866072 +vn -0.415517 0.415519 0.809129 +vn -0.415517 0.415519 0.809129 +vn -0.010655 0.499806 0.866072 +vn -0.010655 0.866048 0.499848 +vn -0.415527 0.809117 0.415532 +vn -0.415527 0.809117 0.415532 +vn -0.809128 0.415516 0.415522 +vn -0.415517 0.415519 0.809129 +vn -0.010655 0.499806 -0.866072 +vn -0.014005 0.007145 -0.999876 +vn -0.499911 0.005447 -0.866060 +vn -0.415517 0.415519 -0.809129 +vn -0.415517 0.415519 -0.809129 +vn -0.499911 0.005447 -0.866060 +vn -0.866061 0.005447 -0.499908 +vn -0.809131 0.415512 -0.415519 +vn -0.866061 0.005447 -0.499908 +vn -0.999876 0.007145 -0.014006 +vn -0.866071 0.499807 -0.010655 +vn -0.809131 0.415512 -0.415519 +vn -0.809131 0.415512 -0.415519 +vn -0.866071 0.499807 -0.010655 +vn -0.499845 0.866050 -0.010656 +vn -0.415527 0.809117 -0.415532 +vn -0.499845 0.866050 -0.010656 +vn -0.013919 0.999806 -0.013919 +vn -0.010655 0.866048 -0.499848 +vn -0.415527 0.809117 -0.415532 +vn -0.415527 0.809117 -0.415532 +vn -0.010655 0.866048 -0.499848 +vn -0.010655 0.499806 -0.866072 +vn -0.415517 0.415519 -0.809129 +vn -0.415517 0.415519 -0.809129 +vn -0.809131 0.415512 -0.415519 +vn -0.415527 0.809117 -0.415532 +vn -0.010654 -0.866074 -0.499803 +vn -0.013912 -0.999806 -0.013912 +vn -0.499800 -0.866075 -0.010654 +vn -0.415508 -0.809135 -0.415517 +vn -0.415508 -0.809135 -0.415517 +vn -0.499800 -0.866075 -0.010654 +vn -0.866071 -0.499807 -0.010655 +vn -0.809131 -0.415514 -0.415519 +vn -0.866071 -0.499807 -0.010655 +vn -0.999876 -0.007145 -0.014006 +vn -0.866061 -0.005447 -0.499908 +vn -0.809131 -0.415514 -0.415519 +vn -0.809131 -0.415514 -0.415519 +vn -0.866061 -0.005447 -0.499908 +vn -0.499911 -0.005447 -0.866060 +vn -0.415512 -0.415520 -0.809131 +vn -0.499911 -0.005447 -0.866060 +vn -0.014005 -0.007145 -0.999876 +vn -0.010654 -0.499807 -0.866071 +vn -0.415512 -0.415520 -0.809131 +vn -0.415512 -0.415520 -0.809131 +vn -0.010654 -0.499807 -0.866071 +vn -0.010654 -0.866074 -0.499803 +vn -0.415508 -0.809135 -0.415517 +vn -0.415508 -0.809135 -0.415517 +vn -0.809131 -0.415514 -0.415519 +vn -0.415512 -0.415520 -0.809131 +vn 0.013912 -0.999806 -0.013912 +vn -0.013912 -0.999806 -0.013912 +vn -0.010654 -0.866074 -0.499803 +vn 0.010654 -0.866074 -0.499803 +vn -0.010654 -0.866074 -0.499803 +vn -0.010654 -0.499807 -0.866071 +vn 0.010655 -0.499807 -0.866071 +vn 0.010654 -0.866074 -0.499803 +vn -0.010654 -0.499807 -0.866071 +vn -0.014005 -0.007145 -0.999876 +vn 0.014005 -0.007145 -0.999876 +vn 0.010655 -0.499807 -0.866071 +vn -0.014005 0.007145 -0.999876 +vn -0.010655 0.499806 -0.866072 +vn 0.010654 0.499806 -0.866072 +vn 0.014005 0.007145 -0.999876 +vn -0.010655 0.499806 -0.866072 +vn -0.010655 0.866048 -0.499848 +vn 0.010655 0.866048 -0.499848 +vn 0.010654 0.499806 -0.866072 +vn -0.010655 0.866048 -0.499848 +vn -0.013919 0.999806 -0.013919 +vn 0.013919 0.999806 -0.013919 +vn 0.010655 0.866048 -0.499848 +vn -0.013919 0.999806 -0.013919 +vn -0.013919 0.999806 0.013919 +vn 0.013919 0.999806 0.013919 +vn 0.013919 0.999806 -0.013919 +vn -0.013919 0.999806 0.013919 +vn -0.010655 0.866048 0.499848 +vn 0.010655 0.866048 0.499848 +vn 0.013919 0.999806 0.013919 +vn -0.010655 0.866048 0.499848 +vn -0.010655 0.499806 0.866072 +vn 0.010655 0.499806 0.866072 +vn 0.010655 0.866048 0.499848 +vn -0.010655 0.499806 0.866072 +vn -0.014005 0.007145 -0.999876 +vn 0.014005 0.007145 -0.999876 +vn 0.010655 0.499806 0.866072 +vn -0.999876 -0.007145 0.014006 +vn -0.866061 -0.005447 0.499908 +vn -0.866061 0.005447 0.499908 +vn -0.999876 0.007145 0.014006 +vn -0.866061 -0.005447 0.499908 +vn -0.499911 -0.005447 0.866060 +vn -0.499911 0.005447 0.866060 +vn -0.866061 0.005447 0.499908 +vn -0.499911 -0.005447 0.866060 +vn -0.014005 -0.007145 -0.999876 +vn -0.014005 0.007145 -0.999876 +vn -0.499911 0.005447 0.866060 +vn -0.014005 -0.007145 -0.999876 +vn -0.014005 0.007145 -0.999876 +vn 0.014005 0.007145 -0.999876 +vn 0.014005 -0.007145 -0.999876 +vn -0.014005 -0.007145 -0.999876 +vn -0.499911 -0.005447 -0.866060 +vn -0.499911 0.005447 -0.866060 +vn -0.014005 0.007145 -0.999876 +vn -0.499911 -0.005447 -0.866060 +vn -0.866061 -0.005447 -0.499908 +vn -0.866061 0.005447 -0.499908 +vn -0.499911 0.005447 -0.866060 +vn -0.866061 -0.005447 -0.499908 +vn -0.999876 -0.007145 -0.014006 +vn -0.999876 0.007145 -0.014006 +vn -0.866061 0.005447 -0.499908 +vn -0.999876 -0.007145 0.014006 +vn -0.999876 0.007145 0.014006 +vn -0.999876 0.007145 -0.014006 +vn -0.999876 -0.007145 -0.014006 +vn -0.499845 0.866050 0.010655 +vn -0.013919 0.999806 0.013919 +vn -0.013919 0.999806 -0.013919 +vn -0.499845 0.866050 -0.010656 +vn -0.866071 0.499807 0.010655 +vn -0.499845 0.866050 0.010655 +vn -0.499845 0.866050 -0.010656 +vn -0.866071 0.499807 -0.010655 +vn -0.999876 0.007145 0.014006 +vn -0.866071 0.499807 0.010655 +vn -0.866071 0.499807 -0.010655 +vn -0.999876 0.007145 -0.014006 +vn -0.866071 -0.499807 0.010655 +vn -0.999876 -0.007145 0.014006 +vn -0.999876 -0.007145 -0.014006 +vn -0.866071 -0.499807 -0.010655 +vn -0.499800 -0.866075 0.010654 +vn -0.866071 -0.499807 0.010655 +vn -0.866071 -0.499807 -0.010655 +vn -0.499800 -0.866075 -0.010654 +vn -0.013912 -0.999806 -0.013912 +vn -0.013912 -0.999806 0.013912 +vn -0.499800 -0.866075 0.010654 +vn -0.499800 -0.866075 -0.010654 +vn -0.866048 -0.010655 0.499848 +vn -0.999806 -0.013919 0.013919 +vn -0.866050 -0.499845 0.010655 +vn -0.809117 -0.415527 0.415532 +vn -0.809117 -0.415527 0.415532 +vn -0.866050 -0.499845 0.010655 +vn -0.499807 -0.866071 0.010655 +vn -0.415516 -0.809128 0.415522 +vn -0.499807 -0.866071 0.010655 +vn -0.013919 0.999806 0.013919 +vn -0.005447 -0.866061 0.499908 +vn -0.415516 -0.809128 0.415522 +vn -0.415516 -0.809128 0.415522 +vn -0.005447 -0.866061 0.499908 +vn -0.005447 -0.499911 0.866060 +vn -0.415519 -0.415517 0.809129 +vn -0.005447 -0.499911 0.866060 +vn -0.007145 -0.014005 0.999876 +vn -0.499806 -0.010655 0.866072 +vn -0.415519 -0.415517 0.809129 +vn -0.415519 -0.415517 0.809129 +vn -0.499806 -0.010655 0.866072 +vn -0.866048 -0.010655 0.499848 +vn -0.809117 -0.415527 0.415532 +vn -0.809117 -0.415527 0.415532 +vn -0.415516 -0.809128 0.415522 +vn -0.415519 -0.415517 0.809129 +vn -0.005447 0.866061 0.499908 +vn -0.007145 0.999876 0.014006 +vn -0.499807 0.866071 0.010655 +vn -0.415515 0.809129 0.415522 +vn -0.415515 0.809129 0.415522 +vn -0.499807 0.866071 0.010655 +vn -0.866050 0.499845 0.010655 +vn -0.809118 0.415526 0.415531 +vn -0.866050 0.499845 0.010655 +vn -0.999806 0.013919 0.013919 +vn -0.866048 0.010655 0.499848 +vn -0.809118 0.415526 0.415531 +vn -0.809118 0.415526 0.415531 +vn -0.866048 0.010655 0.499848 +vn -0.499806 0.010655 0.866072 +vn -0.415519 0.415518 0.809129 +vn -0.499806 0.010655 0.866072 +vn -0.007145 0.014005 0.999876 +vn -0.005447 0.499911 0.866060 +vn -0.415519 0.415518 0.809129 +vn -0.415519 0.415518 0.809129 +vn -0.005447 0.499911 0.866060 +vn -0.005447 0.866061 0.499908 +vn -0.415515 0.809129 0.415522 +vn -0.415515 0.809129 0.415522 +vn -0.809118 0.415526 0.415531 +vn -0.415519 0.415518 0.809129 +vn -0.499806 -0.010655 -0.866072 +vn -0.007145 -0.014005 -0.999876 +vn -0.005447 -0.499911 -0.866060 +vn -0.415519 -0.415517 -0.809129 +vn -0.415519 -0.415517 -0.809129 +vn -0.005447 -0.499911 -0.866060 +vn -0.005447 -0.866061 -0.499908 +vn -0.415512 -0.809131 -0.415519 +vn -0.005447 -0.866061 -0.499908 +vn -0.013919 0.999806 -0.013919 +vn -0.499807 -0.866071 -0.010655 +vn -0.415512 -0.809131 -0.415519 +vn -0.415512 -0.809131 -0.415519 +vn -0.499807 -0.866071 -0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.809117 -0.415527 -0.415532 +vn -0.866050 -0.499845 -0.010656 +vn -0.999806 -0.013919 -0.013919 +vn -0.866048 -0.010655 -0.499848 +vn -0.809117 -0.415527 -0.415532 +vn -0.809117 -0.415527 -0.415532 +vn -0.866048 -0.010655 -0.499848 +vn -0.499806 -0.010655 -0.866072 +vn -0.415519 -0.415517 -0.809129 +vn -0.415519 -0.415517 -0.809129 +vn -0.415512 -0.809131 -0.415519 +vn -0.809117 -0.415527 -0.415532 +vn -0.499807 0.866071 -0.010655 +vn -0.007145 0.999876 -0.014006 +vn -0.005447 0.866061 -0.499908 +vn -0.415514 0.809131 -0.415519 +vn -0.415514 0.809131 -0.415519 +vn -0.005447 0.866061 -0.499908 +vn -0.005447 0.499911 -0.866060 +vn -0.415521 0.415511 -0.809131 +vn -0.005447 0.499911 -0.866060 +vn -0.007145 0.014005 -0.999876 +vn -0.499806 0.010654 -0.866072 +vn -0.415521 0.415511 -0.809131 +vn -0.415521 0.415511 -0.809131 +vn -0.499806 0.010654 -0.866072 +vn -0.866048 0.010655 -0.499848 +vn -0.809120 0.415522 -0.415533 +vn -0.866048 0.010655 -0.499848 +vn -0.999806 0.013919 -0.013919 +vn -0.866050 0.499845 -0.010656 +vn -0.809120 0.415522 -0.415533 +vn -0.809120 0.415522 -0.415533 +vn -0.866050 0.499845 -0.010656 +vn -0.499807 0.866071 -0.010655 +vn -0.415514 0.809131 -0.415519 +vn -0.415514 0.809131 -0.415519 +vn -0.415521 0.415511 -0.809131 +vn -0.809120 0.415522 -0.415533 +vn -0.499806 0.010654 -0.866072 +vn -0.007145 0.014005 -0.999876 +vn -0.007145 -0.014005 -0.999876 +vn -0.499806 -0.010655 -0.866072 +vn -0.866048 0.010655 -0.499848 +vn -0.499806 0.010654 -0.866072 +vn -0.499806 -0.010655 -0.866072 +vn -0.866048 -0.010655 -0.499848 +vn -0.999806 0.013919 -0.013919 +vn -0.866048 0.010655 -0.499848 +vn -0.866048 -0.010655 -0.499848 +vn -0.999806 -0.013919 -0.013919 +vn -0.999806 0.013919 0.013919 +vn -0.999806 0.013919 -0.013919 +vn -0.999806 -0.013919 -0.013919 +vn -0.999806 -0.013919 0.013919 +vn -0.866048 0.010655 0.499848 +vn -0.999806 0.013919 0.013919 +vn -0.999806 -0.013919 0.013919 +vn -0.866048 -0.010655 0.499848 +vn -0.499806 0.010655 0.866072 +vn -0.866048 0.010655 0.499848 +vn -0.866048 -0.010655 0.499848 +vn -0.499806 -0.010655 0.866072 +vn -0.007145 0.014005 0.999876 +vn -0.499806 0.010655 0.866072 +vn -0.499806 -0.010655 0.866072 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 0.499911 0.866060 +vn -0.007145 0.014005 0.999876 +vn 0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn -0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn 0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn -0.007145 0.999876 0.014006 +vn -0.005447 0.866061 0.499908 +vn 0.005447 0.866061 0.499908 +vn 0.007145 0.999876 0.014006 +vn -0.005447 0.866061 -0.499908 +vn -0.007145 0.999876 -0.014006 +vn 0.007145 0.999876 -0.014006 +vn 0.005447 0.866061 -0.499908 +vn -0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn 0.005447 0.866061 -0.499908 +vn 0.005447 0.499911 -0.866060 +vn -0.007145 0.014005 -0.999876 +vn -0.005447 0.499911 -0.866060 +vn 0.005447 0.499911 -0.866060 +vn 0.007145 0.014005 -0.999876 +vn -0.007145 -0.014005 -0.999876 +vn -0.007145 0.014005 -0.999876 +vn 0.007145 0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn -0.005447 -0.499911 -0.866060 +vn -0.007145 -0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn 0.005447 -0.499911 -0.866060 +vn -0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn 0.005447 -0.499911 -0.866060 +vn 0.005447 -0.866061 -0.499908 +vn -0.013919 0.999806 -0.013919 +vn -0.005447 -0.866061 -0.499908 +vn 0.005447 -0.866061 -0.499908 +vn 0.013919 0.999806 -0.013919 +vn -0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 0.014006 +vn 0.007145 0.999876 0.014006 +vn 0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.499807 0.866071 -0.010655 +vn -0.499807 0.866071 0.010655 +vn -0.007145 0.999876 0.014006 +vn -0.499807 0.866071 -0.010655 +vn -0.866050 0.499845 -0.010656 +vn -0.866050 0.499845 0.010655 +vn -0.499807 0.866071 0.010655 +vn -0.866050 0.499845 -0.010656 +vn -0.999806 0.013919 -0.013919 +vn -0.999806 0.013919 0.013919 +vn -0.866050 0.499845 0.010655 +vn -0.999806 -0.013919 -0.013919 +vn -0.866050 -0.499845 -0.010656 +vn -0.866050 -0.499845 0.010655 +vn -0.999806 -0.013919 0.013919 +vn -0.866050 -0.499845 -0.010656 +vn -0.499807 -0.866071 -0.010655 +vn -0.499807 -0.866071 0.010655 +vn -0.866050 -0.499845 0.010655 +vn -0.499807 -0.866071 -0.010655 +vn -0.013919 0.999806 -0.013919 +vn -0.013919 0.999806 0.013919 +vn -0.499807 -0.866071 0.010655 +vn 0.007145 -0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn -0.005447 -0.866061 0.499908 +vn -0.007145 -0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn -0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn 0.007145 -0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn 0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn -0.005447 0.499911 0.866060 +vn -0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn -0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn 0.007145 0.999876 0.014006 +vn -0.007145 0.999876 0.014006 +vn -0.005447 0.866061 0.499908 +vn -0.007145 -0.999876 0.014006 +vn -0.499807 -0.866071 0.010655 +vn -0.499807 -0.866071 -0.010655 +vn -0.007145 -0.999876 -0.014006 +vn -0.499807 -0.866071 0.010655 +vn -0.866050 -0.499845 0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.499807 -0.866071 -0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.866050 -0.499845 0.010655 +vn -0.999806 -0.013919 0.013919 +vn -0.999806 -0.013919 -0.013919 +vn -0.866048 0.010655 0.499848 +vn -0.999806 0.013919 0.013919 +vn -0.999806 -0.013919 0.013919 +vn -0.866048 -0.010655 0.499848 +vn -0.499806 0.010655 0.866072 +vn -0.866048 0.010655 0.499848 +vn -0.866048 -0.010655 0.499848 +vn -0.499806 -0.010655 0.866072 +vn -0.007145 0.014005 0.999876 +vn -0.499806 0.010655 0.866072 +vn -0.499806 -0.010655 0.866072 +vn -0.007145 -0.014005 0.999876 +vn -0.999806 0.013919 0.013919 +vn -0.866050 0.499845 0.010655 +vn -0.866050 0.499845 -0.010656 +vn -0.999806 0.013919 -0.013919 +vn -0.866050 0.499845 0.010655 +vn -0.499807 0.866071 0.010655 +vn -0.499807 0.866071 -0.010655 +vn -0.866050 0.499845 -0.010656 +vn -0.499807 0.866071 0.010655 +vn -0.007145 0.999876 0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.499807 0.866071 -0.010655 +vn 0.005447 -0.866061 -0.499908 +vn 0.007145 -0.999876 -0.014006 +vn -0.007145 -0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn 0.005447 -0.499911 -0.866060 +vn 0.005447 -0.866061 -0.499908 +vn -0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn 0.007145 -0.014005 -0.999876 +vn 0.005447 -0.499911 -0.866060 +vn -0.005447 -0.499911 -0.866060 +vn -0.007145 -0.014005 -0.999876 +vn -0.499806 0.010654 -0.866072 +vn -0.007145 0.014005 -0.999876 +vn -0.007145 -0.014005 -0.999876 +vn -0.499806 -0.010655 -0.866072 +vn -0.866048 0.010655 -0.499848 +vn -0.499806 0.010654 -0.866072 +vn -0.499806 -0.010655 -0.866072 +vn -0.866048 -0.010655 -0.499848 +vn -0.999806 0.013919 -0.013919 +vn -0.866048 0.010655 -0.499848 +vn -0.866048 -0.010655 -0.499848 +vn -0.999806 -0.013919 -0.013919 +vn 0.005447 0.499911 -0.866060 +vn 0.007145 0.014005 -0.999876 +vn -0.007145 0.014005 -0.999876 +vn -0.005447 0.499911 -0.866060 +vn 0.005447 0.866061 -0.499908 +vn 0.005447 0.499911 -0.866060 +vn -0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn 0.007145 0.999876 -0.014006 +vn 0.005447 0.866061 -0.499908 +vn -0.005447 0.866061 -0.499908 +vn -0.007145 0.999876 -0.014006 +vn 0.007145 0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn -0.007145 -0.014005 -0.999876 +vn -0.007145 0.014005 -0.999876 +vn 0.007145 0.999876 0.014006 +vn 0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 0.014006 +vn -0.007145 -0.999876 0.014006 +vn -0.007145 -0.999876 -0.014006 +vn -0.866048 -0.010655 0.499848 +vn -0.999806 -0.013919 0.013919 +vn -0.866050 -0.499845 0.010655 +vn -0.809117 -0.415527 0.415532 +vn -0.809117 -0.415527 0.415532 +vn -0.866050 -0.499845 0.010655 +vn -0.499807 -0.866071 0.010655 +vn -0.415516 -0.809128 0.415522 +vn -0.499807 -0.866071 0.010655 +vn -0.007145 -0.999876 0.014006 +vn -0.005447 -0.866061 0.499908 +vn -0.415516 -0.809128 0.415522 +vn -0.415516 -0.809128 0.415522 +vn -0.005447 -0.866061 0.499908 +vn -0.005447 -0.499911 0.866060 +vn -0.415519 -0.415517 0.809129 +vn -0.005447 -0.499911 0.866060 +vn -0.007145 -0.014005 0.999876 +vn -0.499806 -0.010655 0.866072 +vn -0.415519 -0.415517 0.809129 +vn -0.415519 -0.415517 0.809129 +vn -0.499806 -0.010655 0.866072 +vn -0.866048 -0.010655 0.499848 +vn -0.809117 -0.415527 0.415532 +vn -0.809117 -0.415527 0.415532 +vn -0.415516 -0.809128 0.415522 +vn -0.415519 -0.415517 0.809129 +vn -0.005447 0.866061 0.499908 +vn -0.007145 0.999876 0.014006 +vn -0.499807 0.866071 0.010655 +vn -0.415515 0.809129 0.415522 +vn -0.415515 0.809129 0.415522 +vn -0.499807 0.866071 0.010655 +vn -0.866050 0.499845 0.010655 +vn -0.809118 0.415526 0.415531 +vn -0.866050 0.499845 0.010655 +vn -0.999806 0.013919 0.013919 +vn -0.866048 0.010655 0.499848 +vn -0.809118 0.415526 0.415531 +vn -0.809118 0.415526 0.415531 +vn -0.866048 0.010655 0.499848 +vn -0.499806 0.010655 0.866072 +vn -0.415519 0.415518 0.809129 +vn -0.499806 0.010655 0.866072 +vn -0.007145 0.014005 0.999876 +vn -0.005447 0.499911 0.866060 +vn -0.415519 0.415518 0.809129 +vn -0.415519 0.415518 0.809129 +vn -0.005447 0.499911 0.866060 +vn -0.005447 0.866061 0.499908 +vn -0.415515 0.809129 0.415522 +vn -0.415515 0.809129 0.415522 +vn -0.809118 0.415526 0.415531 +vn -0.415519 0.415518 0.809129 +vn -0.499806 -0.010655 -0.866072 +vn -0.007145 -0.014005 -0.999876 +vn -0.005447 -0.499911 -0.866060 +vn -0.415519 -0.415517 -0.809129 +vn -0.415519 -0.415517 -0.809129 +vn -0.005447 -0.499911 -0.866060 +vn -0.005447 -0.866061 -0.499908 +vn -0.415512 -0.809131 -0.415519 +vn -0.005447 -0.866061 -0.499908 +vn -0.007145 -0.999876 -0.014006 +vn -0.499807 -0.866071 -0.010655 +vn -0.415512 -0.809131 -0.415519 +vn -0.415512 -0.809131 -0.415519 +vn -0.499807 -0.866071 -0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.809117 -0.415527 -0.415532 +vn -0.866050 -0.499845 -0.010656 +vn -0.999806 -0.013919 -0.013919 +vn -0.866048 -0.010655 -0.499848 +vn -0.809117 -0.415527 -0.415532 +vn -0.809117 -0.415527 -0.415532 +vn -0.866048 -0.010655 -0.499848 +vn -0.499806 -0.010655 -0.866072 +vn -0.415519 -0.415517 -0.809129 +vn -0.415519 -0.415517 -0.809129 +vn -0.415512 -0.809131 -0.415519 +vn -0.809117 -0.415527 -0.415532 +vn -0.499807 0.866071 -0.010655 +vn -0.007145 0.999876 -0.014006 +vn -0.005447 0.866061 -0.499908 +vn -0.415514 0.809131 -0.415519 +vn -0.415514 0.809131 -0.415519 +vn -0.005447 0.866061 -0.499908 +vn -0.005447 0.499911 -0.866060 +vn -0.415521 0.415511 -0.809131 +vn -0.005447 0.499911 -0.866060 +vn -0.007145 0.014005 -0.999876 +vn -0.499806 0.010654 -0.866072 +vn -0.415521 0.415511 -0.809131 +vn -0.415521 0.415511 -0.809131 +vn -0.499806 0.010654 -0.866072 +vn -0.866048 0.010655 -0.499848 +vn -0.809120 0.415522 -0.415533 +vn -0.866048 0.010655 -0.499848 +vn -0.999806 0.013919 -0.013919 +vn -0.866050 0.499845 -0.010656 +vn -0.809120 0.415522 -0.415533 +vn -0.809120 0.415522 -0.415533 +vn -0.866050 0.499845 -0.010656 +vn -0.499807 0.866071 -0.010655 +vn -0.415514 0.809131 -0.415519 +vn -0.415514 0.809131 -0.415519 +vn -0.415521 0.415511 -0.809131 +vn -0.809120 0.415522 -0.415533 +vn -0.999806 0.013919 0.013919 +vn -0.999806 0.013919 -0.013919 +vn -0.999806 -0.013919 -0.013919 +vn -0.999806 -0.013919 0.013919 +vn 0.007145 -0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn -0.005447 -0.866061 0.499908 +vn -0.007145 -0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn -0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn 0.007145 -0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn 0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn -0.005447 0.499911 0.866060 +vn -0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn -0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn 0.007145 0.999876 0.014006 +vn -0.007145 0.999876 0.014006 +vn -0.005447 0.866061 0.499908 +vn -0.007145 -0.999876 0.014006 +vn -0.499807 -0.866071 0.010655 +vn -0.499807 -0.866071 -0.010655 +vn -0.007145 -0.999876 -0.014006 +vn -0.499807 -0.866071 0.010655 +vn -0.866050 -0.499845 0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.499807 -0.866071 -0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.866050 -0.499845 0.010655 +vn -0.999806 -0.013919 0.013919 +vn -0.999806 -0.013919 -0.013919 +vn -0.866048 0.010655 0.499848 +vn -0.999806 0.013919 0.013919 +vn -0.999806 -0.013919 0.013919 +vn -0.866048 -0.010655 0.499848 +vn -0.499806 0.010655 0.866072 +vn -0.866048 0.010655 0.499848 +vn -0.866048 -0.010655 0.499848 +vn -0.499806 -0.010655 0.866072 +vn -0.007145 0.014005 0.999876 +vn -0.499806 0.010655 0.866072 +vn -0.499806 -0.010655 0.866072 +vn -0.007145 -0.014005 0.999876 +vn -0.999806 0.013919 0.013919 +vn -0.866050 0.499845 0.010655 +vn -0.866050 0.499845 -0.010656 +vn -0.999806 0.013919 -0.013919 +vn -0.866050 0.499845 0.010655 +vn -0.499807 0.866071 0.010655 +vn -0.499807 0.866071 -0.010655 +vn -0.866050 0.499845 -0.010656 +vn -0.499807 0.866071 0.010655 +vn -0.007145 0.999876 0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.499807 0.866071 -0.010655 +vn 0.005447 -0.866061 -0.499908 +vn 0.007145 -0.999876 -0.014006 +vn -0.007145 -0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn 0.005447 -0.499911 -0.866060 +vn 0.005447 -0.866061 -0.499908 +vn -0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn 0.007145 -0.014005 0.999876 +vn 0.005447 -0.499911 -0.866060 +vn -0.005447 -0.499911 -0.866060 +vn -0.007145 -0.014005 0.999876 +vn -0.499806 0.010654 -0.866072 +vn -0.007145 0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn -0.499806 -0.010655 -0.866072 +vn -0.866048 0.010655 -0.499848 +vn -0.499806 0.010654 -0.866072 +vn -0.499806 -0.010655 -0.866072 +vn -0.866048 -0.010655 -0.499848 +vn -0.999806 0.013919 -0.013919 +vn -0.866048 0.010655 -0.499848 +vn -0.866048 -0.010655 -0.499848 +vn -0.999806 -0.013919 -0.013919 +vn 0.005447 0.499911 -0.866060 +vn 0.007145 0.014005 0.999876 +vn -0.007145 0.014005 0.999876 +vn -0.005447 0.499911 -0.866060 +vn 0.005447 0.866061 -0.499908 +vn 0.005447 0.499911 -0.866060 +vn -0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn 0.007145 0.999876 -0.014006 +vn 0.005447 0.866061 -0.499908 +vn -0.005447 0.866061 -0.499908 +vn -0.007145 0.999876 -0.014006 +vn -0.007145 -0.014005 0.999876 +vn 0.007145 -0.014005 0.999876 +vn 0.007145 0.014005 0.999876 +vn -0.007145 0.014005 0.999876 +vn 0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 0.014006 +vn -0.007145 -0.999876 0.014006 +vn -0.007145 -0.999876 -0.014006 +vn -0.866048 -0.010655 0.499848 +vn -0.999806 -0.013919 0.013919 +vn -0.866050 -0.499845 0.010655 +vn -0.809117 -0.415527 0.415532 +vn -0.809117 -0.415527 0.415532 +vn -0.866050 -0.499845 0.010655 +vn -0.499807 -0.866071 0.010655 +vn -0.415516 -0.809128 0.415522 +vn -0.499807 -0.866071 0.010655 +vn -0.007145 -0.999876 0.014006 +vn -0.005447 -0.866061 0.499908 +vn -0.415516 -0.809128 0.415522 +vn -0.415516 -0.809128 0.415522 +vn -0.005447 -0.866061 0.499908 +vn -0.005447 -0.499911 0.866060 +vn -0.415519 -0.415517 0.809129 +vn -0.005447 -0.499911 0.866060 +vn -0.007145 -0.014005 0.999876 +vn -0.499806 -0.010655 0.866072 +vn -0.415519 -0.415517 0.809129 +vn -0.415519 -0.415517 0.809129 +vn -0.499806 -0.010655 0.866072 +vn -0.866048 -0.010655 0.499848 +vn -0.809117 -0.415527 0.415532 +vn -0.809117 -0.415527 0.415532 +vn -0.415516 -0.809128 0.415522 +vn -0.415519 -0.415517 0.809129 +vn -0.005447 0.866061 0.499908 +vn -0.007145 0.999876 0.014006 +vn -0.499807 0.866071 0.010655 +vn -0.415515 0.809129 0.415522 +vn -0.415515 0.809129 0.415522 +vn -0.499807 0.866071 0.010655 +vn -0.866050 0.499845 0.010655 +vn -0.809118 0.415526 0.415531 +vn -0.866050 0.499845 0.010655 +vn -0.999806 0.013919 0.013919 +vn -0.866048 0.010655 0.499848 +vn -0.809118 0.415526 0.415531 +vn -0.809118 0.415526 0.415531 +vn -0.866048 0.010655 0.499848 +vn -0.499806 0.010655 0.866072 +vn -0.415519 0.415518 0.809129 +vn -0.499806 0.010655 0.866072 +vn -0.007145 0.014005 0.999876 +vn -0.005447 0.499911 0.866060 +vn -0.415519 0.415518 0.809129 +vn -0.415519 0.415518 0.809129 +vn -0.005447 0.499911 0.866060 +vn -0.005447 0.866061 0.499908 +vn -0.415515 0.809129 0.415522 +vn -0.415515 0.809129 0.415522 +vn -0.809118 0.415526 0.415531 +vn -0.415519 0.415518 0.809129 +vn -0.499806 -0.010655 -0.866072 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 -0.866060 +vn -0.415519 -0.415517 -0.809129 +vn -0.415519 -0.415517 -0.809129 +vn -0.005447 -0.499911 -0.866060 +vn -0.005447 -0.866061 -0.499908 +vn -0.415512 -0.809131 -0.415519 +vn -0.005447 -0.866061 -0.499908 +vn -0.007145 -0.999876 -0.014006 +vn -0.499807 -0.866071 -0.010655 +vn -0.415512 -0.809131 -0.415519 +vn -0.415512 -0.809131 -0.415519 +vn -0.499807 -0.866071 -0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.809117 -0.415527 -0.415532 +vn -0.866050 -0.499845 -0.010656 +vn -0.999806 -0.013919 -0.013919 +vn -0.866048 -0.010655 -0.499848 +vn -0.809117 -0.415527 -0.415532 +vn -0.809117 -0.415527 -0.415532 +vn -0.866048 -0.010655 -0.499848 +vn -0.499806 -0.010655 -0.866072 +vn -0.415519 -0.415517 -0.809129 +vn -0.415519 -0.415517 -0.809129 +vn -0.415512 -0.809131 -0.415519 +vn -0.809117 -0.415527 -0.415532 +vn -0.499807 0.866071 -0.010655 +vn -0.007145 0.999876 -0.014006 +vn -0.005447 0.866061 -0.499908 +vn -0.415514 0.809131 -0.415519 +vn -0.415514 0.809131 -0.415519 +vn -0.005447 0.866061 -0.499908 +vn -0.005447 0.499911 -0.866060 +vn -0.415521 0.415511 -0.809131 +vn -0.005447 0.499911 -0.866060 +vn -0.007145 0.014005 0.999876 +vn -0.499806 0.010654 -0.866072 +vn -0.415521 0.415511 -0.809131 +vn -0.415521 0.415511 -0.809131 +vn -0.499806 0.010654 -0.866072 +vn -0.866048 0.010655 -0.499848 +vn -0.809120 0.415522 -0.415533 +vn -0.866048 0.010655 -0.499848 +vn -0.999806 0.013919 -0.013919 +vn -0.866050 0.499845 -0.010656 +vn -0.809120 0.415522 -0.415533 +vn -0.809120 0.415522 -0.415533 +vn -0.866050 0.499845 -0.010656 +vn -0.499807 0.866071 -0.010655 +vn -0.415514 0.809131 -0.415519 +vn -0.415514 0.809131 -0.415519 +vn -0.415521 0.415511 -0.809131 +vn -0.809120 0.415522 -0.415533 +vn -0.999806 0.013919 0.013919 +vn -0.999806 0.013919 -0.013919 +vn -0.999806 -0.013919 -0.013919 +vn -0.999806 -0.013919 0.013919 +vn -0.866048 -0.010655 0.499848 +vn -0.999806 -0.013919 0.013919 +vn -0.866050 -0.499845 0.010655 +vn -0.809117 -0.415527 0.415532 +vn -0.809117 -0.415527 0.415532 +vn -0.866050 -0.499845 0.010655 +vn -0.499807 -0.866071 0.010655 +vn -0.415516 -0.809128 0.415522 +vn -0.499807 -0.866071 0.010655 +vn -0.007145 -0.999876 0.014006 +vn -0.005447 -0.866061 0.499908 +vn -0.415516 -0.809128 0.415522 +vn -0.415516 -0.809128 0.415522 +vn -0.005447 -0.866061 0.499908 +vn -0.005447 -0.499911 0.866060 +vn -0.415519 -0.415517 0.809129 +vn -0.005447 -0.499911 0.866060 +vn -0.007145 -0.014005 0.999876 +vn -0.499806 -0.010655 0.866072 +vn -0.415519 -0.415517 0.809129 +vn -0.415519 -0.415517 0.809129 +vn -0.499806 -0.010655 0.866072 +vn -0.866048 -0.010655 0.499848 +vn -0.809117 -0.415527 0.415532 +vn -0.809117 -0.415527 0.415532 +vn -0.415516 -0.809128 0.415522 +vn -0.415519 -0.415517 0.809129 +vn -0.005447 0.866061 0.499908 +vn -0.007145 0.999876 0.014006 +vn -0.499807 0.866071 0.010655 +vn -0.415515 0.809129 0.415522 +vn -0.415515 0.809129 0.415522 +vn -0.499807 0.866071 0.010655 +vn -0.866050 0.499845 0.010655 +vn -0.809118 0.415526 0.415531 +vn -0.866050 0.499845 0.010655 +vn -0.999806 0.013919 0.013919 +vn -0.866048 0.010655 0.499848 +vn -0.809118 0.415526 0.415531 +vn -0.809118 0.415526 0.415531 +vn -0.866048 0.010655 0.499848 +vn -0.499806 0.010655 0.866072 +vn -0.415519 0.415518 0.809129 +vn -0.499806 0.010655 0.866072 +vn -0.007145 0.014005 0.999876 +vn -0.005447 0.499911 0.866060 +vn -0.415519 0.415518 0.809129 +vn -0.415519 0.415518 0.809129 +vn -0.005447 0.499911 0.866060 +vn -0.005447 0.866061 0.499908 +vn -0.415515 0.809129 0.415522 +vn -0.415515 0.809129 0.415522 +vn -0.809118 0.415526 0.415531 +vn -0.415519 0.415518 0.809129 +vn -0.499806 -0.010655 -0.866072 +vn -0.007145 -0.014005 -0.999876 +vn -0.005447 -0.499911 -0.866060 +vn -0.415519 -0.415517 -0.809129 +vn -0.415519 -0.415517 -0.809129 +vn -0.005447 -0.499911 -0.866060 +vn -0.005447 -0.866061 -0.499908 +vn -0.415512 -0.809131 -0.415519 +vn -0.005447 -0.866061 -0.499908 +vn -0.007145 -0.999876 -0.014006 +vn -0.499807 -0.866071 -0.010655 +vn -0.415512 -0.809131 -0.415519 +vn -0.415512 -0.809131 -0.415519 +vn -0.499807 -0.866071 -0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.809117 -0.415527 -0.415532 +vn -0.866050 -0.499845 -0.010656 +vn -0.999806 -0.013919 -0.013919 +vn -0.866048 -0.010655 -0.499848 +vn -0.809117 -0.415527 -0.415532 +vn -0.809117 -0.415527 -0.415532 +vn -0.866048 -0.010655 -0.499848 +vn -0.499806 -0.010655 -0.866072 +vn -0.415519 -0.415517 -0.809129 +vn -0.415519 -0.415517 -0.809129 +vn -0.415512 -0.809131 -0.415519 +vn -0.809117 -0.415527 -0.415532 +vn -0.499807 0.866071 -0.010655 +vn -0.007145 0.999876 -0.014006 +vn -0.005447 0.866061 -0.499908 +vn -0.415514 0.809131 -0.415519 +vn -0.415514 0.809131 -0.415519 +vn -0.005447 0.866061 -0.499908 +vn -0.005447 0.499911 -0.866060 +vn -0.415521 0.415511 -0.809131 +vn -0.005447 0.499911 -0.866060 +vn -0.007145 0.014005 -0.999876 +vn -0.499806 0.010654 -0.866072 +vn -0.415521 0.415511 -0.809131 +vn -0.415521 0.415511 -0.809131 +vn -0.499806 0.010654 -0.866072 +vn -0.866048 0.010655 -0.499848 +vn -0.809120 0.415522 -0.415533 +vn -0.866048 0.010655 -0.499848 +vn -0.999806 0.013919 -0.013919 +vn -0.866050 0.499845 -0.010656 +vn -0.809120 0.415522 -0.415533 +vn -0.809120 0.415522 -0.415533 +vn -0.866050 0.499845 -0.010656 +vn -0.499807 0.866071 -0.010655 +vn -0.415514 0.809131 -0.415519 +vn -0.415514 0.809131 -0.415519 +vn -0.415521 0.415511 -0.809131 +vn -0.809120 0.415522 -0.415533 +vn -0.007145 -0.014005 -0.999876 +vn -0.499806 -0.010655 -0.866072 +vn -0.499806 0.010654 -0.866072 +vn -0.007145 0.014005 -0.999876 +vn -0.499806 -0.010655 -0.866072 +vn -0.866048 -0.010655 -0.499848 +vn -0.866048 0.010655 -0.499848 +vn -0.499806 0.010654 -0.866072 +vn -0.866048 -0.010655 -0.499848 +vn -0.999806 -0.013919 -0.013919 +vn -0.999806 0.013919 -0.013919 +vn -0.866048 0.010655 -0.499848 +vn -0.999806 0.013919 0.013919 +vn -0.999806 0.013919 -0.013919 +vn -0.999806 -0.013919 -0.013919 +vn -0.999806 -0.013919 0.013919 +vn -0.999806 -0.013919 0.013919 +vn -0.866048 -0.010655 0.499848 +vn -0.866048 0.010655 0.499848 +vn -0.999806 0.013919 0.013919 +vn -0.866048 -0.010655 0.499848 +vn -0.499806 -0.010655 0.866072 +vn -0.499806 0.010655 0.866072 +vn -0.866048 0.010655 0.499848 +vn -0.499806 -0.010655 0.866072 +vn -0.007145 -0.014005 0.999876 +vn -0.007145 0.014005 0.999876 +vn -0.499806 0.010655 0.866072 +vn 0.007145 -0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn -0.005447 -0.866061 0.499908 +vn -0.007145 -0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn -0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn 0.007145 -0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn -0.007145 -0.014005 0.999876 +vn 0.007145 -0.014005 0.999876 +vn 0.007145 0.014005 0.999876 +vn -0.007145 0.014005 0.999876 +vn 0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn -0.005447 0.499911 0.866060 +vn -0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn -0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn 0.007145 0.999876 0.014006 +vn -0.007145 0.999876 0.014006 +vn -0.005447 0.866061 0.499908 +vn 0.007145 0.999876 -0.014006 +vn 0.005447 0.866061 -0.499908 +vn -0.005447 0.866061 -0.499908 +vn -0.007145 0.999876 -0.014006 +vn 0.005447 0.866061 -0.499908 +vn 0.005447 0.499911 -0.866060 +vn -0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn 0.005447 0.499911 -0.866060 +vn 0.007145 0.014005 -0.999876 +vn -0.007145 0.014005 -0.999876 +vn -0.005447 0.499911 -0.866060 +vn 0.007145 0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn -0.007145 -0.014005 -0.999876 +vn -0.007145 0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn 0.005447 -0.499911 -0.866060 +vn -0.005447 -0.499911 -0.866060 +vn -0.007145 -0.014005 -0.999876 +vn 0.005447 -0.499911 -0.866060 +vn 0.005447 -0.866061 -0.499908 +vn -0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn 0.005447 -0.866061 -0.499908 +vn 0.007145 -0.999876 -0.014006 +vn -0.007145 -0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn -0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 0.014006 +vn -0.007145 -0.999876 0.014006 +vn 0.007145 0.999876 0.014006 +vn 0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.499807 0.866071 -0.010655 +vn -0.499807 0.866071 0.010655 +vn -0.007145 0.999876 0.014006 +vn -0.499807 0.866071 -0.010655 +vn -0.866050 0.499845 -0.010656 +vn -0.866050 0.499845 0.010655 +vn -0.499807 0.866071 0.010655 +vn -0.866050 0.499845 -0.010656 +vn -0.999806 0.013919 -0.013919 +vn -0.999806 0.013919 0.013919 +vn -0.866050 0.499845 0.010655 +vn -0.999806 -0.013919 -0.013919 +vn -0.866050 -0.499845 -0.010656 +vn -0.866050 -0.499845 0.010655 +vn -0.999806 -0.013919 0.013919 +vn -0.866050 -0.499845 -0.010656 +vn -0.499807 -0.866071 -0.010655 +vn -0.499807 -0.866071 0.010655 +vn -0.866050 -0.499845 0.010655 +vn -0.499807 -0.866071 -0.010655 +vn -0.007145 -0.999876 -0.014006 +vn -0.007145 -0.999876 0.014006 +vn -0.499807 -0.866071 0.010655 +vn 0.007145 0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn -0.005447 -0.866061 0.499908 +vn -0.007145 0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn -0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn 0.007145 -0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn 0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn -0.005447 0.499911 0.866060 +vn -0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn -0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn 0.007145 0.999876 0.014006 +vn -0.007145 0.999876 0.014006 +vn -0.005447 0.866061 0.499908 +vn -0.007145 0.999876 0.014006 +vn -0.499807 -0.866071 0.010655 +vn -0.499807 -0.866071 -0.010655 +vn -0.007145 0.999876 -0.014006 +vn -0.499807 -0.866071 0.010655 +vn -0.866050 -0.499845 0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.499807 -0.866071 -0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.866050 -0.499845 0.010655 +vn -0.999806 -0.013919 0.013919 +vn -0.999806 -0.013919 -0.013919 +vn -0.866048 0.010655 0.499848 +vn -0.999806 0.013919 0.013919 +vn -0.999806 -0.013919 0.013919 +vn -0.866048 -0.010655 0.499848 +vn -0.499806 0.010655 0.866072 +vn -0.866048 0.010655 0.499848 +vn -0.866048 -0.010655 0.499848 +vn -0.499806 -0.010655 0.866072 +vn -0.007145 0.014005 0.999876 +vn -0.499806 0.010655 0.866072 +vn -0.499806 -0.010655 0.866072 +vn -0.007145 -0.014005 0.999876 +vn -0.999806 0.013919 0.013919 +vn -0.866050 0.499845 0.010655 +vn -0.866050 0.499845 -0.010656 +vn -0.999806 0.013919 -0.013919 +vn -0.866050 0.499845 0.010655 +vn -0.499807 0.866071 0.010655 +vn -0.499807 0.866071 -0.010655 +vn -0.866050 0.499845 -0.010656 +vn -0.499807 0.866071 0.010655 +vn -0.007145 0.999876 0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.499807 0.866071 -0.010655 +vn 0.005447 -0.866061 -0.499908 +vn 0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn 0.005447 -0.499911 -0.866060 +vn 0.005447 -0.866061 -0.499908 +vn -0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn 0.007145 -0.014005 -0.999876 +vn 0.005447 -0.499911 -0.866060 +vn -0.005447 -0.499911 -0.866060 +vn -0.007145 -0.014005 -0.999876 +vn -0.499806 0.010654 -0.866072 +vn -0.007145 0.014005 -0.999876 +vn -0.007145 -0.014005 -0.999876 +vn -0.499806 -0.010655 -0.866072 +vn -0.866048 0.010655 -0.499848 +vn -0.499806 0.010654 -0.866072 +vn -0.499806 -0.010655 -0.866072 +vn -0.866048 -0.010655 -0.499848 +vn -0.999806 0.013919 -0.013919 +vn -0.866048 0.010655 -0.499848 +vn -0.866048 -0.010655 -0.499848 +vn -0.999806 -0.013919 -0.013919 +vn 0.005447 0.499911 -0.866060 +vn 0.007145 0.014005 -0.999876 +vn -0.007145 0.014005 -0.999876 +vn -0.005447 0.499911 -0.866060 +vn 0.005447 0.866061 -0.499908 +vn 0.005447 0.499911 -0.866060 +vn -0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn 0.007145 0.999876 -0.014006 +vn 0.005447 0.866061 -0.499908 +vn -0.005447 0.866061 -0.499908 +vn -0.007145 0.999876 -0.014006 +vn -0.007145 -0.014005 0.999876 +vn 0.007145 -0.014005 0.999876 +vn 0.007145 0.014005 0.999876 +vn -0.007145 0.014005 0.999876 +vn 0.007145 0.014005 -0.999876 +vn 0.007145 -0.014005 -0.999876 +vn -0.007145 -0.014005 -0.999876 +vn -0.007145 0.014005 -0.999876 +vn 0.007145 0.999876 0.014006 +vn 0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 0.014006 +vn -0.866048 -0.010655 0.499848 +vn -0.999806 -0.013919 0.013919 +vn -0.866050 -0.499845 0.010655 +vn -0.809117 -0.415527 0.415532 +vn -0.809117 -0.415527 0.415532 +vn -0.866050 -0.499845 0.010655 +vn -0.499807 -0.866071 0.010655 +vn -0.415516 -0.809128 0.415522 +vn -0.499807 -0.866071 0.010655 +vn -0.007145 0.999876 0.014006 +vn -0.005447 -0.866061 0.499908 +vn -0.415516 -0.809128 0.415522 +vn -0.415516 -0.809128 0.415522 +vn -0.005447 -0.866061 0.499908 +vn -0.005447 -0.499911 0.866060 +vn -0.415519 -0.415517 0.809129 +vn -0.005447 -0.499911 0.866060 +vn -0.007145 -0.014005 0.999876 +vn -0.499806 -0.010655 0.866072 +vn -0.415519 -0.415517 0.809129 +vn -0.415519 -0.415517 0.809129 +vn -0.499806 -0.010655 0.866072 +vn -0.866048 -0.010655 0.499848 +vn -0.809117 -0.415527 0.415532 +vn -0.809117 -0.415527 0.415532 +vn -0.415516 -0.809128 0.415522 +vn -0.415519 -0.415517 0.809129 +vn -0.005447 0.866061 0.499908 +vn -0.007145 0.999876 0.014006 +vn -0.499807 0.866071 0.010655 +vn -0.415515 0.809129 0.415522 +vn -0.415515 0.809129 0.415522 +vn -0.499807 0.866071 0.010655 +vn -0.866050 0.499845 0.010655 +vn -0.809118 0.415526 0.415531 +vn -0.866050 0.499845 0.010655 +vn -0.999806 0.013919 0.013919 +vn -0.866048 0.010655 0.499848 +vn -0.809118 0.415526 0.415531 +vn -0.809118 0.415526 0.415531 +vn -0.866048 0.010655 0.499848 +vn -0.499806 0.010655 0.866072 +vn -0.415519 0.415518 0.809129 +vn -0.499806 0.010655 0.866072 +vn -0.007145 0.014005 0.999876 +vn -0.005447 0.499911 0.866060 +vn -0.415519 0.415518 0.809129 +vn -0.415519 0.415518 0.809129 +vn -0.005447 0.499911 0.866060 +vn -0.005447 0.866061 0.499908 +vn -0.415515 0.809129 0.415522 +vn -0.415515 0.809129 0.415522 +vn -0.809118 0.415526 0.415531 +vn -0.415519 0.415518 0.809129 +vn -0.499806 -0.010655 -0.866072 +vn -0.007145 -0.014005 -0.999876 +vn -0.005447 -0.499911 -0.866060 +vn -0.415519 -0.415517 -0.809129 +vn -0.415519 -0.415517 -0.809129 +vn -0.005447 -0.499911 -0.866060 +vn -0.005447 -0.866061 -0.499908 +vn -0.415512 -0.809131 -0.415519 +vn -0.005447 -0.866061 -0.499908 +vn -0.007145 0.999876 -0.014006 +vn -0.499807 -0.866071 -0.010655 +vn -0.415512 -0.809131 -0.415519 +vn -0.415512 -0.809131 -0.415519 +vn -0.499807 -0.866071 -0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.809117 -0.415527 -0.415532 +vn -0.866050 -0.499845 -0.010656 +vn -0.999806 -0.013919 -0.013919 +vn -0.866048 -0.010655 -0.499848 +vn -0.809117 -0.415527 -0.415532 +vn -0.809117 -0.415527 -0.415532 +vn -0.866048 -0.010655 -0.499848 +vn -0.499806 -0.010655 -0.866072 +vn -0.415519 -0.415517 -0.809129 +vn -0.415519 -0.415517 -0.809129 +vn -0.415512 -0.809131 -0.415519 +vn -0.809117 -0.415527 -0.415532 +vn -0.499807 0.866071 -0.010655 +vn -0.007145 0.999876 -0.014006 +vn -0.005447 0.866061 -0.499908 +vn -0.415514 0.809131 -0.415519 +vn -0.415514 0.809131 -0.415519 +vn -0.005447 0.866061 -0.499908 +vn -0.005447 0.499911 -0.866060 +vn -0.415521 0.415511 -0.809131 +vn -0.005447 0.499911 -0.866060 +vn -0.007145 0.014005 -0.999876 +vn -0.499806 0.010654 -0.866072 +vn -0.415521 0.415511 -0.809131 +vn -0.415521 0.415511 -0.809131 +vn -0.499806 0.010654 -0.866072 +vn -0.866048 0.010655 -0.499848 +vn -0.809120 0.415522 -0.415533 +vn -0.866048 0.010655 -0.499848 +vn -0.999806 0.013919 -0.013919 +vn -0.866050 0.499845 -0.010656 +vn -0.809120 0.415522 -0.415533 +vn -0.809120 0.415522 -0.415533 +vn -0.866050 0.499845 -0.010656 +vn -0.499807 0.866071 -0.010655 +vn -0.415514 0.809131 -0.415519 +vn -0.415514 0.809131 -0.415519 +vn -0.415521 0.415511 -0.809131 +vn -0.809120 0.415522 -0.415533 +vn -0.999806 0.013919 0.013919 +vn -0.999806 0.013919 -0.013919 +vn -0.999806 -0.013919 -0.013919 +vn -0.999806 -0.013919 0.013919 +vn -0.866061 -0.005447 0.499908 +vn -0.999876 -0.007145 0.014006 +vn -0.866071 -0.499807 0.010655 +vn -0.809129 -0.415515 0.415522 +vn -0.809129 -0.415515 0.415522 +vn -0.866071 -0.499807 0.010655 +vn -0.499800 -0.866075 0.010654 +vn -0.415511 -0.809133 0.415516 +vn -0.499800 -0.866075 0.010654 +vn -0.013919 0.999806 0.013919 +vn -0.010654 -0.866074 0.499803 +vn -0.415511 -0.809133 0.415516 +vn -0.415511 -0.809133 0.415516 +vn -0.010654 -0.866074 0.499803 +vn -0.010655 -0.499807 0.866071 +vn -0.415518 -0.415519 0.809129 +vn -0.010655 -0.499807 0.866071 +vn -0.014005 -0.007145 0.999876 +vn -0.499911 -0.005447 0.866060 +vn -0.415518 -0.415519 0.809129 +vn -0.415518 -0.415519 0.809129 +vn -0.499911 -0.005447 0.866060 +vn -0.866061 -0.005447 0.499908 +vn -0.809129 -0.415515 0.415522 +vn -0.809129 -0.415515 0.415522 +vn -0.415511 -0.809133 0.415516 +vn -0.415518 -0.415519 0.809129 +vn -0.010655 0.866048 0.499848 +vn -0.013919 0.999806 0.013919 +vn -0.499845 0.866050 0.010655 +vn -0.415527 0.809117 0.415532 +vn -0.415527 0.809117 0.415532 +vn -0.499845 0.866050 0.010655 +vn -0.866071 0.499807 0.010655 +vn -0.809128 0.415516 0.415522 +vn -0.866071 0.499807 0.010655 +vn -0.999876 0.007145 0.014006 +vn -0.866061 0.005447 0.499908 +vn -0.809128 0.415516 0.415522 +vn -0.809128 0.415516 0.415522 +vn -0.866061 0.005447 0.499908 +vn -0.499911 0.005447 0.866060 +vn -0.415517 0.415519 0.809129 +vn -0.499911 0.005447 0.866060 +vn -0.014005 0.007145 0.999876 +vn -0.010655 0.499806 0.866072 +vn -0.415517 0.415519 0.809129 +vn -0.415517 0.415519 0.809129 +vn -0.010655 0.499806 0.866072 +vn -0.010655 0.866048 0.499848 +vn -0.415527 0.809117 0.415532 +vn -0.415527 0.809117 0.415532 +vn -0.809128 0.415516 0.415522 +vn -0.415517 0.415519 0.809129 +vn -0.010655 0.499806 -0.866072 +vn -0.007145 0.014005 0.999876 +vn -0.499911 0.005447 -0.866060 +vn -0.415517 0.415519 -0.809129 +vn -0.415517 0.415519 -0.809129 +vn -0.499911 0.005447 -0.866060 +vn -0.866061 0.005447 -0.499908 +vn -0.809131 0.415512 -0.415519 +vn -0.866061 0.005447 -0.499908 +vn -0.999876 0.007145 -0.014006 +vn -0.866071 0.499807 -0.010655 +vn -0.809131 0.415512 -0.415519 +vn -0.809131 0.415512 -0.415519 +vn -0.866071 0.499807 -0.010655 +vn -0.499845 0.866050 -0.010656 +vn -0.415527 0.809117 -0.415532 +vn -0.499845 0.866050 -0.010656 +vn -0.013919 0.999806 -0.013919 +vn -0.010655 0.866048 -0.499848 +vn -0.415527 0.809117 -0.415532 +vn -0.415527 0.809117 -0.415532 +vn -0.010655 0.866048 -0.499848 +vn -0.010655 0.499806 -0.866072 +vn -0.415517 0.415519 -0.809129 +vn -0.415517 0.415519 -0.809129 +vn -0.809131 0.415512 -0.415519 +vn -0.415527 0.809117 -0.415532 +vn -0.010654 -0.866074 -0.499803 +vn -0.013919 0.999806 -0.013919 +vn -0.499800 -0.866075 -0.010654 +vn -0.415508 -0.809135 -0.415517 +vn -0.415508 -0.809135 -0.415517 +vn -0.499800 -0.866075 -0.010654 +vn -0.866071 -0.499807 -0.010655 +vn -0.809131 -0.415514 -0.415519 +vn -0.866071 -0.499807 -0.010655 +vn -0.999876 -0.007145 -0.014006 +vn -0.866061 -0.005447 -0.499908 +vn -0.809131 -0.415514 -0.415519 +vn -0.809131 -0.415514 -0.415519 +vn -0.866061 -0.005447 -0.499908 +vn -0.499911 -0.005447 -0.866060 +vn -0.415512 -0.415520 -0.809131 +vn -0.499911 -0.005447 -0.866060 +vn -0.007145 -0.014005 0.999876 +vn -0.010654 -0.499807 -0.866071 +vn -0.415512 -0.415520 -0.809131 +vn -0.415512 -0.415520 -0.809131 +vn -0.010654 -0.499807 -0.866071 +vn -0.010654 -0.866074 -0.499803 +vn -0.415508 -0.809135 -0.415517 +vn -0.415508 -0.809135 -0.415517 +vn -0.809131 -0.415514 -0.415519 +vn -0.415512 -0.415520 -0.809131 +vn -0.007145 0.014005 0.999876 +vn -0.010655 0.499806 -0.866072 +vn 0.010654 0.499806 -0.866072 +vn 0.007145 0.014005 0.999876 +vn -0.010655 0.499806 -0.866072 +vn -0.010655 0.866048 -0.499848 +vn 0.010655 0.866048 -0.499848 +vn 0.010654 0.499806 -0.866072 +vn -0.010655 0.866048 -0.499848 +vn -0.013919 0.999806 -0.013919 +vn 0.013919 0.999806 -0.013919 +vn 0.010655 0.866048 -0.499848 +vn -0.013919 0.999806 -0.013919 +vn -0.013919 0.999806 0.013919 +vn 0.013919 0.999806 0.013919 +vn 0.013919 0.999806 -0.013919 +vn -0.013919 0.999806 0.013919 +vn -0.010655 0.866048 0.499848 +vn 0.010655 0.866048 0.499848 +vn 0.013919 0.999806 0.013919 +vn -0.010655 0.866048 0.499848 +vn -0.010655 0.499806 0.866072 +vn 0.010655 0.499806 0.866072 +vn 0.010655 0.866048 0.499848 +vn -0.010655 0.499806 0.866072 +vn -0.014005 0.007145 0.999876 +vn 0.014005 0.007145 0.999876 +vn 0.010655 0.499806 0.866072 +vn -0.014005 -0.007145 0.999876 +vn -0.010655 -0.499807 0.866071 +vn 0.010655 -0.499807 0.866071 +vn 0.014005 -0.007145 0.999876 +vn -0.010655 -0.499807 0.866071 +vn -0.010654 -0.866074 0.499803 +vn 0.010654 -0.866074 0.499803 +vn 0.010655 -0.499807 0.866071 +vn -0.010654 -0.866074 0.499803 +vn -0.013919 0.999806 0.013919 +vn 0.013919 0.999806 0.013919 +vn 0.010654 -0.866074 0.499803 +vn -0.866061 0.005447 0.499908 +vn -0.999876 0.007145 0.014006 +vn -0.999876 -0.007145 0.014006 +vn -0.866061 -0.005447 0.499908 +vn -0.499911 0.005447 0.866060 +vn -0.866061 0.005447 0.499908 +vn -0.866061 -0.005447 0.499908 +vn -0.499911 -0.005447 0.866060 +vn -0.014005 0.007145 0.999876 +vn -0.499911 0.005447 0.866060 +vn -0.499911 -0.005447 0.866060 +vn -0.014005 -0.007145 0.999876 +vn -0.499911 0.005447 -0.866060 +vn -0.007145 0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn -0.499911 -0.005447 -0.866060 +vn -0.866061 0.005447 -0.499908 +vn -0.499911 0.005447 -0.866060 +vn -0.499911 -0.005447 -0.866060 +vn -0.866061 -0.005447 -0.499908 +vn -0.999876 0.007145 -0.014006 +vn -0.866061 0.005447 -0.499908 +vn -0.866061 -0.005447 -0.499908 +vn -0.999876 -0.007145 -0.014006 +vn -0.999876 0.007145 0.014006 +vn -0.999876 0.007145 -0.014006 +vn -0.999876 -0.007145 -0.014006 +vn -0.999876 -0.007145 0.014006 +vn -0.013919 0.999806 -0.013919 +vn -0.499845 0.866050 -0.010656 +vn -0.499845 0.866050 0.010655 +vn -0.013919 0.999806 0.013919 +vn -0.499845 0.866050 -0.010656 +vn -0.866071 0.499807 -0.010655 +vn -0.866071 0.499807 0.010655 +vn -0.499845 0.866050 0.010655 +vn -0.866071 0.499807 -0.010655 +vn -0.999876 0.007145 -0.014006 +vn -0.999876 0.007145 0.014006 +vn -0.866071 0.499807 0.010655 +vn -0.999876 -0.007145 -0.014006 +vn -0.866071 -0.499807 -0.010655 +vn -0.866071 -0.499807 0.010655 +vn -0.999876 -0.007145 0.014006 +vn -0.866071 -0.499807 -0.010655 +vn -0.499800 -0.866075 -0.010654 +vn -0.499800 -0.866075 0.010654 +vn -0.866071 -0.499807 0.010655 +vn -0.499800 -0.866075 -0.010654 +vn -0.013919 0.999806 -0.013919 +vn -0.013919 0.999806 0.013919 +vn -0.499800 -0.866075 0.010654 +vn -0.866048 -0.010655 0.499848 +vn -0.999806 -0.013919 0.013919 +vn -0.866050 -0.499845 0.010655 +vn -0.809117 -0.415527 0.415532 +vn -0.809117 -0.415527 0.415532 +vn -0.866050 -0.499845 0.010655 +vn -0.499807 -0.866071 0.010655 +vn -0.415516 -0.809128 0.415522 +vn -0.499807 -0.866071 0.010655 +vn -0.007145 -0.999876 0.014006 +vn -0.005447 -0.866061 0.499908 +vn -0.415516 -0.809128 0.415522 +vn -0.415516 -0.809128 0.415522 +vn -0.005447 -0.866061 0.499908 +vn -0.005447 -0.499911 0.866060 +vn -0.415519 -0.415517 0.809129 +vn -0.005447 -0.499911 0.866060 +vn -0.007145 -0.014005 0.999876 +vn -0.499806 -0.010655 0.866072 +vn -0.415519 -0.415517 0.809129 +vn -0.415519 -0.415517 0.809129 +vn -0.499806 -0.010655 0.866072 +vn -0.866048 -0.010655 0.499848 +vn -0.809117 -0.415527 0.415532 +vn -0.809117 -0.415527 0.415532 +vn -0.415516 -0.809128 0.415522 +vn -0.415519 -0.415517 0.809129 +vn -0.005447 0.866061 0.499908 +vn -0.007145 0.999876 0.014006 +vn -0.499807 0.866071 0.010655 +vn -0.415515 0.809129 0.415522 +vn -0.415515 0.809129 0.415522 +vn -0.499807 0.866071 0.010655 +vn -0.866050 0.499845 0.010655 +vn -0.809118 0.415526 0.415531 +vn -0.866050 0.499845 0.010655 +vn -0.999806 0.013919 0.013919 +vn -0.866048 0.010655 0.499848 +vn -0.809118 0.415526 0.415531 +vn -0.809118 0.415526 0.415531 +vn -0.866048 0.010655 0.499848 +vn -0.499806 0.010655 0.866072 +vn -0.415519 0.415518 0.809129 +vn -0.499806 0.010655 0.866072 +vn -0.007145 0.014005 0.999876 +vn -0.005447 0.499911 0.866060 +vn -0.415519 0.415518 0.809129 +vn -0.415519 0.415518 0.809129 +vn -0.005447 0.499911 0.866060 +vn -0.005447 0.866061 0.499908 +vn -0.415515 0.809129 0.415522 +vn -0.415515 0.809129 0.415522 +vn -0.809118 0.415526 0.415531 +vn -0.415519 0.415518 0.809129 +vn -0.499806 -0.010655 -0.866072 +vn -0.014005 -0.007145 0.999876 +vn -0.005447 -0.499911 -0.866060 +vn -0.415519 -0.415517 -0.809129 +vn -0.415519 -0.415517 -0.809129 +vn -0.005447 -0.499911 -0.866060 +vn -0.005447 -0.866061 -0.499908 +vn -0.415512 -0.809131 -0.415519 +vn -0.005447 -0.866061 -0.499908 +vn -0.007145 -0.999876 -0.014006 +vn -0.499807 -0.866071 -0.010655 +vn -0.415512 -0.809131 -0.415519 +vn -0.415512 -0.809131 -0.415519 +vn -0.499807 -0.866071 -0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.809117 -0.415527 -0.415532 +vn -0.866050 -0.499845 -0.010656 +vn -0.999806 -0.013919 -0.013919 +vn -0.866048 -0.010655 -0.499848 +vn -0.809117 -0.415527 -0.415532 +vn -0.809117 -0.415527 -0.415532 +vn -0.866048 -0.010655 -0.499848 +vn -0.499806 -0.010655 -0.866072 +vn -0.415519 -0.415517 -0.809129 +vn -0.415519 -0.415517 -0.809129 +vn -0.415512 -0.809131 -0.415519 +vn -0.809117 -0.415527 -0.415532 +vn -0.499807 0.866071 -0.010655 +vn -0.007145 0.999876 -0.014006 +vn -0.005447 0.866061 -0.499908 +vn -0.415514 0.809131 -0.415519 +vn -0.415514 0.809131 -0.415519 +vn -0.005447 0.866061 -0.499908 +vn -0.005447 0.499911 -0.866060 +vn -0.415521 0.415511 -0.809131 +vn -0.005447 0.499911 -0.866060 +vn -0.014005 0.007145 0.999876 +vn -0.499806 0.010654 -0.866072 +vn -0.415521 0.415511 -0.809131 +vn -0.415521 0.415511 -0.809131 +vn -0.499806 0.010654 -0.866072 +vn -0.866048 0.010655 -0.499848 +vn -0.809120 0.415522 -0.415533 +vn -0.866048 0.010655 -0.499848 +vn -0.999806 0.013919 -0.013919 +vn -0.866050 0.499845 -0.010656 +vn -0.809120 0.415522 -0.415533 +vn -0.809120 0.415522 -0.415533 +vn -0.866050 0.499845 -0.010656 +vn -0.499807 0.866071 -0.010655 +vn -0.415514 0.809131 -0.415519 +vn -0.415514 0.809131 -0.415519 +vn -0.415521 0.415511 -0.809131 +vn -0.809120 0.415522 -0.415533 +vn -0.499806 0.010654 -0.866072 +vn -0.014005 0.007145 0.999876 +vn -0.014005 -0.007145 0.999876 +vn -0.499806 -0.010655 -0.866072 +vn -0.866048 0.010655 -0.499848 +vn -0.499806 0.010654 -0.866072 +vn -0.499806 -0.010655 -0.866072 +vn -0.866048 -0.010655 -0.499848 +vn -0.999806 0.013919 -0.013919 +vn -0.866048 0.010655 -0.499848 +vn -0.866048 -0.010655 -0.499848 +vn -0.999806 -0.013919 -0.013919 +vn -0.999806 0.013919 0.013919 +vn -0.999806 0.013919 -0.013919 +vn -0.999806 -0.013919 -0.013919 +vn -0.999806 -0.013919 0.013919 +vn -0.866048 0.010655 0.499848 +vn -0.999806 0.013919 0.013919 +vn -0.999806 -0.013919 0.013919 +vn -0.866048 -0.010655 0.499848 +vn -0.499806 0.010655 0.866072 +vn -0.866048 0.010655 0.499848 +vn -0.866048 -0.010655 0.499848 +vn -0.499806 -0.010655 0.866072 +vn -0.007145 0.014005 0.999876 +vn -0.499806 0.010655 0.866072 +vn -0.499806 -0.010655 0.866072 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 -0.866061 0.499908 +vn -0.007145 -0.999876 0.014006 +vn 0.007145 -0.999876 0.014006 +vn 0.005447 -0.866061 0.499908 +vn -0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn 0.005447 -0.866061 0.499908 +vn 0.005447 -0.499911 0.866060 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn 0.005447 -0.499911 0.866060 +vn 0.007145 -0.014005 0.999876 +vn -0.007145 0.014005 0.999876 +vn -0.007145 -0.014005 0.999876 +vn 0.007145 -0.014005 0.999876 +vn 0.007145 0.014005 0.999876 +vn -0.005447 0.499911 0.866060 +vn -0.007145 0.014005 0.999876 +vn 0.007145 0.014005 0.999876 +vn 0.005447 0.499911 0.866060 +vn -0.005447 0.866061 0.499908 +vn -0.005447 0.499911 0.866060 +vn 0.005447 0.499911 0.866060 +vn 0.005447 0.866061 0.499908 +vn -0.007145 0.999876 0.014006 +vn -0.005447 0.866061 0.499908 +vn 0.005447 0.866061 0.499908 +vn 0.007145 0.999876 0.014006 +vn -0.005447 0.866061 -0.499908 +vn -0.007145 0.999876 -0.014006 +vn 0.007145 0.999876 -0.014006 +vn 0.005447 0.866061 -0.499908 +vn -0.005447 0.499911 -0.866060 +vn -0.005447 0.866061 -0.499908 +vn 0.005447 0.866061 -0.499908 +vn 0.005447 0.499911 -0.866060 +vn -0.014005 0.007145 0.999876 +vn -0.005447 0.499911 -0.866060 +vn 0.005447 0.499911 -0.866060 +vn 0.014005 0.007145 0.999876 +vn -0.005447 -0.499911 -0.866060 +vn -0.014005 -0.007145 0.999876 +vn 0.014005 -0.007145 0.999876 +vn 0.005447 -0.499911 -0.866060 +vn -0.005447 -0.866061 -0.499908 +vn -0.005447 -0.499911 -0.866060 +vn 0.005447 -0.499911 -0.866060 +vn 0.005447 -0.866061 -0.499908 +vn -0.007145 -0.999876 -0.014006 +vn -0.005447 -0.866061 -0.499908 +vn 0.005447 -0.866061 -0.499908 +vn 0.007145 -0.999876 -0.014006 +vn -0.007145 -0.999876 0.014006 +vn -0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 -0.014006 +vn 0.007145 -0.999876 0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.007145 0.999876 0.014006 +vn 0.007145 0.999876 0.014006 +vn 0.007145 0.999876 -0.014006 +vn -0.499807 0.866071 0.010655 +vn -0.007145 0.999876 0.014006 +vn -0.007145 0.999876 -0.014006 +vn -0.499807 0.866071 -0.010655 +vn -0.866050 0.499845 0.010655 +vn -0.499807 0.866071 0.010655 +vn -0.499807 0.866071 -0.010655 +vn -0.866050 0.499845 -0.010656 +vn -0.999806 0.013919 0.013919 +vn -0.866050 0.499845 0.010655 +vn -0.866050 0.499845 -0.010656 +vn -0.999806 0.013919 -0.013919 +vn -0.866050 -0.499845 0.010655 +vn -0.999806 -0.013919 0.013919 +vn -0.999806 -0.013919 -0.013919 +vn -0.866050 -0.499845 -0.010656 +vn -0.499807 -0.866071 0.010655 +vn -0.866050 -0.499845 0.010655 +vn -0.866050 -0.499845 -0.010656 +vn -0.499807 -0.866071 -0.010655 +vn -0.007145 -0.999876 0.014006 +vn -0.499807 -0.866071 0.010655 +vn -0.499807 -0.866071 -0.010655 +vn -0.007145 -0.999876 -0.014006 +vn -0.013919 0.999806 0.013919 +vn -0.010655 0.866048 0.499848 +vn -1.000000 0.000000 -0.000031 +vn -0.010655 0.499806 0.866072 +vn -0.014005 0.007145 0.999876 +vn -1.000000 0.000000 -0.000031 +vn -0.010655 0.866048 0.499848 +vn -0.010655 0.499806 0.866072 +vn -1.000000 0.000000 -0.000031 +vn -0.014005 0.007145 0.999876 +vn -0.010655 0.499806 -0.866072 +vn -1.000000 0.000000 -0.000031 +vn -0.010655 0.866048 -0.499848 +vn -0.013919 0.999806 -0.013919 +vn -1.000000 0.000000 -0.000031 +vn -0.010655 0.499806 -0.866072 +vn -0.010655 0.866048 -0.499848 +vn -1.000000 0.000000 -0.000031 +vn -0.005447 -0.866061 0.499908 +vn -0.013919 0.999806 0.013919 +vn -1.000000 0.000000 -0.000031 +vn -0.005447 -0.499911 0.866060 +vn -0.005447 -0.866061 0.499908 +vn -1.000000 0.000000 -0.000031 +vn -0.007145 -0.014005 0.999876 +vn -0.005447 -0.499911 0.866060 +vn -1.000000 0.000000 -0.000031 +vn -0.013919 0.999806 -0.013919 +vn -0.010654 -0.866074 -0.499803 +vn -1.000000 0.000000 -0.000031 +vn -0.010654 -0.499807 -0.866071 +vn -0.007145 -0.014005 0.999876 +vn -1.000000 0.000000 -0.000031 +vn -0.010654 -0.866074 -0.499803 +vn -0.010654 -0.499807 -0.866071 +vn -1.000000 0.000000 -0.000031 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.327634 0.755397 0.567478 +vn 0.327634 0.755397 0.567478 +vn 0.327634 0.755397 0.567478 +vn 0.327634 0.755397 0.567478 +vn -0.327634 0.755397 0.567478 +vn -0.327634 0.755397 0.567478 +vn -0.327634 0.755397 0.567478 +vn -0.327634 0.755397 0.567478 +vn -0.406086 0.583416 0.703363 +vn -0.406086 0.583416 0.703363 +vn -0.406086 0.583416 0.703363 +vn -0.406086 0.583416 0.703363 +vn 0.406086 0.583416 0.703363 +vn 0.406086 0.583416 0.703363 +vn 0.406086 0.583416 0.703363 +vn 0.406086 0.583416 0.703363 +vn 0.812173 0.583417 0.000005 +vn 0.812173 0.583417 0.000005 +vn 0.812173 0.583417 0.000005 +vn 0.812173 0.583417 0.000005 +vn 0.406086 0.583416 -0.703363 +vn 0.406086 0.583416 -0.703363 +vn 0.406086 0.583416 -0.703363 +vn 0.406086 0.583416 -0.703363 +vn -0.406086 0.583416 -0.703363 +vn -0.406086 0.583416 -0.703363 +vn -0.406086 0.583416 -0.703363 +vn -0.406086 0.583416 -0.703363 +vn -0.812173 0.583416 -0.000005 +vn -0.812173 0.583416 -0.000005 +vn -0.812173 0.583416 -0.000005 +vn -0.812173 0.583416 -0.000005 +vn -0.500000 0.000000 0.866026 +vn -0.500000 0.000000 0.866026 +vn -0.500000 0.000000 0.866026 +vn -0.500000 0.000000 0.866026 +vn 0.500000 0.000000 0.866026 +vn 0.500000 0.000000 0.866026 +vn 0.500000 0.000000 0.866026 +vn 0.500000 0.000000 0.866026 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.500000 0.000000 -0.866026 +vn 0.500000 0.000000 -0.866026 +vn 0.500000 0.000000 -0.866026 +vn 0.500000 0.000000 -0.866026 +vn -0.500000 0.000000 -0.866026 +vn -0.500000 0.000000 -0.866026 +vn -0.500000 0.000000 -0.866026 +vn -0.500000 0.000000 -0.866026 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.796354 -0.392972 0.459775 +vn -0.645612 -0.268799 0.714795 +vn -0.866028 0.000005 0.499996 +vn -0.645612 -0.268799 0.714795 +vn -0.581325 -0.153937 0.798977 +vn -0.866028 0.000005 0.499996 +vn -0.982600 -0.153936 0.103926 +vn -0.941839 -0.268801 0.201708 +vn -0.866028 0.000005 0.499996 +vn -0.941839 -0.268801 0.201708 +vn -0.796354 -0.392972 0.459775 +vn -0.866028 0.000005 0.499996 +vn 0.941832 -0.268862 -0.201660 +vn 0.796312 -0.393076 -0.459759 +vn 0.866027 0.000003 -0.499998 +vn 0.982602 -0.153967 -0.103864 +vn 0.941832 -0.268862 -0.201660 +vn 0.866027 0.000003 -0.499998 +vn 0.645531 -0.268881 -0.714837 +vn 0.581228 -0.153967 -0.799042 +vn 0.866027 0.000003 -0.499998 +vn 0.796312 -0.393076 -0.459759 +vn 0.645531 -0.268881 -0.714837 +vn 0.866027 0.000003 -0.499998 +vn 0.002896 -0.999994 -0.001659 +vn 0.370064 -0.678634 0.634436 +vn 0.364405 -0.678634 0.637702 +vn -0.002894 -0.999994 0.001681 +vn 0.370064 -0.678634 0.634436 +vn 0.469559 -0.357416 0.807321 +vn 0.464391 -0.357416 0.810305 +vn 0.364405 -0.678634 0.637702 +vn -0.464391 -0.357416 -0.810306 +vn -0.364405 -0.678641 -0.637695 +vn -0.370065 -0.678640 -0.634429 +vn -0.469559 -0.357416 -0.807322 +vn -0.364405 -0.678641 -0.637695 +vn 0.002896 -0.999994 -0.001659 +vn -0.002894 -0.999994 0.001681 +vn -0.370065 -0.678640 -0.634429 +vn -0.002894 -0.999994 0.001681 +vn 0.364405 -0.678634 0.637702 +vn -0.645612 -0.268799 0.714795 +vn -0.796354 -0.392972 0.459775 +vn 0.364405 -0.678634 0.637702 +vn 0.464391 -0.357416 0.810305 +vn -0.581325 -0.153937 0.798977 +vn -0.645612 -0.268799 0.714795 +vn -0.469559 -0.357416 -0.807322 +vn -0.370065 -0.678640 -0.634429 +vn -0.941839 -0.268801 0.201708 +vn -0.982600 -0.153936 0.103926 +vn -0.370065 -0.678640 -0.634429 +vn -0.002894 -0.999994 0.001681 +vn -0.796354 -0.392972 0.459775 +vn -0.941839 -0.268801 0.201708 +vn 0.370064 -0.678634 0.634436 +vn 0.002896 -0.999994 -0.001659 +vn 0.796312 -0.393076 -0.459759 +vn 0.941832 -0.268862 -0.201660 +vn 0.469559 -0.357416 0.807321 +vn 0.370064 -0.678634 0.634436 +vn 0.941832 -0.268862 -0.201660 +vn 0.982602 -0.153967 -0.103864 +vn -0.364405 -0.678641 -0.637695 +vn -0.464391 -0.357416 -0.810306 +vn 0.581228 -0.153967 -0.799042 +vn 0.645531 -0.268881 -0.714837 +vn 0.002896 -0.999994 -0.001659 +vn -0.364405 -0.678641 -0.637695 +vn 0.645531 -0.268881 -0.714837 +vn 0.796312 -0.393076 -0.459759 +vn -0.488045 -0.845336 -0.217301 +vn -0.397012 -0.845337 -0.357473 +vn -0.397012 -0.845337 -0.357473 +vn -0.488045 -0.845336 -0.217301 +vn -0.531307 -0.845337 -0.055851 +vn -0.488045 -0.845336 -0.217301 +vn -0.488045 -0.845336 -0.217301 +vn -0.531307 -0.845337 -0.055851 +vn -0.522559 -0.845337 0.111077 +vn -0.531307 -0.845337 -0.055851 +vn -0.531307 -0.845337 -0.055851 +vn -0.522559 -0.845337 0.111077 +vn -0.462659 -0.845336 0.267121 +vn -0.522559 -0.845337 0.111077 +vn -0.522559 -0.845337 0.111077 +vn -0.462659 -0.845336 0.267121 +vn -0.357471 -0.845333 0.397022 +vn -0.462659 -0.845336 0.267121 +vn -0.462659 -0.845336 0.267121 +vn -0.357471 -0.845333 0.397022 +vn -0.217293 -0.845335 0.488050 +vn -0.357471 -0.845333 0.397022 +vn -0.357471 -0.845333 0.397022 +vn -0.217293 -0.845335 0.488050 +vn -0.055842 -0.845334 0.531312 +vn -0.217293 -0.845335 0.488050 +vn -0.217293 -0.845335 0.488050 +vn -0.055842 -0.845334 0.531312 +vn 0.111073 -0.845333 0.522566 +vn -0.055842 -0.845334 0.531312 +vn -0.055842 -0.845334 0.531312 +vn 0.111073 -0.845333 0.522566 +vn 0.267116 -0.845333 0.462668 +vn 0.111073 -0.845333 0.522566 +vn 0.111073 -0.845333 0.522566 +vn 0.267116 -0.845333 0.462668 +vn 0.397013 -0.845336 0.357474 +vn 0.267116 -0.845333 0.462668 +vn 0.267116 -0.845333 0.462668 +vn 0.397013 -0.845336 0.357474 +vn 0.488046 -0.845335 0.217302 +vn 0.397013 -0.845336 0.357474 +vn 0.397013 -0.845336 0.357474 +vn 0.488046 -0.845335 0.217302 +vn 0.531307 -0.845337 0.055851 +vn 0.488046 -0.845335 0.217302 +vn 0.488046 -0.845335 0.217302 +vn 0.531307 -0.845337 0.055851 +vn 0.522559 -0.845337 -0.111077 +vn 0.531307 -0.845337 0.055851 +vn 0.531307 -0.845337 0.055851 +vn 0.522559 -0.845337 -0.111077 +vn 0.462661 -0.845340 -0.267105 +vn 0.522559 -0.845337 -0.111077 +vn 0.522559 -0.845337 -0.111077 +vn 0.462661 -0.845340 -0.267105 +vn 0.357472 -0.845338 -0.397012 +vn 0.462661 -0.845340 -0.267105 +vn 0.462661 -0.845340 -0.267105 +vn 0.357472 -0.845338 -0.397011 +vn 0.217291 -0.845332 -0.488056 +vn 0.357472 -0.845338 -0.397012 +vn 0.357472 -0.845338 -0.397011 +vn 0.217291 -0.845332 -0.488056 +vn 0.055842 -0.845337 -0.531307 +vn 0.217291 -0.845332 -0.488056 +vn 0.217291 -0.845332 -0.488056 +vn 0.055843 -0.845337 -0.531307 +vn -0.111073 -0.845337 -0.522560 +vn 0.055842 -0.845337 -0.531307 +vn 0.055843 -0.845337 -0.531307 +vn -0.111073 -0.845337 -0.522560 +vn -0.267115 -0.845333 -0.462667 +vn -0.111073 -0.845337 -0.522560 +vn -0.111073 -0.845337 -0.522560 +vn -0.267115 -0.845334 -0.462667 +vn -0.397012 -0.845337 -0.357473 +vn -0.267115 -0.845333 -0.462667 +vn -0.267115 -0.845334 -0.462667 +vn -0.397012 -0.845337 -0.357473 +vn 0.000000 -1.000000 -0.000064 +vn 0.000000 -1.000000 0.000064 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 -0.000064 +vn 0.000000 -1.000000 -0.000064 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000064 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000032 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000032 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 -0.000024 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000008 +vn 0.000000 -1.000000 -0.000024 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 -0.000032 +vn 0.000000 -1.000000 0.000008 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000032 +vn 0.000000 -1.000000 -0.000032 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000032 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000064 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000064 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000032 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000032 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 -0.000008 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000008 +vn 0.000000 -1.000000 -0.000008 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 -0.000048 +vn 0.000000 -1.000000 0.000008 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000032 +vn 0.000000 -1.000000 -0.000048 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000064 +vn 0.000000 -1.000000 0.000032 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000015 +vn 0.000000 -1.000000 0.000015 +vn 0.000000 -1.000000 0.000015 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000052 -1.000000 -0.000076 +vn -0.000052 -1.000000 -0.000076 +vn -0.000031 -1.000000 -0.000039 +vn -0.000025 -1.000000 -0.000043 +vn 0.000066 -1.000000 0.000108 +vn 0.000067 -1.000000 0.000107 +vn 0.000049 -1.000000 0.000073 +vn 0.000043 -1.000000 0.000077 +vn 0.000048 -1.000000 -0.000025 +vn -0.000052 -1.000000 -0.000076 +vn -0.000025 -1.000000 -0.000043 +vn 0.000067 -1.000000 0.000107 +vn 0.000087 -1.000000 -0.000011 +vn 0.000049 -1.000000 0.000073 +vn -0.000031 -1.000000 -0.000039 +vn -0.000052 -1.000000 -0.000076 +vn -0.000034 -1.000000 0.000037 +vn 0.000066 -1.000000 0.000108 +vn 0.000043 -1.000000 0.000077 +vn -0.000053 -1.000000 0.000070 +vn -0.000042 -1.000000 0.000053 +vn -0.000009 -1.000000 0.000011 +vn -0.000031 -1.000000 -0.000039 +vn -0.000034 -1.000000 0.000037 +vn 0.000049 -1.000000 0.000073 +vn 0.000014 -1.000000 -0.000004 +vn -0.000005 -1.000000 -0.000013 +vn -0.000093 -1.000000 -0.000004 +vn 0.000049 -1.000000 0.000073 +vn 0.000087 -1.000000 -0.000011 +vn 0.000067 -1.000000 -0.000013 +vn 0.000014 -1.000000 -0.000004 +vn 0.000014 -1.000000 -0.000004 +vn 0.000067 -1.000000 -0.000013 +vn 0.000048 -1.000000 -0.000025 +vn -0.000025 -1.000000 -0.000043 +vn 0.000014 -1.000000 -0.000004 +vn -0.000025 -1.000000 -0.000043 +vn 0.000055 -1.000000 -0.000003 +vn -0.000005 -1.000000 -0.000013 +vn -0.000053 -1.000000 0.000070 +vn 0.000043 -1.000000 0.000077 +vn -0.000009 -1.000000 0.000011 +vn -0.000042 -1.000000 0.000053 +vn 0.999579 0.000000 -0.029007 +vn -0.474668 0.000000 -0.880165 +vn -0.474668 0.000000 -0.880165 +vn 0.999579 0.000000 -0.029007 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.866023 0.000000 0.500005 +vn -0.866023 0.000000 0.500005 +vn -0.866023 0.000000 0.500005 +vn -0.866023 0.000000 0.500005 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.866023 0.000000 -0.500005 +vn 0.866023 0.000000 -0.500005 +vn 0.866023 0.000000 -0.500005 +vn 0.866023 0.000000 -0.500005 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.866023 0.000000 0.500005 +vn 0.866023 0.000000 0.500005 +vn 0.866023 0.000000 0.500005 +vn 0.866023 0.000000 0.500005 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.866023 0.000000 -0.500005 +vn -0.866023 0.000000 -0.500005 +vn -0.866023 0.000000 -0.500005 +vn -0.866023 0.000000 -0.500005 +vn 0.327634 0.755396 -0.567479 +vn 0.327634 0.755396 -0.567479 +vn 0.327634 0.755396 -0.567479 +vn 0.327634 0.755396 -0.567479 +vn 0.655268 0.755397 0.000000 +vn 0.655268 0.755397 0.000000 +vn 0.655268 0.755397 0.000000 +vn 0.655268 0.755396 0.000000 +vn 0.796351 -0.392972 0.459780 +vn 0.941837 -0.268797 0.201722 +vn 0.866026 0.000007 0.500000 +vn 0.941837 -0.268797 0.201722 +vn 0.982599 -0.153934 0.103940 +vn 0.866026 0.000007 0.500000 +vn 0.581301 -0.153932 0.798996 +vn 0.645604 -0.268799 0.714802 +vn 0.866026 0.000007 0.500000 +vn 0.645604 -0.268799 0.714802 +vn 0.796351 -0.392972 0.459780 +vn 0.866026 0.000007 0.500000 +vn -0.645557 -0.268861 -0.714822 +vn -0.796312 -0.393073 -0.459762 +vn -0.866029 0.000003 -0.499994 +vn -0.581252 -0.153965 -0.799025 +vn -0.645557 -0.268861 -0.714822 +vn -0.866029 0.000003 -0.499994 +vn -0.941831 -0.268879 -0.201638 +vn -0.982605 -0.153966 -0.103837 +vn -0.866029 0.000003 -0.499994 +vn -0.796312 -0.393073 -0.459762 +vn -0.941831 -0.268879 -0.201638 +vn -0.866029 0.000003 -0.499994 +vn -0.002892 -0.999995 -0.001675 +vn 0.364407 -0.678638 -0.637697 +vn 0.370066 -0.678639 -0.634429 +vn 0.002896 -0.999994 0.001668 +vn 0.364407 -0.678638 -0.637697 +vn 0.464386 -0.357410 -0.810311 +vn 0.469554 -0.357410 -0.807327 +vn 0.370066 -0.678639 -0.634429 +vn -0.469548 -0.357408 0.807332 +vn -0.370062 -0.678638 0.634433 +vn -0.364403 -0.678637 0.637700 +vn -0.464380 -0.357408 0.810315 +vn -0.370062 -0.678638 0.634433 +vn -0.002892 -0.999995 -0.001675 +vn 0.002896 -0.999994 0.001668 +vn -0.364403 -0.678637 0.637700 +vn 0.002896 -0.999994 0.001668 +vn 0.370066 -0.678639 -0.634429 +vn 0.941837 -0.268797 0.201722 +vn 0.796351 -0.392972 0.459780 +vn 0.370066 -0.678639 -0.634429 +vn 0.469554 -0.357410 -0.807327 +vn 0.982599 -0.153934 0.103940 +vn 0.941837 -0.268797 0.201722 +vn -0.464380 -0.357408 0.810315 +vn -0.364403 -0.678637 0.637700 +vn 0.645604 -0.268799 0.714802 +vn 0.581301 -0.153932 0.798996 +vn -0.364403 -0.678637 0.637700 +vn 0.002896 -0.999994 0.001668 +vn 0.796351 -0.392972 0.459780 +vn 0.645604 -0.268799 0.714802 +vn 0.364407 -0.678638 -0.637697 +vn -0.002892 -0.999995 -0.001675 +vn -0.796312 -0.393073 -0.459762 +vn -0.645557 -0.268861 -0.714822 +vn 0.464386 -0.357410 -0.810311 +vn 0.364407 -0.678638 -0.637697 +vn -0.645557 -0.268861 -0.714822 +vn -0.581252 -0.153965 -0.799025 +vn -0.370062 -0.678638 0.634433 +vn -0.469548 -0.357408 0.807332 +vn -0.982605 -0.153966 -0.103837 +vn -0.941831 -0.268879 -0.201638 +vn -0.002892 -0.999995 -0.001675 +vn -0.370062 -0.678638 0.634433 +vn -0.941831 -0.268879 -0.201638 +vn -0.796312 -0.393073 -0.459762 +vn -0.000052 -1.000000 0.000077 +vn -0.000052 -1.000000 0.000077 +vn -0.000025 -1.000000 0.000042 +vn -0.000031 -1.000000 0.000040 +vn 0.000067 -1.000000 -0.000122 +vn 0.000066 -1.000000 -0.000122 +vn 0.000043 -1.000000 -0.000087 +vn 0.000049 -1.000000 -0.000083 +vn -0.000034 -1.000000 -0.000037 +vn -0.000052 -1.000000 0.000077 +vn -0.000031 -1.000000 0.000040 +vn 0.000066 -1.000000 -0.000122 +vn -0.000053 -1.000000 -0.000068 +vn 0.000043 -1.000000 -0.000087 +vn -0.000025 -1.000000 0.000042 +vn -0.000052 -1.000000 0.000077 +vn 0.000048 -1.000000 0.000013 +vn 0.000067 -1.000000 -0.000122 +vn 0.000049 -1.000000 -0.000083 +vn 0.000087 -1.000000 0.000014 +vn 0.000067 -1.000000 0.000007 +vn 0.000014 -1.000000 0.000001 +vn -0.000025 -1.000000 0.000042 +vn 0.000048 -1.000000 0.000013 +vn 0.000043 -1.000000 0.000077 +vn 0.000043 -1.000000 -0.000087 +vn -0.000009 -1.000000 -0.000011 +vn -0.000009 -1.000000 0.000011 +vn 0.000043 -1.000000 -0.000087 +vn -0.000053 -1.000000 -0.000068 +vn -0.000042 -1.000000 -0.000053 +vn -0.000009 -1.000000 -0.000011 +vn -0.000009 -1.000000 -0.000011 +vn -0.000042 -1.000000 -0.000053 +vn -0.000034 -1.000000 -0.000037 +vn -0.000031 -1.000000 0.000040 +vn -0.000009 -1.000000 0.000011 +vn -0.000009 -1.000000 -0.000011 +vn -0.000031 -1.000000 0.000040 +vn -0.000031 -1.000000 -0.000039 +vn 0.000087 -1.000000 0.000014 +vn 0.000049 -1.000000 -0.000083 +vn 0.000014 -1.000000 0.000001 +vn 0.000067 -1.000000 0.000007 +vn -0.474668 0.000000 0.880165 +vn -0.524910 0.000000 0.851158 +vn -0.524910 0.000000 0.851158 +vn -0.474668 0.000000 0.880165 +vn -0.524909 0.000000 -0.851158 +vn -0.524910 0.000000 0.851158 +vn -0.524910 0.000000 0.851158 +vn -0.524909 0.000000 -0.851158 +vn -0.655269 0.755396 0.000000 +vn -0.655269 0.755396 0.000000 +vn -0.655269 0.755396 0.000000 +vn -0.655269 0.755396 0.000000 +vn -0.327634 0.755397 -0.567479 +vn -0.327634 0.755397 -0.567479 +vn -0.327634 0.755397 -0.567479 +vn -0.327634 0.755396 -0.567479 +vn 0.000006 -0.392969 -0.919552 +vn -0.296223 -0.268796 -0.916515 +vn 0.000003 0.000005 -1.000000 +vn -0.296223 -0.268796 -0.916515 +vn -0.401274 -0.153934 -0.902930 +vn 0.000003 0.000005 -1.000000 +vn 0.401281 -0.153934 -0.902927 +vn 0.296228 -0.268798 -0.916513 +vn 0.000003 0.000005 -1.000000 +vn 0.296228 -0.268798 -0.916513 +vn 0.000006 -0.392969 -0.919552 +vn 0.000003 0.000005 -1.000000 +vn -0.296271 -0.268857 0.916482 +vn 0.000003 -0.393067 0.919510 +vn 0.000004 0.000002 1.000000 +vn -0.401349 -0.153966 0.902892 +vn -0.296271 -0.268857 0.916482 +vn 0.000004 0.000002 1.000000 +vn 0.296304 -0.268876 0.916466 +vn 0.401385 -0.153967 0.902875 +vn 0.000004 0.000002 1.000000 +vn 0.000003 -0.393067 0.919510 +vn 0.296304 -0.268876 0.916466 +vn 0.000004 0.000002 1.000000 +vn -0.000004 -0.999995 0.003342 +vn -0.734469 -0.678634 0.003267 +vn -0.734469 -0.678635 -0.003268 +vn -0.000002 -0.999995 -0.003342 +vn -0.734469 -0.678634 0.003267 +vn -0.933942 -0.357412 0.002984 +vn -0.933942 -0.357412 -0.002984 +vn -0.734469 -0.678635 -0.003268 +vn 0.933941 -0.357414 0.002984 +vn 0.734465 -0.678639 0.003267 +vn 0.734465 -0.678638 -0.003267 +vn 0.933941 -0.357414 -0.002984 +vn 0.734465 -0.678639 0.003267 +vn -0.000004 -0.999995 0.003342 +vn -0.000002 -0.999995 -0.003342 +vn 0.734465 -0.678638 -0.003267 +vn -0.000002 -0.999995 -0.003342 +vn -0.734469 -0.678635 -0.003268 +vn -0.296223 -0.268796 -0.916515 +vn 0.000006 -0.392969 -0.919552 +vn -0.734469 -0.678635 -0.003268 +vn -0.933942 -0.357412 -0.002984 +vn -0.401274 -0.153934 -0.902930 +vn -0.296223 -0.268796 -0.916515 +vn 0.933941 -0.357414 -0.002984 +vn 0.734465 -0.678638 -0.003267 +vn 0.296228 -0.268798 -0.916513 +vn 0.401281 -0.153934 -0.902927 +vn 0.734465 -0.678638 -0.003267 +vn -0.000002 -0.999995 -0.003342 +vn 0.000006 -0.392969 -0.919552 +vn 0.296228 -0.268798 -0.916513 +vn -0.734469 -0.678634 0.003267 +vn -0.000004 -0.999995 0.003342 +vn 0.000003 -0.393067 0.919510 +vn -0.296271 -0.268857 0.916482 +vn -0.933942 -0.357412 0.002984 +vn -0.734469 -0.678634 0.003267 +vn -0.296271 -0.268857 0.916482 +vn -0.401349 -0.153966 0.902892 +vn 0.734465 -0.678639 0.003267 +vn 0.933941 -0.357414 0.002984 +vn 0.401385 -0.153967 0.902875 +vn 0.296304 -0.268876 0.916466 +vn -0.000004 -0.999995 0.003342 +vn 0.734465 -0.678639 0.003267 +vn 0.296304 -0.268876 0.916466 +vn 0.000003 -0.393067 0.919510 +vn 0.000103 -1.000000 0.000000 +vn 0.000103 -1.000000 0.000000 +vn 0.000055 -1.000000 -0.000003 +vn 0.000055 -1.000000 0.000003 +vn -0.000133 -1.000000 0.000000 +vn -0.000133 -1.000000 0.000000 +vn -0.000093 -1.000000 0.000004 +vn -0.000093 -1.000000 -0.000004 +vn -0.000014 -1.000000 0.000044 +vn 0.000103 -1.000000 0.000000 +vn 0.000055 -1.000000 0.000003 +vn -0.000133 -1.000000 0.000000 +vn -0.000033 -1.000000 0.000087 +vn -0.000093 -1.000000 0.000004 +vn 0.000055 -1.000000 -0.000003 +vn 0.000103 -1.000000 0.000000 +vn -0.000014 -1.000000 -0.000050 +vn -0.000133 -1.000000 0.000000 +vn -0.000093 -1.000000 -0.000004 +vn -0.000033 -1.000000 -0.000065 +vn -0.000025 -1.000000 -0.000057 +vn -0.000005 -1.000000 -0.000013 +vn 0.000055 -1.000000 -0.000003 +vn -0.000014 -1.000000 -0.000050 +vn 0.000049 -1.000000 -0.000083 +vn -0.000093 -1.000000 0.000004 +vn -0.000005 -1.000000 0.000012 +vn 0.000014 -1.000000 0.000001 +vn -0.000093 -1.000000 0.000004 +vn -0.000033 -1.000000 0.000087 +vn -0.000025 -1.000000 0.000062 +vn -0.000005 -1.000000 0.000012 +vn -0.000005 -1.000000 0.000012 +vn -0.000025 -1.000000 0.000062 +vn -0.000014 -1.000000 0.000044 +vn 0.000055 -1.000000 0.000003 +vn 0.000014 -1.000000 0.000001 +vn -0.000005 -1.000000 0.000012 +vn 0.000055 -1.000000 0.000003 +vn -0.000025 -1.000000 0.000042 +vn -0.000033 -1.000000 -0.000065 +vn -0.000093 -1.000000 -0.000004 +vn -0.000005 -1.000000 -0.000013 +vn -0.000025 -1.000000 -0.000057 +vn 0.999579 0.000000 -0.029007 +vn 0.999579 0.000000 0.029007 +vn 0.999579 0.000000 0.029007 +vn 0.999579 0.000000 -0.029007 +vn -0.474668 0.000000 0.880165 +vn 0.999579 0.000000 0.029007 +vn 0.999579 0.000000 0.029007 +vn -0.474668 0.000000 0.880165 +vn -0.382232 -0.644646 0.662066 +vn -0.382232 -0.644646 0.662066 +vn -0.382232 -0.644646 0.662066 +vn -0.382232 -0.644646 0.662066 +vn 0.382237 -0.644654 0.662054 +vn 0.382237 -0.644654 0.662054 +vn 0.382237 -0.644654 0.662054 +vn 0.382237 -0.644654 0.662054 +vn 0.764474 -0.644655 0.000000 +vn 0.764474 -0.644655 0.000000 +vn 0.764474 -0.644655 0.000000 +vn 0.764474 -0.644655 0.000000 +vn 0.382232 -0.644646 -0.662066 +vn 0.382232 -0.644646 -0.662066 +vn 0.382232 -0.644646 -0.662066 +vn 0.382232 -0.644646 -0.662066 +vn -0.382228 -0.644639 -0.662074 +vn -0.382228 -0.644639 -0.662074 +vn -0.382228 -0.644639 -0.662074 +vn -0.382228 -0.644639 -0.662074 +vn -0.764474 -0.644655 0.000000 +vn -0.764474 -0.644655 0.000000 +vn -0.764474 -0.644655 0.000000 +vn -0.764474 -0.644655 0.000000 +vn -0.500007 0.000000 0.866022 +vn -0.500007 0.000000 0.866022 +vn -0.500007 0.000000 0.866022 +vn -0.500007 0.000000 0.866022 +vn 0.499998 0.000000 0.866026 +vn 0.499998 0.000000 0.866026 +vn 0.499998 0.000000 0.866026 +vn 0.499998 0.000000 0.866026 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.500001 0.000000 -0.866025 +vn 0.500001 0.000000 -0.866025 +vn 0.500001 0.000000 -0.866025 +vn 0.500001 0.000000 -0.866025 +vn -0.500001 0.000000 -0.866025 +vn -0.500001 0.000000 -0.866025 +vn -0.500001 0.000000 -0.866025 +vn -0.500001 0.000000 -0.866025 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.500000 0.000000 -0.866025 +vn -0.500000 0.000000 -0.866025 +vn -0.500000 0.000000 -0.866025 +vn -0.500000 0.000000 -0.866025 +s off +g cubeRoomEnv +usemtl lambert22SG +f 4/1/1 3/2/2 12/3/3 11/4/4 +f 3/2/5 2/5/6 13/6/7 12/3/8 +f 2/5/9 1/7/10 14/8/11 13/6/12 +f 8/9/13 7/10/14 24/11/15 23/12/16 +f 7/10/17 6/13/18 25/14/19 24/11/20 +f 6/13/21 5/15/22 26/16/23 25/14/24 +f 11/4/25 10/17/26 30/18/27 29/19/28 +f 10/17/29 9/20/30 31/21/31 30/18/32 +f 31/21/33 9/20/34 17/22/35 32/23/36 +f 21/24/37 20/25/38 17/22/39 16/26/40 +f 22/27/41 21/24/42 16/26/43 15/28/44 +f 23/12/45 22/27/46 15/28/47 14/8/48 +f 20/25/49 19/29/50 42/30/51 41/31/52 +f 19/29/53 18/32/54 43/33/55 42/30/56 +f 18/32/57 26/16/58 44/34/59 43/33/60 +f 46/35/61 45/36/62 29/19/63 28/37/64 +f 47/38/65 46/35/66 28/37/67 27/39/68 +f 48/40/69 47/38/70 27/39/71 35/41/72 +f 39/42/73 38/43/74 35/41/75 34/44/76 +f 40/45/77 39/42/78 34/44/79 33/46/80 +f 41/31/81 40/45/82 33/46/83 32/23/84 +f 50/47/85 49/48/86 38/43/87 37/49/88 +f 51/50/89 50/47/90 37/49/91 36/51/92 +f 52/52/93 51/50/94 36/51/95 44/34/96 +f 14/8/97 1/7/98 8/9/99 23/12/100 +f 5/15/101 52/52/102 44/34/103 26/16/104 +f 45/36/105 4/1/106 11/4/107 29/19/108 +f 16/26/109 17/22/110 9/20/111 53/53/112 +f 53/53/113 9/20/114 10/17/115 54/54/116 +f 10/17/117 11/4/118 12/3/119 54/54/120 +f 54/54/121 12/3/122 13/6/123 55/55/124 +f 13/6/125 14/8/126 15/28/127 55/55/128 +f 55/55/129 15/28/130 16/26/131 53/53/132 +f 53/53/133 54/54/134 55/55/135 +f 25/14/136 26/16/137 18/32/138 56/56/139 +f 56/56/140 18/32/141 19/29/142 57/57/143 +f 19/29/144 20/25/145 21/24/146 57/57/147 +f 57/57/148 21/24/149 22/27/150 58/58/151 +f 22/27/152 23/12/153 24/11/154 58/58/155 +f 58/58/156 24/11/157 25/14/158 56/56/159 +f 56/56/160 57/57/161 58/58/162 +f 34/44/163 35/41/164 27/39/165 59/59/166 +f 59/59/167 27/39/168 28/37/169 60/60/170 +f 28/37/171 29/19/172 30/18/173 60/60/174 +f 60/60/175 30/18/176 31/21/177 61/61/178 +f 31/21/179 32/23/180 33/46/181 61/61/182 +f 61/61/183 33/46/184 34/44/185 59/59/186 +f 59/59/187 60/60/188 61/61/189 +f 43/33/190 44/34/191 36/51/192 62/62/193 +f 62/62/194 36/51/195 37/49/196 63/63/197 +f 37/49/198 38/43/199 39/42/200 63/63/201 +f 63/63/202 39/42/203 40/45/204 64/64/205 +f 40/45/206 41/31/207 42/30/208 64/64/209 +f 64/64/210 42/30/211 43/33/212 62/62/213 +f 62/62/214 63/63/215 64/64/216 +f 20/25/217 41/31/218 32/23/219 17/22/220 +f 72/65/221 73/66/222 65/67/223 105/68/224 +f 105/68/225 65/67/226 66/69/227 106/70/228 +f 66/69/229 67/71/230 68/72/231 106/70/232 +f 106/70/233 68/72/234 69/73/235 107/74/236 +f 69/73/237 70/75/238 71/76/239 107/74/240 +f 107/74/241 71/76/242 72/65/243 105/68/244 +f 105/68/245 106/70/246 107/74/247 +f 81/77/248 82/78/249 74/79/250 108/80/251 +f 108/80/252 74/79/253 75/81/254 109/82/255 +f 75/81/256 76/83/257 77/84/258 109/82/259 +f 109/82/260 77/84/261 78/85/262 110/86/263 +f 78/85/264 79/87/265 80/88/266 110/86/267 +f 110/86/268 80/88/269 81/77/270 108/80/271 +f 108/80/272 109/82/273 110/86/274 +f 90/89/275 91/90/276 83/91/277 111/92/278 +f 111/92/279 83/91/280 84/93/281 112/94/282 +f 84/93/283 85/95/284 86/96/285 112/94/286 +f 112/94/287 86/96/288 87/97/289 113/98/290 +f 87/97/291 88/99/292 89/100/293 113/98/294 +f 113/98/295 89/100/296 90/89/297 111/92/298 +f 111/92/299 112/94/300 113/98/301 +f 99/101/302 100/102/303 92/103/304 114/104/305 +f 114/104/306 92/103/307 93/105/308 115/106/309 +f 93/105/310 94/107/311 95/108/312 115/106/313 +f 115/106/314 95/108/315 96/109/316 116/110/317 +f 96/109/318 97/111/319 98/112/320 116/110/321 +f 116/110/322 98/112/323 99/101/324 114/104/325 +f 114/104/326 115/106/327 116/110/328 +f 91/90/329 90/89/330 95/108/331 94/107/332 +f 90/89/333 89/100/334 96/109/335 95/108/336 +f 89/100/337 88/99/338 97/111/339 96/109/340 +f 70/75/341 69/73/342 80/88/343 79/87/344 +f 69/73/345 68/72/346 81/77/347 80/88/348 +f 68/72/349 67/71/350 82/78/351 81/77/352 +f 85/95/353 73/66/354 72/65/355 86/96/356 +f 72/65/357 71/76/358 87/97/359 86/96/360 +f 71/76/361 70/75/362 88/99/363 87/97/364 +f 88/99/365 70/75/366 79/87/367 97/111/368 +f 79/87/369 78/85/370 98/112/371 97/111/372 +f 78/85/373 77/84/374 99/101/375 98/112/376 +f 77/84/377 76/83/378 100/102/379 99/101/380 +f 104/113/381 103/114/382 92/103/383 100/102/384 +f 103/114/385 102/115/386 93/105/387 92/103/388 +f 102/115/389 101/116/390 94/107/391 93/105/392 +f 123/117/393 124/118/394 117/119/395 162/120/396 +f 162/120/397 117/119/398 118/121/399 163/122/400 +f 118/121/401 91/90/402 119/123/403 163/122/404 +f 163/122/405 119/123/406 120/124/407 164/125/408 +f 120/124/409 121/126/410 122/127/411 164/125/412 +f 164/125/413 122/127/414 123/117/415 162/120/416 +f 162/120/417 163/122/418 164/125/419 +f 132/128/420 94/107/421 125/129/422 165/130/423 +f 165/130/424 125/129/425 126/131/426 166/132/427 +f 126/131/428 127/133/429 128/134/430 166/132/431 +f 166/132/432 128/134/433 129/135/434 167/136/435 +f 129/135/436 130/137/437 131/138/438 167/136/439 +f 167/136/440 131/138/441 132/128/442 165/130/443 +f 165/130/444 166/132/445 167/136/446 +f 140/139/447 141/140/448 133/141/449 168/142/450 +f 168/142/451 133/141/452 134/143/453 169/144/454 +f 134/143/455 135/145/456 136/146/457 169/144/458 +f 169/144/459 136/146/460 137/147/461 170/148/462 +f 137/147/463 138/149/464 139/150/465 170/148/466 +f 170/148/467 139/150/468 140/139/469 168/142/470 +f 168/142/471 169/144/472 170/148/473 +f 149/151/474 150/152/475 142/153/476 171/154/477 +f 171/154/478 142/153/479 143/155/480 172/156/481 +f 143/155/482 144/157/483 145/158/484 172/156/485 +f 172/156/486 145/158/487 146/159/488 173/160/489 +f 146/159/490 147/161/491 148/162/492 173/160/493 +f 173/160/494 148/162/495 149/151/496 171/154/497 +f 171/154/498 172/156/499 173/160/500 +s 1 +f 728/728/501 154/164/502 141/140/503 727/727/504 +s 2 +f 726/726/505 727/727/506 141/140/507 140/139/508 +s 3 +f 725/725/509 726/726/510 140/139/511 139/150/512 +s 4 +f 724/724/513 725/725/514 139/150/515 138/149/516 +s off +f 121/126/517 120/124/518 131/138/519 130/137/520 +f 120/124/521 119/123/522 132/128/523 131/138/524 +f 119/123/525 91/90/526 94/107/527 132/128/528 +s 5 +f 722/722/529 124/118/530 123/117/531 721/721/532 +s 6 +f 123/117/533 122/127/534 720/720/535 721/721/536 +s 7 +f 122/127/537 121/126/538 719/719/539 720/720/540 +s 8 +f 723/723/541 719/719/542 121/126/543 130/137/544 +s off +f 130/137/545 129/135/546 148/162/547 147/161/548 +f 129/135/549 128/134/550 149/151/551 148/162/552 +f 128/134/553 127/133/554 150/152/555 149/151/556 +f 101/116/557 160/165/558 125/129/559 94/107/560 +f 160/165/561 159/166/562 126/131/563 125/129/564 +f 159/166/565 161/167/566 127/133/567 126/131/568 +f 127/133/569 161/167/570 158/168/571 150/152/572 +f 158/168/573 157/169/574 142/153/575 150/152/576 +f 157/169/577 156/170/578 143/155/579 142/153/580 +f 156/170/581 155/163/582 144/157/583 143/155/584 +f 154/164/585 153/171/586 133/141/587 141/140/588 +f 153/171/589 152/172/590 134/143/591 133/141/592 +f 152/172/593 151/173/594 135/145/595 134/143/596 +f 181/174/597 76/83/598 174/175/599 219/176/600 +f 219/176/601 174/175/602 175/177/603 220/178/604 +f 175/177/605 176/179/606 177/180/607 220/178/608 +f 220/178/609 177/180/610 178/181/611 221/182/612 +f 178/181/613 179/183/614 180/184/615 221/182/616 +f 221/182/617 180/184/618 181/174/619 219/176/620 +f 219/176/621 220/178/622 221/182/623 +f 189/185/624 190/186/625 182/187/626 222/188/627 +f 222/188/628 182/187/629 183/189/630 223/190/631 +f 183/189/632 184/191/633 185/192/634 223/190/635 +f 223/190/636 185/192/637 186/193/638 224/194/639 +f 186/193/640 187/195/641 188/196/642 224/194/643 +f 224/194/644 188/196/645 189/185/646 222/188/647 +f 222/188/648 223/190/649 224/194/650 +f 197/197/651 198/198/652 191/199/653 225/200/654 +f 225/200/655 191/199/656 192/201/657 226/202/658 +f 192/201/659 100/102/660 193/203/661 226/202/662 +f 226/202/663 193/203/664 194/204/665 227/205/666 +f 194/204/667 195/206/668 196/207/669 227/205/670 +f 227/205/671 196/207/672 197/197/673 225/200/674 +f 225/200/675 226/202/676 227/205/677 +f 206/208/678 207/209/679 199/210/680 228/211/681 +f 228/211/682 199/210/683 200/212/684 229/213/685 +f 200/212/686 201/214/687 202/215/688 229/213/689 +f 229/213/690 202/215/691 203/216/692 230/217/693 +f 203/216/694 204/218/695 205/219/696 230/217/697 +f 230/217/698 205/219/699 206/208/700 228/211/701 +f 228/211/702 229/213/703 230/217/704 +f 211/220/705 210/221/706 198/198/707 201/214/708 +f 202/215/709 201/214/710 198/198/711 197/197/712 +f 203/216/713 202/215/714 197/197/715 196/207/716 +f 204/218/717 203/216/718 196/207/719 195/206/720 +f 188/196/721 187/195/722 179/183/723 178/181/724 +f 189/185/725 188/196/726 178/181/727 177/180/728 +f 176/179/729 190/186/730 189/185/731 177/180/732 +f 76/83/733 181/174/734 193/203/735 100/102/736 +f 181/174/737 180/184/738 194/204/739 193/203/740 +f 180/184/741 179/183/742 195/206/743 194/204/744 +f 187/195/745 204/218/746 195/206/747 179/183/748 +f 187/195/749 186/193/750 205/219/751 204/218/752 +f 186/193/753 185/192/754 206/208/755 205/219/756 +f 185/192/757 184/191/758 207/209/759 206/208/760 +f 190/186/761 217/222/762 216/223/763 182/187/764 +f 216/223/765 215/224/766 183/189/767 182/187/768 +f 215/224/769 218/225/770 184/191/771 183/189/772 +f 218/225/773 214/226/774 207/209/775 184/191/776 +f 214/226/777 213/227/778 199/210/779 207/209/780 +f 213/227/781 212/228/782 200/212/783 199/210/784 +f 212/228/785 211/220/786 201/214/787 200/212/788 +f 210/221/789 209/229/790 191/199/791 198/198/792 +f 209/229/793 208/230/794 192/201/795 191/199/796 +f 208/230/797 104/113/798 100/102/799 192/201/800 +f 269/231/801 233/232/802 232/233/803 261/234/804 +f 232/233/805 231/235/806 262/236/807 261/234/808 +f 231/235/809 234/237/810 263/238/811 262/236/812 +f 237/239/813 236/240/814 246/241/815 245/242/816 +f 236/240/817 235/243/818 247/244/819 246/241/820 +f 247/244/821 235/243/822 238/245/823 248/246/824 +f 241/247/825 240/248/826 258/249/827 257/250/828 +f 240/248/829 239/251/830 259/252/831 258/249/832 +f 239/251/833 242/253/834 260/254/835 259/252/836 +f 264/255/837 263/238/838 245/242/839 244/256/840 +f 265/257/841 264/255/842 244/256/843 243/258/844 +f 266/259/845 265/257/846 243/258/847 251/260/848 +f 255/261/849 254/262/850 251/260/851 250/263/852 +f 256/264/853 255/261/854 250/263/855 249/265/856 +f 257/250/857 256/264/858 249/265/859 248/246/860 +f 276/266/861 275/267/862 254/262/863 253/268/864 +f 277/269/865 276/266/866 253/268/867 252/270/868 +f 278/271/869 277/269/870 252/270/871 260/254/872 +f 273/272/873 272/273/874 269/231/875 268/274/876 +f 274/275/877 273/272/878 268/274/879 267/276/880 +f 275/267/881 274/275/882 267/276/883 266/259/884 +f 275/267/885 266/259/886 251/260/887 254/262/888 +f 263/238/889 234/237/890 237/239/891 245/242/892 +f 250/263/893 251/260/894 243/258/895 279/277/896 +f 279/277/897 243/258/898 244/256/899 280/278/900 +f 244/256/901 245/242/902 246/241/903 280/278/904 +f 280/278/905 246/241/906 247/244/907 281/279/908 +f 247/244/909 248/246/910 249/265/911 281/279/912 +f 281/279/913 249/265/914 250/263/915 279/277/916 +f 279/277/917 280/278/918 281/279/919 +f 259/252/920 260/254/921 252/270/922 282/280/923 +f 282/280/924 252/270/925 253/268/926 283/281/927 +f 253/268/928 254/262/929 255/261/930 283/281/931 +f 283/281/932 255/261/933 256/264/934 284/282/935 +f 256/264/936 257/250/937 258/249/938 284/282/939 +f 284/282/940 258/249/941 259/252/942 282/280/943 +f 282/280/944 283/281/945 284/282/946 +f 268/274/947 269/231/948 261/234/949 285/283/950 +f 285/283/951 261/234/952 262/236/953 286/284/954 +f 262/236/955 263/238/956 264/255/957 286/284/958 +f 286/284/959 264/255/960 265/257/961 287/285/962 +f 265/257/963 266/259/964 267/276/965 287/285/966 +f 287/285/967 267/276/968 268/274/969 285/283/970 +f 285/283/971 286/284/972 287/285/973 +f 277/269/974 278/271/975 270/286/976 288/287/977 +f 288/287/978 270/286/979 271/288/980 289/289/981 +f 271/288/982 272/273/983 273/272/984 289/289/985 +f 289/289/986 273/272/987 274/275/988 290/290/989 +f 274/275/990 275/267/991 276/266/992 290/290/993 +f 290/290/994 276/266/995 277/269/996 288/287/997 +f 288/287/998 289/289/999 290/290/1000 +f 241/247/1001 257/250/1002 248/246/1003 238/245/1004 +f 294/291/1005 293/292/1006 302/293/1007 301/294/1008 +f 293/292/1009 292/295/1010 303/296/1011 302/293/1012 +f 292/295/1013 291/297/1014 304/298/1015 303/296/1016 +f 298/299/1017 297/300/1018 314/301/1019 313/302/1020 +f 297/300/1021 296/303/1022 315/304/1023 314/301/1024 +f 296/303/1025 295/305/1026 316/306/1027 315/304/1028 +f 301/294/1029 300/307/1030 320/308/1031 319/309/1032 +f 300/307/1033 299/310/1034 321/311/1035 320/308/1036 +f 321/311/1037 299/310/1038 307/312/1039 322/313/1040 +f 311/314/1041 310/315/1042 307/312/1043 306/316/1044 +f 312/317/1045 311/314/1046 306/316/1047 305/318/1048 +f 313/302/1049 312/317/1050 305/318/1051 304/298/1052 +f 310/315/1053 309/319/1054 332/320/1055 331/321/1056 +f 309/319/1057 308/322/1058 333/323/1059 332/320/1060 +f 308/322/1061 316/306/1062 334/324/1063 333/323/1064 +f 336/325/1065 335/326/1066 319/309/1067 318/327/1068 +f 337/328/1069 336/325/1070 318/327/1071 317/329/1072 +f 338/330/1073 337/328/1074 317/329/1075 325/331/1076 +f 329/332/1077 328/333/1078 325/331/1079 324/334/1080 +f 330/335/1081 329/332/1082 324/334/1083 323/336/1084 +f 331/321/1085 330/335/1086 323/336/1087 322/313/1088 +f 340/337/1089 339/338/1090 328/333/1091 327/339/1092 +f 341/340/1093 340/337/1094 327/339/1095 326/341/1096 +f 342/342/1097 341/340/1098 326/341/1099 334/324/1100 +f 304/298/1101 291/297/1102 298/299/1103 313/302/1104 +f 339/338/1105 338/330/1106 325/331/1107 328/333/1108 +f 295/305/1109 342/342/1110 334/324/1111 316/306/1112 +f 335/326/1113 294/291/1114 301/294/1115 319/309/1116 +f 306/316/1117 307/312/1118 299/310/1119 343/343/1120 +f 343/343/1121 299/310/1122 300/307/1123 344/344/1124 +f 300/307/1125 301/294/1126 302/293/1127 344/344/1128 +f 344/344/1129 302/293/1130 303/296/1131 345/345/1132 +f 303/296/1133 304/298/1134 305/318/1135 345/345/1136 +f 345/345/1137 305/318/1138 306/316/1139 343/343/1140 +f 343/343/1141 344/344/1142 345/345/1143 +f 315/304/1144 316/306/1145 308/322/1146 346/346/1147 +f 346/346/1148 308/322/1149 309/319/1150 347/347/1151 +f 309/319/1152 310/315/1153 311/314/1154 347/347/1155 +f 347/347/1156 311/314/1157 312/317/1158 348/348/1159 +f 312/317/1160 313/302/1161 314/301/1162 348/348/1163 +f 348/348/1164 314/301/1165 315/304/1166 346/346/1167 +f 346/346/1168 347/347/1169 348/348/1170 +f 324/334/1171 325/331/1172 317/329/1173 349/349/1174 +f 349/349/1175 317/329/1176 318/327/1177 350/350/1178 +f 318/327/1179 319/309/1180 320/308/1181 350/350/1182 +f 350/350/1183 320/308/1184 321/311/1185 351/351/1186 +f 321/311/1187 322/313/1188 323/336/1189 351/351/1190 +f 351/351/1191 323/336/1192 324/334/1193 349/349/1194 +f 349/349/1195 350/350/1196 351/351/1197 +f 333/323/1198 334/324/1199 326/341/1200 352/352/1201 +f 352/352/1202 326/341/1203 327/339/1204 353/353/1205 +f 327/339/1206 328/333/1207 329/332/1208 353/353/1209 +f 353/353/1210 329/332/1211 330/335/1212 354/354/1213 +f 330/335/1214 331/321/1215 332/320/1216 354/354/1217 +f 354/354/1218 332/320/1219 333/323/1220 352/352/1221 +f 352/352/1222 353/353/1223 354/354/1224 +f 310/315/1225 331/321/1226 322/313/1227 307/312/1228 +f 370/355/1229 371/356/1230 363/357/1231 407/358/1232 +f 407/358/1233 363/357/1234 364/359/1235 408/360/1236 +f 364/359/1237 365/361/1238 366/362/1239 408/360/1240 +f 408/360/1241 366/362/1242 367/363/1243 409/364/1244 +f 367/363/1245 368/365/1246 369/366/1247 409/364/1248 +f 409/364/1249 369/366/1250 370/355/1251 407/358/1252 +f 407/358/1253 408/360/1254 409/364/1255 +f 379/367/1256 380/368/1257 372/369/1258 410/370/1259 +f 410/370/1260 372/369/1261 373/371/1262 411/372/1263 +f 373/371/1264 374/373/1265 375/374/1266 411/372/1267 +f 411/372/1268 375/374/1269 376/375/1270 412/376/1271 +f 376/375/1272 377/377/1273 378/378/1274 412/376/1275 +f 412/376/1276 378/378/1277 379/367/1278 410/370/1279 +f 410/370/1280 411/372/1281 412/376/1282 +f 388/379/1283 389/380/1284 381/381/1285 413/382/1286 +f 413/382/1287 381/381/1288 382/383/1289 414/384/1290 +f 382/383/1291 383/385/1292 384/386/1293 414/384/1294 +f 414/384/1295 384/386/1296 385/387/1297 415/388/1298 +f 385/387/1299 386/389/1300 387/390/1301 415/388/1302 +f 415/388/1303 387/390/1304 388/379/1305 413/382/1306 +f 413/382/1307 414/384/1308 415/388/1309 +f 397/391/1310 398/392/1311 390/393/1312 416/394/1313 +f 416/394/1314 390/393/1315 391/395/1316 417/396/1317 +f 391/395/1318 392/397/1319 393/398/1320 417/396/1321 +f 417/396/1322 393/398/1323 394/399/1324 418/400/1325 +f 394/399/1326 395/401/1327 396/402/1328 418/400/1329 +f 418/400/1330 396/402/1331 397/391/1332 416/394/1333 +f 416/394/1334 417/396/1335 418/400/1336 +f 389/380/1337 388/379/1338 393/398/1339 392/397/1340 +f 388/379/1341 387/390/1342 394/399/1343 393/398/1344 +f 387/390/1345 386/389/1346 395/401/1347 394/399/1348 +f 371/356/1349 374/373/1350 395/401/1351 386/389/1352 +f 371/356/1353 370/355/1354 375/374/1355 374/373/1356 +f 370/355/1357 369/366/1358 376/375/1359 375/374/1360 +f 369/366/1361 368/365/1362 377/377/1363 376/375/1364 +f 358/403/1365 357/404/1366 366/362/1367 365/361/1368 +f 357/404/1369 356/405/1370 367/363/1371 366/362/1372 +f 356/405/1373 355/406/1374 368/365/1375 367/363/1376 +f 362/407/1377 361/408/1378 378/378/1379 377/377/1380 +f 361/408/1381 360/409/1382 379/367/1383 378/378/1384 +f 360/409/1385 359/410/1386 380/368/1387 379/367/1388 +f 406/411/1389 405/412/1390 390/393/1391 398/392/1392 +f 405/412/1393 404/413/1394 391/395/1395 390/393/1396 +f 404/413/1397 403/414/1398 392/397/1399 391/395/1400 +f 403/414/1401 402/415/1402 389/380/1403 392/397/1404 +f 402/415/1405 401/416/1406 381/381/1407 389/380/1408 +f 401/416/1409 400/417/1410 382/383/1411 381/381/1412 +f 400/417/1413 399/418/1414 383/385/1415 382/383/1416 +f 399/418/1417 358/403/1418 365/361/1419 383/385/1420 +f 380/368/1421 359/410/1422 406/411/1423 398/392/1424 +f 372/369/1425 380/368/1426 398/392/1427 397/391/1428 +f 373/371/1429 372/369/1430 397/391/1431 396/402/1432 +f 374/373/1433 373/371/1434 396/402/1435 395/401/1436 +f 363/357/1437 371/356/1438 386/389/1439 385/387/1440 +f 364/359/1441 363/357/1442 385/387/1443 384/386/1444 +f 365/361/1445 364/359/1446 384/386/1447 383/385/1448 +f 434/419/1449 435/420/1450 427/421/1451 467/422/1452 +f 467/422/1453 427/421/1454 428/423/1455 468/424/1456 +f 428/423/1457 429/425/1458 430/426/1459 468/424/1460 +f 468/424/1461 430/426/1462 431/427/1463 469/428/1464 +f 431/427/1465 432/429/1466 433/430/1467 469/428/1468 +f 469/428/1469 433/430/1470 434/419/1471 467/422/1472 +f 467/422/1473 468/424/1474 469/428/1475 +f 443/431/1476 444/432/1477 436/433/1478 470/434/1479 +f 470/434/1480 436/433/1481 437/435/1482 471/436/1483 +f 437/435/1484 438/437/1485 439/438/1486 471/436/1487 +f 471/436/1488 439/438/1489 440/439/1490 472/440/1491 +f 440/439/1492 441/441/1493 442/442/1494 472/440/1495 +f 472/440/1496 442/442/1497 443/431/1498 470/434/1499 +f 470/434/1500 471/436/1501 472/440/1502 +f 452/443/1503 368/365/1504 445/444/1505 473/445/1506 +f 473/445/1507 445/444/1508 446/446/1509 474/447/1510 +f 446/446/1511 447/448/1512 448/449/1513 474/447/1514 +f 474/447/1515 448/449/1516 449/450/1517 475/451/1518 +f 449/450/1519 450/452/1520 451/453/1521 475/451/1522 +f 475/451/1523 451/453/1524 452/443/1525 473/445/1526 +f 473/445/1527 474/447/1528 475/451/1529 +f 459/454/1530 460/455/1531 453/456/1532 476/457/1533 +f 476/457/1534 453/456/1535 454/458/1536 477/459/1537 +f 454/458/1538 377/377/1539 455/460/1540 477/459/1541 +f 477/459/1542 455/460/1543 456/461/1544 478/462/1545 +f 456/461/1546 457/463/1547 458/464/1548 478/462/1549 +f 478/462/1550 458/464/1551 459/454/1552 476/457/1553 +f 476/457/1554 477/459/1555 478/462/1556 +f 368/365/1557 452/443/1558 455/460/1559 377/377/1560 +f 452/443/1561 451/453/1562 456/461/1563 455/460/1564 +f 451/453/1565 450/452/1566 457/463/1567 456/461/1568 +f 435/420/1569 438/437/1570 457/463/1571 450/452/1572 +f 435/420/1573 434/419/1574 439/438/1575 438/437/1576 +f 434/419/1577 433/430/1578 440/439/1579 439/438/1580 +f 433/430/1581 432/429/1582 441/441/1583 440/439/1584 +f 422/465/1585 421/466/1586 430/426/1587 429/425/1588 +f 421/466/1589 420/467/1590 431/427/1591 430/426/1592 +f 420/467/1593 419/468/1594 432/429/1595 431/427/1596 +f 432/429/1597 419/468/1598 426/469/1599 441/441/1600 +f 426/469/1601 425/470/1602 442/442/1603 441/441/1604 +f 425/470/1605 424/471/1606 443/431/1607 442/442/1608 +f 424/471/1609 423/472/1610 444/432/1611 443/431/1612 +f 466/473/1613 465/474/1614 453/456/1615 460/455/1616 +f 465/474/1617 464/475/1618 454/458/1619 453/456/1620 +f 464/475/1621 362/407/1622 377/377/1623 454/458/1624 +f 355/406/1625 463/476/1626 445/444/1627 368/365/1628 +f 463/476/1629 462/477/1630 446/446/1631 445/444/1632 +f 462/477/1633 461/478/1634 447/448/1635 446/446/1636 +f 461/478/1637 422/465/1638 429/425/1639 447/448/1640 +f 436/433/1641 444/432/1642 460/455/1643 459/454/1644 +f 437/435/1645 436/433/1646 459/454/1647 458/464/1648 +f 438/437/1649 437/435/1650 458/464/1651 457/463/1652 +f 427/421/1653 435/420/1654 450/452/1655 449/450/1656 +f 428/423/1657 427/421/1658 449/450/1659 448/449/1660 +f 429/425/1661 428/423/1662 448/449/1663 447/448/1664 +f 494/479/1665 495/480/1666 487/481/1667 531/482/1668 +f 531/482/1669 487/481/1670 488/483/1671 532/484/1672 +f 488/483/1673 489/485/1674 490/486/1675 532/484/1676 +f 532/484/1677 490/486/1678 491/487/1679 533/488/1680 +f 491/487/1681 492/489/1682 493/490/1683 533/488/1684 +f 533/488/1685 493/490/1686 494/479/1687 531/482/1688 +f 531/482/1689 532/484/1690 533/488/1691 +f 503/491/1692 504/492/1693 496/493/1694 534/494/1695 +f 534/494/1696 496/493/1697 497/495/1698 535/496/1699 +f 497/495/1700 498/497/1701 499/498/1702 535/496/1703 +f 535/496/1704 499/498/1705 500/499/1706 536/500/1707 +f 500/499/1708 501/501/1709 502/502/1710 536/500/1711 +f 536/500/1712 502/502/1713 503/491/1714 534/494/1715 +f 534/494/1716 535/496/1717 536/500/1718 +f 512/503/1719 513/504/1720 505/505/1721 537/506/1722 +f 537/506/1723 505/505/1724 506/507/1725 538/508/1726 +f 506/507/1727 507/509/1728 508/510/1729 538/508/1730 +f 538/508/1731 508/510/1732 509/511/1733 539/512/1734 +f 509/511/1735 510/513/1736 511/514/1737 539/512/1738 +f 539/512/1739 511/514/1740 512/503/1741 537/506/1742 +f 537/506/1743 538/508/1744 539/512/1745 +f 521/515/1746 522/516/1747 514/517/1748 540/518/1749 +f 540/518/1750 514/517/1751 515/519/1752 541/520/1753 +f 515/519/1754 516/521/1755 517/522/1756 541/520/1757 +f 541/520/1758 517/522/1759 518/523/1760 542/524/1761 +f 518/523/1762 519/525/1763 520/526/1764 542/524/1765 +f 542/524/1766 520/526/1767 521/515/1768 540/518/1769 +f 540/518/1770 541/520/1771 542/524/1772 +f 513/504/1773 512/503/1774 517/522/1775 516/521/1776 +f 512/503/1777 511/514/1778 518/523/1779 517/522/1780 +f 511/514/1781 510/513/1782 519/525/1783 518/523/1784 +f 519/525/1785 510/513/1786 495/480/1787 498/497/1788 +f 495/480/1789 494/479/1790 499/498/1791 498/497/1792 +f 494/479/1793 493/490/1794 500/499/1795 499/498/1796 +f 493/490/1797 492/489/1798 501/501/1799 500/499/1800 +f 482/527/1801 481/528/1802 490/486/1803 489/485/1804 +f 481/528/1805 480/529/1806 491/487/1807 490/486/1808 +f 480/529/1809 479/530/1810 492/489/1811 491/487/1812 +f 486/531/1813 485/532/1814 502/502/1815 501/501/1816 +f 485/532/1817 484/533/1818 503/491/1819 502/502/1820 +f 484/533/1821 483/534/1822 504/492/1823 503/491/1824 +f 530/535/1825 529/536/1826 514/517/1827 522/516/1828 +f 529/536/1829 528/537/1830 515/519/1831 514/517/1832 +f 528/537/1833 527/538/1834 516/521/1835 515/519/1836 +f 527/538/1837 526/539/1838 513/504/1839 516/521/1840 +f 526/539/1841 525/540/1842 505/505/1843 513/504/1844 +f 525/540/1845 524/541/1846 506/507/1847 505/505/1848 +f 524/541/1849 523/542/1850 507/509/1851 506/507/1852 +f 504/492/1853 483/534/1854 530/535/1855 522/516/1856 +f 496/493/1857 504/492/1858 522/516/1859 521/515/1860 +f 497/495/1861 496/493/1862 521/515/1863 520/526/1864 +f 498/497/1865 497/495/1866 520/526/1867 519/525/1868 +f 487/481/1869 495/480/1870 510/513/1871 509/511/1872 +f 488/483/1873 487/481/1874 509/511/1875 508/510/1876 +f 489/485/1877 488/483/1878 508/510/1879 507/509/1880 +f 555/543/1881 556/544/1882 549/545/1883 587/546/1884 +f 587/546/1885 549/545/1886 550/547/1887 588/548/1888 +f 550/547/1889 444/432/1890 551/549/1891 588/548/1892 +f 588/548/1893 551/549/1894 552/550/1895 589/551/1896 +f 552/550/1897 553/552/1898 554/553/1899 589/551/1900 +f 589/551/1901 554/553/1902 555/543/1903 587/546/1904 +f 587/546/1905 588/548/1906 589/551/1907 +f 564/554/1908 489/485/1909 557/555/1910 590/556/1911 +f 590/556/1912 557/555/1913 558/557/1914 591/558/1915 +f 558/557/1916 559/559/1917 560/560/1918 591/558/1919 +f 591/558/1920 560/560/1921 561/561/1922 592/562/1923 +f 561/561/1924 562/563/1925 563/564/1926 592/562/1927 +f 592/562/1928 563/564/1929 564/554/1930 590/556/1931 +f 590/556/1932 591/558/1933 592/562/1934 +f 571/565/1935 572/566/1936 565/567/1937 593/568/1938 +f 593/568/1939 565/567/1940 566/569/1941 594/570/1942 +f 566/569/1943 460/455/1944 567/571/1945 594/570/1946 +f 594/570/1947 567/571/1948 568/572/1949 595/573/1950 +f 568/572/1951 569/574/1952 570/575/1953 595/573/1954 +f 595/573/1955 570/575/1956 571/565/1957 593/568/1958 +f 593/568/1959 594/570/1960 595/573/1961 +f 580/576/1962 507/509/1963 573/577/1964 596/578/1965 +f 596/578/1966 573/577/1967 574/579/1968 597/580/1969 +f 574/579/1970 575/581/1971 576/582/1972 597/580/1973 +f 597/580/1974 576/582/1975 577/583/1976 598/584/1977 +f 577/583/1978 578/585/1979 579/586/1980 598/584/1981 +f 598/584/1982 579/586/1983 580/576/1984 596/578/1985 +f 596/578/1986 597/580/1987 598/584/1988 +f 572/566/1989 571/565/1990 576/582/1991 575/581/1992 +f 571/565/1993 570/575/1994 577/583/1995 576/582/1996 +f 570/575/1997 569/574/1998 578/585/1999 577/583/2000 +f 569/574/2001 556/544/2002 559/559/2003 578/585/2004 +f 556/544/2005 555/543/2006 560/560/2007 559/559/2008 +f 555/543/2009 554/553/2010 561/561/2011 560/560/2012 +f 554/553/2013 553/552/2014 562/563/2015 561/561/2016 +f 423/472/2017 545/587/2018 551/549/2019 444/432/2020 +f 545/587/2021 544/588/2022 552/550/2023 551/549/2024 +f 544/588/2025 543/589/2026 553/552/2027 552/550/2028 +f 548/590/2029 547/591/2030 563/564/2031 562/563/2032 +f 547/591/2033 546/592/2034 564/554/2035 563/564/2036 +f 546/592/2037 482/527/2038 489/485/2039 564/554/2040 +f 523/542/2041 586/593/2042 573/577/2043 507/509/2044 +f 586/593/2045 585/594/2046 574/579/2047 573/577/2048 +f 585/594/2049 584/595/2050 575/581/2051 574/579/2052 +f 584/595/2053 583/596/2054 572/566/2055 575/581/2056 +f 583/596/2057 582/597/2058 565/567/2059 572/566/2060 +f 582/597/2061 581/598/2062 566/569/2063 565/567/2064 +f 581/598/2065 466/473/2066 460/455/2067 566/569/2068 +f 557/555/2069 489/485/2070 507/509/2071 580/576/2072 +f 558/557/2073 557/555/2074 580/576/2075 579/586/2076 +f 559/559/2077 558/557/2078 579/586/2079 578/585/2080 +f 549/545/2081 556/544/2082 569/574/2083 568/572/2084 +f 550/547/2085 549/545/2086 568/572/2087 567/571/2088 +f 444/432/2089 550/547/2090 567/571/2091 460/455/2092 +f 610/599/2093 611/600/2094 603/601/2095 643/602/2096 +f 643/602/2097 603/601/2098 604/603/2099 644/604/2100 +f 604/603/2101 605/605/2102 606/606/2103 644/604/2104 +f 644/604/2105 606/606/2106 607/607/2107 645/608/2108 +f 607/607/2109 608/609/2110 609/610/2111 645/608/2112 +f 645/608/2113 609/610/2114 610/599/2115 643/602/2116 +f 643/602/2117 644/604/2118 645/608/2119 +f 619/611/2120 620/612/2121 612/613/2122 646/614/2123 +f 646/614/2124 612/613/2125 613/615/2126 647/616/2127 +f 613/615/2128 614/617/2129 615/618/2130 647/616/2131 +f 647/616/2132 615/618/2133 616/619/2134 648/620/2135 +f 616/619/2136 617/621/2137 618/622/2138 648/620/2139 +f 648/620/2140 618/622/2141 619/611/2142 646/614/2143 +f 646/614/2144 647/616/2145 648/620/2146 +f 628/623/2147 492/489/2148 621/624/2149 649/625/2150 +f 649/625/2151 621/624/2152 622/626/2153 650/627/2154 +f 622/626/2155 623/628/2156 624/629/2157 650/627/2158 +f 650/627/2159 624/629/2160 625/630/2161 651/631/2162 +f 625/630/2163 626/632/2164 627/633/2165 651/631/2166 +f 651/631/2167 627/633/2168 628/623/2169 649/625/2170 +f 649/625/2171 650/627/2172 651/631/2173 +f 635/634/2174 636/635/2175 629/636/2176 652/637/2177 +f 652/637/2178 629/636/2179 630/638/2180 653/639/2181 +f 630/638/2182 501/501/2183 631/640/2184 653/639/2185 +f 653/639/2186 631/640/2187 632/641/2188 654/642/2189 +f 632/641/2190 633/643/2191 634/644/2192 654/642/2193 +f 654/642/2194 634/644/2195 635/634/2196 652/637/2197 +f 652/637/2198 653/639/2199 654/642/2200 +f 492/489/2201 628/623/2202 631/640/2203 501/501/2204 +f 628/623/2205 627/633/2206 632/641/2207 631/640/2208 +f 627/633/2209 626/632/2210 633/643/2211 632/641/2212 +f 626/632/2213 611/600/2214 614/617/2215 633/643/2216 +f 611/600/2217 610/599/2218 615/618/2219 614/617/2220 +f 610/599/2221 609/610/2222 616/619/2223 615/618/2224 +f 609/610/2225 608/609/2226 617/621/2227 616/619/2228 +f 602/645/2229 601/646/2230 606/606/2231 605/605/2232 +f 601/646/2233 600/647/2234 607/607/2235 606/606/2236 +f 600/647/2237 599/648/2238 608/609/2239 607/607/2240 +f 642/649/2241 641/650/2242 629/636/2243 636/635/2244 +f 641/650/2245 640/651/2246 630/638/2247 629/636/2248 +f 640/651/2249 486/531/2250 501/501/2251 630/638/2252 +f 479/530/2253 639/652/2254 621/624/2255 492/489/2256 +f 639/652/2257 638/653/2258 622/626/2259 621/624/2260 +f 638/653/2261 637/654/2262 623/628/2263 622/626/2264 +f 623/628/2265 637/654/2266 602/645/2267 605/605/2268 +f 636/635/2269 635/634/2270 612/613/2271 620/612/2272 +f 635/634/2273 634/644/2274 613/615/2275 612/613/2276 +f 634/644/2277 633/643/2278 614/617/2279 613/615/2280 +f 626/632/2281 625/630/2282 603/601/2283 611/600/2284 +f 625/630/2285 624/629/2286 604/603/2287 603/601/2288 +f 624/629/2289 623/628/2290 605/605/2291 604/603/2292 +f 665/655/2293 666/656/2294 659/657/2295 700/658/2296 +f 700/658/2297 659/657/2298 660/659/2299 701/660/2300 +f 660/659/2301 620/612/2302 661/661/2303 701/660/2304 +f 701/660/2305 661/661/2306 662/662/2307 702/663/2308 +f 662/662/2309 663/664/2310 664/665/2311 702/663/2312 +f 702/663/2313 664/665/2314 665/655/2315 700/658/2316 +f 700/658/2317 701/660/2318 702/663/2319 +f 674/666/2320 675/667/2321 667/668/2322 703/669/2323 +f 703/669/2324 667/668/2325 668/670/2326 704/671/2327 +f 668/670/2328 669/672/2329 670/673/2330 704/671/2331 +f 704/671/2332 670/673/2333 671/674/2334 705/675/2335 +f 671/674/2336 672/676/2337 673/677/2338 705/675/2339 +f 705/675/2340 673/677/2341 674/666/2342 703/669/2343 +f 703/669/2344 704/671/2345 705/675/2346 +f 682/678/2347 683/679/2348 676/680/2349 706/681/2350 +f 706/681/2351 676/680/2352 677/682/2353 707/683/2354 +f 677/682/2355 636/635/2356 678/684/2357 707/683/2358 +f 707/683/2359 678/684/2360 679/685/2361 708/686/2362 +f 679/685/2363 680/687/2364 681/688/2365 708/686/2366 +f 708/686/2367 681/688/2368 682/678/2369 706/681/2370 +f 706/681/2371 707/683/2372 708/686/2373 +f 691/689/2374 692/690/2375 684/691/2376 709/692/2377 +f 709/692/2378 684/691/2379 685/693/2380 710/694/2381 +f 685/693/2382 686/695/2383 687/696/2384 710/694/2385 +f 710/694/2386 687/696/2387 688/697/2388 711/698/2389 +f 688/697/2390 689/699/2391 690/700/2392 711/698/2393 +f 711/698/2394 690/700/2395 691/689/2396 709/692/2397 +f 709/692/2398 710/694/2399 711/698/2400 +f 687/696/2401 686/695/2402 683/679/2403 682/678/2404 +f 688/697/2405 687/696/2406 682/678/2407 681/688/2408 +f 689/699/2409 688/697/2410 681/688/2411 680/687/2412 +f 669/672/2413 689/699/2414 680/687/2415 666/656/2416 +f 670/673/2417 669/672/2418 666/656/2419 665/655/2420 +f 671/674/2421 670/673/2422 665/655/2423 664/665/2424 +f 672/676/2425 671/674/2426 664/665/2427 663/664/2428 +f 658/701/2429 657/702/2430 673/677/2431 672/676/2432 +f 657/702/2433 656/703/2434 674/666/2435 673/677/2436 +f 656/703/2437 655/704/2438 675/667/2439 674/666/2440 +f 699/705/2441 698/706/2442 684/691/2443 692/690/2444 +f 698/706/2445 697/707/2446 685/693/2447 684/691/2448 +f 697/707/2449 696/708/2450 686/695/2451 685/693/2452 +f 686/695/2453 696/708/2454 695/709/2455 683/679/2456 +f 695/709/2457 694/710/2458 676/680/2459 683/679/2460 +f 694/710/2461 693/711/2462 677/682/2463 676/680/2464 +f 693/711/2465 642/649/2466 636/635/2467 677/682/2468 +f 655/704/2469 699/705/2470 692/690/2471 675/667/2472 +f 692/690/2473 691/689/2474 667/668/2475 675/667/2476 +f 691/689/2477 690/700/2478 668/670/2479 667/668/2480 +f 690/700/2481 689/699/2482 669/672/2483 668/670/2484 +f 680/687/2485 679/685/2486 659/657/2487 666/656/2488 +f 679/685/2489 678/684/2490 660/659/2491 659/657/2492 +f 678/684/2493 636/635/2494 620/612/2495 660/659/2496 +f 553/552/2497 543/589/2498 548/590/2499 562/563/2500 +f 620/612/2501 619/611/2502 712/712/2503 713/713/2504 +f 618/622/2505 617/621/2506 714/714/2507 715/715/2508 +f 619/611/2509 618/622/2510 715/715/2511 712/712/2512 +f 661/661/2513 620/612/2514 713/713/2515 716/716/2516 +f 662/662/2517 661/661/2518 716/716/2519 717/717/2520 +f 663/664/2521 662/662/2522 717/717/2523 718/718/2524 +f 599/648/2525 714/714/2526 617/621/2527 608/609/2528 +f 718/718/2529 658/701/2530 672/676/2531 663/664/2532 +s 8 +f 138/149/2533 719/719/542 723/723/541 724/724/2534 +s 7 +f 720/720/540 719/719/539 138/149/2535 137/147/2536 +s 6 +f 721/721/536 720/720/535 137/147/2537 136/146/2538 +s 5 +f 135/145/2539 722/722/529 721/721/532 136/146/2540 +s 8 +f 723/723/541 130/137/544 147/161/2541 724/724/2534 +s 4 +f 147/161/2542 146/159/2543 725/725/514 724/724/513 +s 3 +f 146/159/2544 145/158/2545 726/726/510 725/725/509 +s 2 +f 145/158/2546 144/157/2547 727/727/506 726/726/505 +s 1 +f 155/163/2548 728/728/501 727/727/504 144/157/2549 +s off +f 732/729/2550 731/730/2551 740/731/2552 739/732/2553 +f 731/730/2554 730/733/2555 741/734/2556 740/731/2557 +f 730/733/2558 729/735/2559 742/736/2560 741/734/2561 +f 736/737/2562 735/738/2563 752/739/2564 751/740/2565 +f 735/738/2566 734/741/2567 753/742/2568 752/739/2569 +f 734/741/2570 733/743/2571 754/744/2572 753/742/2573 +f 739/732/2574 738/745/2575 758/746/2576 757/747/2577 +f 738/745/2578 737/748/2579 759/749/2580 758/746/2581 +f 759/749/2582 737/748/2583 745/750/2584 760/751/2585 +f 749/752/2586 748/753/2587 745/750/2588 744/754/2589 +f 750/755/2590 749/752/2591 744/754/2592 743/756/2593 +f 751/740/2594 750/755/2595 743/756/2596 742/736/2597 +f 748/753/2598 747/757/2599 770/758/2600 769/759/2601 +f 747/757/2602 746/760/2603 771/761/2604 770/758/2605 +f 746/760/2606 754/744/2607 772/762/2608 771/761/2609 +f 774/763/2610 773/764/2611 757/747/2612 756/765/2613 +f 775/766/2614 774/763/2615 756/765/2616 755/767/2617 +f 776/768/2618 775/766/2619 755/767/2620 763/769/2621 +f 767/770/2622 766/771/2623 763/769/2624 762/772/2625 +f 768/773/2626 767/770/2627 762/772/2628 761/774/2629 +f 769/759/2630 768/773/2631 761/774/2632 760/751/2633 +f 778/775/2634 777/776/2635 766/771/2636 765/777/2637 +f 779/778/2638 778/775/2639 765/777/2640 764/779/2641 +f 780/780/2642 779/778/2643 764/779/2644 772/762/2645 +f 742/736/2646 729/735/2647 736/737/2648 751/740/2649 +f 777/776/2650 776/768/2651 763/769/2652 766/771/2653 +f 733/743/2654 780/780/2655 772/762/2656 754/744/2657 +f 773/764/2658 732/729/2659 739/732/2660 757/747/2661 +f 744/754/2662 745/750/2663 737/748/2664 781/781/2665 +f 781/781/2666 737/748/2667 738/745/2668 782/782/2669 +f 738/745/2670 739/732/2671 740/731/2672 782/782/2673 +f 782/782/2674 740/731/2675 741/734/2676 783/783/2677 +f 741/734/2678 742/736/2679 743/756/2680 783/783/2681 +f 783/783/2682 743/756/2683 744/754/2684 781/781/2685 +f 781/781/2686 782/782/2687 783/783/2688 +f 753/742/2689 754/744/2690 746/760/2691 784/784/2692 +f 784/784/2693 746/760/2694 747/757/2695 785/785/2696 +f 747/757/2697 748/753/2698 749/752/2699 785/785/2700 +f 785/785/2701 749/752/2702 750/755/2703 786/786/2704 +f 750/755/2705 751/740/2706 752/739/2707 786/786/2708 +f 786/786/2709 752/739/2710 753/742/2711 784/784/2712 +f 784/784/2713 785/785/2714 786/786/2715 +f 762/772/2716 763/769/2717 755/767/2718 787/787/2719 +f 787/787/2720 755/767/2721 756/765/2722 788/788/2723 +f 756/765/2724 757/747/2725 758/746/2726 788/788/2727 +f 788/788/2728 758/746/2729 759/749/2730 789/789/2731 +f 759/749/2732 760/751/2733 761/774/2734 789/789/2735 +f 789/789/2736 761/774/2737 762/772/2738 787/787/2739 +f 787/787/2740 788/788/2741 789/789/2742 +f 771/761/2743 772/762/2744 764/779/2745 790/790/2746 +f 790/790/2747 764/779/2748 765/777/2749 791/791/2750 +f 765/777/2751 766/771/2752 767/770/2753 791/791/2754 +f 791/791/2755 767/770/2756 768/773/2757 792/792/2758 +f 768/773/2759 769/759/2760 770/758/2761 792/792/2762 +f 792/792/2763 770/758/2764 771/761/2765 790/790/2766 +f 790/790/2767 791/791/2768 792/792/2769 +f 748/753/2770 769/759/2771 760/751/2772 745/750/2773 +f 808/793/2774 809/794/2775 801/795/2776 845/796/2777 +f 845/796/2778 801/795/2779 802/797/2780 846/798/2781 +f 802/797/2782 803/799/2783 804/800/2784 846/798/2785 +f 846/798/2786 804/800/2787 805/801/2788 847/802/2789 +f 805/801/2790 806/803/2791 807/804/2792 847/802/2793 +f 847/802/2794 807/804/2795 808/793/2796 845/796/2797 +f 845/796/2798 846/798/2799 847/802/2800 +f 817/805/2801 818/806/2802 810/807/2803 848/808/2804 +f 848/808/2805 810/807/2806 811/809/2807 849/810/2808 +f 811/809/2809 812/811/2810 813/812/2811 849/810/2812 +f 849/810/2813 813/812/2814 814/813/2815 850/814/2816 +f 814/813/2817 815/815/2818 816/816/2819 850/814/2820 +f 850/814/2821 816/816/2822 817/805/2823 848/808/2824 +f 848/808/2825 849/810/2826 850/814/2827 +f 826/817/2828 827/818/2829 819/819/2830 851/820/2831 +f 851/820/2832 819/819/2833 820/821/2834 852/822/2835 +f 820/821/2836 821/823/2837 822/824/2838 852/822/2839 +f 852/822/2840 822/824/2841 823/825/2842 853/826/2843 +f 823/825/2844 824/827/2845 825/828/2846 853/826/2847 +f 853/826/2848 825/828/2849 826/817/2850 851/820/2851 +f 851/820/2852 852/822/2853 853/826/2854 +f 835/829/2855 836/830/2856 828/831/2857 854/832/2858 +f 854/832/2859 828/831/2860 829/833/2861 855/834/2862 +f 829/833/2863 830/835/2864 831/836/2865 855/834/2866 +f 855/834/2867 831/836/2868 832/837/2869 856/838/2870 +f 832/837/2871 833/839/2872 834/840/2873 856/838/2874 +f 856/838/2875 834/840/2876 835/829/2877 854/832/2878 +f 854/832/2879 855/834/2880 856/838/2881 +f 827/818/2882 826/817/2883 831/836/2884 830/835/2885 +f 826/817/2886 825/828/2887 832/837/2888 831/836/2889 +f 825/828/2890 824/827/2891 833/839/2892 832/837/2893 +f 812/811/2894 833/839/2895 824/827/2896 809/794/2897 +f 809/794/2898 808/793/2899 813/812/2900 812/811/2901 +f 808/793/2902 807/804/2903 814/813/2904 813/812/2905 +f 807/804/2906 806/803/2907 815/815/2908 814/813/2909 +f 796/841/2910 795/842/2911 804/800/2912 803/799/2913 +f 795/842/2914 794/843/2915 805/801/2916 804/800/2917 +f 794/843/2918 793/844/2919 806/803/2920 805/801/2921 +f 806/803/2922 793/844/2923 800/845/2924 815/815/2925 +f 800/845/2926 799/846/2927 816/816/2928 815/815/2929 +f 799/846/2930 798/847/2931 817/805/2932 816/816/2933 +f 798/847/2934 797/848/2935 818/806/2936 817/805/2937 +f 844/849/2938 843/850/2939 828/831/2940 836/830/2941 +f 843/850/2942 842/851/2943 829/833/2944 828/831/2945 +f 842/851/2946 841/852/2947 830/835/2948 829/833/2949 +f 840/853/2950 839/854/2951 819/819/2952 827/818/2953 +f 839/854/2954 838/855/2955 820/821/2956 819/819/2957 +f 838/855/2958 837/856/2959 821/823/2960 820/821/2961 +f 821/823/2962 837/856/2963 796/841/2964 803/799/2965 +f 797/848/2966 844/849/2967 836/830/2968 818/806/2969 +f 836/830/2970 835/829/2971 810/807/2972 818/806/2973 +f 835/829/2974 834/840/2975 811/809/2976 810/807/2977 +f 834/840/2978 833/839/2979 812/811/2980 811/809/2981 +f 824/827/2982 823/825/2983 801/795/2984 809/794/2985 +f 823/825/2986 822/824/2987 802/797/2988 801/795/2989 +f 822/824/2990 821/823/2991 803/799/2992 802/797/2993 +f 872/857/2994 873/858/2995 865/859/2996 909/860/2997 +f 909/860/2998 865/859/2999 866/861/3000 910/862/3001 +f 866/861/3002 867/863/3003 868/864/3004 910/862/3005 +f 910/862/3006 868/864/3007 869/865/3008 911/866/3009 +f 869/865/3010 870/867/3011 871/868/3012 911/866/3013 +f 911/866/3014 871/868/3015 872/857/3016 909/860/3017 +f 909/860/3018 910/862/3019 911/866/3020 +f 881/869/3021 882/870/3022 874/871/3023 912/872/3024 +f 912/872/3025 874/871/3026 875/873/3027 913/874/3028 +f 875/873/3029 876/875/3030 877/876/3031 913/874/3032 +f 913/874/3033 877/876/3034 878/877/3035 914/878/3036 +f 878/877/3037 879/879/3038 880/880/3039 914/878/3040 +f 914/878/3041 880/880/3042 881/869/3043 912/872/3044 +f 912/872/3045 913/874/3046 914/878/3047 +f 890/881/3048 891/882/3049 883/883/3050 915/884/3051 +f 915/884/3052 883/883/3053 884/885/3054 916/886/3055 +f 884/885/3056 885/887/3057 886/888/3058 916/886/3059 +f 916/886/3060 886/888/3061 887/889/3062 917/890/3063 +f 887/889/3064 888/891/3065 889/892/3066 917/890/3067 +f 917/890/3068 889/892/3069 890/881/3070 915/884/3071 +f 915/884/3072 916/886/3073 917/890/3074 +f 899/893/3075 900/894/3076 892/895/3077 918/896/3078 +f 918/896/3079 892/895/3080 893/897/3081 919/898/3082 +f 893/897/3083 894/899/3084 895/900/3085 919/898/3086 +f 919/898/3087 895/900/3088 896/901/3089 920/902/3090 +f 896/901/3091 897/903/3092 898/904/3093 920/902/3094 +f 920/902/3095 898/904/3096 899/893/3097 918/896/3098 +f 918/896/3099 919/898/3100 920/902/3101 +f 891/882/3102 890/881/3103 895/900/3104 894/899/3105 +f 890/881/3106 889/892/3107 896/901/3108 895/900/3109 +f 889/892/3110 888/891/3111 897/903/3112 896/901/3113 +f 876/875/3114 897/903/3115 888/891/3116 873/858/3117 +f 873/858/3118 872/857/3119 877/876/3120 876/875/3121 +f 872/857/3122 871/868/3123 878/877/3124 877/876/3125 +f 871/868/3126 870/867/3127 879/879/3128 878/877/3129 +f 860/905/3130 859/906/3131 868/864/3132 867/863/3133 +f 859/906/3134 858/907/3135 869/865/3136 868/864/3137 +f 858/907/3138 857/908/3139 870/867/3140 869/865/3141 +f 870/867/3142 857/908/3143 864/909/3144 879/879/3145 +f 864/909/3146 863/910/3147 880/880/3148 879/879/3149 +f 863/910/3150 862/911/3151 881/869/3152 880/880/3153 +f 862/911/3154 861/912/3155 882/870/3156 881/869/3157 +f 908/913/3158 907/914/3159 892/895/3160 900/894/3161 +f 907/914/3162 906/915/3163 893/897/3164 892/895/3165 +f 906/915/3166 905/916/3167 894/899/3168 893/897/3169 +f 904/917/3170 903/918/3171 883/883/3172 891/882/3173 +f 903/918/3174 902/919/3175 884/885/3176 883/883/3177 +f 902/919/3178 901/920/3179 885/887/3180 884/885/3181 +f 861/912/3182 908/913/3183 900/894/3184 882/870/3185 +f 900/894/3186 899/893/3187 874/871/3188 882/870/3189 +f 899/893/3190 898/904/3191 875/873/3192 874/871/3193 +f 898/904/3194 897/903/3195 876/875/3196 875/873/3197 +f 888/891/3198 887/889/3199 865/859/3200 873/858/3201 +f 887/889/3202 886/888/3203 866/861/3204 865/859/3205 +f 886/888/3206 885/887/3207 867/863/3208 866/861/3209 +f 929/921/3210 867/863/3211 923/922/3212 965/923/3213 +f 965/923/3214 923/922/3215 924/924/3216 966/925/3217 +f 924/924/3218 925/926/3219 926/927/3220 966/925/3221 +f 966/925/3222 926/927/3223 927/928/3224 967/929/3225 +f 927/928/3226 830/835/3227 928/930/3228 967/929/3229 +f 967/929/3230 928/930/3231 929/921/3232 965/923/3233 +f 965/923/3234 966/925/3235 967/929/3236 +f 939/931/3237 940/932/3238 933/933/3239 968/934/3240 +f 968/934/3241 933/933/3242 934/935/3243 969/936/3244 +f 934/935/3245 935/937/3246 936/938/3247 969/936/3248 +f 969/936/3249 936/938/3250 937/939/3251 970/940/3252 +f 937/939/3253 827/818/3254 938/941/3255 970/940/3256 +f 970/940/3257 938/941/3258 939/931/3259 968/934/3260 +f 968/934/3261 969/936/3262 970/940/3263 +f 952/942/3264 953/943/3265 945/944/3266 971/945/3267 +f 971/945/3268 945/944/3269 946/946/3270 972/947/3271 +f 946/946/3272 947/948/3273 948/949/3274 972/947/3275 +f 972/947/3276 948/949/3277 949/950/3278 973/951/3279 +f 949/950/3280 950/952/3281 951/953/3282 973/951/3283 +f 973/951/3284 951/953/3285 952/942/3286 971/945/3287 +f 971/945/3288 972/947/3289 973/951/3290 +f 963/954/3291 964/955/3292 957/956/3293 974/957/3294 +f 974/957/3295 957/956/3296 958/958/3297 975/959/3298 +f 958/958/3299 885/887/3300 959/960/3301 975/959/3302 +f 975/959/3303 959/960/3304 960/961/3305 976/962/3306 +f 960/961/3307 961/963/3308 962/964/3309 976/962/3310 +f 976/962/3311 962/964/3312 963/954/3313 974/957/3314 +f 974/957/3315 975/959/3316 976/962/3317 +f 885/887/3318 901/920/3319 956/965/3320 959/960/3321 +f 956/965/3322 955/966/3323 960/961/3324 959/960/3325 +f 955/966/3326 954/967/3327 961/963/3328 960/961/3329 +f 944/968/3330 943/969/3331 948/949/3332 947/948/3333 +f 943/969/3334 942/970/3335 949/950/3336 948/949/3337 +f 942/970/3338 941/971/3339 950/952/3340 949/950/3341 +f 950/952/3342 941/971/3343 932/972/3344 935/937/3345 +f 932/972/3346 931/973/3347 936/938/3348 935/937/3349 +f 931/973/3350 930/974/3351 937/939/3352 936/938/3353 +f 930/974/3354 840/853/3355 827/818/3356 937/939/3357 +f 841/852/3358 922/975/3359 928/930/3360 830/835/3361 +f 922/975/3362 921/976/3363 929/921/3364 928/930/3365 +f 921/976/3366 860/905/3367 867/863/3368 929/921/3369 +f 938/941/3370 827/818/3371 830/835/3372 927/928/3373 +f 939/931/3374 938/941/3375 927/928/3376 926/927/3377 +f 940/932/3378 939/931/3379 926/927/3380 925/926/3381 +f 945/944/3382 953/943/3383 964/955/3384 963/954/3385 +f 946/946/3386 945/944/3387 963/954/3388 962/964/3389 +f 947/948/3390 946/946/3391 962/964/3392 961/963/3393 +f 954/967/3394 944/968/3395 947/948/3396 961/963/3397 +f 885/887/3398 958/958/3399 923/922/3400 867/863/3401 +f 958/958/3402 957/956/3403 924/924/3404 923/922/3405 +f 957/956/3406 964/955/3407 925/926/3408 924/924/3409 +f 953/943/3410 940/932/3411 925/926/3412 964/955/3413 +f 953/943/3414 952/942/3415 933/933/3416 940/932/3417 +f 952/942/3418 951/953/3419 934/935/3420 933/933/3421 +f 951/953/3422 950/952/3423 935/937/3424 934/935/3425 +f 986/977/3426 987/978/3427 980/979/3428 1025/980/3429 +f 1025/980/3430 980/979/3431 981/981/3432 1026/982/3433 +f 981/981/3434 982/983/3435 983/984/3436 1026/982/3437 +f 1026/982/3438 983/984/3439 984/985/3440 1027/986/3441 +f 984/985/3442 894/899/3443 985/987/3444 1027/986/3445 +f 1027/986/3446 985/987/3447 986/977/3448 1025/980/3449 +f 1025/980/3450 1026/982/3451 1027/986/3452 +f 997/988/3453 998/989/3454 991/990/3455 1028/991/3456 +f 1028/991/3457 991/990/3458 992/992/3459 1029/993/3460 +f 992/992/3461 993/994/3462 994/995/3463 1029/993/3464 +f 1029/993/3465 994/995/3466 995/996/3467 1030/997/3468 +f 995/996/3469 891/882/3470 996/998/3471 1030/997/3472 +f 1030/997/3473 996/998/3474 997/988/3475 1028/991/3476 +f 1028/991/3477 1029/993/3478 1030/997/3479 +f 1010/999/3480 1011/1000/3481 1003/1001/3482 1031/1002/3483 +f 1031/1002/3484 1003/1001/3485 1004/1003/3486 1032/1004/3487 +f 1004/1003/3488 1005/1005/3489 1006/1006/3490 1032/1004/3491 +f 1032/1004/3492 1006/1006/3493 1007/1007/3494 1033/1008/3495 +f 1007/1007/3496 1008/1009/3497 1009/1010/3498 1033/1008/3499 +f 1033/1008/3500 1009/1010/3501 1010/999/3502 1031/1002/3503 +f 1031/1002/3504 1032/1004/3505 1033/1008/3506 +f 1023/1011/3507 1024/1012/3508 1016/1013/3509 1034/1014/3510 +f 1034/1014/3511 1016/1013/3512 1017/1015/3513 1035/1016/3514 +f 1017/1015/3515 1018/1017/3516 1019/1018/3517 1035/1016/3518 +f 1035/1016/3519 1019/1018/3520 1020/1019/3521 1036/1020/3522 +f 1020/1019/3523 1021/1021/3524 1022/1022/3525 1036/1020/3526 +f 1036/1020/3527 1022/1022/3528 1023/1011/3529 1034/1014/3530 +f 1034/1014/3531 1035/1016/3532 1036/1020/3533 +f 1018/1017/3534 1015/1023/3535 1014/1024/3536 1019/1018/3537 +f 1014/1024/3538 1013/1025/3539 1020/1019/3540 1019/1018/3541 +f 1013/1025/3542 1012/1026/3543 1021/1021/3544 1020/1019/3545 +f 1002/1027/3546 1001/1028/3547 1006/1006/3548 1005/1005/3549 +f 1001/1028/3550 1000/1029/3551 1007/1007/3552 1006/1006/3553 +f 1000/1029/3554 999/1030/3555 1008/1009/3556 1007/1007/3557 +f 1008/1009/3558 999/1030/3559 990/1031/3560 993/994/3561 +f 990/1031/3562 989/1032/3563 994/995/3564 993/994/3565 +f 989/1032/3566 988/1033/3567 995/996/3568 994/995/3569 +f 988/1033/3570 904/917/3571 891/882/3572 995/996/3573 +f 905/916/3574 979/1034/3575 985/987/3576 894/899/3577 +f 979/1034/3578 978/1035/3579 986/977/3580 985/987/3581 +f 978/1035/3582 977/1036/3583 987/978/3584 986/977/3585 +f 996/998/3586 891/882/3587 894/899/3588 984/985/3589 +f 997/988/3590 996/998/3591 984/985/3592 983/984/3593 +f 998/989/3594 997/988/3595 983/984/3596 982/983/3597 +f 1003/1001/3598 1011/1000/3599 1024/1012/3600 1023/1011/3601 +f 1004/1003/3602 1003/1001/3603 1023/1011/3604 1022/1022/3605 +f 1005/1005/3606 1004/1003/3607 1022/1022/3608 1021/1021/3609 +f 1012/1026/3610 1002/1027/3611 1005/1005/3612 1021/1021/3613 +f 1018/1017/3614 1017/1015/3615 980/979/3616 987/978/3617 +f 1017/1015/3618 1016/1013/3619 981/981/3620 980/979/3621 +f 1016/1013/3622 1024/1012/3623 982/983/3624 981/981/3625 +f 982/983/3626 1024/1012/3627 1011/1000/3628 998/989/3629 +f 1011/1000/3630 1010/999/3631 991/990/3632 998/989/3633 +f 1010/999/3634 1009/1010/3635 992/992/3636 991/990/3637 +f 1009/1010/3638 1008/1009/3639 993/994/3640 992/992/3641 +f 1050/1037/3642 1051/1038/3643 1044/1039/3644 1085/1040/3645 +f 1085/1040/3646 1044/1039/3647 1045/1041/3648 1086/1042/3649 +f 1045/1041/3650 987/978/3651 1046/1043/3652 1086/1042/3653 +f 1086/1042/3654 1046/1043/3655 1047/1044/3656 1087/1045/3657 +f 1047/1044/3658 1048/1046/3659 1049/1047/3660 1087/1045/3661 +f 1087/1045/3662 1049/1047/3663 1050/1037/3664 1085/1040/3665 +f 1085/1040/3666 1086/1042/3667 1087/1045/3668 +f 1059/1048/3669 1060/1049/3670 1052/1050/3671 1088/1051/3672 +f 1088/1051/3673 1052/1050/3674 1053/1052/3675 1089/1053/3676 +f 1053/1052/3677 1054/1054/3678 1055/1055/3679 1089/1053/3680 +f 1089/1053/3681 1055/1055/3682 1056/1056/3683 1090/1057/3684 +f 1056/1056/3685 1057/1058/3686 1058/1059/3687 1090/1057/3688 +f 1090/1057/3689 1058/1059/3690 1059/1048/3691 1088/1051/3692 +f 1088/1051/3693 1089/1053/3694 1090/1057/3695 +f 1067/1060/3696 1068/1061/3697 1061/1062/3698 1091/1063/3699 +f 1091/1063/3700 1061/1062/3701 1062/1064/3702 1092/1065/3703 +f 1062/1064/3704 1018/1017/3705 1063/1066/3706 1092/1065/3707 +f 1092/1065/3708 1063/1066/3709 1064/1067/3710 1093/1068/3711 +f 1064/1067/3712 1065/1069/3713 1066/1070/3714 1093/1068/3715 +f 1093/1068/3716 1066/1070/3717 1067/1060/3718 1091/1063/3719 +f 1091/1063/3720 1092/1065/3721 1093/1068/3722 +f 1076/1071/3723 1077/1072/3724 1069/1073/3725 1094/1074/3726 +f 1094/1074/3727 1069/1073/3728 1070/1075/3729 1095/1076/3730 +f 1070/1075/3731 1071/1077/3732 1072/1078/3733 1095/1076/3734 +f 1095/1076/3735 1072/1078/3736 1073/1079/3737 1096/1080/3738 +f 1073/1079/3739 1074/1081/3740 1075/1082/3741 1096/1080/3742 +f 1096/1080/3743 1075/1082/3744 1076/1071/3745 1094/1074/3746 +f 1094/1074/3747 1095/1076/3748 1096/1080/3749 +f 1072/1078/3750 1071/1077/3751 1068/1061/3752 1067/1060/3753 +f 1073/1079/3754 1072/1078/3755 1067/1060/3756 1066/1070/3757 +f 1074/1081/3758 1073/1079/3759 1066/1070/3760 1065/1069/3761 +f 1074/1081/3762 1065/1069/3763 1051/1038/3764 1054/1054/3765 +f 1055/1055/3766 1054/1054/3767 1051/1038/3768 1050/1037/3769 +f 1056/1056/3770 1055/1055/3771 1050/1037/3772 1049/1047/3773 +f 1057/1058/3774 1056/1056/3775 1049/1047/3776 1048/1046/3777 +f 977/1036/3778 1039/1083/3779 1046/1043/3780 987/978/3781 +f 1039/1083/3782 1038/1084/3783 1047/1044/3784 1046/1043/3785 +f 1038/1084/3786 1037/1085/3787 1048/1046/3788 1047/1044/3789 +f 1037/1085/3790 1043/1086/3791 1057/1058/3792 1048/1046/3793 +f 1043/1086/3794 1042/1087/3795 1058/1059/3796 1057/1058/3797 +f 1042/1087/3798 1041/1088/3799 1059/1048/3800 1058/1059/3801 +f 1041/1088/3802 1040/1089/3803 1060/1049/3804 1059/1048/3805 +f 1084/1090/3806 1083/1091/3807 1069/1073/3808 1077/1072/3809 +f 1083/1091/3810 1082/1092/3811 1070/1075/3812 1069/1073/3813 +f 1082/1092/3814 1081/1093/3815 1071/1077/3816 1070/1075/3817 +f 1071/1077/3818 1081/1093/3819 1080/1094/3820 1068/1061/3821 +f 1080/1094/3822 1079/1095/3823 1061/1062/3824 1068/1061/3825 +f 1079/1095/3826 1078/1096/3827 1062/1064/3828 1061/1062/3829 +f 1078/1096/3830 1015/1023/3831 1018/1017/3832 1062/1064/3833 +f 1040/1089/3834 1084/1090/3835 1077/1072/3836 1060/1049/3837 +f 1077/1072/3838 1076/1071/3839 1052/1050/3840 1060/1049/3841 +f 1076/1071/3842 1075/1082/3843 1053/1052/3844 1052/1050/3845 +f 1075/1082/3846 1074/1081/3847 1054/1054/3848 1053/1052/3849 +f 1065/1069/3850 1064/1067/3851 1044/1039/3852 1051/1038/3853 +f 1064/1067/3854 1063/1066/3855 1045/1041/3856 1044/1039/3857 +f 1063/1066/3858 1018/1017/3859 987/978/3860 1045/1041/3861 +f 1112/1097/3862 1113/1098/3863 1105/1099/3864 1149/1100/3865 +f 1149/1100/3866 1105/1099/3867 1106/1101/3868 1150/1102/3869 +f 1106/1101/3870 1107/1103/3871 1108/1104/3872 1150/1102/3873 +f 1150/1102/3874 1108/1104/3875 1109/1105/3876 1151/1106/3877 +f 1109/1105/3878 1110/1107/3879 1111/1108/3880 1151/1106/3881 +f 1151/1106/3882 1111/1108/3883 1112/1097/3884 1149/1100/3885 +f 1149/1100/3886 1150/1102/3887 1151/1106/3888 +f 1121/1109/3889 1122/1110/3890 1114/1111/3891 1152/1112/3892 +f 1152/1112/3893 1114/1111/3894 1115/1113/3895 1153/1114/3896 +f 1115/1113/3897 1116/1115/3898 1117/1116/3899 1153/1114/3900 +f 1153/1114/3901 1117/1116/3902 1118/1117/3903 1154/1118/3904 +f 1118/1117/3905 1119/1119/3906 1120/1120/3907 1154/1118/3908 +f 1154/1118/3909 1120/1120/3910 1121/1109/3911 1152/1112/3912 +f 1152/1112/3913 1153/1114/3914 1154/1118/3915 +f 1130/1121/3916 1131/1122/3917 1123/1123/3918 1155/1124/3919 +f 1155/1124/3920 1123/1123/3921 1124/1125/3922 1156/1126/3923 +f 1124/1125/3924 1125/1127/3925 1126/1128/3926 1156/1126/3927 +f 1156/1126/3928 1126/1128/3929 1127/1129/3930 1157/1130/3931 +f 1127/1129/3932 1128/1131/3933 1129/1132/3934 1157/1130/3935 +f 1157/1130/3936 1129/1132/3937 1130/1121/3938 1155/1124/3939 +f 1155/1124/3940 1156/1126/3941 1157/1130/3942 +f 1139/1133/3943 1140/1134/3944 1132/1135/3945 1158/1136/3946 +f 1158/1136/3947 1132/1135/3948 1133/1137/3949 1159/1138/3950 +f 1133/1137/3951 1134/1139/3952 1135/1140/3953 1159/1138/3954 +f 1159/1138/3955 1135/1140/3956 1136/1141/3957 1160/1142/3958 +f 1136/1141/3959 1137/1143/3960 1138/1144/3961 1160/1142/3962 +f 1160/1142/3963 1138/1144/3964 1139/1133/3965 1158/1136/3966 +f 1158/1136/3967 1159/1138/3968 1160/1142/3969 +f 1131/1122/3970 1130/1121/3971 1135/1140/3972 1134/1139/3973 +f 1130/1121/3974 1129/1132/3975 1136/1141/3976 1135/1140/3977 +f 1129/1132/3978 1128/1131/3979 1137/1143/3980 1136/1141/3981 +f 1116/1115/3982 1137/1143/3983 1128/1131/3984 1113/1098/3985 +f 1113/1098/3986 1112/1097/3987 1117/1116/3988 1116/1115/3989 +f 1112/1097/3990 1111/1108/3991 1118/1117/3992 1117/1116/3993 +f 1111/1108/3994 1110/1107/3995 1119/1119/3996 1118/1117/3997 +f 1100/1145/3998 1099/1146/3999 1108/1104/4000 1107/1103/4001 +f 1099/1146/4002 1098/1147/4003 1109/1105/4004 1108/1104/4005 +f 1098/1147/4006 1097/1148/4007 1110/1107/4008 1109/1105/4009 +f 1110/1107/4010 1097/1148/4011 1104/1149/4012 1119/1119/4013 +f 1104/1149/4014 1103/1150/4015 1120/1120/4016 1119/1119/4017 +f 1103/1150/4018 1102/1151/4019 1121/1109/4020 1120/1120/4021 +f 1102/1151/4022 1101/1152/4023 1122/1110/4024 1121/1109/4025 +f 1148/1153/4026 1147/1154/4027 1132/1135/4028 1140/1134/4029 +f 1147/1154/4030 1146/1155/4031 1133/1137/4032 1132/1135/4033 +f 1146/1155/4034 1145/1156/4035 1134/1139/4036 1133/1137/4037 +f 1145/1156/4038 1144/1157/4039 1131/1122/4040 1134/1139/4041 +f 1144/1157/4042 1143/1158/4043 1123/1123/4044 1131/1122/4045 +f 1143/1158/4046 1142/1159/4047 1124/1125/4048 1123/1123/4049 +f 1142/1159/4050 1141/1160/4051 1125/1127/4052 1124/1125/4053 +f 1125/1127/4054 1141/1160/4055 1100/1145/4056 1107/1103/4057 +f 1101/1152/4058 1148/1153/4059 1140/1134/4060 1122/1110/4061 +f 1140/1134/4062 1139/1133/4063 1114/1111/4064 1122/1110/4065 +f 1139/1133/4066 1138/1144/4067 1115/1113/4068 1114/1111/4069 +f 1138/1144/4070 1137/1143/4071 1116/1115/4072 1115/1113/4073 +f 1128/1131/4074 1127/1129/4075 1105/1099/4076 1113/1098/4077 +f 1127/1129/4078 1126/1128/4079 1106/1101/4080 1105/1099/4081 +f 1126/1128/4082 1125/1127/4083 1107/1103/4084 1106/1101/4085 +f 1164/1161/4086 1163/1162/4087 1172/1163/4088 1171/1164/4089 +f 1163/1162/4090 1162/1165/4091 1173/1166/4092 1172/1163/4093 +f 1162/1165/4094 1161/1167/4095 1174/1168/4096 1173/1166/4097 +f 1168/1169/4098 1167/1170/4099 1184/1171/4100 1183/1172/4101 +f 1167/1170/4102 1166/1173/4103 1185/1174/4104 1184/1171/4105 +f 1166/1173/4106 1165/1175/4107 1186/1176/4108 1185/1174/4109 +f 1171/1164/4110 1170/1177/4111 1190/1178/4112 1189/1179/4113 +f 1170/1177/4114 1169/1180/4115 1191/1181/4116 1190/1178/4117 +f 1191/1181/4118 1169/1180/4119 1177/1182/4120 1192/1183/4121 +f 1181/1184/4122 1180/1185/4123 1177/1182/4124 1176/1186/4125 +f 1182/1187/4126 1181/1184/4127 1176/1186/4128 1175/1188/4129 +f 1183/1172/4130 1182/1187/4131 1175/1188/4132 1174/1168/4133 +f 1180/1185/4134 1179/1189/4135 1202/1190/4136 1201/1191/4137 +f 1179/1189/4138 1178/1192/4139 1203/1193/4140 1202/1190/4141 +f 1178/1192/4142 1186/1176/4143 1204/1194/4144 1203/1193/4145 +f 1206/1195/4146 1205/1196/4147 1189/1179/4148 1188/1197/4149 +f 1207/1198/4150 1206/1195/4151 1188/1197/4152 1187/1199/4153 +f 1208/1200/4154 1207/1198/4155 1187/1199/4156 1195/1201/4157 +f 1199/1202/4158 1198/1203/4159 1195/1201/4160 1194/1204/4161 +f 1200/1205/4162 1199/1202/4163 1194/1204/4164 1193/1206/4165 +f 1201/1191/4166 1200/1205/4167 1193/1206/4168 1192/1183/4169 +f 1210/1207/4170 1209/1208/4171 1198/1203/4172 1197/1209/4173 +f 1211/1210/4174 1210/1207/4175 1197/1209/4176 1196/1211/4177 +f 1212/1212/4178 1211/1210/4179 1196/1211/4180 1204/1194/4181 +f 1174/1168/4182 1161/1167/4183 1168/1169/4184 1183/1172/4185 +f 1209/1208/4186 1208/1200/4187 1195/1201/4188 1198/1203/4189 +f 1165/1175/4190 1212/1212/4191 1204/1194/4192 1186/1176/4193 +f 1205/1196/4194 1164/1161/4195 1171/1164/4196 1189/1179/4197 +f 1176/1186/4198 1177/1182/4199 1169/1180/4200 1213/1213/4201 +f 1213/1213/4202 1169/1180/4203 1170/1177/4204 1214/1214/4205 +f 1170/1177/4206 1171/1164/4207 1172/1163/4208 1214/1214/4209 +f 1214/1214/4210 1172/1163/4211 1173/1166/4212 1215/1215/4213 +f 1173/1166/4214 1174/1168/4215 1175/1188/4216 1215/1215/4217 +f 1215/1215/4218 1175/1188/4219 1176/1186/4220 1213/1213/4221 +f 1213/1213/4222 1214/1214/4223 1215/1215/4224 +f 1185/1174/4225 1186/1176/4226 1178/1192/4227 1216/1216/4228 +f 1216/1216/4229 1178/1192/4230 1179/1189/4231 1217/1217/4232 +f 1179/1189/4233 1180/1185/4234 1181/1184/4235 1217/1217/4236 +f 1217/1217/4237 1181/1184/4238 1182/1187/4239 1218/1218/4240 +f 1182/1187/4241 1183/1172/4242 1184/1171/4243 1218/1218/4244 +f 1218/1218/4245 1184/1171/4246 1185/1174/4247 1216/1216/4248 +f 1216/1216/4249 1217/1217/4250 1218/1218/4251 +f 1194/1204/4252 1195/1201/4253 1187/1199/4254 1219/1219/4255 +f 1219/1219/4256 1187/1199/4257 1188/1197/4258 1220/1220/4259 +f 1188/1197/4260 1189/1179/4261 1190/1178/4262 1220/1220/4263 +f 1220/1220/4264 1190/1178/4265 1191/1181/4266 1221/1221/4267 +f 1191/1181/4268 1192/1183/4269 1193/1206/4270 1221/1221/4271 +f 1221/1221/4272 1193/1206/4273 1194/1204/4274 1219/1219/4275 +f 1219/1219/4276 1220/1220/4277 1221/1221/4278 +f 1203/1193/4279 1204/1194/4280 1196/1211/4281 1222/1222/4282 +f 1222/1222/4283 1196/1211/4284 1197/1209/4285 1223/1223/4286 +f 1197/1209/4287 1198/1203/4288 1199/1202/4289 1223/1223/4290 +f 1223/1223/4291 1199/1202/4292 1200/1205/4293 1224/1224/4294 +f 1200/1205/4295 1201/1191/4296 1202/1190/4297 1224/1224/4298 +f 1224/1224/4299 1202/1190/4300 1203/1193/4301 1222/1222/4302 +f 1222/1222/4303 1223/1223/4304 1224/1224/4305 +f 1180/1185/4306 1201/1191/4307 1192/1183/4308 1177/1182/4309 +usemtl lambert33SG +f 1240/1225/4310 1241/1226/4311 1233/1227/4312 1250/1228/4313 +f 1250/1228/4314 1233/1227/4315 1234/1229/4316 1251/1230/4317 +f 1234/1229/4318 1235/1231/4319 1236/1232/4320 1251/1230/4321 +f 1251/1230/4322 1236/1232/4323 1237/1233/4324 1252/1234/4325 +f 1237/1233/4326 1238/1235/4327 1239/1236/4328 1252/1234/4329 +f 1252/1234/4330 1239/1236/4331 1240/1225/4332 1250/1228/4333 +f 1250/1228/4334 1251/1230/4335 1252/1234/4336 +f 1253/1237/4337 1242/1238/4338 1243/1239/4339 1254/1240/4340 +f 1243/1239/4341 1244/1241/4342 1245/1242/4343 1254/1240/4344 +f 1254/1240/4345 1245/1242/4346 1246/1243/4347 1255/1244/4348 +f 1246/1243/4349 1247/1245/4350 1248/1246/4351 1255/1244/4352 +f 1255/1244/4353 1248/1246/4354 1256/1247/4355 1253/1237/4356 +f 1253/1237/4357 1254/1240/4358 1255/1244/4359 +f 1256/1247/4360 1248/1246/4361 1249/1248/4362 1258/1249/4363 +f 1248/1246/4364 1247/1245/4365 1265/1250/4366 1249/1248/4367 +f 1241/1226/4368 1240/1225/4369 1260/1251/4370 1261/1252/4371 +f 1240/1225/4372 1239/1236/4373 1262/1253/4374 1260/1251/4375 +f 1239/1236/4376 1238/1235/4377 1263/1254/4378 1262/1253/4379 +f 1232/1255/4380 1264/1256/4381 1263/1254/4382 1238/1235/4383 +f 1261/1252/4384 1265/1250/4385 1247/1245/4386 1241/1226/4387 +f 1247/1245/4388 1246/1243/4389 1233/1227/4390 1241/1226/4391 +f 1246/1243/4392 1245/1242/4393 1234/1229/4394 1233/1227/4395 +f 1245/1242/4396 1244/1241/4397 1235/1231/4398 1234/1229/4399 +f 1228/1257/4400 1231/1258/4401 1235/1231/4402 1244/1241/4403 +f 1229/1259/4404 1232/1255/4405 1238/1235/4406 1237/1233/4407 +f 1230/1260/4408 1229/1259/4409 1237/1233/4410 1236/1232/4411 +f 1231/1258/4412 1230/1260/4413 1236/1232/4414 1235/1231/4415 +f 1225/1261/4416 1228/1257/4417 1244/1241/4418 1243/1239/4419 +f 1226/1262/4420 1225/1261/4421 1243/1239/4422 1242/1238/4423 +f 1256/1247/4424 1259/1263/4425 1242/1238/4426 1253/1237/4427 +f 1257/1264/4428 1259/1263/4429 1256/1247/4430 1258/1249/4431 +f 1259/1263/4432 1227/1265/4433 1226/1262/4434 1242/1238/4435 +f 1276/1266/4436 1268/1267/4437 1269/1268/4438 1275/1269/4439 +f 1277/1270/4440 1267/1271/4441 1268/1267/4442 1276/1266/4443 +f 1266/1272/4444 1267/1271/4445 1277/1270/4446 1278/1273/4447 +f 1275/1269/4448 1288/1274/4449 1289/1275/4450 1274/1276/4451 +f 1274/1276/4452 1289/1275/4453 1290/1277/4454 1273/1278/4455 +f 1273/1278/4456 1290/1277/4457 1291/1279/4458 1272/1280/4459 +f 1286/1281/4460 1281/1282/4461 1282/1283/4462 1285/1284/4463 +f 1287/1285/4464 1280/1286/4465 1281/1282/4466 1286/1281/4467 +f 1288/1274/4468 1279/1287/4469 1280/1286/4470 1287/1285/4471 +f 1279/1287/4472 1288/1274/4473 1275/1269/4474 1269/1268/4475 +f 1277/1270/4476 1292/1288/4477 1270/1289/4478 1278/1273/4479 +f 1292/1288/4480 1293/1290/4481 1271/1291/4482 1270/1289/4483 +f 1271/1291/4484 1293/1290/4485 1273/1278/4486 1272/1280/4487 +f 1293/1290/4488 1294/1292/4489 1274/1276/4490 1273/1278/4491 +f 1274/1276/4492 1294/1292/4493 1276/1266/4494 1275/1269/4495 +f 1294/1292/4496 1292/1288/4497 1277/1270/4498 1276/1266/4499 +f 1292/1288/4500 1294/1292/4501 1293/1290/4502 +f 1290/1277/4503 1295/1293/4504 1283/1294/4505 1291/1279/4506 +f 1295/1293/4507 1296/1295/4508 1284/1296/4509 1283/1294/4510 +f 1284/1296/4511 1296/1295/4512 1286/1281/4513 1285/1284/4514 +f 1296/1295/4515 1297/1297/4516 1287/1285/4517 1286/1281/4518 +f 1287/1285/4519 1297/1297/4520 1289/1275/4521 1288/1274/4522 +f 1297/1297/4523 1295/1293/4524 1290/1277/4525 1289/1275/4526 +f 1295/1293/4527 1297/1297/4528 1296/1295/4529 +f 1285/1284/4530 1282/1283/4531 1314/1298/4532 1317/1299/4533 +f 1284/1296/4534 1285/1284/4535 1317/1299/4536 1316/1300/4537 +f 1283/1294/4538 1284/1296/4539 1316/1300/4540 1315/1301/4541 +f 1291/1279/4542 1283/1294/4543 1315/1301/4544 1323/1302/4545 +f 1272/1280/4546 1291/1279/4547 1323/1302/4548 1304/1303/4549 +f 1271/1291/4550 1272/1280/4551 1304/1303/4552 1303/1304/4553 +f 1270/1289/4554 1271/1291/4555 1303/1304/4556 1302/1305/4557 +f 1278/1273/4558 1270/1289/4559 1302/1305/4560 1310/1306/4561 +f 1308/1307/4562 1307/1308/4563 1301/1309/4564 1300/1310/4565 +f 1309/1311/4566 1308/1307/4567 1300/1310/4568 1299/1312/4569 +f 1298/1313/4570 1310/1306/4571 1309/1311/4572 1299/1312/4573 +f 1307/1308/4574 1306/1314/4575 1321/1315/4576 1320/1316/4577 +f 1306/1314/4578 1305/1317/4579 1322/1318/4580 1321/1315/4581 +f 1305/1317/4582 1304/1303/4583 1323/1302/4584 1322/1318/4585 +f 1318/1319/4586 1317/1299/4587 1314/1298/4588 1313/1320/4589 +f 1319/1321/4590 1318/1319/4591 1313/1320/4592 1312/1322/4593 +f 1320/1316/4594 1319/1321/4595 1312/1322/4596 1311/1323/4597 +f 1309/1311/4598 1310/1306/4599 1302/1305/4600 1324/1324/4601 +f 1324/1324/4602 1302/1305/4603 1303/1304/4604 1325/1325/4605 +f 1303/1304/4606 1304/1303/4607 1305/1317/4608 1325/1325/4609 +f 1325/1325/4610 1305/1317/4611 1306/1314/4612 1326/1326/4613 +f 1306/1314/4614 1307/1308/4615 1308/1307/4616 1326/1326/4617 +f 1326/1326/4618 1308/1307/4619 1309/1311/4620 1324/1324/4621 +f 1324/1324/4622 1325/1325/4623 1326/1326/4624 +f 1322/1318/4625 1323/1302/4626 1315/1301/4627 1327/1327/4628 +f 1327/1327/4629 1315/1301/4630 1316/1300/4631 1328/1328/4632 +f 1316/1300/4633 1317/1299/4634 1318/1319/4635 1328/1328/4636 +f 1328/1328/4637 1318/1319/4638 1319/1321/4639 1329/1329/4640 +f 1319/1321/4641 1320/1316/4642 1321/1315/4643 1329/1329/4644 +f 1329/1329/4645 1321/1315/4646 1322/1318/4647 1327/1327/4648 +f 1327/1327/4649 1328/1328/4650 1329/1329/4651 +f 1340/1330/4652 1339/1331/4653 1333/1332/4654 1332/1333/4655 +f 1341/1334/4656 1340/1330/4657 1332/1333/4658 1331/1335/4659 +f 1330/1336/4660 1342/1337/4661 1341/1334/4662 1331/1335/4663 +f 1339/1331/4664 1338/1338/4665 1353/1339/4666 1352/1340/4667 +f 1338/1338/4668 1337/1341/4669 1354/1342/4670 1353/1339/4671 +f 1337/1341/4672 1336/1343/4673 1355/1344/4674 1354/1342/4675 +f 1350/1345/4676 1349/1346/4677 1346/1347/4678 1345/1348/4679 +f 1351/1349/4680 1350/1345/4681 1345/1348/4682 1344/1350/4683 +f 1352/1340/4684 1351/1349/4685 1344/1350/4686 1343/1351/4687 +f 1343/1351/4688 1333/1332/4689 1339/1331/4690 1352/1340/4691 +f 1341/1334/4692 1342/1337/4693 1334/1352/4694 1356/1353/4695 +f 1356/1353/4696 1334/1352/4697 1335/1354/4698 1357/1355/4699 +f 1335/1354/4700 1336/1343/4701 1337/1341/4702 1357/1355/4703 +f 1357/1355/4704 1337/1341/4705 1338/1338/4706 1358/1356/4707 +f 1338/1338/4708 1339/1331/4709 1340/1330/4710 1358/1356/4711 +f 1358/1356/4712 1340/1330/4713 1341/1334/4714 1356/1353/4715 +f 1356/1353/4716 1357/1355/4717 1358/1356/4718 +f 1354/1342/4719 1355/1344/4720 1347/1357/4721 1359/1358/4722 +f 1359/1358/4723 1347/1357/4724 1348/1359/4725 1360/1360/4726 +f 1348/1359/4727 1349/1346/4728 1350/1345/4729 1360/1360/4730 +f 1360/1360/4731 1350/1345/4732 1351/1349/4733 1361/1361/4734 +f 1351/1349/4735 1352/1340/4736 1353/1339/4737 1361/1361/4738 +f 1361/1361/4739 1353/1339/4740 1354/1342/4741 1359/1358/4742 +f 1359/1358/4743 1360/1360/4744 1361/1361/4745 +f 1372/1362/4746 1371/1363/4747 1365/1364/4748 1364/1365/4749 +f 1373/1366/4750 1372/1362/4751 1364/1365/4752 1363/1367/4753 +f 1362/1368/4754 1374/1369/4755 1373/1366/4756 1363/1367/4757 +f 1368/1370/4758 1367/1371/4759 1405/1372/4760 1413/1373/4761 +f 1367/1371/4762 1366/1374/4763 1406/1375/4764 1405/1372/4765 +f 1366/1374/4766 1374/1369/4767 1407/1376/4768 1406/1375/4769 +f 1371/1363/4770 1370/1377/4771 1385/1378/4772 1384/1379/4773 +f 1370/1377/4774 1369/1380/4775 1386/1381/4776 1385/1378/4777 +f 1369/1380/4778 1368/1370/4779 1387/1382/4780 1386/1381/4781 +f 1382/1383/4782 1381/1384/4783 1378/1385/4784 1377/1386/4785 +f 1383/1387/4786 1382/1383/4787 1377/1386/4788 1376/1388/4789 +f 1384/1379/4790 1383/1387/4791 1376/1388/4792 1375/1389/4793 +f 1381/1384/4794 1380/1390/4795 1398/1391/4796 1397/1392/4797 +f 1380/1390/4798 1379/1393/4799 1399/1394/4800 1398/1391/4801 +f 1379/1393/4802 1387/1382/4803 1400/1395/4804 1399/1394/4805 +f 1395/1396/4806 1394/1397/4807 1391/1398/4808 1390/1399/4809 +f 1396/1400/4810 1395/1396/4811 1390/1399/4812 1389/1401/4813 +f 1397/1392/4814 1396/1400/4815 1389/1401/4816 1388/1402/4817 +f 1411/1403/4818 1410/1404/4819 1394/1397/4820 1393/1405/4821 +f 1412/1406/4822 1411/1403/4823 1393/1405/4824 1392/1407/4825 +f 1413/1373/4826 1412/1406/4827 1392/1407/4828 1400/1395/4829 +f 1408/1408/4830 1407/1376/4831 1404/1409/4832 1403/1410/4833 +f 1409/1411/4834 1408/1408/4835 1403/1410/4836 1402/1412/4837 +f 1410/1404/4838 1409/1411/4839 1402/1412/4840 1401/1413/4841 +f 1375/1389/4842 1365/1364/4843 1371/1363/4844 1384/1379/4845 +f 1410/1404/4846 1401/1413/4847 1391/1398/4848 1394/1397/4849 +f 1368/1370/4850 1413/1373/4851 1400/1395/4852 1387/1382/4853 +f 1373/1366/4854 1374/1369/4855 1366/1374/4856 1414/1414/4857 +f 1414/1414/4858 1366/1374/4859 1367/1371/4860 1415/1415/4861 +f 1367/1371/4862 1368/1370/4863 1369/1380/4864 1415/1415/4865 +f 1415/1415/4866 1369/1380/4867 1370/1377/4868 1416/1416/4869 +f 1370/1377/4870 1371/1363/4871 1372/1362/4872 1416/1416/4873 +f 1416/1416/4874 1372/1362/4875 1373/1366/4876 1414/1414/4877 +f 1414/1414/4878 1415/1415/4879 1416/1416/4880 +f 1386/1381/4881 1387/1382/4882 1379/1393/4883 1417/1417/4884 +f 1417/1417/4885 1379/1393/4886 1380/1390/4887 1418/1418/4888 +f 1380/1390/4889 1381/1384/4890 1382/1383/4891 1418/1418/4892 +f 1418/1418/4893 1382/1383/4894 1383/1387/4895 1419/1419/4896 +f 1383/1387/4897 1384/1379/4898 1385/1378/4899 1419/1419/4900 +f 1419/1419/4901 1385/1378/4902 1386/1381/4903 1417/1417/4904 +f 1417/1417/4905 1418/1418/4906 1419/1419/4907 +f 1399/1394/4908 1400/1395/4909 1392/1407/4910 1420/1420/4911 +f 1420/1420/4912 1392/1407/4913 1393/1405/4914 1421/1421/4915 +f 1393/1405/4916 1394/1397/4917 1395/1396/4918 1421/1421/4919 +f 1421/1421/4920 1395/1396/4921 1396/1400/4922 1422/1422/4923 +f 1396/1400/4924 1397/1392/4925 1398/1391/4926 1422/1422/4927 +f 1422/1422/4928 1398/1391/4929 1399/1394/4930 1420/1420/4931 +f 1420/1420/4932 1421/1421/4933 1422/1422/4934 +f 1412/1406/4935 1413/1373/4936 1405/1372/4937 1423/1423/4938 +f 1423/1423/4939 1405/1372/4940 1406/1375/4941 1424/1424/4942 +f 1406/1375/4943 1407/1376/4944 1408/1408/4945 1424/1424/4946 +f 1424/1424/4947 1408/1408/4948 1409/1411/4949 1425/1425/4950 +f 1409/1411/4951 1410/1404/4952 1411/1403/4953 1425/1425/4954 +f 1425/1425/4955 1411/1403/4956 1412/1406/4957 1423/1423/4958 +f 1423/1423/4959 1424/1424/4960 1425/1425/4961 +f 1381/1384/4962 1397/1392/4963 1388/1402/4964 1378/1385/4965 +f 1441/1426/4966 1442/1427/4967 1434/1428/4968 1478/1429/4969 +f 1478/1429/4970 1434/1428/4971 1435/1430/4972 1479/1431/4973 +f 1435/1430/4974 1436/1432/4975 1437/1433/4976 1479/1431/4977 +f 1479/1431/4978 1437/1433/4979 1438/1434/4980 1480/1435/4981 +f 1438/1434/4982 1439/1436/4983 1440/1437/4984 1480/1435/4985 +f 1480/1435/4986 1440/1437/4987 1441/1426/4988 1478/1429/4989 +f 1478/1429/4990 1479/1431/4991 1480/1435/4992 +f 1450/1438/4993 1451/1439/4994 1443/1440/4995 1481/1441/4996 +f 1481/1441/4997 1443/1440/4998 1444/1442/4999 1482/1443/5000 +f 1444/1442/5001 1445/1444/5002 1446/1445/5003 1482/1443/5004 +f 1482/1443/5005 1446/1445/5006 1447/1446/5007 1483/1447/5008 +f 1447/1446/5009 1448/1448/5010 1449/1449/5011 1483/1447/5012 +f 1483/1447/5013 1449/1449/5014 1450/1438/5015 1481/1441/5016 +f 1481/1441/5017 1482/1443/5018 1483/1447/5019 +f 1459/1450/5020 1460/1451/5021 1452/1452/5022 1484/1453/5023 +f 1484/1453/5024 1452/1452/5025 1453/1454/5026 1485/1455/5027 +f 1453/1454/5028 1454/1456/5029 1455/1457/5030 1485/1455/5031 +f 1485/1455/5032 1455/1457/5033 1456/1458/5034 1486/1459/5035 +f 1456/1458/5036 1457/1460/5037 1458/1461/5038 1486/1459/5039 +f 1486/1459/5040 1458/1461/5041 1459/1450/5042 1484/1453/5043 +f 1484/1453/5044 1485/1455/5045 1486/1459/5046 +f 1468/1462/5047 1469/1463/5048 1461/1464/5049 1487/1465/5050 +f 1487/1465/5051 1461/1464/5052 1462/1466/5053 1488/1467/5054 +f 1462/1466/5055 1463/1468/5056 1464/1469/5057 1488/1467/5058 +f 1488/1467/5059 1464/1469/5060 1465/1470/5061 1489/1471/5062 +f 1465/1470/5063 1466/1472/5064 1467/1473/5065 1489/1471/5066 +f 1489/1471/5067 1467/1473/5068 1468/1462/5069 1487/1465/5070 +f 1487/1465/5071 1488/1467/5072 1489/1471/5073 +f 1460/1451/5074 1459/1450/5075 1464/1469/5076 1463/1468/5077 +f 1459/1450/5078 1458/1461/5079 1465/1470/5080 1464/1469/5081 +f 1458/1461/5082 1457/1460/5083 1466/1472/5084 1465/1470/5085 +f 1442/1427/5086 1445/1444/5087 1466/1472/5088 1457/1460/5089 +f 1442/1427/5090 1441/1426/5091 1446/1445/5092 1445/1444/5093 +f 1441/1426/5094 1440/1437/5095 1447/1446/5096 1446/1445/5097 +f 1440/1437/5098 1439/1436/5099 1448/1448/5100 1447/1446/5101 +f 1429/1474/5102 1428/1475/5103 1437/1433/5104 1436/1432/5105 +f 1428/1475/5106 1427/1476/5107 1438/1434/5108 1437/1433/5109 +f 1427/1476/5110 1426/1477/5111 1439/1436/5112 1438/1434/5113 +f 1439/1436/5114 1426/1477/5115 1433/1478/5116 1448/1448/5117 +f 1433/1478/5118 1432/1479/5119 1449/1449/5120 1448/1448/5121 +f 1432/1479/5122 1431/1480/5123 1450/1438/5124 1449/1449/5125 +f 1431/1480/5126 1430/1481/5127 1451/1439/5128 1450/1438/5129 +f 1477/1482/5130 1476/1483/5131 1461/1464/5132 1469/1463/5133 +f 1476/1483/5134 1475/1484/5135 1462/1466/5136 1461/1464/5137 +f 1475/1484/5138 1474/1485/5139 1463/1468/5140 1462/1466/5141 +f 1474/1485/5142 1473/1486/5143 1460/1451/5144 1463/1468/5145 +f 1473/1486/5146 1472/1487/5147 1452/1452/5148 1460/1451/5149 +f 1472/1487/5150 1471/1488/5151 1453/1454/5152 1452/1452/5153 +f 1471/1488/5154 1470/1489/5155 1454/1456/5156 1453/1454/5157 +f 1470/1489/5158 1429/1474/5159 1436/1432/5160 1454/1456/5161 +f 1451/1439/5162 1430/1481/5163 1477/1482/5164 1469/1463/5165 +f 1443/1440/5166 1451/1439/5167 1469/1463/5168 1468/1462/5169 +f 1444/1442/5170 1443/1440/5171 1468/1462/5172 1467/1473/5173 +f 1445/1444/5174 1444/1442/5175 1467/1473/5176 1466/1472/5177 +f 1434/1428/5178 1442/1427/5179 1457/1460/5180 1456/1458/5181 +f 1435/1430/5182 1434/1428/5183 1456/1458/5184 1455/1457/5185 +f 1436/1432/5186 1435/1430/5187 1455/1457/5188 1454/1456/5189 +f 1500/1490/5190 1499/1491/5191 1493/1492/5192 1492/1493/5193 +f 1501/1494/5194 1500/1490/5195 1492/1493/5196 1491/1495/5197 +f 1490/1496/5198 1502/1497/5199 1501/1494/5200 1491/1495/5201 +f 1496/1498/5202 1495/1499/5203 1533/1500/5204 1541/1501/5205 +f 1495/1499/5206 1494/1502/5207 1534/1503/5208 1533/1500/5209 +f 1494/1502/5210 1502/1497/5211 1535/1504/5212 1534/1503/5213 +f 1499/1491/5214 1498/1505/5215 1513/1506/5216 1512/1507/5217 +f 1498/1505/5218 1497/1508/5219 1514/1509/5220 1513/1506/5221 +f 1497/1508/5222 1496/1498/5223 1515/1510/5224 1514/1509/5225 +f 1510/1511/5226 1509/1512/5227 1506/1513/5228 1505/1514/5229 +f 1511/1515/5230 1510/1511/5231 1505/1514/5232 1504/1516/5233 +f 1512/1507/5234 1511/1515/5235 1504/1516/5236 1503/1517/5237 +f 1509/1512/5238 1508/1518/5239 1526/1519/5240 1525/1520/5241 +f 1508/1518/5242 1507/1521/5243 1527/1522/5244 1526/1519/5245 +f 1507/1521/5246 1515/1510/5247 1528/1523/5248 1527/1522/5249 +f 1523/1524/5250 1522/1525/5251 1519/1526/5252 1518/1527/5253 +f 1524/1528/5254 1523/1524/5255 1518/1527/5256 1517/1529/5257 +f 1525/1520/5258 1524/1528/5259 1517/1529/5260 1516/1530/5261 +f 1539/1531/5262 1538/1532/5263 1522/1525/5264 1521/1533/5265 +f 1540/1534/5266 1539/1531/5267 1521/1533/5268 1520/1535/5269 +f 1541/1501/5270 1540/1534/5271 1520/1535/5272 1528/1523/5273 +f 1536/1536/5274 1535/1504/5275 1532/1537/5276 1531/1538/5277 +f 1537/1539/5278 1536/1536/5279 1531/1538/5280 1530/1540/5281 +f 1538/1532/5282 1537/1539/5283 1530/1540/5284 1529/1541/5285 +f 1503/1517/5286 1493/1492/5287 1499/1491/5288 1512/1507/5289 +f 1538/1532/5290 1529/1541/5291 1519/1526/5292 1522/1525/5293 +f 1496/1498/5294 1541/1501/5295 1528/1523/5296 1515/1510/5297 +f 1501/1494/5298 1502/1497/5299 1494/1502/5300 1542/1542/5301 +f 1542/1542/5302 1494/1502/5303 1495/1499/5304 1543/1543/5305 +f 1495/1499/5306 1496/1498/5307 1497/1508/5308 1543/1543/5309 +f 1543/1543/5310 1497/1508/5311 1498/1505/5312 1544/1544/5313 +f 1498/1505/5314 1499/1491/5315 1500/1490/5316 1544/1544/5317 +f 1544/1544/5318 1500/1490/5319 1501/1494/5320 1542/1542/5321 +f 1542/1542/5322 1543/1543/5323 1544/1544/5324 +f 1514/1509/5325 1515/1510/5326 1507/1521/5327 1545/1545/5328 +f 1545/1545/5329 1507/1521/5330 1508/1518/5331 1546/1546/5332 +f 1508/1518/5333 1509/1512/5334 1510/1511/5335 1546/1546/5336 +f 1546/1546/5337 1510/1511/5338 1511/1515/5339 1547/1547/5340 +f 1511/1515/5341 1512/1507/5342 1513/1506/5343 1547/1547/5344 +f 1547/1547/5345 1513/1506/5346 1514/1509/5347 1545/1545/5348 +f 1545/1545/5349 1546/1546/5350 1547/1547/5351 +f 1527/1522/5352 1528/1523/5353 1520/1535/5354 1548/1548/5355 +f 1548/1548/5356 1520/1535/5357 1521/1533/5358 1549/1549/5359 +f 1521/1533/5360 1522/1525/5361 1523/1524/5362 1549/1549/5363 +f 1549/1549/5364 1523/1524/5365 1524/1528/5366 1550/1550/5367 +f 1524/1528/5368 1525/1520/5369 1526/1519/5370 1550/1550/5371 +f 1550/1550/5372 1526/1519/5373 1527/1522/5374 1548/1548/5375 +f 1548/1548/5376 1549/1549/5377 1550/1550/5378 +f 1540/1534/5379 1541/1501/5380 1533/1500/5381 1551/1551/5382 +f 1551/1551/5383 1533/1500/5384 1534/1503/5385 1552/1552/5386 +f 1534/1503/5387 1535/1504/5388 1536/1536/5389 1552/1552/5390 +f 1552/1552/5391 1536/1536/5392 1537/1539/5393 1553/1553/5394 +f 1537/1539/5395 1538/1532/5396 1539/1531/5397 1553/1553/5398 +f 1553/1553/5399 1539/1531/5400 1540/1534/5401 1551/1551/5402 +f 1551/1551/5403 1552/1552/5404 1553/1553/5405 +f 1509/1512/5406 1525/1520/5407 1516/1530/5408 1506/1513/5409 +f 1502/1497/5410 1490/1496/5411 1532/1537/5412 1535/1504/5413 +f 1374/1369/5414 1362/1368/5415 1404/1409/5416 1407/1376/5417 +f 1564/1554/5418 1563/1555/5419 1557/1556/5420 1556/1557/5421 +f 1565/1558/5422 1564/1554/5423 1556/1557/5424 1555/1559/5425 +f 1554/1560/5426 1566/1561/5427 1565/1558/5428 1555/1559/5429 +f 1560/1562/5430 1559/1563/5431 1593/1564/5432 1601/1565/5433 +f 1559/1563/5434 1558/1566/5435 1594/1567/5436 1593/1564/5437 +f 1558/1566/5438 1566/1561/5439 1595/1568/5440 1594/1567/5441 +f 1563/1555/5442 1562/1569/5443 1577/1570/5444 1576/1571/5445 +f 1562/1569/5446 1561/1572/5447 1578/1573/5448 1577/1570/5449 +f 1561/1572/5450 1560/1562/5451 1579/1574/5452 1578/1573/5453 +f 1574/1575/5454 1573/1576/5455 1570/1577/5456 1569/1578/5457 +f 1575/1579/5458 1574/1575/5459 1569/1578/5460 1568/1580/5461 +f 1576/1571/5462 1575/1579/5463 1568/1580/5464 1567/1581/5465 +f 1573/1576/5466 1572/1582/5467 1590/1583/5468 1589/1584/5469 +f 1572/1582/5470 1571/1585/5471 1591/1586/5472 1590/1583/5473 +f 1571/1585/5474 1579/1574/5475 1592/1587/5476 1591/1586/5477 +f 1587/1588/5478 1586/1589/5479 1583/1590/5480 1582/1591/5481 +f 1588/1592/5482 1587/1588/5483 1582/1591/5484 1581/1593/5485 +f 1589/1584/5486 1588/1592/5487 1581/1593/5488 1580/1594/5489 +f 1599/1595/5490 1598/1596/5491 1586/1589/5492 1585/1597/5493 +f 1600/1598/5494 1599/1595/5495 1585/1597/5496 1584/1599/5497 +f 1601/1565/5498 1600/1598/5499 1584/1599/5500 1592/1587/5501 +f 1567/1581/5502 1557/1556/5503 1563/1555/5504 1576/1571/5505 +f 1560/1562/5506 1601/1565/5507 1592/1587/5508 1579/1574/5509 +f 1565/1558/5510 1566/1561/5511 1558/1566/5512 1602/1600/5513 +f 1602/1600/5514 1558/1566/5515 1559/1563/5516 1603/1601/5517 +f 1559/1563/5518 1560/1562/5519 1561/1572/5520 1603/1601/5521 +f 1603/1601/5522 1561/1572/5523 1562/1569/5524 1604/1602/5525 +f 1562/1569/5526 1563/1555/5527 1564/1554/5528 1604/1602/5529 +f 1604/1602/5530 1564/1554/5531 1565/1558/5532 1602/1600/5533 +f 1602/1600/5534 1603/1601/5535 1604/1602/5536 +f 1578/1573/5537 1579/1574/5538 1571/1585/5539 1605/1603/5540 +f 1605/1603/5541 1571/1585/5542 1572/1582/5543 1606/1604/5544 +f 1572/1582/5545 1573/1576/5546 1574/1575/5547 1606/1604/5548 +f 1606/1604/5549 1574/1575/5550 1575/1579/5551 1607/1605/5552 +f 1575/1579/5553 1576/1571/5554 1577/1570/5555 1607/1605/5556 +f 1607/1605/5557 1577/1570/5558 1578/1573/5559 1605/1603/5560 +f 1605/1603/5561 1606/1604/5562 1607/1605/5563 +f 1591/1586/5564 1592/1587/5565 1584/1599/5566 1608/1606/5567 +f 1608/1606/5568 1584/1599/5569 1585/1597/5570 1609/1607/5571 +f 1585/1597/5572 1586/1589/5573 1587/1588/5574 1609/1607/5575 +f 1609/1607/5576 1587/1588/5577 1588/1592/5578 1610/1608/5579 +f 1588/1592/5580 1589/1584/5581 1590/1583/5582 1610/1608/5583 +f 1610/1608/5584 1590/1583/5585 1591/1586/5586 1608/1606/5587 +f 1608/1606/5588 1609/1607/5589 1610/1608/5590 +f 1600/1598/5591 1601/1565/5592 1593/1564/5593 1611/1609/5594 +f 1611/1609/5595 1593/1564/5596 1594/1567/5597 1612/1610/5598 +f 1594/1567/5599 1595/1568/5600 1596/1611/5601 1612/1610/5602 +f 1612/1610/5603 1596/1611/5604 1597/1612/5605 1613/1613/5606 +f 1597/1612/5607 1598/1596/5608 1599/1595/5609 1613/1613/5610 +f 1613/1613/5611 1599/1595/5612 1600/1598/5613 1611/1609/5614 +f 1611/1609/5615 1612/1610/5616 1613/1613/5617 +f 1573/1576/5618 1589/1584/5619 1580/1594/5620 1570/1577/5621 +f 1622/1614/5622 1616/1615/5623 1301/1309/5624 1307/1308/5625 +f 1623/1616/5626 1615/1617/5627 1616/1615/5628 1622/1614/5629 +f 1614/1618/5630 1615/1617/5631 1623/1616/5632 1624/1619/5633 +f 1307/1308/5634 1320/1316/5635 1633/1620/5636 1621/1621/5637 +f 1621/1621/5638 1633/1620/5639 1634/1622/5640 1620/1623/5641 +f 1620/1623/5642 1634/1622/5643 1635/1624/5644 1619/1625/5645 +f 1631/1626/5646 1626/1627/5647 1627/1628/5648 1630/1629/5649 +f 1632/1630/5650 1625/1631/5651 1626/1627/5652 1631/1626/5653 +f 1320/1316/5654 1311/1323/5655 1625/1631/5656 1632/1630/5657 +f 1623/1616/5658 1636/1632/5659 1617/1633/5660 1624/1619/5661 +f 1636/1632/5662 1637/1634/5663 1618/1635/5664 1617/1633/5665 +f 1618/1635/5666 1637/1634/5667 1620/1623/5668 1619/1625/5669 +f 1637/1634/5670 1638/1636/5671 1621/1621/5672 1620/1623/5673 +f 1621/1621/5674 1638/1636/5675 1622/1614/5676 1307/1308/5677 +f 1638/1636/5678 1636/1632/5679 1623/1616/5680 1622/1614/5681 +f 1636/1632/5682 1638/1636/5683 1637/1634/5684 +f 1634/1622/5685 1639/1637/5686 1628/1638/5687 1635/1624/5688 +f 1639/1637/5689 1640/1639/5690 1629/1640/5691 1628/1638/5692 +f 1629/1640/5693 1640/1639/5694 1631/1626/5695 1630/1629/5696 +f 1640/1639/5697 1641/1641/5698 1632/1630/5699 1631/1626/5700 +f 1632/1630/5701 1641/1641/5702 1633/1620/5703 1320/1316/5704 +f 1641/1641/5705 1639/1637/5706 1634/1622/5707 1633/1620/5708 +f 1639/1637/5709 1641/1641/5710 1640/1639/5711 +f 1349/1346/5712 1630/1629/5713 1627/1628/5714 1346/1347/5715 +f 1348/1359/5716 1629/1640/5717 1630/1629/5718 1349/1346/5719 +f 1347/1357/5720 1628/1638/5721 1629/1640/5722 1348/1359/5723 +f 1355/1344/5724 1635/1624/5725 1628/1638/5726 1347/1357/5727 +f 1336/1343/5728 1619/1625/5729 1635/1624/5730 1355/1344/5731 +f 1335/1354/5732 1618/1635/5733 1619/1625/5734 1336/1343/5735 +f 1334/1352/5736 1617/1633/5737 1618/1635/5738 1335/1354/5739 +f 1342/1337/5740 1624/1619/5741 1617/1633/5742 1334/1352/5743 +f 1330/1336/5744 1614/1618/5745 1624/1619/5746 1342/1337/5747 +f 1652/1642/5748 1644/1643/5749 1645/1644/5750 1651/1645/5751 +f 1653/1646/5752 1643/1647/5753 1644/1643/5754 1652/1642/5755 +f 1642/1648/5756 1643/1647/5757 1653/1646/5758 1654/1649/5759 +f 1651/1645/5760 1662/1650/5761 1663/1651/5762 1650/1652/5763 +f 1650/1652/5764 1663/1651/5765 1664/1653/5766 1649/1654/5767 +f 1649/1654/5768 1664/1653/5769 1665/1655/5770 1648/1656/5771 +f 1660/1657/5772 1657/1658/5773 1266/1272/5774 1278/1273/5775 +f 1661/1659/5776 1656/1660/5777 1657/1658/5778 1660/1657/5779 +f 1662/1650/5780 1655/1661/5781 1656/1660/5782 1661/1659/5783 +f 1655/1661/5784 1662/1650/5785 1651/1645/5786 1645/1644/5787 +f 1653/1646/5788 1666/1662/5789 1646/1663/5790 1654/1649/5791 +f 1666/1662/5792 1667/1664/5793 1647/1665/5794 1646/1663/5795 +f 1647/1665/5796 1667/1664/5797 1649/1654/5798 1648/1656/5799 +f 1667/1664/5800 1668/1666/5801 1650/1652/5802 1649/1654/5803 +f 1650/1652/5804 1668/1666/5805 1652/1642/5806 1651/1645/5807 +f 1668/1666/5808 1666/1662/5809 1653/1646/5810 1652/1642/5811 +f 1666/1662/5812 1668/1666/5813 1667/1664/5814 +f 1664/1653/5815 1669/1667/5816 1658/1668/5817 1665/1655/5818 +f 1669/1667/5819 1670/1669/5820 1659/1670/5821 1658/1668/5822 +f 1659/1670/5823 1670/1669/5824 1660/1657/5825 1278/1273/5826 +f 1670/1669/5827 1671/1671/5828 1661/1659/5829 1660/1657/5830 +f 1661/1659/5831 1671/1671/5832 1663/1651/5833 1662/1650/5834 +f 1671/1671/5835 1669/1667/5836 1664/1653/5837 1663/1651/5838 +f 1669/1667/5839 1671/1671/5840 1670/1669/5841 +f 1659/1670/5842 1278/1273/5843 1310/1306/5844 1689/1672/5845 +f 1658/1668/5846 1659/1670/5847 1689/1672/5848 1688/1673/5849 +f 1665/1655/5850 1658/1668/5851 1688/1673/5852 1695/1674/5853 +f 1648/1656/5854 1665/1655/5855 1695/1674/5856 1678/1675/5857 +f 1647/1665/5858 1648/1656/5859 1678/1675/5860 1677/1676/5861 +f 1646/1663/5862 1647/1665/5863 1677/1676/5864 1676/1677/5865 +f 1654/1649/5866 1646/1663/5867 1676/1677/5868 1684/1678/5869 +f 1672/1679/5870 1642/1648/5871 1654/1649/5872 1684/1678/5873 +f 1682/1680/5874 1681/1681/5875 1675/1682/5876 1674/1683/5877 +f 1683/1684/5878 1682/1680/5879 1674/1683/5880 1673/1685/5881 +f 1672/1679/5882 1684/1678/5883 1683/1684/5884 1673/1685/5885 +f 1681/1681/5886 1680/1686/5887 1693/1687/5888 1692/1688/5889 +f 1680/1686/5890 1679/1689/5891 1694/1690/5892 1693/1687/5893 +f 1679/1689/5894 1678/1675/5895 1695/1674/5896 1694/1690/5897 +f 1690/1691/5898 1310/1306/5899 1298/1313/5900 1687/1692/5901 +f 1691/1693/5902 1690/1691/5903 1687/1692/5904 1686/1694/5905 +f 1692/1688/5906 1691/1693/5907 1686/1694/5908 1685/1695/5909 +f 1685/1695/5910 1675/1682/5911 1681/1681/5912 1692/1688/5913 +f 1683/1684/5914 1684/1678/5915 1676/1677/5916 1696/1696/5917 +f 1696/1696/5918 1676/1677/5919 1677/1676/5920 1697/1697/5921 +f 1677/1676/5922 1678/1675/5923 1679/1689/5924 1697/1697/5925 +f 1697/1697/5926 1679/1689/5927 1680/1686/5928 1698/1698/5929 +f 1680/1686/5930 1681/1681/5931 1682/1680/5932 1698/1698/5933 +f 1698/1698/5934 1682/1680/5935 1683/1684/5936 1696/1696/5937 +f 1696/1696/5938 1697/1697/5939 1698/1698/5940 +f 1694/1690/5941 1695/1674/5942 1688/1673/5943 1699/1699/5944 +f 1699/1699/5945 1688/1673/5946 1689/1672/5947 1700/1700/5948 +f 1689/1672/5949 1310/1306/5950 1690/1691/5951 1700/1700/5952 +f 1700/1700/5953 1690/1691/5954 1691/1693/5955 1701/1701/5956 +f 1691/1693/5957 1692/1688/5958 1693/1687/5959 1701/1701/5960 +f 1701/1701/5961 1693/1687/5962 1694/1690/5963 1699/1699/5964 +f 1699/1699/5965 1700/1700/5966 1701/1701/5967 +f 1721/1702/5968 1722/1703/5969 1714/1704/5970 1732/1705/5971 +f 1732/1705/5972 1714/1704/5973 1715/1706/5974 1733/1707/5975 +f 1715/1706/5976 1716/1708/5977 1717/1709/5978 1733/1707/5979 +f 1733/1707/5980 1717/1709/5981 1718/1710/5982 1734/1711/5983 +f 1718/1710/5984 1719/1712/5985 1720/1713/5986 1734/1711/5987 +f 1734/1711/5988 1720/1713/5989 1721/1702/5990 1732/1705/5991 +f 1732/1705/5992 1733/1707/5993 1734/1711/5994 +f 1730/1714/5995 1731/1715/5996 1723/1716/5997 1735/1717/5998 +f 1735/1717/5999 1723/1716/6000 1724/1718/6001 1736/1719/6002 +f 1724/1718/6003 1725/1720/6004 1726/1721/6005 1736/1719/6006 +f 1736/1719/6007 1726/1721/6008 1727/1722/6009 1737/1723/6010 +f 1727/1722/6011 1728/1724/6012 1729/1725/6013 1737/1723/6014 +f 1737/1723/6015 1729/1725/6016 1730/1714/6017 1735/1717/6018 +f 1735/1717/6019 1736/1719/6020 1737/1723/6021 +f 1713/1726/6022 1712/1727/6023 1717/1709/6024 1716/1708/6025 +f 1712/1727/6026 1711/1728/6027 1718/1710/6028 1717/1709/6029 +f 1711/1728/6030 1710/1729/6031 1719/1712/6032 1718/1710/6033 +f 1731/1715/6034 1730/1714/6035 1714/1704/6036 1722/1703/6037 +f 1730/1714/6038 1729/1725/6039 1715/1706/6040 1714/1704/6041 +f 1729/1725/6042 1728/1724/6043 1716/1708/6044 1715/1706/6045 +f 1725/1720/6046 1724/1718/6047 1702/1730/6048 1705/1731/6049 +f 1724/1718/6050 1723/1716/6051 1703/1732/6052 1702/1730/6053 +f 1723/1716/6054 1731/1715/6055 1704/1733/6056 1703/1732/6057 +f 1731/1715/6058 1722/1703/6059 1709/1734/6060 1704/1733/6061 +f 1722/1703/6062 1721/1702/6063 1706/1735/6064 1709/1734/6065 +f 1721/1702/6066 1720/1713/6067 1707/1736/6068 1706/1735/6069 +f 1720/1713/6070 1719/1712/6071 1708/1737/6072 1707/1736/6073 +f 1757/1738/6074 1758/1739/6075 1750/1740/6076 1770/1741/6077 +f 1770/1741/6078 1750/1740/6079 1751/1742/6080 1771/1743/6081 +f 1751/1742/6082 1752/1744/6083 1753/1745/6084 1771/1743/6085 +f 1771/1743/6086 1753/1745/6087 1754/1746/6088 1772/1747/6089 +f 1754/1746/6090 1755/1748/6091 1756/1749/6092 1772/1747/6093 +f 1772/1747/6094 1756/1749/6095 1757/1738/6096 1770/1741/6097 +f 1770/1741/6098 1771/1743/6099 1772/1747/6100 +f 1768/1750/6101 1769/1751/6102 1762/1752/6103 1773/1753/6104 +f 1773/1753/6105 1762/1752/6106 1763/1754/6107 1774/1755/6108 +f 1763/1754/6109 1719/1712/6110 1764/1756/6111 1774/1755/6112 +f 1774/1755/6113 1764/1756/6114 1765/1757/6115 1775/1758/6116 +f 1765/1757/6117 1766/1759/6118 1767/1760/6119 1775/1758/6120 +f 1775/1758/6121 1767/1760/6122 1768/1750/6123 1773/1753/6124 +f 1773/1753/6125 1774/1755/6126 1775/1758/6127 +f 1710/1729/6128 1761/1761/6129 1764/1756/6130 1719/1712/6131 +f 1761/1761/6132 1760/1762/6133 1765/1757/6134 1764/1756/6135 +f 1760/1762/6136 1759/1763/6137 1766/1759/6138 1765/1757/6139 +f 1749/1764/6140 1748/1765/6141 1753/1745/6142 1752/1744/6143 +f 1748/1765/6144 1747/1766/6145 1754/1746/6146 1753/1745/6147 +f 1747/1766/6148 1746/1767/6149 1755/1748/6150 1754/1746/6151 +f 1755/1748/6152 1746/1767/6153 1741/1768/6154 1744/1769/6155 +f 1750/1740/6156 1758/1739/6157 1769/1751/6158 1768/1750/6159 +f 1751/1742/6160 1750/1740/6161 1768/1750/6162 1767/1760/6163 +f 1752/1744/6164 1751/1742/6165 1767/1760/6166 1766/1759/6167 +f 1759/1763/6168 1749/1764/6169 1752/1744/6170 1766/1759/6171 +f 1719/1712/6172 1763/1754/6173 1738/1770/6174 1708/1737/6175 +f 1763/1754/6176 1762/1752/6177 1739/1771/6178 1738/1770/6179 +f 1762/1752/6180 1769/1751/6181 1740/1772/6182 1739/1771/6183 +f 1769/1751/6184 1758/1739/6185 1745/1773/6186 1740/1772/6187 +f 1758/1739/6188 1757/1738/6189 1742/1774/6190 1745/1773/6191 +f 1757/1738/6192 1756/1749/6193 1743/1775/6194 1742/1774/6195 +f 1756/1749/6196 1755/1748/6197 1744/1769/6198 1743/1775/6199 +f 1783/1776/6200 1784/1777/6201 1776/1778/6202 1816/1779/6203 +f 1816/1779/6204 1776/1778/6205 1777/1780/6206 1817/1781/6207 +f 1777/1780/6208 1778/1782/6209 1779/1783/6210 1817/1781/6211 +f 1817/1781/6212 1779/1783/6213 1780/1784/6214 1818/1785/6215 +f 1780/1784/6216 1781/1786/6217 1782/1787/6218 1818/1785/6219 +f 1818/1785/6220 1782/1787/6221 1783/1776/6222 1816/1779/6223 +f 1816/1779/6224 1817/1781/6225 1818/1785/6226 +f 1792/1788/6227 1793/1789/6228 1785/1790/6229 1819/1791/6230 +f 1819/1791/6231 1785/1790/6232 1786/1792/6233 1820/1793/6234 +f 1786/1792/6235 1787/1794/6236 1788/1795/6237 1820/1793/6238 +f 1820/1793/6239 1788/1795/6240 1789/1796/6241 1821/1797/6242 +f 1789/1796/6243 1790/1798/6244 1791/1799/6245 1821/1797/6246 +f 1821/1797/6247 1791/1799/6248 1792/1788/6249 1819/1791/6250 +f 1819/1791/6251 1820/1793/6252 1821/1797/6253 +f 1805/1800/6254 1806/1801/6255 1798/1802/6256 1822/1803/6257 +f 1822/1803/6258 1798/1802/6259 1799/1804/6260 1823/1805/6261 +f 1799/1804/6262 1800/1806/6263 1801/1807/6264 1823/1805/6265 +f 1823/1805/6266 1801/1807/6267 1802/1808/6268 1824/1809/6269 +f 1802/1808/6270 1803/1810/6271 1804/1811/6272 1824/1809/6273 +f 1824/1809/6274 1804/1811/6275 1805/1800/6276 1822/1803/6277 +f 1822/1803/6278 1823/1805/6279 1824/1809/6280 +f 1814/1812/6281 1815/1813/6282 1807/1814/6283 1825/1815/6284 +f 1825/1815/6285 1807/1814/6286 1808/1816/6287 1826/1817/6288 +f 1808/1816/6289 1809/1818/6290 1810/1819/6291 1826/1817/6292 +f 1826/1817/6293 1810/1819/6294 1811/1820/6295 1827/1821/6296 +f 1811/1820/6297 1812/1822/6298 1813/1823/6299 1827/1821/6300 +f 1827/1821/6301 1813/1823/6302 1814/1812/6303 1825/1815/6304 +f 1825/1815/6305 1826/1817/6306 1827/1821/6307 +f 1800/1806/6308 1797/1824/6309 1796/1825/6310 1801/1807/6311 +f 1796/1825/6312 1795/1826/6313 1802/1808/6314 1801/1807/6315 +f 1795/1826/6316 1794/1827/6317 1803/1810/6318 1802/1808/6319 +f 1781/1786/6320 1780/1784/6321 1791/1799/6322 1790/1798/6323 +f 1780/1784/6324 1779/1783/6325 1792/1788/6326 1791/1799/6327 +f 1779/1783/6328 1778/1782/6329 1793/1789/6330 1792/1788/6331 +f 1815/1813/6332 1814/1812/6333 1798/1802/6334 1806/1801/6335 +f 1814/1812/6336 1813/1823/6337 1799/1804/6338 1798/1802/6339 +f 1813/1823/6340 1812/1822/6341 1800/1806/6342 1799/1804/6343 +f 1784/1777/6344 1809/1818/6345 1808/1816/6346 1776/1778/6347 +f 1808/1816/6348 1807/1814/6349 1777/1780/6350 1776/1778/6351 +f 1807/1814/6352 1815/1813/6353 1778/1782/6354 1777/1780/6355 +f 1778/1782/6356 1815/1813/6357 1806/1801/6358 1793/1789/6359 +f 1806/1801/6360 1805/1800/6361 1785/1790/6362 1793/1789/6363 +f 1805/1800/6364 1804/1811/6365 1786/1792/6366 1785/1790/6367 +f 1804/1811/6368 1803/1810/6369 1787/1794/6370 1786/1792/6371 +f 1834/1828/6372 1787/1794/6373 1828/1829/6374 1870/1830/6375 +f 1870/1830/6376 1828/1829/6377 1829/1831/6378 1871/1832/6379 +f 1829/1831/6380 1830/1833/6381 1831/1834/6382 1871/1832/6383 +f 1871/1832/6384 1831/1834/6385 1832/1835/6386 1872/1836/6387 +f 1832/1835/6388 1728/1724/6389 1833/1837/6390 1872/1836/6391 +f 1872/1836/6392 1833/1837/6393 1834/1828/6394 1870/1830/6395 +f 1870/1830/6396 1871/1832/6397 1872/1836/6398 +f 1844/1838/6399 1845/1839/6400 1838/1840/6401 1873/1841/6402 +f 1873/1841/6403 1838/1840/6404 1839/1842/6405 1874/1843/6406 +f 1839/1842/6407 1840/1844/6408 1841/1845/6409 1874/1843/6410 +f 1874/1843/6411 1841/1845/6412 1842/1846/6413 1875/1847/6414 +f 1842/1846/6415 1716/1708/6416 1843/1848/6417 1875/1847/6418 +f 1875/1847/6419 1843/1848/6420 1844/1838/6421 1873/1841/6422 +f 1873/1841/6423 1874/1843/6424 1875/1847/6425 +f 1857/1849/6426 1858/1850/6427 1850/1851/6428 1876/1852/6429 +f 1876/1852/6430 1850/1851/6431 1851/1853/6432 1877/1854/6433 +f 1851/1853/6434 1852/1855/6435 1853/1856/6436 1877/1854/6437 +f 1877/1854/6438 1853/1856/6439 1854/1857/6440 1878/1858/6441 +f 1854/1857/6442 1855/1859/6443 1856/1860/6444 1878/1858/6445 +f 1878/1858/6446 1856/1860/6447 1857/1849/6448 1876/1852/6449 +f 1876/1852/6450 1877/1854/6451 1878/1858/6452 +f 1868/1861/6453 1869/1862/6454 1862/1863/6455 1879/1864/6456 +f 1879/1864/6457 1862/1863/6458 1863/1865/6459 1880/1866/6460 +f 1863/1865/6461 1803/1810/6462 1864/1867/6463 1880/1866/6464 +f 1880/1866/6465 1864/1867/6466 1865/1868/6467 1881/1869/6468 +f 1865/1868/6469 1866/1870/6470 1867/1871/6471 1881/1869/6472 +f 1881/1869/6473 1867/1871/6474 1868/1861/6475 1879/1864/6476 +f 1879/1864/6477 1880/1866/6478 1881/1869/6479 +f 1794/1827/6480 1861/1872/6481 1864/1867/6482 1803/1810/6483 +f 1861/1872/6484 1860/1873/6485 1865/1868/6486 1864/1867/6487 +f 1860/1873/6488 1859/1874/6489 1866/1870/6490 1865/1868/6491 +f 1849/1875/6492 1848/1876/6493 1853/1856/6494 1852/1855/6495 +f 1848/1876/6496 1847/1877/6497 1854/1857/6498 1853/1856/6499 +f 1847/1877/6500 1846/1878/6501 1855/1859/6502 1854/1857/6503 +f 1846/1878/6504 1837/1879/6505 1840/1844/6506 1855/1859/6507 +f 1837/1879/6508 1836/1880/6509 1841/1845/6510 1840/1844/6511 +f 1836/1880/6512 1835/1881/6513 1842/1846/6514 1841/1845/6515 +f 1835/1881/6516 1713/1726/6517 1716/1708/6518 1842/1846/6519 +f 1728/1724/6520 1832/1835/6521 1843/1848/6522 1716/1708/6523 +f 1832/1835/6524 1831/1834/6525 1844/1838/6526 1843/1848/6527 +f 1831/1834/6528 1830/1833/6529 1845/1839/6530 1844/1838/6531 +f 1869/1862/6532 1868/1861/6533 1850/1851/6534 1858/1850/6535 +f 1868/1861/6536 1867/1871/6537 1851/1853/6538 1850/1851/6539 +f 1867/1871/6540 1866/1870/6541 1852/1855/6542 1851/1853/6543 +f 1859/1874/6544 1849/1875/6545 1852/1855/6546 1866/1870/6547 +f 1803/1810/6548 1863/1865/6549 1828/1829/6550 1787/1794/6551 +f 1863/1865/6552 1862/1863/6553 1829/1831/6554 1828/1829/6555 +f 1862/1863/6556 1869/1862/6557 1830/1833/6558 1829/1831/6559 +f 1845/1839/6560 1830/1833/6561 1869/1862/6562 1858/1850/6563 +f 1858/1850/6564 1857/1849/6565 1838/1840/6566 1845/1839/6567 +f 1857/1849/6568 1856/1860/6569 1839/1842/6570 1838/1840/6571 +f 1856/1860/6572 1855/1859/6573 1840/1844/6574 1839/1842/6575 +f 1888/1882/6576 1889/1883/6577 1882/1884/6578 1928/1885/6579 +f 1928/1885/6580 1882/1884/6581 1883/1886/6582 1929/1887/6583 +f 1883/1886/6584 1884/1888/6585 1885/1889/6586 1929/1887/6587 +f 1929/1887/6588 1885/1889/6589 1886/1890/6590 1930/1891/6591 +f 1886/1890/6592 1812/1822/6593 1887/1892/6594 1930/1891/6595 +f 1930/1891/6596 1887/1892/6597 1888/1882/6598 1928/1885/6599 +f 1928/1885/6600 1929/1887/6601 1930/1891/6602 +f 1900/1893/6603 1901/1894/6604 1894/1895/6605 1931/1896/6606 +f 1931/1896/6607 1894/1895/6608 1895/1897/6609 1932/1898/6610 +f 1895/1897/6611 1896/1899/6612 1897/1900/6613 1932/1898/6614 +f 1932/1898/6615 1897/1900/6616 1898/1901/6617 1933/1902/6618 +f 1898/1901/6619 1800/1806/6620 1899/1903/6621 1933/1902/6622 +f 1933/1902/6623 1899/1903/6624 1900/1893/6625 1931/1896/6626 +f 1931/1896/6627 1932/1898/6628 1933/1902/6629 +f 1913/1904/6630 1914/1905/6631 1906/1906/6632 1934/1907/6633 +f 1934/1907/6634 1906/1906/6635 1907/1908/6636 1935/1909/6637 +f 1907/1908/6638 1908/1910/6639 1909/1911/6640 1935/1909/6641 +f 1935/1909/6642 1909/1911/6643 1910/1912/6644 1936/1913/6645 +f 1910/1912/6646 1911/1914/6647 1912/1915/6648 1936/1913/6649 +f 1936/1913/6650 1912/1915/6651 1913/1904/6652 1934/1907/6653 +f 1934/1907/6654 1935/1909/6655 1936/1913/6656 +f 1926/1916/6657 1927/1917/6658 1919/1918/6659 1937/1919/6660 +f 1937/1919/6661 1919/1918/6662 1920/1920/6663 1938/1921/6664 +f 1920/1920/6665 1921/1922/6666 1922/1923/6667 1938/1921/6668 +f 1938/1921/6669 1922/1923/6670 1923/1924/6671 1939/1925/6672 +f 1923/1924/6673 1924/1926/6674 1925/1927/6675 1939/1925/6676 +f 1939/1925/6677 1925/1927/6678 1926/1916/6679 1937/1919/6680 +f 1937/1919/6681 1938/1921/6682 1939/1925/6683 +f 1921/1922/6684 1918/1928/6685 1917/1929/6686 1922/1923/6687 +f 1917/1929/6688 1916/1930/6689 1923/1924/6690 1922/1923/6691 +f 1916/1930/6692 1915/1931/6693 1924/1926/6694 1923/1924/6695 +f 1905/1932/6696 1904/1933/6697 1909/1911/6698 1908/1910/6699 +f 1904/1933/6700 1903/1934/6701 1910/1912/6702 1909/1911/6703 +f 1903/1934/6704 1902/1935/6705 1911/1914/6706 1910/1912/6707 +f 1902/1935/6708 1893/1936/6709 1896/1899/6710 1911/1914/6711 +f 1893/1936/6712 1892/1937/6713 1897/1900/6714 1896/1899/6715 +f 1892/1937/6716 1891/1938/6717 1898/1901/6718 1897/1900/6719 +f 1891/1938/6720 1890/1939/6721 1800/1806/6722 1898/1901/6723 +f 1812/1822/6724 1886/1890/6725 1899/1903/6726 1800/1806/6727 +f 1886/1890/6728 1885/1889/6729 1900/1893/6730 1899/1903/6731 +f 1885/1889/6732 1884/1888/6733 1901/1894/6734 1900/1893/6735 +f 1927/1917/6736 1926/1916/6737 1906/1906/6738 1914/1905/6739 +f 1926/1916/6740 1925/1927/6741 1907/1908/6742 1906/1906/6743 +f 1925/1927/6744 1924/1926/6745 1908/1910/6746 1907/1908/6747 +f 1924/1926/6748 1915/1931/6749 1905/1932/6750 1908/1910/6751 +f 1889/1883/6752 1921/1922/6753 1920/1920/6754 1882/1884/6755 +f 1920/1920/6756 1919/1918/6757 1883/1886/6758 1882/1884/6759 +f 1919/1918/6760 1927/1917/6761 1884/1888/6762 1883/1886/6763 +f 1884/1888/6764 1927/1917/6765 1914/1905/6766 1901/1894/6767 +f 1914/1905/6768 1913/1904/6769 1894/1895/6770 1901/1894/6771 +f 1913/1904/6772 1912/1915/6773 1895/1897/6774 1894/1895/6775 +f 1912/1915/6776 1911/1914/6777 1896/1899/6778 1895/1897/6779 +f 1952/1940/6780 1953/1941/6781 1947/1942/6782 1962/1943/6783 +f 1962/1943/6784 1947/1942/6785 1948/1944/6786 1963/1945/6787 +f 1948/1944/6788 1790/1798/6789 1949/1946/6790 1963/1945/6791 +f 1963/1945/6792 1949/1946/6793 1950/1947/6794 1964/1948/6795 +f 1950/1947/6796 1725/1720/6797 1951/1949/6798 1964/1948/6799 +f 1964/1948/6800 1951/1949/6801 1952/1940/6802 1962/1943/6803 +f 1962/1943/6804 1963/1945/6805 1964/1948/6806 +f 1960/1950/6807 1961/1951/6808 1954/1952/6809 1965/1953/6810 +f 1965/1953/6811 1954/1952/6812 1955/1954/6813 1966/1955/6814 +f 1955/1954/6815 1956/1956/6816 1957/1957/6817 1966/1955/6818 +f 1966/1955/6819 1957/1957/6820 1958/1958/6821 1967/1959/6822 +f 1958/1958/6823 1781/1786/6824 1959/1960/6825 1967/1959/6826 +f 1967/1959/6827 1959/1960/6828 1960/1950/6829 1965/1953/6830 +f 1965/1953/6831 1966/1955/6832 1967/1959/6833 +f 1961/1951/6834 1960/1950/6835 1947/1942/6836 1953/1941/6837 +f 1960/1950/6838 1959/1960/6839 1948/1944/6840 1947/1942/6841 +f 1959/1960/6842 1781/1786/6843 1790/1798/6844 1948/1944/6845 +s 9 +f 2253/1961/6846 1956/1956/6847 1955/1954/6848 2252/1962/6849 +s 10 +f 1955/1954/6850 1954/1952/6851 2251/1963/6852 2252/1962/6853 +s 11 +f 1954/1952/6854 1961/1951/6855 2250/1964/6856 2251/1963/6857 +s 12 +f 2254/1965/6858 2250/1964/6859 1961/1951/6860 1953/1941/6861 +s off +f 1953/1941/6862 1952/1940/6863 1944/1966/6864 1946/1967/6865 +f 1952/1940/6866 1951/1949/6867 1945/1968/6868 1944/1966/6869 +f 1951/1949/6870 1725/1720/6871 1705/1731/6872 1945/1968/6873 +f 1726/1721/6874 1725/1720/6875 1968/1969/6876 +f 1727/1722/6877 1726/1721/6878 1968/1969/6879 +f 1728/1724/6880 1727/1722/6881 1968/1969/6882 +f 1788/1795/6883 1787/1794/6884 1968/1969/6885 +f 1789/1796/6886 1788/1795/6887 1968/1969/6888 +f 1790/1798/6889 1789/1796/6890 1968/1969/6891 +f 1833/1837/6892 1728/1724/6893 1968/1969/6894 +f 1834/1828/6895 1833/1837/6896 1968/1969/6897 +f 1787/1794/6898 1834/1828/6899 1968/1969/6900 +f 1949/1946/6901 1790/1798/6902 1968/1969/6903 +f 1950/1947/6904 1949/1946/6905 1968/1969/6906 +f 1725/1720/6907 1950/1947/6908 1968/1969/6909 +f 1984/1970/6910 1985/1971/6911 1977/1972/6912 2004/1973/6913 +f 2004/1973/6914 1977/1972/6915 1978/1974/6916 2005/1975/6917 +f 1978/1974/6918 1979/1976/6919 1980/1977/6920 2005/1975/6921 +f 2005/1975/6922 1980/1977/6923 1981/1978/6924 2006/1979/6925 +f 1981/1978/6926 1982/1980/6927 1983/1981/6928 2006/1979/6929 +f 2006/1979/6930 1983/1981/6931 1984/1970/6932 2004/1973/6933 +f 2004/1973/6934 2005/1975/6935 2006/1979/6936 +f 1997/1982/6937 1998/1983/6938 1990/1984/6939 2007/1985/6940 +f 2007/1985/6941 1990/1984/6942 1991/1986/6943 2008/1987/6944 +f 1991/1986/6945 1992/1988/6946 1993/1989/6947 2008/1987/6948 +f 2008/1987/6949 1993/1989/6950 1994/1990/6951 2009/1991/6952 +f 1994/1990/6953 1995/1992/6954 1996/1993/6955 2009/1991/6956 +f 2009/1991/6957 1996/1993/6958 1997/1982/6959 2007/1985/6960 +f 2007/1985/6961 2008/1987/6962 2009/1991/6963 +f 1989/1994/6964 1988/1995/6965 1993/1989/6966 1992/1988/6967 +f 1988/1995/6968 1987/1996/6969 1994/1990/6970 1993/1989/6971 +f 1987/1996/6972 1986/1997/6973 1995/1992/6974 1994/1990/6975 +f 1995/1992/6976 1986/1997/6977 1976/1998/6978 1979/1976/6979 +f 1976/1998/6980 1975/1999/6981 1980/1977/6982 1979/1976/6983 +f 1975/1999/6984 1974/2000/6985 1981/1978/6986 1980/1977/6987 +f 1974/2000/6988 1973/2001/6989 1982/1980/6990 1981/1978/6991 +f 1972/2002/6992 1971/2003/6993 1983/1981/6994 1982/1980/6995 +f 1971/2003/6996 1970/2004/6997 1984/1970/6998 1983/1981/6999 +f 1970/2004/7000 1969/2005/7001 1985/1971/7002 1984/1970/7003 +f 2003/2006/7004 2002/2007/7005 1990/1984/7006 1998/1983/7007 +f 2002/2007/7008 2001/2008/7009 1991/1986/7010 1990/1984/7011 +f 2001/2008/7012 2000/2009/7013 1992/1988/7014 1991/1986/7015 +f 2000/2009/7016 1999/2010/7017 1989/1994/7018 1992/1988/7019 +f 1985/1971/7020 1969/2005/7021 2003/2006/7022 1998/1983/7023 +f 1977/1972/7024 1985/1971/7025 1998/1983/7026 1997/1982/7027 +f 1978/1974/7028 1977/1972/7029 1997/1982/7030 1996/1993/7031 +f 1979/1976/7032 1978/1974/7033 1996/1993/7034 1995/1992/7035 +f 2017/2011/7036 2018/2012/7037 2010/2013/7038 2058/2014/7039 +f 2058/2014/7040 2010/2013/7041 2011/2015/7042 2059/2016/7043 +f 2011/2015/7044 2012/2017/7045 2013/2018/7046 2059/2016/7047 +f 2059/2016/7048 2013/2018/7049 2014/2019/7050 2060/2020/7051 +f 2014/2019/7052 2015/2021/7053 2016/2022/7054 2060/2020/7055 +f 2060/2020/7056 2016/2022/7057 2017/2011/7058 2058/2014/7059 +f 2058/2014/7060 2059/2016/7061 2060/2020/7062 +f 2026/2023/7063 2027/2024/7064 2019/2025/7065 2061/2026/7066 +f 2061/2026/7067 2019/2025/7068 2020/2027/7069 2062/2028/7070 +f 2020/2027/7071 2021/2029/7072 2022/2030/7073 2062/2028/7074 +f 2062/2028/7075 2022/2030/7076 2023/2031/7077 2063/2032/7078 +f 2023/2031/7079 2024/2033/7080 2025/2034/7081 2063/2032/7082 +f 2063/2032/7083 2025/2034/7084 2026/2023/7085 2061/2026/7086 +f 2061/2026/7087 2062/2028/7088 2063/2032/7089 +f 2039/2035/7090 2040/2036/7091 2032/2037/7092 2064/2038/7093 +f 2064/2038/7094 2032/2037/7095 2033/2039/7096 2065/2040/7097 +f 2033/2039/7098 2034/2041/7099 2035/2042/7100 2065/2040/7101 +f 2065/2040/7102 2035/2042/7103 2036/2043/7104 2066/2044/7105 +f 2036/2043/7106 2037/2045/7107 2038/2046/7108 2066/2044/7109 +f 2066/2044/7110 2038/2046/7111 2039/2035/7112 2064/2038/7113 +f 2064/2038/7114 2065/2040/7115 2066/2044/7116 +f 2052/2047/7117 2053/2048/7118 2045/2049/7119 2067/2050/7120 +f 2067/2050/7121 2045/2049/7122 2046/2051/7123 2068/2052/7124 +f 2046/2051/7125 2047/2053/7126 2048/2054/7127 2068/2052/7128 +f 2068/2052/7129 2048/2054/7130 2049/2055/7131 2069/2056/7132 +f 2049/2055/7133 2050/2057/7134 2051/2058/7135 2069/2056/7136 +f 2069/2056/7137 2051/2058/7138 2052/2047/7139 2067/2050/7140 +f 2067/2050/7141 2068/2052/7142 2069/2056/7143 +f 2055/2059/7144 2054/2060/7145 2053/2048/7146 2052/2047/7147 +f 2056/2061/7148 2055/2059/7149 2052/2047/7150 2051/2058/7151 +f 2057/2062/7152 2056/2061/7153 2051/2058/7154 2050/2057/7155 +f 2042/2063/7156 2041/2064/7157 2040/2036/7158 2039/2035/7159 +f 2043/2065/7160 2042/2063/7161 2039/2035/7162 2038/2046/7163 +f 2044/2066/7164 2043/2065/7165 2038/2046/7166 2037/2045/7167 +f 2028/2067/7168 2044/2066/7169 2037/2045/7170 2027/2024/7171 +f 2029/2068/7172 2028/2067/7173 2027/2024/7174 2026/2023/7175 +f 2030/2069/7176 2029/2068/7177 2026/2023/7178 2025/2034/7179 +f 2031/2070/7180 2030/2069/7181 2025/2034/7182 2024/2033/7183 +f 2018/2012/7184 2017/2011/7185 2022/2030/7186 2021/2029/7187 +f 2017/2011/7188 2016/2022/7189 2023/2031/7190 2022/2030/7191 +f 2016/2022/7192 2015/2021/7193 2024/2033/7194 2023/2031/7195 +f 2040/2036/7196 2041/2064/7197 2057/2062/7198 2050/2057/7199 +f 2050/2057/7200 2049/2055/7201 2032/2037/7202 2040/2036/7203 +f 2049/2055/7204 2048/2054/7205 2033/2039/7206 2032/2037/7207 +f 2048/2054/7208 2047/2053/7209 2034/2041/7210 2033/2039/7211 +f 2018/2012/7212 2021/2029/7213 2034/2041/7214 2047/2053/7215 +f 2019/2025/7216 2027/2024/7217 2037/2045/7218 2036/2043/7219 +f 2020/2027/7220 2019/2025/7221 2036/2043/7222 2035/2042/7223 +f 2021/2029/7224 2020/2027/7225 2035/2042/7226 2034/2041/7227 +f 2010/2013/7228 2018/2012/7229 2047/2053/7230 2046/2051/7231 +f 2011/2015/7232 2010/2013/7233 2046/2051/7234 2045/2049/7235 +f 2053/2048/7236 2012/2017/7237 2011/2015/7238 2045/2049/7239 +f 2077/2071/7240 2078/2072/7241 2070/2073/7242 2107/2074/7243 +f 2107/2074/7244 2070/2073/7245 2071/2075/7246 2108/2076/7247 +f 2071/2075/7248 2072/2077/7249 2073/2078/7250 2108/2076/7251 +f 2108/2076/7252 2073/2078/7253 2074/2079/7254 2109/2080/7255 +f 2074/2079/7256 2075/2081/7257 2076/2082/7258 2109/2080/7259 +f 2109/2080/7260 2076/2082/7261 2077/2071/7262 2107/2074/7263 +f 2107/2074/7264 2108/2076/7265 2109/2080/7266 +f 2086/2083/7267 2087/2084/7268 2079/2085/7269 2110/2086/7270 +f 2110/2086/7271 2079/2085/7272 2080/2087/7273 2111/2088/7274 +f 2080/2087/7275 2081/2089/7276 2082/2090/7277 2111/2088/7278 +f 2111/2088/7279 2082/2090/7280 2083/2091/7281 2112/2092/7282 +f 2083/2091/7283 2084/2093/7284 2085/2094/7285 2112/2092/7286 +f 2112/2092/7287 2085/2094/7288 2086/2083/7289 2110/2086/7290 +f 2110/2086/7291 2111/2088/7292 2112/2092/7293 +f 2095/2095/7294 2024/2033/7295 2088/2096/7296 2113/2097/7297 +f 2113/2097/7298 2088/2096/7299 2089/2098/7300 2114/2099/7301 +f 2089/2098/7302 2090/2100/7303 2091/2101/7304 2114/2099/7305 +f 2114/2099/7306 2091/2101/7307 2092/2102/7308 2115/2103/7309 +f 2092/2102/7310 2093/2104/7311 2094/2105/7312 2115/2103/7313 +f 2115/2103/7314 2094/2105/7315 2095/2095/7316 2113/2097/7317 +f 2113/2097/7318 2114/2099/7319 2115/2103/7320 +f 2105/2106/7321 2106/2107/7322 2099/2108/7323 2116/2109/7324 +f 2116/2109/7325 2099/2108/7326 2100/2110/7327 2117/2111/7328 +f 2100/2110/7329 2101/2112/7330 2102/2113/7331 2117/2111/7332 +f 2117/2111/7333 2102/2113/7334 2103/2114/7335 2118/2115/7336 +f 2103/2114/7337 2015/2021/7338 2104/2116/7339 2118/2115/7340 +f 2118/2115/7341 2104/2116/7342 2105/2106/7343 2116/2109/7344 +f 2116/2109/7345 2117/2111/7346 2118/2115/7347 +f 2096/2117/7348 2031/2070/7349 2024/2033/7350 2095/2095/7351 +f 2097/2118/7352 2096/2117/7353 2095/2095/7354 2094/2105/7355 +f 2098/2119/7356 2097/2118/7357 2094/2105/7358 2093/2104/7359 +f 2078/2072/7360 2077/2071/7361 2082/2090/7362 2081/2089/7363 +f 2077/2071/7364 2076/2082/7365 2083/2091/7366 2082/2090/7367 +f 2076/2082/7368 2075/2081/7369 2084/2093/7370 2083/2091/7371 +f 2015/2021/7372 2103/2114/7373 2088/2096/7374 2024/2033/7375 +f 2103/2114/7376 2102/2113/7377 2089/2098/7378 2088/2096/7379 +f 2102/2113/7380 2101/2112/7381 2090/2100/7382 2089/2098/7383 +f 2081/2089/7384 2090/2100/7385 2101/2112/7386 2078/2072/7387 +f 2093/2104/7388 2092/2102/7389 2079/2085/7390 2087/2084/7391 +f 2092/2102/7392 2091/2101/7393 2080/2087/7394 2079/2085/7395 +f 2091/2101/7396 2090/2100/7397 2081/2089/7398 2080/2087/7399 +f 2101/2112/7400 2100/2110/7401 2070/2073/7402 2078/2072/7403 +f 2100/2110/7404 2099/2108/7405 2071/2075/7406 2070/2073/7407 +f 2099/2108/7408 2106/2107/7409 2072/2077/7410 2071/2075/7411 +f 2127/2120/7412 2128/2121/7413 2121/2122/7414 2166/2123/7415 +f 2166/2123/7416 2121/2122/7417 2122/2124/7418 2167/2125/7419 +f 2122/2124/7420 2087/2084/7421 2123/2126/7422 2167/2125/7423 +f 2167/2125/7424 2123/2126/7425 2124/2127/7426 2168/2128/7427 +f 2124/2127/7428 2125/2129/7429 2126/2130/7430 2168/2128/7431 +f 2168/2128/7432 2126/2130/7433 2127/2120/7434 2166/2123/7435 +f 2166/2123/7436 2167/2125/7437 2168/2128/7438 +f 2136/2131/7439 2137/2132/7440 2129/2133/7441 2169/2134/7442 +f 2169/2134/7443 2129/2133/7444 2130/2135/7445 2170/2136/7446 +f 2130/2135/7447 2131/2137/7448 2132/2138/7449 2170/2136/7450 +f 2170/2136/7451 2132/2138/7452 2133/2139/7453 2171/2140/7454 +f 2133/2139/7455 2134/2141/7456 2135/2142/7457 2171/2140/7458 +f 2171/2140/7459 2135/2142/7460 2136/2131/7461 2169/2134/7462 +f 2169/2134/7463 2170/2136/7464 2171/2140/7465 +f 2149/2143/7466 2150/2144/7467 2142/2145/7468 2172/2146/7469 +f 2172/2146/7470 2142/2145/7471 2143/2147/7472 2173/2148/7473 +f 2143/2147/7474 2144/2149/7475 2145/2150/7476 2173/2148/7477 +f 2173/2148/7478 2145/2150/7479 2146/2151/7480 2174/2152/7481 +f 2146/2151/7482 2147/2153/7483 2148/2154/7484 2174/2152/7485 +f 2174/2152/7486 2148/2154/7487 2149/2143/7488 2172/2146/7489 +f 2172/2146/7490 2173/2148/7491 2174/2152/7492 +f 2162/2155/7493 2093/2104/7494 2155/2156/7495 2175/2157/7496 +f 2175/2157/7497 2155/2156/7498 2156/2158/7499 2176/2159/7500 +f 2156/2158/7501 2157/2160/7502 2158/2161/7503 2176/2159/7504 +f 2176/2159/7505 2158/2161/7506 2159/2162/7507 2177/2163/7508 +f 2159/2162/7509 2160/2164/7510 2161/2165/7511 2177/2163/7512 +f 2177/2163/7513 2161/2165/7514 2162/2155/7515 2175/2157/7516 +f 2175/2157/7517 2176/2159/7518 2177/2163/7519 +f 2163/2166/7520 2098/2119/7521 2093/2104/7522 2162/2155/7523 +f 2164/2167/7524 2163/2166/7525 2162/2155/7526 2161/2165/7527 +f 2165/2168/7528 2164/2167/7529 2161/2165/7530 2160/2164/7531 +f 2152/2169/7532 2151/2170/7533 2150/2144/7534 2149/2143/7535 +f 2153/2171/7536 2152/2169/7537 2149/2143/7538 2148/2154/7539 +f 2154/2172/7540 2153/2171/7541 2148/2154/7542 2147/2153/7543 +f 2137/2132/7544 2138/2173/7545 2154/2172/7546 2147/2153/7547 +f 2139/2174/7548 2138/2173/7549 2137/2132/7550 2136/2131/7551 +f 2140/2175/7552 2139/2174/7553 2136/2131/7554 2135/2142/7555 +f 2141/2176/7556 2140/2175/7557 2135/2142/7558 2134/2141/7559 +f 2132/2138/7560 2131/2137/7561 2128/2121/7562 2127/2120/7563 +f 2133/2139/7564 2132/2138/7565 2127/2120/7566 2126/2130/7567 +f 2134/2141/7568 2133/2139/7569 2126/2130/7570 2125/2129/7571 +f 2150/2144/7572 2151/2170/7573 2165/2168/7574 2160/2164/7575 +f 2142/2145/7576 2150/2144/7577 2160/2164/7578 2159/2162/7579 +f 2143/2147/7580 2142/2145/7581 2159/2162/7582 2158/2161/7583 +f 2144/2149/7584 2143/2147/7585 2158/2161/7586 2157/2160/7587 +f 2131/2137/7588 2144/2149/7589 2157/2160/7590 2128/2121/7591 +f 2147/2153/7592 2146/2151/7593 2129/2133/7594 2137/2132/7595 +f 2146/2151/7596 2145/2150/7597 2130/2135/7598 2129/2133/7599 +f 2145/2150/7600 2144/2149/7601 2131/2137/7602 2130/2135/7603 +f 2157/2160/7604 2156/2158/7605 2121/2122/7606 2128/2121/7607 +f 2156/2158/7608 2155/2156/7609 2122/2124/7610 2121/2122/7611 +f 2155/2156/7612 2093/2104/7613 2087/2084/7614 2122/2124/7615 +f 2194/2177/7616 2195/2178/7617 2187/2179/7618 2213/2180/7619 +f 2213/2180/7620 2187/2179/7621 2188/2181/7622 2214/2182/7623 +f 2188/2181/7624 2189/2183/7625 2190/2184/7626 2214/2182/7627 +f 2214/2182/7628 2190/2184/7629 2191/2185/7630 2215/2186/7631 +f 2191/2185/7632 2192/2187/7633 2193/2188/7634 2215/2186/7635 +f 2215/2186/7636 2193/2188/7637 2194/2177/7638 2213/2180/7639 +f 2213/2180/7640 2214/2182/7641 2215/2186/7642 +f 2207/2189/7643 2208/2190/7644 2200/2191/7645 2216/2192/7646 +f 2216/2192/7647 2200/2191/7648 2201/2193/7649 2217/2194/7650 +f 2201/2193/7651 2202/2195/7652 2203/2196/7653 2217/2194/7654 +f 2217/2194/7655 2203/2196/7656 2204/2197/7657 2218/2198/7658 +f 2204/2197/7659 2205/2199/7660 2206/2200/7661 2218/2198/7662 +f 2218/2198/7663 2206/2200/7664 2207/2189/7665 2216/2192/7666 +f 2216/2192/7667 2217/2194/7668 2218/2198/7669 +f 2210/2201/7670 2209/2202/7671 2208/2190/7672 2207/2189/7673 +f 2211/2203/7674 2210/2201/7675 2207/2189/7676 2206/2200/7677 +f 2212/2204/7678 2211/2203/7679 2206/2200/7680 2205/2199/7681 +f 2197/2205/7682 2196/2206/7683 2195/2178/7684 2194/2177/7685 +f 2198/2207/7686 2197/2205/7687 2194/2177/7688 2193/2188/7689 +f 2199/2208/7690 2198/2207/7691 2193/2188/7692 2192/2187/7693 +f 2185/2209/7694 2186/2210/7695 2199/2208/7696 2192/2187/7697 +f 2196/2206/7698 2212/2204/7699 2205/2199/7700 2195/2178/7701 +f 2205/2199/7702 2204/2197/7703 2187/2179/7704 2195/2178/7705 +f 2204/2197/7706 2203/2196/7707 2188/2181/7708 2187/2179/7709 +f 2203/2196/7710 2202/2195/7711 2189/2183/7712 2188/2181/7713 +f 2202/2195/7714 2181/2211/7715 2184/2212/7716 2189/2183/7717 +f 2182/2213/7718 2185/2209/7719 2192/2187/7720 2191/2185/7721 +f 2183/2214/7722 2182/2213/7723 2191/2185/7724 2190/2184/7725 +f 2184/2212/7726 2183/2214/7727 2190/2184/7728 2189/2183/7729 +f 2178/2215/7730 2181/2211/7731 2202/2195/7732 2201/2193/7733 +f 2179/2216/7734 2178/2215/7735 2201/2193/7736 2200/2191/7737 +f 2180/2217/7738 2179/2216/7739 2200/2191/7740 2208/2190/7741 +f 2231/2218/7742 2134/2141/7743 2225/2219/7744 2241/2220/7745 +f 2241/2220/7746 2225/2219/7747 2226/2221/7748 2242/2222/7749 +f 2226/2221/7750 2227/2223/7751 2228/2224/7752 2242/2222/7753 +f 2242/2222/7754 2228/2224/7755 2229/2225/7756 2243/2226/7757 +f 2229/2225/7758 2208/2190/7759 2230/2227/7760 2243/2226/7761 +f 2243/2226/7762 2230/2227/7763 2231/2218/7764 2241/2220/7765 +f 2241/2220/7766 2242/2222/7767 2243/2226/7768 +f 2240/2228/7769 2120/2229/7770 2234/2230/7771 2244/2231/7772 +f 2244/2231/7773 2234/2230/7774 2235/2232/7775 2245/2233/7776 +f 2235/2232/7777 2236/2234/7778 2237/2235/7779 2245/2233/7780 +f 2245/2233/7781 2237/2235/7782 2238/2236/7783 2246/2237/7784 +f 2238/2236/7785 2125/2129/7786 2239/2238/7787 2246/2237/7788 +f 2246/2237/7789 2239/2238/7790 2240/2228/7791 2244/2231/7792 +f 2244/2231/7793 2245/2233/7794 2246/2237/7795 +f 2232/2239/7796 2141/2176/7797 2134/2141/7798 2231/2218/7799 +f 2233/2240/7800 2232/2239/7801 2231/2218/7802 2230/2227/7803 +f 2209/2202/7804 2233/2240/7805 2230/2227/7806 2208/2190/7807 +f 2225/2219/7808 2134/2141/7809 2125/2129/7810 2238/2236/7811 +f 2226/2221/7812 2225/2219/7813 2238/2236/7814 2237/2235/7815 +f 2227/2223/7816 2226/2221/7817 2237/2235/7818 2236/2234/7819 +f 2236/2234/7820 2221/2241/7821 2224/2242/7822 2227/2223/7823 +f 2222/2243/7824 2180/2217/7825 2208/2190/7826 2229/2225/7827 +f 2223/2244/7828 2222/2243/7829 2229/2225/7830 2228/2224/7831 +f 2224/2242/7832 2223/2244/7833 2228/2224/7834 2227/2223/7835 +f 2219/2245/7836 2221/2241/7837 2236/2234/7838 2235/2232/7839 +f 2220/2246/7840 2219/2245/7841 2235/2232/7842 2234/2230/7843 +f 2120/2229/7844 2119/2247/7845 2220/2246/7846 2234/2230/7847 +f 2087/2084/7848 2086/2083/7849 2249/2248/7850 +f 2085/2094/7851 2084/2093/7852 2249/2248/7853 +f 2086/2083/7854 2085/2094/7855 2249/2248/7856 +f 2123/2126/7857 2087/2084/7858 2249/2248/7859 +f 2124/2127/7860 2123/2126/7861 2249/2248/7862 +f 2125/2129/7863 2124/2127/7864 2249/2248/7865 +f 2120/2229/7866 2240/2228/7867 2249/2248/7868 +f 2239/2238/7869 2125/2129/7870 2249/2248/7871 +f 2240/2228/7872 2239/2238/7873 2249/2248/7874 +f 2084/2093/7875 2247/2249/7876 2249/2248/7877 +f 2247/2249/7878 2248/2250/7879 2249/2248/7880 +f 2248/2250/7881 2120/2229/7882 2249/2248/7883 +s 12 +f 2250/1964/6859 2254/1965/6858 2255/2251/7884 1942/2252/7885 +s 11 +f 2251/1963/6857 2250/1964/6856 1942/2252/7886 1941/2253/7887 +s 10 +f 2252/1962/6853 2251/1963/6852 1941/2253/7888 1940/2254/7889 +s 9 +f 1943/2255/7890 2253/1961/6846 2252/1962/6849 1940/2254/7891 +s 12 +f 2254/1965/6858 1953/1941/6861 1946/1967/7892 2255/2251/7884 +s off +usemtl lambert22SG +f 2263/2256/7893 2264/2257/7894 2256/2258/7895 2296/2259/7896 +f 2296/2259/7897 2256/2258/7898 2257/2260/7899 2297/2261/7900 +f 2257/2260/7901 2258/2262/7902 2259/2263/7903 2297/2261/7904 +f 2297/2261/7905 2259/2263/7906 2260/2264/7907 2298/2265/7908 +f 2260/2264/7909 2261/2266/7910 2262/2267/7911 2298/2265/7912 +f 2298/2265/7913 2262/2267/7914 2263/2256/7915 2296/2259/7916 +f 2296/2259/7917 2297/2261/7918 2298/2265/7919 +f 2272/2268/7920 2273/2269/7921 2265/2270/7922 2299/2271/7923 +f 2299/2271/7924 2265/2270/7925 2266/2272/7926 2300/2273/7927 +f 2266/2272/7928 2267/2274/7929 2268/2275/7930 2300/2273/7931 +f 2300/2273/7932 2268/2275/7933 2269/2276/7934 2301/2277/7935 +f 2269/2276/7936 2270/2278/7937 2271/2279/7938 2301/2277/7939 +f 2301/2277/7940 2271/2279/7941 2272/2268/7942 2299/2271/7943 +f 2299/2271/7944 2300/2273/7945 2301/2277/7946 +f 2281/2280/7947 2282/2281/7948 2274/2282/7949 2302/2283/7950 +f 2302/2283/7951 2274/2282/7952 2275/2284/7953 2303/2285/7954 +f 2275/2284/7955 2276/2286/7956 2277/2287/7957 2303/2285/7958 +f 2303/2285/7959 2277/2287/7960 2278/2288/7961 2304/2289/7962 +f 2278/2288/7963 2279/2290/7964 2280/2291/7965 2304/2289/7966 +f 2304/2289/7967 2280/2291/7968 2281/2280/7969 2302/2283/7970 +f 2302/2283/7971 2303/2285/7972 2304/2289/7973 +f 2294/2292/7974 2295/2293/7975 2287/2294/7976 2305/2295/7977 +f 2305/2295/7978 2287/2294/7979 2288/2296/7980 2306/2297/7981 +f 2288/2296/7982 2289/2298/7983 2290/2299/7984 2306/2297/7985 +f 2306/2297/7986 2290/2299/7987 2291/2300/7988 2307/2301/7989 +f 2291/2300/7990 2292/2302/7991 2293/2303/7992 2307/2301/7993 +f 2307/2301/7994 2293/2303/7995 2294/2292/7996 2305/2295/7997 +f 2305/2295/7998 2306/2297/7999 2307/2301/8000 +f 2282/2281/8001 2281/2280/8002 2284/2304/8003 2283/2305/8004 +f 2281/2280/8005 2280/2291/8006 2285/2306/8007 2284/2304/8008 +f 2280/2291/8009 2279/2290/8010 2286/2307/8011 2285/2306/8012 +f 2264/2257/8013 2263/2256/8014 2268/2275/8015 2267/2274/8016 +f 2263/2256/8017 2262/2267/8018 2269/2276/8019 2268/2275/8020 +f 2262/2267/8021 2261/2266/8022 2270/2278/8023 2269/2276/8024 +f 2292/2302/8025 2291/2300/8026 2274/2282/8027 2282/2281/8028 +f 2291/2300/8029 2290/2299/8030 2275/2284/8031 2274/2282/8032 +f 2290/2299/8033 2289/2298/8034 2276/2286/8035 2275/2284/8036 +f 2289/2298/8037 2264/2257/8038 2267/2274/8039 2276/2286/8040 +f 2279/2290/8041 2278/2288/8042 2265/2270/8043 2273/2269/8044 +f 2278/2288/8045 2277/2287/8046 2266/2272/8047 2265/2270/8048 +f 2277/2287/8049 2276/2286/8050 2267/2274/8051 2266/2272/8052 +f 2289/2298/8053 2288/2296/8054 2256/2258/8055 2264/2257/8056 +f 2288/2296/8057 2287/2294/8058 2257/2260/8059 2256/2258/8060 +f 2287/2294/8061 2295/2293/8062 2258/2262/8063 2257/2260/8064 +f 2311/2308/8065 2310/2309/8066 2319/2310/8067 2318/2311/8068 +f 2310/2309/8069 2309/2312/8070 2320/2313/8071 2319/2310/8072 +f 2309/2312/8073 2308/2314/8074 2321/2315/8075 2320/2313/8076 +f 2315/2316/8077 2314/2317/8078 2331/2318/8079 2330/2319/8080 +f 2314/2317/8081 2313/2320/8082 2332/2321/8083 2331/2318/8084 +f 2313/2320/8085 2312/2322/8086 2333/2323/8087 2332/2321/8088 +f 2318/2311/8089 2317/2324/8090 2337/2325/8091 2336/2326/8092 +f 2317/2324/8093 2316/2327/8094 2338/2328/8095 2337/2325/8096 +f 2338/2328/8097 2316/2327/8098 2324/2329/8099 2339/2330/8100 +f 2328/2331/8101 2327/2332/8102 2324/2329/8103 2323/2333/8104 +f 2329/2334/8105 2328/2331/8106 2323/2333/8107 2322/2335/8108 +f 2330/2319/8109 2329/2334/8110 2322/2335/8111 2321/2315/8112 +f 2327/2332/8113 2326/2336/8114 2349/2337/8115 2348/2338/8116 +f 2326/2336/8117 2325/2339/8118 2350/2340/8119 2349/2337/8120 +f 2325/2339/8121 2333/2323/8122 2351/2341/8123 2350/2340/8124 +f 2353/2342/8125 2352/2343/8126 2336/2326/8127 2335/2344/8128 +f 2354/2345/8129 2353/2342/8130 2335/2344/8131 2334/2346/8132 +f 2355/2347/8133 2354/2345/8134 2334/2346/8135 2342/2348/8136 +f 2346/2349/8137 2345/2350/8138 2342/2348/8139 2341/2351/8140 +f 2347/2352/8141 2346/2349/8142 2341/2351/8143 2340/2353/8144 +f 2348/2338/8145 2347/2352/8146 2340/2353/8147 2339/2330/8148 +f 2357/2354/8149 2356/2355/8150 2345/2350/8151 2344/2356/8152 +f 2358/2357/8153 2357/2354/8154 2344/2356/8155 2343/2358/8156 +f 2359/2359/8157 2358/2357/8158 2343/2358/8159 2351/2341/8160 +f 2321/2315/8161 2308/2314/8162 2315/2316/8163 2330/2319/8164 +f 2356/2355/8165 2355/2347/8166 2342/2348/8167 2345/2350/8168 +f 2312/2322/8169 2359/2359/8170 2351/2341/8171 2333/2323/8172 +f 2352/2343/8173 2311/2308/8174 2318/2311/8175 2336/2326/8176 +f 2323/2333/8177 2324/2329/8178 2316/2327/8179 2360/2360/8180 +f 2360/2360/8181 2316/2327/8182 2317/2324/8183 2361/2361/8184 +f 2317/2324/8185 2318/2311/8186 2319/2310/8187 2361/2361/8188 +f 2361/2361/8189 2319/2310/8190 2320/2313/8191 2362/2362/8192 +f 2320/2313/8193 2321/2315/8194 2322/2335/8195 2362/2362/8196 +f 2362/2362/8197 2322/2335/8198 2323/2333/8199 2360/2360/8200 +f 2360/2360/8201 2361/2361/8202 2362/2362/8203 +f 2332/2321/8204 2333/2323/8205 2325/2339/8206 2363/2363/8207 +f 2363/2363/8208 2325/2339/8209 2326/2336/8210 2364/2364/8211 +f 2326/2336/8212 2327/2332/8213 2328/2331/8214 2364/2364/8215 +f 2364/2364/8216 2328/2331/8217 2329/2334/8218 2365/2365/8219 +f 2329/2334/8220 2330/2319/8221 2331/2318/8222 2365/2365/8223 +f 2365/2365/8224 2331/2318/8225 2332/2321/8226 2363/2363/8227 +f 2363/2363/8228 2364/2364/8229 2365/2365/8230 +f 2341/2351/8231 2342/2348/8232 2334/2346/8233 2366/2366/8234 +f 2366/2366/8235 2334/2346/8236 2335/2344/8237 2367/2367/8238 +f 2335/2344/8239 2336/2326/8240 2337/2325/8241 2367/2367/8242 +f 2367/2367/8243 2337/2325/8244 2338/2328/8245 2368/2368/8246 +f 2338/2328/8247 2339/2330/8248 2340/2353/8249 2368/2368/8250 +f 2368/2368/8251 2340/2353/8252 2341/2351/8253 2366/2366/8254 +f 2366/2366/8255 2367/2367/8256 2368/2368/8257 +f 2350/2340/8258 2351/2341/8259 2343/2358/8260 2369/2369/8261 +f 2369/2369/8262 2343/2358/8263 2344/2356/8264 2370/2370/8265 +f 2344/2356/8266 2345/2350/8267 2346/2349/8268 2370/2370/8269 +f 2370/2370/8270 2346/2349/8271 2347/2352/8272 2371/2371/8273 +f 2347/2352/8274 2348/2338/8275 2349/2337/8276 2371/2371/8277 +f 2371/2371/8278 2349/2337/8279 2350/2340/8280 2369/2369/8281 +f 2369/2369/8282 2370/2370/8283 2371/2371/8284 +f 2327/2332/8285 2348/2338/8286 2339/2330/8287 2324/2329/8288 +f 2379/2372/8289 2380/2373/8290 2372/2374/8291 2414/2375/8292 +f 2414/2375/8293 2372/2374/8294 2373/2376/8295 2415/2377/8296 +f 2373/2376/8297 2374/2378/8298 2375/2379/8299 2415/2377/8300 +f 2415/2377/8301 2375/2379/8302 2376/2380/8303 2416/2381/8304 +f 2376/2380/8305 2377/2382/8306 2378/2383/8307 2416/2381/8308 +f 2416/2381/8309 2378/2383/8310 2379/2372/8311 2414/2375/8312 +f 2414/2375/8313 2415/2377/8314 2416/2381/8315 +f 2392/2384/8316 2393/2385/8317 2385/2386/8318 2417/2387/8319 +f 2417/2387/8320 2385/2386/8321 2386/2388/8322 2418/2389/8323 +f 2386/2388/8324 2387/2390/8325 2388/2391/8326 2418/2389/8327 +f 2418/2389/8328 2388/2391/8329 2389/2392/8330 2419/2393/8331 +f 2389/2392/8332 2390/2394/8333 2391/2395/8334 2419/2393/8335 +f 2419/2393/8336 2391/2395/8337 2392/2384/8338 2417/2387/8339 +f 2417/2387/8340 2418/2389/8341 2419/2393/8342 +f 2405/2396/8343 2270/2278/8344 2398/2397/8345 2420/2398/8346 +f 2420/2398/8347 2398/2397/8348 2399/2399/8349 2421/2400/8350 +f 2399/2399/8351 2400/2401/8352 2401/2402/8353 2421/2400/8354 +f 2421/2400/8355 2401/2402/8356 2402/2403/8357 2422/2404/8358 +f 2402/2403/8359 2403/2405/8360 2404/2406/8361 2422/2404/8362 +f 2422/2404/8363 2404/2406/8364 2405/2396/8365 2420/2398/8366 +f 2420/2398/8367 2421/2400/8368 2422/2404/8369 +f 2412/2407/8370 2413/2408/8371 2406/2409/8372 2423/2410/8373 +f 2423/2410/8374 2406/2409/8375 2407/2411/8376 2424/2412/8377 +f 2407/2411/8378 2408/2413/8379 2409/2414/8380 2424/2412/8381 +f 2424/2412/8382 2409/2414/8383 2410/2415/8384 2425/2416/8385 +f 2410/2415/8386 2261/2266/8387 2411/2417/8388 2425/2416/8389 +f 2425/2416/8390 2411/2417/8391 2412/2407/8392 2423/2410/8393 +f 2423/2410/8394 2424/2412/8395 2425/2416/8396 +f 2393/2385/8397 2392/2384/8398 2395/2418/8399 2394/2419/8400 +f 2392/2384/8401 2391/2395/8402 2396/2420/8403 2395/2418/8404 +f 2391/2395/8405 2390/2394/8406 2397/2421/8407 2396/2420/8408 +f 2377/2382/8409 2376/2380/8410 2382/2422/8411 2381/2423/8412 +f 2376/2380/8413 2375/2379/8414 2383/2424/8415 2382/2422/8416 +f 2375/2379/8417 2374/2378/8418 2384/2425/8419 2383/2424/8420 +f 2380/2373/8421 2379/2372/8422 2388/2391/8423 2387/2390/8424 +f 2379/2372/8425 2378/2383/8426 2389/2392/8427 2388/2391/8428 +f 2378/2383/8429 2377/2382/8430 2390/2394/8431 2389/2392/8432 +f 2390/2394/8433 2377/2382/8434 2381/2423/8435 2397/2421/8436 +f 2261/2266/8437 2410/2415/8438 2398/2397/8439 2270/2278/8440 +f 2410/2415/8441 2409/2414/8442 2399/2399/8443 2398/2397/8444 +f 2409/2414/8445 2408/2413/8446 2400/2401/8447 2399/2399/8448 +f 2408/2413/8449 2380/2373/8450 2387/2390/8451 2400/2401/8452 +f 2403/2405/8453 2402/2403/8454 2385/2386/8455 2393/2385/8456 +f 2402/2403/8457 2401/2402/8458 2386/2388/8459 2385/2386/8460 +f 2401/2402/8461 2400/2401/8462 2387/2390/8463 2386/2388/8464 +f 2408/2413/8465 2407/2411/8466 2372/2374/8467 2380/2373/8468 +f 2407/2411/8469 2406/2409/8470 2373/2376/8471 2372/2374/8472 +f 2406/2409/8473 2413/2408/8474 2374/2378/8475 2373/2376/8476 +f 2432/2426/8477 2433/2427/8478 2426/2428/8479 2471/2429/8480 +f 2471/2429/8481 2426/2428/8482 2427/2430/8483 2472/2431/8484 +f 2427/2430/8485 2428/2432/8486 2429/2433/8487 2472/2431/8488 +f 2472/2431/8489 2429/2433/8490 2430/2434/8491 2473/2435/8492 +f 2430/2434/8493 2292/2302/8494 2431/2436/8495 2473/2435/8496 +f 2473/2435/8497 2431/2436/8498 2432/2426/8499 2471/2429/8500 +f 2471/2429/8501 2472/2431/8502 2473/2435/8503 +f 2440/2437/8504 2441/2438/8505 2434/2439/8506 2474/2440/8507 +f 2474/2440/8508 2434/2439/8509 2435/2441/8510 2475/2442/8511 +f 2435/2441/8512 2436/2443/8513 2437/2444/8514 2475/2442/8515 +f 2475/2442/8516 2437/2444/8517 2438/2445/8518 2476/2446/8519 +f 2438/2445/8520 2282/2281/8521 2439/2447/8522 2476/2446/8523 +f 2476/2446/8524 2439/2447/8525 2440/2437/8526 2474/2440/8527 +f 2474/2440/8528 2475/2442/8529 2476/2446/8530 +f 2452/2448/8531 2453/2449/8532 2445/2450/8533 2477/2451/8534 +f 2477/2451/8535 2445/2450/8536 2446/2452/8537 2478/2453/8538 +f 2446/2452/8539 2447/2454/8540 2448/2455/8541 2478/2453/8542 +f 2478/2453/8543 2448/2455/8544 2449/2456/8545 2479/2457/8546 +f 2449/2456/8547 2450/2458/8548 2451/2459/8549 2479/2457/8550 +f 2479/2457/8551 2451/2459/8552 2452/2448/8553 2477/2451/8554 +f 2477/2451/8555 2478/2453/8556 2479/2457/8557 +f 2465/2460/8558 2466/2461/8559 2458/2462/8560 2480/2463/8561 +f 2480/2463/8562 2458/2462/8563 2459/2464/8564 2481/2465/8565 +f 2459/2464/8566 2460/2466/8567 2461/2467/8568 2481/2465/8569 +f 2481/2465/8570 2461/2467/8571 2462/2468/8572 2482/2469/8573 +f 2462/2468/8574 2463/2470/8575 2464/2471/8576 2482/2469/8577 +f 2482/2469/8578 2464/2471/8579 2465/2460/8580 2480/2463/8581 +f 2480/2463/8582 2481/2465/8583 2482/2469/8584 +f 2467/2472/8585 2466/2461/8586 2465/2460/8587 2468/2473/8588 +f 2465/2460/8589 2464/2471/8590 2469/2474/8591 2468/2473/8592 +f 2464/2471/8593 2463/2470/8594 2470/2475/8595 2469/2474/8596 +f 2453/2449/8597 2452/2448/8598 2455/2476/8599 2454/2477/8600 +f 2452/2448/8601 2451/2459/8602 2456/2478/8603 2455/2476/8604 +f 2451/2459/8605 2450/2458/8606 2457/2479/8607 2456/2478/8608 +f 2450/2458/8609 2441/2438/8610 2442/2480/8611 2457/2479/8612 +f 2441/2438/8613 2440/2437/8614 2443/2481/8615 2442/2480/8616 +f 2440/2437/8617 2439/2447/8618 2444/2482/8619 2443/2481/8620 +f 2439/2447/8621 2282/2281/8622 2283/2305/8623 2444/2482/8624 +f 2433/2427/8625 2432/2426/8626 2437/2444/8627 2436/2443/8628 +f 2432/2426/8629 2431/2436/8630 2438/2445/8631 2437/2444/8632 +f 2431/2436/8633 2292/2302/8634 2282/2281/8635 2438/2445/8636 +f 2463/2470/8637 2453/2449/8638 2454/2477/8639 2470/2475/8640 +f 2463/2470/8641 2462/2468/8642 2445/2450/8643 2453/2449/8644 +f 2462/2468/8645 2461/2467/8646 2446/2452/8647 2445/2450/8648 +f 2461/2467/8649 2460/2466/8650 2447/2454/8651 2446/2452/8652 +f 2433/2427/8653 2436/2443/8654 2447/2454/8655 2460/2466/8656 +f 2434/2439/8657 2441/2438/8658 2450/2458/8659 2449/2456/8660 +f 2435/2441/8661 2434/2439/8662 2449/2456/8663 2448/2455/8664 +f 2436/2443/8665 2435/2441/8666 2448/2455/8667 2447/2454/8668 +f 2426/2428/8669 2433/2427/8670 2460/2466/8671 2459/2464/8672 +f 2427/2430/8673 2426/2428/8674 2459/2464/8675 2458/2462/8676 +f 2466/2461/8677 2428/2432/8678 2427/2430/8679 2458/2462/8680 +f 2493/2483/8681 2494/2484/8682 2487/2485/8683 2528/2486/8684 +f 2528/2486/8685 2487/2485/8686 2488/2487/8687 2529/2488/8688 +f 2488/2487/8689 2273/2269/8690 2489/2489/8691 2529/2488/8692 +f 2529/2488/8693 2489/2489/8694 2490/2490/8695 2530/2491/8696 +f 2490/2490/8697 2491/2492/8698 2492/2493/8699 2530/2491/8700 +f 2530/2491/8701 2492/2493/8702 2493/2483/8703 2528/2486/8704 +f 2528/2486/8705 2529/2488/8706 2530/2491/8707 +f 2502/2494/8708 2503/2495/8709 2495/2496/8710 2531/2497/8711 +f 2531/2497/8712 2495/2496/8713 2496/2498/8714 2532/2499/8715 +f 2496/2498/8716 2497/2500/8717 2498/2501/8718 2532/2499/8719 +f 2532/2499/8720 2498/2501/8721 2499/2502/8722 2533/2503/8723 +f 2499/2502/8724 2500/2504/8725 2501/2505/8726 2533/2503/8727 +f 2533/2503/8728 2501/2505/8729 2502/2494/8730 2531/2497/8731 +f 2531/2497/8732 2532/2499/8733 2533/2503/8734 +f 2510/2506/8735 2511/2507/8736 2504/2508/8737 2534/2509/8738 +f 2534/2509/8739 2504/2508/8740 2505/2510/8741 2535/2511/8742 +f 2505/2510/8743 2279/2290/8744 2506/2512/8745 2535/2511/8746 +f 2535/2511/8747 2506/2512/8748 2507/2513/8749 2536/2514/8750 +f 2507/2513/8751 2508/2515/8752 2509/2516/8753 2536/2514/8754 +f 2536/2514/8755 2509/2516/8756 2510/2506/8757 2534/2509/8758 +f 2534/2509/8759 2535/2511/8760 2536/2514/8761 +f 2519/2517/8762 2520/2518/8763 2512/2519/8764 2537/2520/8765 +f 2537/2520/8766 2512/2519/8767 2513/2521/8768 2538/2522/8769 +f 2513/2521/8770 2514/2523/8771 2515/2524/8772 2538/2522/8773 +f 2538/2522/8774 2515/2524/8775 2516/2525/8776 2539/2526/8777 +f 2516/2525/8778 2517/2527/8779 2518/2528/8780 2539/2526/8781 +f 2539/2526/8782 2518/2528/8783 2519/2517/8784 2537/2520/8785 +f 2537/2520/8786 2538/2522/8787 2539/2526/8788 +f 2515/2524/8789 2514/2523/8790 2511/2507/8791 2510/2506/8792 +f 2516/2525/8793 2515/2524/8794 2510/2506/8795 2509/2516/8796 +f 2517/2527/8797 2516/2525/8798 2509/2516/8799 2508/2515/8800 +f 2497/2500/8801 2517/2527/8802 2508/2515/8803 2494/2484/8804 +f 2498/2501/8805 2497/2500/8806 2494/2484/8807 2493/2483/8808 +f 2499/2502/8809 2498/2501/8810 2493/2483/8811 2492/2493/8812 +f 2500/2504/8813 2499/2502/8814 2492/2493/8815 2491/2492/8816 +f 2501/2505/8817 2500/2504/8818 2486/2529/8819 2485/2530/8820 +f 2502/2494/8821 2501/2505/8822 2485/2530/8823 2484/2531/8824 +f 2503/2495/8825 2502/2494/8826 2484/2531/8827 2483/2532/8828 +f 2512/2519/8829 2520/2518/8830 2527/2533/8831 2526/2534/8832 +f 2513/2521/8833 2512/2519/8834 2526/2534/8835 2525/2535/8836 +f 2514/2523/8837 2513/2521/8838 2525/2535/8839 2524/2536/8840 +f 2511/2507/8841 2514/2523/8842 2524/2536/8843 2523/2537/8844 +f 2504/2508/8845 2511/2507/8846 2523/2537/8847 2522/2538/8848 +f 2505/2510/8849 2504/2508/8850 2522/2538/8851 2521/2539/8852 +f 2279/2290/8853 2505/2510/8854 2521/2539/8855 2286/2307/8856 +f 2520/2518/8857 2503/2495/8858 2483/2532/8859 2527/2533/8860 +f 2520/2518/8861 2519/2517/8862 2495/2496/8863 2503/2495/8864 +f 2519/2517/8865 2518/2528/8866 2496/2498/8867 2495/2496/8868 +f 2518/2528/8869 2517/2527/8870 2497/2500/8871 2496/2498/8872 +f 2508/2515/8873 2507/2513/8874 2487/2485/8875 2494/2484/8876 +f 2507/2513/8877 2506/2512/8878 2488/2487/8879 2487/2485/8880 +f 2506/2512/8881 2279/2290/8882 2273/2269/8883 2488/2487/8884 +f 2543/2540/8885 2542/2541/8886 2551/2542/8887 2550/2543/8888 +f 2542/2541/8889 2541/2544/8890 2552/2545/8891 2551/2542/8892 +f 2541/2544/8893 2540/2546/8894 2553/2547/8895 2552/2545/8896 +f 2547/2548/8897 2546/2549/8898 2563/2550/8899 2562/2551/8900 +f 2546/2549/8901 2545/2552/8902 2564/2553/8903 2563/2550/8904 +f 2545/2552/8905 2544/2554/8906 2565/2555/8907 2564/2553/8908 +f 2550/2543/8909 2549/2556/8910 2569/2557/8911 2568/2558/8912 +f 2549/2556/8913 2548/2559/8914 2570/2560/8915 2569/2557/8916 +f 2570/2560/8917 2548/2559/8918 2556/2561/8919 2571/2562/8920 +f 2560/2563/8921 2559/2564/8922 2556/2561/8923 2555/2565/8924 +f 2561/2566/8925 2560/2563/8926 2555/2565/8927 2554/2567/8928 +f 2562/2551/8929 2561/2566/8930 2554/2567/8931 2553/2547/8932 +f 2559/2564/8933 2558/2568/8934 2581/2569/8935 2580/2570/8936 +f 2558/2568/8937 2557/2571/8938 2582/2572/8939 2581/2569/8940 +f 2557/2571/8941 2565/2555/8942 2583/2573/8943 2582/2572/8944 +f 2585/2574/8945 2584/2575/8946 2568/2558/8947 2567/2576/8948 +f 2586/2577/8949 2585/2574/8950 2567/2576/8951 2566/2578/8952 +f 2587/2579/8953 2586/2577/8954 2566/2578/8955 2574/2580/8956 +f 2578/2581/8957 2577/2582/8958 2574/2580/8959 2573/2583/8960 +f 2579/2584/8961 2578/2581/8962 2573/2583/8963 2572/2585/8964 +f 2580/2570/8965 2579/2584/8966 2572/2585/8967 2571/2562/8968 +f 2589/2586/8969 2588/2587/8970 2577/2582/8971 2576/2588/8972 +f 2590/2589/8973 2589/2586/8974 2576/2588/8975 2575/2590/8976 +f 2591/2591/8977 2590/2589/8978 2575/2590/8979 2583/2573/8980 +f 2588/2587/8981 2587/2579/8982 2574/2580/8983 2577/2582/8984 +f 2544/2554/8985 2591/2591/8986 2583/2573/8987 2565/2555/8988 +f 2584/2575/8989 2543/2540/8990 2550/2543/8991 2568/2558/8992 +f 2555/2565/8993 2556/2561/8994 2548/2559/8995 2592/2592/8996 +f 2592/2592/8997 2548/2559/8998 2549/2556/8999 2593/2593/9000 +f 2549/2556/9001 2550/2543/9002 2551/2542/9003 2593/2593/9004 +f 2593/2593/9005 2551/2542/9006 2552/2545/9007 2594/2594/9008 +f 2552/2545/9009 2553/2547/9010 2554/2567/9011 2594/2594/9012 +f 2594/2594/9013 2554/2567/9014 2555/2565/9015 2592/2592/9016 +f 2592/2592/9017 2593/2593/9018 2594/2594/9019 +f 2564/2553/9020 2565/2555/9021 2557/2571/9022 2595/2595/9023 +f 2595/2595/9024 2557/2571/9025 2558/2568/9026 2596/2596/9027 +f 2558/2568/9028 2559/2564/9029 2560/2563/9030 2596/2596/9031 +f 2596/2596/9032 2560/2563/9033 2561/2566/9034 2597/2597/9035 +f 2561/2566/9036 2562/2551/9037 2563/2550/9038 2597/2597/9039 +f 2597/2597/9040 2563/2550/9041 2564/2553/9042 2595/2595/9043 +f 2595/2595/9044 2596/2596/9045 2597/2597/9046 +f 2573/2583/9047 2574/2580/9048 2566/2578/9049 2598/2598/9050 +f 2598/2598/9051 2566/2578/9052 2567/2576/9053 2599/2599/9054 +f 2567/2576/9055 2568/2558/9056 2569/2557/9057 2599/2599/9058 +f 2599/2599/9059 2569/2557/9060 2570/2560/9061 2600/2600/9062 +f 2570/2560/9063 2571/2562/9064 2572/2585/9065 2600/2600/9066 +f 2600/2600/9067 2572/2585/9068 2573/2583/9069 2598/2598/9070 +f 2598/2598/9071 2599/2599/9072 2600/2600/9073 +f 2582/2572/9074 2583/2573/9075 2575/2590/9076 2601/2601/9077 +f 2601/2601/9078 2575/2590/9079 2576/2588/9080 2602/2602/9081 +f 2576/2588/9082 2577/2582/9083 2578/2581/9084 2602/2602/9085 +f 2602/2602/9086 2578/2581/9087 2579/2584/9088 2603/2603/9089 +f 2579/2584/9090 2580/2570/9091 2581/2569/9092 2603/2603/9093 +f 2603/2603/9094 2581/2569/9095 2582/2572/9096 2601/2601/9097 +f 2601/2601/9098 2602/2602/9099 2603/2603/9100 +f 2559/2564/9101 2580/2570/9102 2571/2562/9103 2556/2561/9104 +f 2607/2604/9105 2606/2605/9106 2615/2606/9107 2614/2607/9108 +f 2606/2605/9109 2605/2608/9110 2616/2609/9111 2615/2606/9112 +f 2605/2608/9113 2604/2610/9114 2617/2611/9115 2616/2609/9116 +f 2611/2612/9117 2610/2613/9118 2627/2614/9119 2626/2615/9120 +f 2610/2613/9121 2609/2616/9122 2628/2617/9123 2627/2614/9124 +f 2609/2616/9125 2608/2618/9126 2629/2619/9127 2628/2617/9128 +f 2614/2607/9129 2613/2620/9130 2633/2621/9131 2632/2622/9132 +f 2613/2620/9133 2612/2623/9134 2634/2624/9135 2633/2621/9136 +f 2634/2624/9137 2612/2623/9138 2620/2625/9139 2635/2626/9140 +f 2624/2627/9141 2623/2628/9142 2620/2625/9143 2619/2629/9144 +f 2625/2630/9145 2624/2627/9146 2619/2629/9147 2618/2631/9148 +f 2626/2615/9149 2625/2630/9150 2618/2631/9151 2617/2611/9152 +f 2623/2628/9153 2622/2632/9154 2643/2633/9155 2642/2634/9156 +f 2622/2632/9157 2621/2635/9158 2644/2636/9159 2643/2633/9160 +f 2621/2635/9161 2629/2619/9162 2645/2637/9163 2644/2636/9164 +f 2647/2638/9165 2646/2639/9166 2632/2622/9167 2631/2640/9168 +f 2648/2641/9169 2647/2638/9170 2631/2640/9171 2630/2642/9172 +f 2540/2546/9173 2648/2641/9174 2630/2642/9175 2553/2547/9176 +f 2640/2643/9177 2562/2551/9178 2553/2547/9179 2637/2644/9180 +f 2641/2645/9181 2640/2643/9182 2637/2644/9183 2636/2646/9184 +f 2642/2634/9185 2641/2645/9186 2636/2646/9187 2635/2626/9188 +f 2649/2647/9189 2547/2548/9190 2562/2551/9191 2639/2648/9192 +f 2650/2649/9193 2649/2647/9194 2639/2648/9195 2638/2650/9196 +f 2651/2651/9197 2650/2649/9198 2638/2650/9199 2645/2637/9200 +f 2617/2611/9201 2604/2610/9202 2611/2612/9203 2626/2615/9204 +f 2646/2639/9205 2607/2604/9206 2614/2607/9207 2632/2622/9208 +f 2619/2629/9209 2620/2625/9210 2612/2623/9211 2652/2652/9212 +f 2652/2652/9213 2612/2623/9214 2613/2620/9215 2653/2653/9216 +f 2613/2620/9217 2614/2607/9218 2615/2606/9219 2653/2653/9220 +f 2653/2653/9221 2615/2606/9222 2616/2609/9223 2654/2654/9224 +f 2616/2609/9225 2617/2611/9226 2618/2631/9227 2654/2654/9228 +f 2654/2654/9229 2618/2631/9230 2619/2629/9231 2652/2652/9232 +f 2652/2652/9233 2653/2653/9234 2654/2654/9235 +f 2628/2617/9236 2629/2619/9237 2621/2635/9238 2655/2655/9239 +f 2655/2655/9240 2621/2635/9241 2622/2632/9242 2656/2656/9243 +f 2622/2632/9244 2623/2628/9245 2624/2627/9246 2656/2656/9247 +f 2656/2656/9248 2624/2627/9249 2625/2630/9250 2657/2657/9251 +f 2625/2630/9252 2626/2615/9253 2627/2614/9254 2657/2657/9255 +f 2657/2657/9256 2627/2614/9257 2628/2617/9258 2655/2655/9259 +f 2655/2655/9260 2656/2656/9261 2657/2657/9262 +f 2637/2644/9263 2553/2547/9264 2630/2642/9265 2658/2658/9266 +f 2658/2658/9267 2630/2642/9268 2631/2640/9269 2659/2659/9270 +f 2631/2640/9271 2632/2622/9272 2633/2621/9273 2659/2659/9274 +f 2659/2659/9275 2633/2621/9276 2634/2624/9277 2660/2660/9278 +f 2634/2624/9279 2635/2626/9280 2636/2646/9281 2660/2660/9282 +f 2660/2660/9283 2636/2646/9284 2637/2644/9285 2658/2658/9286 +f 2658/2658/9287 2659/2659/9288 2660/2660/9289 +f 2644/2636/9290 2645/2637/9291 2638/2650/9292 2661/2661/9293 +f 2661/2661/9294 2638/2650/9295 2639/2648/9296 2662/2662/9297 +f 2639/2648/9298 2562/2551/9299 2640/2643/9300 2662/2662/9301 +f 2662/2662/9302 2640/2643/9303 2641/2645/9304 2663/2663/9305 +f 2641/2645/9306 2642/2634/9307 2643/2633/9308 2663/2663/9309 +f 2663/2663/9310 2643/2633/9311 2644/2636/9312 2661/2661/9313 +f 2661/2661/9314 2662/2662/9315 2663/2663/9316 +f 2623/2628/9317 2642/2634/9318 2635/2626/9319 2620/2625/9320 +f 2679/2664/9321 2680/2665/9322 2672/2666/9323 2716/2667/9324 +f 2716/2667/9325 2672/2666/9326 2673/2668/9327 2717/2669/9328 +f 2673/2668/9329 2674/2670/9330 2675/2671/9331 2717/2669/9332 +f 2717/2669/9333 2675/2671/9334 2676/2672/9335 2718/2673/9336 +f 2676/2672/9337 2677/2674/9338 2678/2675/9339 2718/2673/9340 +f 2718/2673/9341 2678/2675/9342 2679/2664/9343 2716/2667/9344 +f 2716/2667/9345 2717/2669/9346 2718/2673/9347 +f 2688/2676/9348 2689/2677/9349 2681/2678/9350 2719/2679/9351 +f 2719/2679/9352 2681/2678/9353 2682/2680/9354 2720/2681/9355 +f 2682/2680/9356 2683/2682/9357 2684/2683/9358 2720/2681/9359 +f 2720/2681/9360 2684/2683/9361 2685/2684/9362 2721/2685/9363 +f 2685/2684/9364 2686/2686/9365 2687/2687/9366 2721/2685/9367 +f 2721/2685/9368 2687/2687/9369 2688/2676/9370 2719/2679/9371 +f 2719/2679/9372 2720/2681/9373 2721/2685/9374 +f 2697/2688/9375 2698/2689/9376 2690/2690/9377 2722/2691/9378 +f 2722/2691/9379 2690/2690/9380 2691/2692/9381 2723/2693/9382 +f 2691/2692/9383 2692/2694/9384 2693/2695/9385 2723/2693/9386 +f 2723/2693/9387 2693/2695/9388 2694/2696/9389 2724/2697/9390 +f 2694/2696/9391 2695/2698/9392 2696/2699/9393 2724/2697/9394 +f 2724/2697/9395 2696/2699/9396 2697/2688/9397 2722/2691/9398 +f 2722/2691/9399 2723/2693/9400 2724/2697/9401 +f 2706/2700/9402 2707/2701/9403 2699/2702/9404 2725/2703/9405 +f 2725/2703/9406 2699/2702/9407 2700/2704/9408 2726/2705/9409 +f 2700/2704/9410 2701/2706/9411 2702/2707/9412 2726/2705/9413 +f 2726/2705/9414 2702/2707/9415 2703/2708/9416 2727/2709/9417 +f 2703/2708/9418 2704/2710/9419 2705/2711/9420 2727/2709/9421 +f 2727/2709/9422 2705/2711/9423 2706/2700/9424 2725/2703/9425 +f 2725/2703/9426 2726/2705/9427 2727/2709/9428 +f 2698/2689/9429 2697/2688/9430 2702/2707/9431 2701/2706/9432 +f 2697/2688/9433 2696/2699/9434 2703/2708/9435 2702/2707/9436 +f 2696/2699/9437 2695/2698/9438 2704/2710/9439 2703/2708/9440 +f 2683/2682/9441 2704/2710/9442 2695/2698/9443 2680/2665/9444 +f 2680/2665/9445 2679/2664/9446 2684/2683/9447 2683/2682/9448 +f 2679/2664/9449 2678/2675/9450 2685/2684/9451 2684/2683/9452 +f 2678/2675/9453 2677/2674/9454 2686/2686/9455 2685/2684/9456 +f 2667/2712/9457 2666/2713/9458 2675/2671/9459 2674/2670/9460 +f 2666/2713/9461 2665/2714/9462 2676/2672/9463 2675/2671/9464 +f 2665/2714/9465 2664/2715/9466 2677/2674/9467 2676/2672/9468 +f 2677/2674/9469 2664/2715/9470 2671/2716/9471 2686/2686/9472 +f 2671/2716/9473 2670/2717/9474 2687/2687/9475 2686/2686/9476 +f 2670/2717/9477 2669/2718/9478 2688/2676/9479 2687/2687/9480 +f 2669/2718/9481 2668/2719/9482 2689/2677/9483 2688/2676/9484 +f 2715/2720/9485 2714/2721/9486 2699/2702/9487 2707/2701/9488 +f 2714/2721/9489 2713/2722/9490 2700/2704/9491 2699/2702/9492 +f 2713/2722/9493 2712/2723/9494 2701/2706/9495 2700/2704/9496 +f 2712/2723/9497 2711/2724/9498 2698/2689/9499 2701/2706/9500 +f 2711/2724/9501 2710/2725/9502 2690/2690/9503 2698/2689/9504 +f 2710/2725/9505 2709/2726/9506 2691/2692/9507 2690/2690/9508 +f 2709/2726/9509 2708/2727/9510 2692/2694/9511 2691/2692/9512 +f 2692/2694/9513 2708/2727/9514 2667/2712/9515 2674/2670/9516 +f 2668/2719/9517 2715/2720/9518 2707/2701/9519 2689/2677/9520 +f 2707/2701/9521 2706/2700/9522 2681/2678/9523 2689/2677/9524 +f 2706/2700/9525 2705/2711/9526 2682/2680/9527 2681/2678/9528 +f 2705/2711/9529 2704/2710/9530 2683/2682/9531 2682/2680/9532 +f 2695/2698/9533 2694/2696/9534 2672/2666/9535 2680/2665/9536 +f 2694/2696/9537 2693/2695/9538 2673/2668/9539 2672/2666/9540 +f 2693/2695/9541 2692/2694/9542 2674/2670/9543 2673/2668/9544 +f 2608/2618/9545 2730/2728/9546 2737/2729/9547 2629/2619/9548 +f 2730/2728/9549 2729/2730/9550 2738/2731/9551 2737/2729/9552 +f 2729/2730/9553 2728/2732/9554 2739/2733/9555 2738/2731/9556 +f 2734/2734/9557 2733/2735/9558 2749/2736/9559 2748/2737/9560 +f 2733/2735/9561 2732/2738/9562 2750/2739/9563 2749/2736/9564 +f 2732/2738/9565 2731/2740/9566 2751/2741/9567 2750/2739/9568 +f 2629/2619/9569 2736/2742/9570 2754/2743/9571 2645/2637/9572 +f 2736/2742/9573 2735/2744/9574 2755/2745/9575 2754/2743/9576 +f 2755/2745/9577 2735/2744/9578 2742/2746/9579 2756/2747/9580 +f 2746/2748/9581 2745/2749/9582 2742/2746/9583 2741/2750/9584 +f 2747/2751/9585 2746/2748/9586 2741/2750/9587 2740/2752/9588 +f 2748/2737/9589 2747/2751/9590 2740/2752/9591 2739/2733/9592 +f 2745/2749/9593 2744/2753/9594 2766/2754/9595 2765/2755/9596 +f 2744/2753/9597 2743/2756/9598 2767/2757/9599 2766/2754/9600 +f 2743/2756/9601 2751/2741/9602 2768/2758/9603 2767/2757/9604 +f 2769/2759/9605 2651/2651/9606 2645/2637/9607 2753/2760/9608 +f 2770/2761/9609 2769/2759/9610 2753/2760/9611 2752/2762/9612 +f 2771/2763/9613 2770/2761/9614 2752/2762/9615 2759/2764/9616 +f 2763/2765/9617 2762/2766/9618 2759/2764/9619 2758/2767/9620 +f 2764/2768/9621 2763/2765/9622 2758/2767/9623 2757/2769/9624 +f 2765/2755/9625 2764/2768/9626 2757/2769/9627 2756/2747/9628 +f 2773/2770/9629 2772/2771/9630 2762/2766/9631 2761/2772/9632 +f 2774/2773/9633 2773/2770/9634 2761/2772/9635 2760/2774/9636 +f 2775/2775/9637 2774/2773/9638 2760/2774/9639 2768/2758/9640 +f 2739/2733/9641 2728/2732/9642 2734/2734/9643 2748/2737/9644 +f 2772/2771/9645 2771/2763/9646 2759/2764/9647 2762/2766/9648 +f 2731/2740/9649 2775/2775/9650 2768/2758/9651 2751/2741/9652 +f 2741/2750/9653 2742/2746/9654 2735/2744/9655 2776/2776/9656 +f 2776/2776/9657 2735/2744/9658 2736/2742/9659 2777/2777/9660 +f 2736/2742/9661 2629/2619/9662 2737/2729/9663 2777/2777/9664 +f 2777/2777/9665 2737/2729/9666 2738/2731/9667 2778/2778/9668 +f 2738/2731/9669 2739/2733/9670 2740/2752/9671 2778/2778/9672 +f 2778/2778/9673 2740/2752/9674 2741/2750/9675 2776/2776/9676 +f 2776/2776/9677 2777/2777/9678 2778/2778/9679 +f 2750/2739/9680 2751/2741/9681 2743/2756/9682 2779/2779/9683 +f 2779/2779/9684 2743/2756/9685 2744/2753/9686 2780/2780/9687 +f 2744/2753/9688 2745/2749/9689 2746/2748/9690 2780/2780/9691 +f 2780/2780/9692 2746/2748/9693 2747/2751/9694 2781/2781/9695 +f 2747/2751/9696 2748/2737/9697 2749/2736/9698 2781/2781/9699 +f 2781/2781/9700 2749/2736/9701 2750/2739/9702 2779/2779/9703 +f 2779/2779/9704 2780/2780/9705 2781/2781/9706 +f 2758/2767/9707 2759/2764/9708 2752/2762/9709 2782/2782/9710 +f 2782/2782/9711 2752/2762/9712 2753/2760/9713 2783/2783/9714 +f 2753/2760/9715 2645/2637/9716 2754/2743/9717 2783/2783/9718 +f 2783/2783/9719 2754/2743/9720 2755/2745/9721 2784/2784/9722 +f 2755/2745/9723 2756/2747/9724 2757/2769/9725 2784/2784/9726 +f 2784/2784/9727 2757/2769/9728 2758/2767/9729 2782/2782/9730 +f 2782/2782/9731 2783/2783/9732 2784/2784/9733 +f 2767/2757/9734 2768/2758/9735 2760/2774/9736 2785/2785/9737 +f 2785/2785/9738 2760/2774/9739 2761/2772/9740 2786/2786/9741 +f 2761/2772/9742 2762/2766/9743 2763/2765/9744 2786/2786/9745 +f 2786/2786/9746 2763/2765/9747 2764/2768/9748 2787/2787/9749 +f 2764/2768/9750 2765/2755/9751 2766/2754/9752 2787/2787/9753 +f 2787/2787/9754 2766/2754/9755 2767/2757/9756 2785/2785/9757 +f 2785/2785/9758 2786/2786/9759 2787/2787/9760 +f 2745/2749/9761 2765/2755/9762 2756/2747/9763 2742/2746/9764 +f 2794/2788/9765 2795/2789/9766 2788/2790/9767 2830/2791/9768 +f 2830/2791/9769 2788/2790/9770 2789/2792/9771 2831/2793/9772 +f 2789/2792/9773 2393/2385/9774 2790/2794/9775 2831/2793/9776 +f 2831/2793/9777 2790/2794/9778 2791/2795/9779 2832/2796/9780 +f 2791/2795/9781 2792/2797/9782 2793/2798/9783 2832/2796/9784 +f 2832/2796/9785 2793/2798/9786 2794/2788/9787 2830/2791/9788 +f 2830/2791/9789 2831/2793/9790 2832/2796/9791 +f 2806/2799/9792 2807/2800/9793 2799/2801/9794 2833/2802/9795 +f 2833/2802/9796 2799/2801/9797 2800/2803/9798 2834/2804/9799 +f 2800/2803/9800 2801/2805/9801 2802/2806/9802 2834/2804/9803 +f 2834/2804/9804 2802/2806/9805 2803/2807/9806 2835/2808/9807 +f 2803/2807/9808 2804/2809/9809 2805/2810/9810 2835/2808/9811 +f 2835/2808/9812 2805/2810/9813 2806/2799/9814 2833/2802/9815 +f 2833/2802/9816 2834/2804/9817 2835/2808/9818 +f 2819/2811/9819 2500/2504/9820 2812/2812/9821 2836/2813/9822 +f 2836/2813/9823 2812/2812/9824 2813/2814/9825 2837/2815/9826 +f 2813/2814/9827 2814/2816/9828 2815/2817/9829 2837/2815/9830 +f 2837/2815/9831 2815/2817/9832 2816/2818/9833 2838/2819/9834 +f 2816/2818/9835 2817/2820/9836 2818/2821/9837 2838/2819/9838 +f 2838/2819/9839 2818/2821/9840 2819/2811/9841 2836/2813/9842 +f 2836/2813/9843 2837/2815/9844 2838/2819/9845 +f 2829/2822/9846 2403/2405/9847 2823/2823/9848 2839/2824/9849 +f 2839/2824/9850 2823/2823/9851 2824/2825/9852 2840/2826/9853 +f 2824/2825/9854 2825/2827/9855 2826/2828/9856 2840/2826/9857 +f 2840/2826/9858 2826/2828/9859 2827/2829/9860 2841/2830/9861 +f 2827/2829/9862 2491/2492/9863 2828/2831/9864 2841/2830/9865 +f 2841/2830/9866 2828/2831/9867 2829/2822/9868 2839/2824/9869 +f 2839/2824/9870 2840/2826/9871 2841/2830/9872 +f 2500/2504/9873 2819/2811/9874 2820/2832/9875 2486/2529/9876 +f 2819/2811/9877 2818/2821/9878 2821/2833/9879 2820/2832/9880 +f 2818/2821/9881 2817/2820/9882 2822/2834/9883 2821/2833/9884 +f 2817/2820/9885 2807/2800/9886 2808/2835/9887 2822/2834/9888 +f 2807/2800/9889 2806/2799/9890 2809/2836/9891 2808/2835/9892 +f 2806/2799/9893 2805/2810/9894 2810/2837/9895 2809/2836/9896 +f 2805/2810/9897 2804/2809/9898 2811/2838/9899 2810/2837/9900 +f 2792/2797/9901 2791/2795/9902 2797/2839/9903 2796/2840/9904 +f 2791/2795/9905 2790/2794/9906 2798/2841/9907 2797/2839/9908 +f 2790/2794/9909 2393/2385/9910 2394/2419/9911 2798/2841/9912 +f 2802/2806/9913 2801/2805/9914 2795/2789/9915 2794/2788/9916 +f 2803/2807/9917 2802/2806/9918 2794/2788/9919 2793/2798/9920 +f 2804/2809/9921 2803/2807/9922 2793/2798/9923 2792/2797/9924 +f 2812/2812/9925 2500/2504/9926 2491/2492/9927 2827/2829/9928 +f 2813/2814/9929 2812/2812/9930 2827/2829/9931 2826/2828/9932 +f 2814/2816/9933 2813/2814/9934 2826/2828/9935 2825/2827/9936 +f 2801/2805/9937 2814/2816/9938 2825/2827/9939 2795/2789/9940 +f 2817/2820/9941 2816/2818/9942 2799/2801/9943 2807/2800/9944 +f 2816/2818/9945 2815/2817/9946 2800/2803/9947 2799/2801/9948 +f 2815/2817/9949 2814/2816/9950 2801/2805/9951 2800/2803/9952 +f 2825/2827/9953 2824/2825/9954 2788/2790/9955 2795/2789/9956 +f 2824/2825/9957 2823/2823/9958 2789/2792/9959 2788/2790/9960 +f 2823/2823/9961 2403/2405/9962 2393/2385/9963 2789/2792/9964 +f 2857/2842/9965 2858/2843/9966 2850/2844/9967 2890/2845/9968 +f 2890/2845/9969 2850/2844/9970 2851/2846/9971 2891/2847/9972 +f 2851/2846/9973 2852/2848/9974 2853/2849/9975 2891/2847/9976 +f 2891/2847/9977 2853/2849/9978 2854/2850/9979 2892/2851/9980 +f 2854/2850/9981 2855/2852/9982 2856/2853/9983 2892/2851/9984 +f 2892/2851/9985 2856/2853/9986 2857/2842/9987 2890/2845/9988 +f 2890/2845/9989 2891/2847/9990 2892/2851/9991 +f 2866/2854/9992 2867/2855/9993 2859/2856/9994 2893/2857/9995 +f 2893/2857/9996 2859/2856/9997 2860/2858/9998 2894/2859/9999 +f 2860/2858/10000 2861/2860/10001 2862/2861/10002 2894/2859/10003 +f 2894/2859/10004 2862/2861/10005 2863/2862/10006 2895/2863/10007 +f 2863/2862/10008 2864/2864/10009 2865/2865/10010 2895/2863/10011 +f 2895/2863/10012 2865/2865/10013 2866/2854/10014 2893/2857/10015 +f 2893/2857/10016 2894/2859/10017 2895/2863/10018 +f 2875/2866/10019 2792/2797/10020 2868/2867/10021 2896/2868/10022 +f 2896/2868/10023 2868/2867/10024 2869/2869/10025 2897/2870/10026 +f 2869/2869/10027 2870/2871/10028 2871/2872/10029 2897/2870/10030 +f 2897/2870/10031 2871/2872/10032 2872/2873/10033 2898/2874/10034 +f 2872/2873/10035 2873/2875/10036 2874/2876/10037 2898/2874/10038 +f 2898/2874/10039 2874/2876/10040 2875/2866/10041 2896/2868/10042 +f 2896/2868/10043 2897/2870/10044 2898/2874/10045 +f 2882/2877/10046 2883/2878/10047 2876/2879/10048 2899/2880/10049 +f 2899/2880/10050 2876/2879/10051 2877/2881/10052 2900/2882/10053 +f 2877/2881/10054 2804/2809/10055 2878/2883/10056 2900/2882/10057 +f 2900/2882/10058 2878/2883/10059 2879/2884/10060 2901/2885/10061 +f 2879/2884/10062 2880/2886/10063 2881/2887/10064 2901/2885/10065 +f 2901/2885/10066 2881/2887/10067 2882/2877/10068 2899/2880/10069 +f 2899/2880/10070 2900/2882/10071 2901/2885/10072 +f 2878/2883/10073 2804/2809/10074 2792/2797/10075 2875/2866/10076 +f 2879/2884/10077 2878/2883/10078 2875/2866/10079 2874/2876/10080 +f 2880/2886/10081 2879/2884/10082 2874/2876/10083 2873/2875/10084 +f 2861/2860/10085 2880/2886/10086 2873/2875/10087 2858/2843/10088 +f 2862/2861/10089 2861/2860/10090 2858/2843/10091 2857/2842/10092 +f 2863/2862/10093 2862/2861/10094 2857/2842/10095 2856/2853/10096 +f 2864/2864/10097 2863/2862/10098 2856/2853/10099 2855/2852/10100 +f 2853/2849/10101 2852/2848/10102 2845/2888/10103 2844/2889/10104 +f 2854/2850/10105 2853/2849/10106 2844/2889/10107 2843/2890/10108 +f 2855/2852/10109 2854/2850/10110 2843/2890/10111 2842/2891/10112 +f 2864/2864/10113 2855/2852/10114 2842/2891/10115 2849/2892/10116 +f 2865/2865/10117 2864/2864/10118 2849/2892/10119 2848/2893/10120 +f 2866/2854/10121 2865/2865/10122 2848/2893/10123 2847/2894/10124 +f 2867/2855/10125 2866/2854/10126 2847/2894/10127 2846/2895/10128 +f 2876/2879/10129 2883/2878/10130 2889/2896/10131 2888/2897/10132 +f 2877/2881/10133 2876/2879/10134 2888/2897/10135 2887/2898/10136 +f 2804/2809/10137 2877/2881/10138 2887/2898/10139 2811/2838/10140 +f 2868/2867/10141 2792/2797/10142 2796/2840/10143 2886/2899/10144 +f 2869/2869/10145 2868/2867/10146 2886/2899/10147 2885/2900/10148 +f 2870/2871/10149 2869/2869/10150 2885/2900/10151 2884/2901/10152 +f 2852/2848/10153 2870/2871/10154 2884/2901/10155 2845/2888/10156 +f 2883/2878/10157 2867/2855/10158 2846/2895/10159 2889/2896/10160 +f 2859/2856/10161 2867/2855/10162 2883/2878/10163 2882/2877/10164 +f 2860/2858/10165 2859/2856/10166 2882/2877/10167 2881/2887/10168 +f 2861/2860/10169 2860/2858/10170 2881/2887/10171 2880/2886/10172 +f 2850/2844/10173 2858/2843/10174 2873/2875/10175 2872/2873/10176 +f 2851/2846/10177 2850/2844/10178 2872/2873/10179 2871/2872/10180 +f 2852/2848/10181 2851/2846/10182 2871/2872/10183 2870/2871/10184 +f 2273/2269/10185 2272/2268/10186 2902/2902/10187 +f 2271/2279/10188 2270/2278/10189 2902/2902/10190 +f 2272/2268/10191 2271/2279/10192 2902/2902/10193 +f 2270/2278/10194 2405/2396/10195 2902/2902/10196 +f 2404/2406/10197 2403/2405/10198 2902/2902/10199 +f 2405/2396/10200 2404/2406/10201 2902/2902/10202 +f 2489/2489/10203 2273/2269/10204 2902/2902/10205 +f 2490/2490/10206 2489/2489/10207 2902/2902/10208 +f 2491/2492/10209 2490/2490/10210 2902/2902/10211 +f 2403/2405/10212 2829/2822/10213 2902/2902/10214 +f 2828/2831/10215 2491/2492/10216 2902/2902/10217 +f 2829/2822/10218 2828/2831/10219 2902/2902/10220 +usemtl lambert32SG +f 2906/2903/10221 2904/2904/10222 2903/2905/10223 2905/2906/10224 +f 2908/2907/10225 2907/2908/10226 2904/2909/10227 2906/2910/10228 +f 2910/2911/10229 2909/2912/10230 2907/2913/10231 2908/2914/10232 +f 2905/2915/10233 2903/2916/10234 2909/2917/10235 2910/2918/10236 +f 2911/2919/10237 2910/2920/10238 2908/2921/10239 2913/2922/10240 +f 2917/2923/10241 2918/2924/10242 2916/2925/10243 2915/2926/10244 +f 2913/2922/10245 2908/2921/10246 2906/2927/10247 2914/2928/10248 +f 2911/2929/10249 2915/2930/10250 2916/2931/10251 2912/2932/10252 +f 2913/2933/10253 2917/2934/10254 2915/2935/10255 2911/2936/10256 +f 2918/2937/10257 2917/2938/10258 2913/2939/10259 2914/2940/10260 +f 2918/2941/10261 2914/2942/10262 2912/2943/10263 2916/2944/10264 +f 2905/2945/10265 2910/2920/10266 2911/2919/10267 2912/2946/10268 +f 2906/2927/10269 2905/2945/10270 2912/2946/10271 2914/2928/10272 +f 2909/2947/10273 2903/2948/10274 2904/2949/10275 2907/2950/10276 +usemtl lambert25SG +f 2919/2951/10277 2920/2952/10278 3026/2953/10279 3025/2954/10280 +f 3070/2955/10281 2919/2951/10282 3025/2956/10283 3098/2957/10284 +f 2924/2958/10285 2930/2959/10286 2929/2960/10287 2923/2961/10288 +f 2925/2962/10289 2931/2963/10290 2930/2959/10291 2924/2958/10292 +f 2926/2964/10293 2932/2965/10294 2931/2963/10295 2925/2962/10296 +f 2927/2966/10297 2933/2967/10298 2932/2965/10299 2926/2964/10300 +f 2928/2968/10301 2934/2969/10302 2933/2967/10303 2927/2966/10304 +f 2923/2961/10305 2929/2960/10306 2934/2969/10307 2928/2968/10308 +f 2930/2970/10309 2936/2971/10310 2935/2972/10311 2929/2973/10312 +f 2931/2974/10313 2937/2975/10314 2936/2976/10315 2930/2977/10316 +f 2932/2978/10317 2938/2979/10318 2937/2975/10319 2931/2974/10320 +f 2933/2980/10321 2939/2981/10322 2938/2979/10323 2932/2978/10324 +f 2934/2982/10325 2940/2983/10326 2939/2981/10327 2933/2980/10328 +f 2929/2973/10329 2935/2972/10330 2940/2983/10331 2934/2982/10332 +f 2951/2984/10333 2952/2985/10334 2953/2986/10335 +f 2952/2985/10336 2954/2987/10337 2953/2986/10338 +f 2955/2988/10339 2956/2989/10340 2953/2986/10341 +f 2956/2989/10342 2951/2984/10343 2953/2986/10344 +f 2958/2990/10345 2957/2991/10346 2959/2992/10347 +f 2960/2993/10348 2958/2990/10349 2959/2992/10350 +f 2962/2994/10351 2961/2995/10352 2959/2992/10353 +f 2957/2991/10354 2962/2994/10355 2959/2992/10356 +f 2946/2996/10357 2947/2997/10358 2942/2998/10359 2941/2999/10360 +f 2947/2997/10361 2948/3000/10362 2943/3001/10363 2942/2998/10364 +f 2949/3002/10365 2950/3003/10366 2945/3004/10367 2944/3005/10368 +f 2950/3003/10369 2946/2996/10370 2941/2999/10371 2945/3004/10372 +f 2941/2999/10373 2942/2998/10374 2952/2985/10375 2951/2984/10376 +f 2942/2998/10377 2943/3001/10378 2954/2987/10379 2952/2985/10380 +f 2944/3005/10381 2945/3004/10382 2956/2989/10383 2955/2988/10384 +f 2945/3004/10385 2941/2999/10386 2951/2984/10387 2956/2989/10388 +f 2947/2997/10389 2946/2996/10390 2957/2991/10391 2958/2990/10392 +f 2948/3000/10393 2947/2997/10394 2958/2990/10395 2960/2993/10396 +f 2950/3003/10397 2949/3002/10398 2961/2995/10399 2962/2994/10400 +f 2946/2996/10401 2950/3003/10402 2962/2994/10403 2957/2991/10404 +f 2964/3006/10405 2963/3007/10406 2983/3008/10407 2984/3009/10408 +f 2965/3010/10409 2964/3006/10410 2984/3009/10411 2986/3011/10412 +f 2966/3012/10413 2965/3010/10414 2986/3011/10415 2987/3013/10416 +f 2967/3014/10417 2966/3012/10418 2987/3013/10419 2988/3015/10420 +f 2968/3016/10421 2967/3014/10422 2988/3015/10423 2989/3017/10424 +f 2969/3018/10425 2968/3016/10426 2989/3017/10427 2990/3019/10428 +f 2970/3020/10429 2969/3018/10430 2990/3019/10431 2991/3021/10432 +f 2971/3022/10433 2970/3020/10434 2991/3021/10435 2992/3023/10436 +f 2972/3024/10437 2971/3022/10438 2992/3023/10439 2993/3025/10440 +f 2973/3026/10441 2972/3024/10442 2993/3025/10443 2994/3027/10444 +f 2974/3028/10445 2973/3026/10446 2994/3027/10447 2995/3029/10448 +f 2975/3030/10449 2974/3028/10450 2995/3029/10451 2996/3031/10452 +f 2976/3032/10453 2975/3030/10454 2996/3031/10455 2997/3033/10456 +f 2977/3034/10457 2976/3032/10458 2997/3033/10459 2998/3035/10460 +f 2978/3036/10461 2977/3034/10462 2998/3035/10463 2999/3037/10464 +f 2979/3038/10465 2978/3036/10466 2999/3037/10467 3000/3039/10468 +f 2980/3040/10469 2979/3038/10470 3000/3039/10471 3001/3041/10472 +f 2981/3042/10473 2980/3040/10474 3001/3041/10475 3002/3043/10476 +f 2982/3044/10477 2981/3042/10478 3002/3043/10479 3003/3045/10480 +f 2963/3007/10481 2982/3044/10482 3003/3045/10483 2983/3008/10484 +f 2984/3009/10485 2983/3008/10486 2985/3046/10487 +f 2986/3011/10488 2984/3009/10489 2985/3046/10490 +f 2987/3013/10491 2986/3011/10492 2985/3046/10493 +f 2988/3015/10494 2987/3013/10495 2985/3046/10496 +f 2989/3017/10497 2988/3015/10498 2985/3046/10499 +f 2990/3019/10500 2989/3017/10501 2985/3046/10502 +f 2991/3021/10503 2990/3019/10504 2985/3046/10505 +f 2992/3023/10506 2991/3021/10507 2985/3046/10508 +f 2993/3025/10509 2992/3023/10510 2985/3046/10511 +f 2994/3027/10512 2993/3025/10513 2985/3046/10514 +f 2995/3029/10515 2994/3027/10516 2985/3046/10517 +f 2996/3031/10518 2995/3029/10519 2985/3046/10520 +f 2997/3033/10521 2996/3031/10522 2985/3046/10523 +f 2998/3035/10524 2997/3033/10525 2985/3046/10526 +f 2999/3037/10527 2998/3035/10528 2985/3046/10529 +f 3000/3039/10530 2999/3037/10531 2985/3046/10532 +f 3001/3041/10533 3000/3039/10534 2985/3046/10535 +f 3002/3043/10536 3001/3041/10537 2985/3046/10538 +f 3003/3045/10539 3002/3043/10540 2985/3046/10541 +f 2983/3008/10542 3003/3045/10543 2985/3046/10544 +f 3005/3047/10545 3004/3048/10546 3010/3049/10547 +f 3006/3050/10548 3005/3047/10549 3010/3049/10550 +f 3007/3051/10551 3006/3050/10552 3010/3049/10553 +f 3008/3052/10554 3007/3051/10555 3010/3049/10556 +f 3009/3053/10557 3008/3052/10558 3010/3049/10559 +f 3004/3048/10560 3009/3053/10561 3010/3049/10562 +f 2943/3001/10563 2948/3000/10564 2920/2952/10565 2919/2951/10566 +f 2949/3002/10567 2944/3005/10568 2921/3054/10569 2922/3055/10570 +f 2954/2987/10571 2943/3001/10572 2919/2951/10573 +f 2944/3005/10574 2955/2988/10575 2921/3054/10576 +f 2920/2952/10577 2948/3000/10578 2960/2993/10579 +f 2949/3002/10580 2922/3055/10581 2961/2995/10582 +f 2959/2992/10583 3012/3056/10584 2920/2952/10585 2960/2993/10586 +f 2921/3054/10587 3011/3057/10588 3096/3058/10589 3072/3059/10590 +f 2921/3054/10591 2955/2988/10592 2953/2986/10593 3011/3057/10594 +f 3011/3057/10595 2953/2986/10596 2954/2987/10597 2919/2951/10598 +f 3011/3057/10599 2919/2951/10600 3070/2955/10601 3096/3058/10602 +f 2961/2995/10603 2922/3055/10604 3012/3056/10605 2959/2992/10606 +f 3098/3060/10607 3025/3061/10608 2921/3054/10609 3072/3059/10610 +f 3015/3062/10611 3107/3063/10612 3108/3064/10613 3028/3065/10614 +f 3014/3066/10615 3020/3067/10616 3029/3068/10617 3027/3069/10618 +f 3020/3067/10619 3021/3070/10620 3030/3071/10621 3029/3068/10622 +f 3021/3070/10623 3015/3062/10624 3028/3065/10625 3030/3071/10626 +f 3013/3072/10627 3105/3073/10628 3106/3074/10629 3032/3075/10630 +f 3018/3076/10631 3024/3077/10632 3033/3078/10633 3031/3079/10634 +f 3024/3077/10635 3019/3080/10636 3034/3081/10637 3033/3078/10638 +f 3019/3080/10639 3013/3072/10640 3032/3075/10641 3034/3081/10642 +f 3017/3082/10643 3109/3083/10644 3110/3084/10645 3036/3085/10646 +f 3016/3086/10647 3022/3087/10648 3037/3088/10649 3035/3089/10650 +f 3022/3087/10651 3023/3090/10652 3038/3091/10653 3037/3088/10654 +f 3023/3090/10655 3017/3082/10656 3036/3085/10657 3038/3091/10658 +f 3039/3092/10659 3040/3093/10660 3068/3094/10661 3067/3095/10662 +f 2920/2952/10663 3039/3092/10664 3067/3096/10665 3026/3097/10666 +f 3053/3098/10667 3054/3099/10668 3055/3100/10669 +f 3054/3099/10670 3056/3101/10671 3055/3100/10672 +f 3057/3102/10673 3058/3103/10674 3055/3100/10675 +f 3058/3103/10676 3053/3098/10677 3055/3100/10678 +f 3060/3104/10679 3059/3105/10680 3061/3106/10681 +f 3062/3107/10682 3060/3104/10683 3061/3106/10684 +f 3064/3108/10685 3063/3109/10686 3061/3106/10687 +f 3059/3105/10688 3064/3108/10689 3061/3106/10690 +f 3048/3110/10691 3049/3111/10692 3044/3112/10693 3043/3113/10694 +f 3049/3111/10695 3050/3114/10696 3045/3115/10697 3044/3112/10698 +f 3051/3116/10699 3052/3117/10700 3047/3118/10701 3046/3119/10702 +f 3052/3117/10703 3048/3110/10704 3043/3113/10705 3047/3118/10706 +f 3043/3113/10707 3044/3112/10708 3054/3099/10709 3053/3098/10710 +f 3044/3112/10711 3045/3115/10712 3056/3101/10713 3054/3099/10714 +f 3046/3119/10715 3047/3118/10716 3058/3103/10717 3057/3102/10718 +f 3047/3118/10719 3043/3113/10720 3053/3098/10721 3058/3103/10722 +f 3049/3111/10723 3048/3110/10724 3059/3105/10725 3060/3104/10726 +f 3050/3114/10727 3049/3111/10728 3060/3104/10729 3062/3107/10730 +f 3052/3117/10731 3051/3116/10732 3063/3109/10733 3064/3108/10734 +f 3048/3110/10735 3052/3117/10736 3064/3108/10737 3059/3105/10738 +f 3045/3115/10739 3050/3114/10740 3040/3093/10741 3039/3092/10742 +f 3051/3116/10743 3046/3119/10744 3041/3120/10745 3042/3121/10746 +f 3056/3101/10747 3045/3115/10748 3039/3092/10749 +f 3046/3119/10750 3057/3102/10751 3041/3120/10752 +f 3040/3093/10753 3050/3114/10754 3062/3107/10755 +f 3051/3116/10756 3042/3121/10757 3063/3109/10758 +f 3061/3106/10759 3066/3122/10760 3040/3093/10761 3062/3107/10762 +f 2922/3055/10763 3041/3120/10764 3065/3123/10765 3012/3056/10766 +f 3041/3120/10767 3057/3102/10768 3055/3100/10769 3065/3123/10770 +f 3065/3123/10771 3055/3100/10772 3056/3101/10773 3039/3092/10774 +f 3012/3056/10775 3065/3123/10776 3039/3092/10777 2920/2952/10778 +f 3063/3109/10779 3042/3121/10780 3066/3122/10781 3061/3106/10782 +f 3042/3121/10783 3041/3120/10784 3067/3124/10785 3068/3125/10786 +f 3026/3126/10787 3067/3124/10788 3041/3120/10789 2922/3055/10790 +f 3069/3127/10791 3070/2955/10792 3098/3128/10793 3097/3129/10794 +f 3040/3093/10795 3069/3127/10796 3097/3130/10797 3068/3131/10798 +f 3083/3132/10799 3084/3133/10800 3085/3134/10801 +f 3084/3133/10802 3086/3135/10803 3085/3134/10804 +f 3087/3136/10805 3088/3137/10806 3085/3134/10807 +f 3088/3137/10808 3083/3132/10809 3085/3134/10810 +f 3090/3138/10811 3089/3139/10812 3091/3140/10813 +f 3092/3141/10814 3090/3138/10815 3091/3140/10816 +f 3094/3142/10817 3093/3143/10818 3091/3140/10819 +f 3089/3139/10820 3094/3142/10821 3091/3140/10822 +f 3078/3144/10823 3079/3145/10824 3074/3146/10825 3073/3147/10826 +f 3079/3145/10827 3080/3148/10828 3075/3149/10829 3074/3146/10830 +f 3081/3150/10831 3082/3151/10832 3077/3152/10833 3076/3153/10834 +f 3082/3151/10835 3078/3144/10836 3073/3147/10837 3077/3152/10838 +f 3073/3147/10839 3074/3146/10840 3084/3133/10841 3083/3132/10842 +f 3074/3146/10843 3075/3149/10844 3086/3135/10845 3084/3133/10846 +f 3076/3153/10847 3077/3152/10848 3088/3137/10849 3087/3136/10850 +f 3077/3152/10851 3073/3147/10852 3083/3132/10853 3088/3137/10854 +f 3079/3145/10855 3078/3144/10856 3089/3139/10857 3090/3138/10858 +f 3080/3148/10859 3079/3145/10860 3090/3138/10861 3092/3141/10862 +f 3082/3151/10863 3081/3150/10864 3093/3143/10865 3094/3142/10866 +f 3078/3144/10867 3082/3151/10868 3094/3142/10869 3089/3139/10870 +f 3075/3149/10871 3080/3148/10872 3070/2955/10873 3069/3127/10874 +f 3081/3150/10875 3076/3153/10876 3071/3154/10877 3072/3059/10878 +f 3086/3135/10879 3075/3149/10880 3069/3127/10881 +f 3076/3153/10882 3087/3136/10883 3071/3154/10884 +f 3070/2955/10885 3080/3148/10886 3092/3141/10887 +f 3081/3150/10888 3072/3059/10889 3093/3143/10890 +f 3091/3140/10891 3096/3058/10892 3070/2955/10893 3092/3141/10894 +f 3042/3121/10895 3071/3154/10896 3095/3155/10897 3066/3122/10898 +f 3071/3154/10899 3087/3136/10900 3085/3134/10901 3095/3155/10902 +f 3095/3155/10903 3085/3134/10904 3086/3135/10905 3069/3127/10906 +f 3066/3122/10907 3095/3155/10908 3069/3127/10909 3040/3093/10910 +f 3093/3143/10911 3072/3059/10912 3096/3058/10913 3091/3140/10914 +f 3072/3059/10915 3071/3154/10916 3097/3156/10917 3098/3060/10918 +f 3068/3125/10919 3097/3156/10920 3071/3154/10921 3042/3121/10922 +f 3004/3048/10923 3005/3047/10924 3100/3157/10925 3099/3158/10926 +f 3005/3047/10927 3006/3050/10928 3101/3159/10929 3100/3157/10930 +f 3006/3050/10931 3007/3051/10932 3102/3160/10933 3101/3159/10934 +f 3007/3051/10935 3008/3052/10936 3103/3161/10937 3102/3160/10938 +f 3008/3052/10939 3009/3053/10940 3104/3162/10941 3103/3161/10942 +f 3009/3053/10943 3004/3048/10944 3099/3158/10945 3104/3162/10946 +f 3099/3158/10947 3100/3157/10948 2924/2958/10949 2923/2961/10950 +f 3100/3157/10951 3101/3159/10952 2925/2962/10953 2924/2958/10954 +f 3101/3159/10955 3102/3160/10956 2926/2964/10957 2925/2962/10958 +f 3102/3160/10959 3103/3161/10960 2927/2966/10961 2926/2964/10962 +f 3103/3161/10963 3104/3162/10964 2928/2968/10965 2927/2966/10966 +f 3104/3162/10967 3099/3158/10968 2923/2961/10969 2928/2968/10970 +f 3105/3163/10971 3018/3076/10972 3031/3079/10973 3106/3164/10974 +f 3107/3165/10975 3014/3066/10976 3027/3069/10977 3108/3166/10978 +f 3109/3167/10979 3016/3086/10980 3035/3089/10981 3110/3168/10982 +f 3025/3061/10983 3026/3126/10984 2922/3055/10985 2921/3054/10986 diff --git a/GoogleVR/Demos/Environment/cubeRoomDiffuse4096.psd b/GoogleVR/Demos/Environment/cubeRoomDiffuse4096.psd new file mode 100644 index 00000000..525237b6 Binary files /dev/null and b/GoogleVR/Demos/Environment/cubeRoomDiffuse4096.psd differ diff --git a/GoogleVR/Demos/Images/ScrollingUIDemo/TileImage.png b/GoogleVR/Demos/Images/ScrollingUIDemo/TileImage.png new file mode 100644 index 00000000..24145699 Binary files /dev/null and b/GoogleVR/Demos/Images/ScrollingUIDemo/TileImage.png differ diff --git a/GoogleVR/Demos/Images/VideoDemo/circle.png b/GoogleVR/Demos/Images/VideoDemo/circle.png new file mode 100644 index 00000000..4b5bc2c8 Binary files /dev/null and b/GoogleVR/Demos/Images/VideoDemo/circle.png differ diff --git a/GoogleVR/Demos/Images/VideoDemo/hollowknob.png b/GoogleVR/Demos/Images/VideoDemo/hollowknob.png new file mode 100644 index 00000000..47107acc Binary files /dev/null and b/GoogleVR/Demos/Images/VideoDemo/hollowknob.png differ diff --git a/GoogleVR/Demos/Images/VideoDemo/ic_pause_white_72.png b/GoogleVR/Demos/Images/VideoDemo/ic_pause_white_72.png new file mode 100644 index 00000000..7192ad48 Binary files /dev/null and b/GoogleVR/Demos/Images/VideoDemo/ic_pause_white_72.png differ diff --git a/GoogleVR/Demos/Images/VideoDemo/ic_play_arrow_white_72.png b/GoogleVR/Demos/Images/VideoDemo/ic_play_arrow_white_72.png new file mode 100644 index 00000000..5131eea8 Binary files /dev/null and b/GoogleVR/Demos/Images/VideoDemo/ic_play_arrow_white_72.png differ diff --git a/GoogleVR/Demos/Images/VideoDemo/ic_volume_up_white_48.png b/GoogleVR/Demos/Images/VideoDemo/ic_volume_up_white_48.png new file mode 100644 index 00000000..2ed00343 Binary files /dev/null and b/GoogleVR/Demos/Images/VideoDemo/ic_volume_up_white_48.png differ diff --git a/GoogleVR/Demos/Images/VideoDemo/loading_bg.png b/GoogleVR/Demos/Images/VideoDemo/loading_bg.png new file mode 100644 index 00000000..47998476 Binary files /dev/null and b/GoogleVR/Demos/Images/VideoDemo/loading_bg.png differ diff --git a/GoogleVR/DemoScenes/ControllerDemo/CubeInactiveMaterial.mat b/GoogleVR/Demos/Materials/GVRDemo/CubeBlue.mat similarity index 74% rename from GoogleVR/DemoScenes/ControllerDemo/CubeInactiveMaterial.mat rename to GoogleVR/Demos/Materials/GVRDemo/CubeBlue.mat index 5ff5f9d9..51976f1c 100644 --- a/GoogleVR/DemoScenes/ControllerDemo/CubeInactiveMaterial.mat +++ b/GoogleVR/Demos/Materials/GVRDemo/CubeBlue.mat @@ -6,10 +6,10 @@ Material: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_Name: CubeInactiveMaterial - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 5 + m_Name: CubeBlue + m_Shader: {fileID: 4800000, guid: fbc799bc7ede6a940b24eff19a72979c, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: @@ -19,8 +19,8 @@ Material: first: name: _MainTex second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} + m_Texture: {fileID: 2800000, guid: 7a26379ecb2d64048b1af14e822eecc3, type: 3} + m_Scale: {x: 0.25, y: 0.25} m_Offset: {x: 0, y: 0} data: first: @@ -90,11 +90,11 @@ Material: data: first: name: _Cutoff - second: .5 + second: 0.5 data: first: name: _Parallax - second: .0199999996 + second: 0.02 data: first: name: _ZWrite @@ -102,7 +102,7 @@ Material: data: first: name: _Glossiness - second: .5 + second: 0.5 data: first: name: _BumpScale @@ -127,6 +127,22 @@ Material: first: name: _Metallic second: 0 + data: + first: + name: _GlossMapScale + second: 1 + data: + first: + name: _GlossyReflections + second: 1 + data: + first: + name: _SmoothnessTextureChannel + second: 0 + data: + first: + name: _SpecularHighlights + second: 1 m_Colors: data: first: @@ -135,4 +151,12 @@ Material: data: first: name: _Color - second: {r: 1, g: 1, b: 1, a: 1} + second: {r: 0.1665225, g: 0.54763764, b: 0.64705884, a: 1} + data: + first: + name: _HighlightColor + second: {r: 0.63, g: 0.52, b: 0.38, a: 0.66} + data: + first: + name: _ShadowColor + second: {r: 0.96, g: 1, b: 1, a: 0.85} diff --git a/GoogleVR/DemoScenes/ControllerDemo/CubeHoverMaterial.mat b/GoogleVR/Demos/Materials/GVRDemo/CubeRed.mat similarity index 74% rename from GoogleVR/DemoScenes/ControllerDemo/CubeHoverMaterial.mat rename to GoogleVR/Demos/Materials/GVRDemo/CubeRed.mat index ea12324b..5d827876 100644 --- a/GoogleVR/DemoScenes/ControllerDemo/CubeHoverMaterial.mat +++ b/GoogleVR/Demos/Materials/GVRDemo/CubeRed.mat @@ -6,10 +6,10 @@ Material: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_Name: CubeHoverMaterial - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 5 + m_Name: CubeRed + m_Shader: {fileID: 4800000, guid: fbc799bc7ede6a940b24eff19a72979c, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: @@ -19,8 +19,8 @@ Material: first: name: _MainTex second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} + m_Texture: {fileID: 2800000, guid: 7a26379ecb2d64048b1af14e822eecc3, type: 3} + m_Scale: {x: 0.25, y: 0.25} m_Offset: {x: 0, y: 0} data: first: @@ -90,11 +90,11 @@ Material: data: first: name: _Cutoff - second: .5 + second: 0.5 data: first: name: _Parallax - second: .0199999996 + second: 0.02 data: first: name: _ZWrite @@ -102,7 +102,7 @@ Material: data: first: name: _Glossiness - second: .5 + second: 0.5 data: first: name: _BumpScale @@ -127,6 +127,22 @@ Material: first: name: _Metallic second: 0 + data: + first: + name: _GlossMapScale + second: 1 + data: + first: + name: _GlossyReflections + second: 1 + data: + first: + name: _SmoothnessTextureChannel + second: 0 + data: + first: + name: _SpecularHighlights + second: 1 m_Colors: data: first: @@ -135,4 +151,12 @@ Material: data: first: name: _Color - second: {r: 1, g: .810082793, b: .0310345292, a: 1} + second: {r: 0.6764706, g: 0.35315743, b: 0.35315743, a: 1} + data: + first: + name: _HighlightColor + second: {r: 0.63, g: 0.52, b: 0.38, a: 0.66} + data: + first: + name: _ShadowColor + second: {r: 0.96, g: 1, b: 1, a: 0.85} diff --git a/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageBlue.mat b/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageBlue.mat new file mode 100644 index 00000000..c33378c7 --- /dev/null +++ b/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageBlue.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: UIImageBlue + m_Shader: {fileID: 10760, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _ColorMask + second: 15 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _InvFade + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _Stencil + second: 0 + - first: + name: _StencilComp + second: 8 + - first: + name: _StencilOp + second: 0 + - first: + name: _StencilReadMask + second: 255 + - first: + name: _StencilWriteMask + second: 255 + - first: + name: _Strength + second: 0.2 + - first: + name: _UVSec + second: 0 + - first: + name: _UseUIAlphaClip + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 0.48235294, g: 0.6666667, b: 0.96862745, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageGreen.mat b/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageGreen.mat new file mode 100644 index 00000000..fb03a6a6 --- /dev/null +++ b/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageGreen.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: UIImageGreen + m_Shader: {fileID: 10760, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _ColorMask + second: 15 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _InvFade + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _Stencil + second: 0 + - first: + name: _StencilComp + second: 8 + - first: + name: _StencilOp + second: 0 + - first: + name: _StencilReadMask + second: 255 + - first: + name: _StencilWriteMask + second: 255 + - first: + name: _Strength + second: 0.2 + - first: + name: _UVSec + second: 0 + - first: + name: _UseUIAlphaClip + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 0.34117648, g: 0.73333335, b: 0.5411765, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageRed.mat b/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageRed.mat new file mode 100644 index 00000000..16d5b4f1 --- /dev/null +++ b/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageRed.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: UIImageRed + m_Shader: {fileID: 10760, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _ColorMask + second: 15 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _InvFade + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _Stencil + second: 0 + - first: + name: _StencilComp + second: 8 + - first: + name: _StencilOp + second: 0 + - first: + name: _StencilReadMask + second: 255 + - first: + name: _StencilWriteMask + second: 255 + - first: + name: _Strength + second: 0.2 + - first: + name: _UVSec + second: 0 + - first: + name: _UseUIAlphaClip + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 0.9019608, g: 0.4862745, b: 0.4509804, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageYellow.mat b/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageYellow.mat new file mode 100644 index 00000000..583830c5 --- /dev/null +++ b/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageYellow.mat @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: UIImageYellow + m_Shader: {fileID: 10760, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _ColorMask + second: 15 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _InvFade + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _Stencil + second: 0 + - first: + name: _StencilComp + second: 8 + - first: + name: _StencilOp + second: 0 + - first: + name: _StencilReadMask + second: 255 + - first: + name: _StencilWriteMask + second: 255 + - first: + name: _Strength + second: 0.2 + - first: + name: _UVSec + second: 0 + - first: + name: _UseUIAlphaClip + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 0.96862745, g: 0.79607844, b: 0.3019608, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/GoogleVR/Demos/Materials/VideoDemo/MonoPanoSphereMaterial.mat b/GoogleVR/Demos/Materials/VideoDemo/MonoPanoSphereMaterial.mat new file mode 100644 index 00000000..b0510730 --- /dev/null +++ b/GoogleVR/Demos/Materials/VideoDemo/MonoPanoSphereMaterial.mat @@ -0,0 +1,130 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: MonoPanoSphereMaterial + m_Shader: {fileID: 4800000, guid: dbafce827ee1b4c86a41482aeacfb5dd, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _StereoVideo + second: 0 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/GoogleVR/Demos/Materials/VideoDemo/StereoMaterial.mat b/GoogleVR/Demos/Materials/VideoDemo/StereoMaterial.mat new file mode 100644 index 00000000..7f917d10 --- /dev/null +++ b/GoogleVR/Demos/Materials/VideoDemo/StereoMaterial.mat @@ -0,0 +1,130 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: StereoMaterial + m_Shader: {fileID: 4800000, guid: 93c53ccfa3d0a45158d4eece792df52a, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 3bb2fd5aa2f2b4d25bd6dc22a2cd687d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Concave + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/GoogleVR/Demos/Materials/VideoDemo/StereoPanoSphereMaterial.mat b/GoogleVR/Demos/Materials/VideoDemo/StereoPanoSphereMaterial.mat new file mode 100644 index 00000000..0028296c --- /dev/null +++ b/GoogleVR/Demos/Materials/VideoDemo/StereoPanoSphereMaterial.mat @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: StereoPanoSphereMaterial + m_Shader: {fileID: 4800000, guid: dbafce827ee1b4c86a41482aeacfb5dd, type: 3} + m_ShaderKeywords: _ALPHABLEND_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Transparent + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _Gamma + second: 1 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 2 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 5 + - first: + name: _StereoVideo + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/GoogleVR/Demos/Materials/VideoDemo/VideoMaterial.mat b/GoogleVR/Demos/Materials/VideoDemo/VideoMaterial.mat new file mode 100644 index 00000000..e71eb831 --- /dev/null +++ b/GoogleVR/Demos/Materials/VideoDemo/VideoMaterial.mat @@ -0,0 +1,127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: VideoMaterial + m_Shader: {fileID: 10750, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e4ecb698048ab455babea358c846d5f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/GoogleVR/Demos/Prefabs/DemoInputManager.prefab b/GoogleVR/Demos/Prefabs/DemoInputManager.prefab new file mode 100644 index 00000000..0ddc9dfb --- /dev/null +++ b/GoogleVR/Demos/Prefabs/DemoInputManager.prefab @@ -0,0 +1,297 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &152284 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22412244} + - 222: {fileID: 22228636} + - 114: {fileID: 11450286} + m_Layer: 5 + m_Name: MessageText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &156300 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22450954} + - 222: {fileID: 22233428} + - 114: {fileID: 11437516} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &162814 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22484034} + - 223: {fileID: 22358712} + - 114: {fileID: 11424358} + - 114: {fileID: 11417076} + m_Layer: 5 + m_Name: MessageCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &195966 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 452846} + - 114: {fileID: 11499020} + m_Layer: 0 + m_Name: DemoInputManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &452846 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195966} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.75, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 22484034} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &11417076 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &11424358 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &11437516 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 156300} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11450286 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 152284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: To use the controller, please upgrade to a version of Unity with the GVR + native integration +--- !u!114 &11499020 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195966} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ddd25f1308577456cbaa207901961126, type: 3} + m_Name: + m_EditorClassIdentifier: + controllerMain: {fileID: 0} + controllerPointer: {fileID: 0} + reticlePointer: {fileID: 0} + messageCanvas: {fileID: 0} + messageText: {fileID: 0} + gvrEmulatedPlatformType: 0 +--- !u!222 &22228636 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 152284} +--- !u!222 &22233428 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 156300} +--- !u!223 &22358712 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162814} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &22412244 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 152284} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 22484034} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &22450954 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 156300} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 22484034} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &22484034 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162814} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 3.82} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 22450954} + - {fileID: 22412244} + m_Father: {fileID: 452846} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: -0.18} + m_SizeDelta: {x: 450, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 195966} + m_IsPrefabParent: 1 diff --git a/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page1.prefab b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page1.prefab new file mode 100644 index 00000000..6b07ba1e --- /dev/null +++ b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page1.prefab @@ -0,0 +1,1656 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &38029870 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1548069764} + m_Layer: 0 + m_Name: Cell4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &51817686 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2056202506} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 542404674} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &57261078 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2056202506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: e1cc9be6506fa4bdd802d6bb46aea28e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &67497768 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1935979467} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1462626953} + - {fileID: 1994303502} + m_Father: {fileID: 339312181} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &72243066 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 589903257} + m_Layer: 0 + m_Name: Cell6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 214200560} + m_IsPrefabParent: 1 +--- !u!1 &111428825 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 339312181} + - 114: {fileID: 1306976778} + m_Layer: 0 + m_Name: VerticalGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &214200560 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1336081120} + - 225: {fileID: 2132260015} + - 114: {fileID: 1847893153} + - 223: {fileID: 812091920} + - 114: {fileID: 1353440130} + m_Layer: 5 + m_Name: Page1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &264679089 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1692468387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &304890964 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1605606879} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &317281865 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2056202506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 57261078} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 453423510} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &327351726 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 395939908} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &339312181 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 111428825} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 67497768} + - {fileID: 577202857} + m_Father: {fileID: 1336081120} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1500, y: 1500} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &383928569 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1532960900} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &395939908 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 761998720} + - 222: {fileID: 837749101} + - 114: {fileID: 327351726} + - 114: {fileID: 447236417} + - 114: {fileID: 1241403998} + - 114: {fileID: 1810355925} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &447236417 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 395939908} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &453423510 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 843787537} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 1092bf4d7d12aa441ad10818fcbab240, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!222 &474029555 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 662466576} +--- !u!224 &542404674 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 948762009} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 51817686} + m_Father: {fileID: 1994303502} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &547044803 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1605606879} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1554377118} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!4 &557556802 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 843787537} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1336081120} + m_RootOrder: 2 +--- !u!224 &577202857 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2043076669} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1548069764} + - {fileID: 659592725} + - {fileID: 589903257} + m_Father: {fileID: 339312181} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &589903257 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 72243066} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1493865476} + m_Father: {fileID: 577202857} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &631474547 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1532960900} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1924700451} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!222 &654332967 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1605606879} +--- !u!224 &659592725 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 757030393} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 761998720} + m_Father: {fileID: 577202857} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &662466576 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1635185911} + - 222: {fileID: 474029555} + - 114: {fileID: 1120356695} + - 114: {fileID: 838516469} + - 114: {fileID: 957759409} + - 114: {fileID: 1014685344} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &680177865 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1462626953} + m_Layer: 0 + m_Name: Cell1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &732387417 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1994303502} + - 114: {fileID: 1627622105} + m_Layer: 0 + m_Name: VerticalGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &757030393 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 659592725} + m_Layer: 0 + m_Name: Cell5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &757910906 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1532960900} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1189730924} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 453423510} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!224 &761998720 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 395939908} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 659592725} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &782738821 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1093329430} + - 114: {fileID: 1924700451} + m_Layer: 0 + m_Name: TileHoverSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!223 &812091920 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 214200560} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &829164846 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1605606879} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1924700451} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &834151478 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2056202506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!222 &837749101 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 395939908} +--- !u!114 &838516469 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 662466576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &843787537 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 557556802} + - 114: {fileID: 453423510} + m_Layer: 0 + m_Name: TileClickSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &861897747 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2056202506} +--- !u!114 &929581711 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1605606879} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &948762009 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 542404674} + m_Layer: 0 + m_Name: Cell3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &957759409 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 662466576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1120356695} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 453423510} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1014685344 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 662466576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1924700451} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!222 &1015533082 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1692468387} +--- !u!4 &1093329430 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 782738821} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1336081120} + m_RootOrder: 1 +--- !u!114 &1120356695 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 662466576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 6ff3cce9f466e4093bb3873ba2318bd1, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &1153027365 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1692468387} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1462626953} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 983, y: 983} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1189730924 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1532960900} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &1241403998 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 395939908} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 327351726} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 453423510} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1306976778 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 111428825} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 516 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 +--- !u!222 &1326304339 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1532960900} +--- !u!224 &1336081120 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 214200560} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 339312181} + - {fileID: 1093329430} + - {fileID: 557556802} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1421114307 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1935979467} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 259 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 774 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 +--- !u!224 &1462626953 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 680177865} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1153027365} + m_Father: {fileID: 67497768} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1493865476 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1532960900} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 589903257} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1532960900 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1493865476} + - 222: {fileID: 1326304339} + - 114: {fileID: 1189730924} + - 114: {fileID: 383928569} + - 114: {fileID: 757910906} + - 114: {fileID: 631474547} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1548069764 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 38029870} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1635185911} + m_Father: {fileID: 577202857} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1554377118 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1596213960} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 547044803} + m_Father: {fileID: 1994303502} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1589669388 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1692468387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &1596213960 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1554377118} + m_Layer: 0 + m_Name: Cell2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1605606879 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 547044803} + - 222: {fileID: 654332967} + - 114: {fileID: 929581711} + - 114: {fileID: 304890964} + - 114: {fileID: 1967974689} + - 114: {fileID: 829164846} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1627622105 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 732387417} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 516 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 +--- !u!224 &1635185911 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 662466576} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1548069764} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1664265530 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2043076669} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 516 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 +--- !u!1 &1692468387 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1153027365} + - 222: {fileID: 1015533082} + - 114: {fileID: 1589669388} + - 114: {fileID: 264679089} + - 114: {fileID: 1746127978} + - 114: {fileID: 1774593952} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1746127978 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1692468387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1589669388} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 453423510} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1774593952 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1692468387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1924700451} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &1810355925 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 395939908} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1924700451} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &1847893153 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 214200560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff116a42749d24b4090791509db76fad, type: 3} + m_Name: + m_EditorClassIdentifier: + tiles: + - {fileID: 1153027365} + - {fileID: 547044803} + - {fileID: 51817686} + - {fileID: 1635185911} + - {fileID: 761998720} + - {fileID: 1493865476} + layoutTransform: {fileID: 339312181} + staggerAnimationIntensity: 0.5 + tileOrderBy: 2 +--- !u!114 &1924700451 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 782738821} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: d6a5401c53f86174799228f65f4f9b4d, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!1 &1935979467 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 67497768} + - 114: {fileID: 1421114307} + m_Layer: 0 + m_Name: HorizontalGroup1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1967974689 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1605606879} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 929581711} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 453423510} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1992134959 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2056202506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1924700451} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!224 &1994303502 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 732387417} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1554377118} + - {fileID: 542404674} + m_Father: {fileID: 67497768} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2043076669 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 577202857} + - 114: {fileID: 1664265530} + m_Layer: 0 + m_Name: HorizontalGroup2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &2056202506 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 51817686} + - 222: {fileID: 861897747} + - 114: {fileID: 57261078} + - 114: {fileID: 834151478} + - 114: {fileID: 317281865} + - 114: {fileID: 1992134959} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!225 &2132260015 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 214200560} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &1353440130 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 214200560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 diff --git a/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page2.prefab b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page2.prefab new file mode 100644 index 00000000..e529ced8 --- /dev/null +++ b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page2.prefab @@ -0,0 +1,2094 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &30822834 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 899760062} + m_Layer: 0 + m_Name: Cell3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1539116261} + m_IsPrefabParent: 1 +--- !u!224 &124178115 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2126376378} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1357423648} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &190370874 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2037616353} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &246848835 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1710822076} + m_Layer: 0 + m_Name: Cell2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &254145687 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 673183656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &255392204 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1791547759} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 442445937} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &266839930 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1343951049} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1141833944} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 922984538} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &313153647 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 708542920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 872019063} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 922984538} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &348901996 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1791547759} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 987535394} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &357230576 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2037616353} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 987535394} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &388627944 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 708542920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &396653019 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1494933728} + m_Layer: 0 + m_Name: Cell6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &408960591 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1629445130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 987535394} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &416570469 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 890784718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: e1cc9be6506fa4bdd802d6bb46aea28e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &442445937 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 661943903} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 255392204} + m_Father: {fileID: 1404001427} + m_RootOrder: 4 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &479814124 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1404001427} + - 114: {fileID: 1837712574} + m_Layer: 0 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &514027149 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1807381411} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 622726615} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 922984538} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!222 &517897778 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1791547759} +--- !u!114 &518188330 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1629445130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &528430223 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2037616353} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 190370874} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 922984538} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &616893691 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1343951049} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 987535394} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &622726615 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1807381411} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 6ff3cce9f466e4093bb3873ba2318bd1, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &644101715 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1403097266} + m_Layer: 0 + m_Name: Cell9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &661943903 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 442445937} + m_Layer: 0 + m_Name: Cell5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &673183656 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1991699604} + - 222: {fileID: 922331801} + - 114: {fileID: 254145687} + - 114: {fileID: 1274942650} + - 114: {fileID: 1826222105} + - 114: {fileID: 772958386} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &692368193 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1343951049} +--- !u!1 &708542920 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1537174564} + - 222: {fileID: 1713480326} + - 114: {fileID: 872019063} + - 114: {fileID: 388627944} + - 114: {fileID: 313153647} + - 114: {fileID: 1528948241} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &747534863 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2037616353} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1710822076} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &772958386 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 673183656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 987535394} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &791257094 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1357423648} + m_Layer: 0 + m_Name: Cell7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &812583762 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1297883425} + m_Layer: 0 + m_Name: Cell8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &836395903 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1807381411} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &872019063 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 708542920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &890784718 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 978333594} + - 222: {fileID: 1656290894} + - 114: {fileID: 416570469} + - 114: {fileID: 1694174532} + - 114: {fileID: 1613176440} + - 114: {fileID: 1001955571} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &899760062 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 30822834} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 978333594} + m_Father: {fileID: 1404001427} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &911043961 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1903214367} + m_Layer: 0 + m_Name: Cell1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &922331801 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 673183656} +--- !u!114 &922984538 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1055814005} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 1092bf4d7d12aa441ad10818fcbab240, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!224 &978333594 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 890784718} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 899760062} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &987535394 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1080903528} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: d6a5401c53f86174799228f65f4f9b4d, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!114 &1000171687 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2126376378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 987535394} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &1001955571 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 890784718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 987535394} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!224 &1012458178 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1343951049} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1297883425} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1047441275 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1424191990} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1680197559} + m_Father: {fileID: 1404001427} + m_RootOrder: 3 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1055814005 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1323370035} + - 114: {fileID: 922984538} + m_Layer: 0 + m_Name: TileClickSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1062852577 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1343951049} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!225 &1070318652 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1539116261} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &1080903528 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2036090270} + - 114: {fileID: 987535394} + m_Layer: 0 + m_Name: TileHoverSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1108132316 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1539116261} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1404001427} + - {fileID: 2036090270} + - {fileID: 1323370035} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1141833944 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1343951049} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 6ff3cce9f466e4093bb3873ba2318bd1, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1250946311 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1807381411} +--- !u!114 &1274942650 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 673183656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1297883425 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 812583762} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14066696} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1012458178} + m_Father: {fileID: 1404001427} + m_RootOrder: 7 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!4 &1323370035 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1055814005} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1108132316} + m_RootOrder: 2 +--- !u!1 &1343951049 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1012458178} + - 222: {fileID: 692368193} + - 114: {fileID: 1141833944} + - 114: {fileID: 1062852577} + - 114: {fileID: 266839930} + - 114: {fileID: 616893691} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1355343859 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1629445130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 518188330} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 922984538} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!224 &1357423648 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 791257094} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14066696} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 124178115} + m_Father: {fileID: 1404001427} + m_RootOrder: 6 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1361773340 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2126376378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1745361976} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 922984538} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!224 &1403097266 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 644101715} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14066696} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1537174564} + m_Father: {fileID: 1404001427} + m_RootOrder: 8 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1404001427 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 479814124} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1903214367} + - {fileID: 1710822076} + - {fileID: 899760062} + - {fileID: 1047441275} + - {fileID: 442445937} + - {fileID: 1494933728} + - {fileID: 1357423648} + - {fileID: 1297883425} + - {fileID: 1403097266} + m_Father: {fileID: 1108132316} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1500, y: 1500} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1424191990 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1047441275} + m_Layer: 0 + m_Name: Cell4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1449709399 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1539116261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff116a42749d24b4090791509db76fad, type: 3} + m_Name: + m_EditorClassIdentifier: + tiles: + - {fileID: 1991699604} + - {fileID: 747534863} + - {fileID: 978333594} + - {fileID: 1680197559} + - {fileID: 255392204} + - {fileID: 1532974242} + - {fileID: 124178115} + - {fileID: 1012458178} + - {fileID: 1537174564} + layoutTransform: {fileID: 1404001427} + staggerAnimationIntensity: 0.5 + tileOrderBy: 0 +--- !u!114 &1489599707 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1629445130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1494933728 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 396653019} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1532974242} + m_Father: {fileID: 1404001427} + m_RootOrder: 5 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1511815508 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1629445130} +--- !u!114 &1515734462 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1807381411} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 987535394} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &1528948241 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 708542920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 987535394} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!224 &1532974242 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1629445130} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1494933728} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1537174564 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 708542920} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1403097266} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1539116261 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1108132316} + - 225: {fileID: 1070318652} + - 114: {fileID: 1449709399} + - 223: {fileID: 1781332878} + - 114: {fileID: 1720257492} + m_Layer: 5 + m_Name: Page2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1613176440 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 890784718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 416570469} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 922984538} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &1629445130 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1532974242} + - 222: {fileID: 1511815508} + - 114: {fileID: 518188330} + - 114: {fileID: 1489599707} + - 114: {fileID: 1355343859} + - 114: {fileID: 408960591} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1656290894 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 890784718} +--- !u!222 &1669109437 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2126376378} +--- !u!114 &1671829768 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2037616353} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1680197559 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1807381411} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1047441275} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1682573004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1791547759} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &1694174532 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 890784718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1710822076 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 246848835} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 747534863} + m_Father: {fileID: 1404001427} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1713480326 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 708542920} +--- !u!114 &1745361976 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2126376378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: e1cc9be6506fa4bdd802d6bb46aea28e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!223 &1781332878 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1539116261} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1791547759 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 255392204} + - 222: {fileID: 517897778} + - 114: {fileID: 1682573004} + - 114: {fileID: 2040543917} + - 114: {fileID: 1870864596} + - 114: {fileID: 348901996} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1807381411 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1680197559} + - 222: {fileID: 1250946311} + - 114: {fileID: 622726615} + - 114: {fileID: 836395903} + - 114: {fileID: 514027149} + - 114: {fileID: 1515734462} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1826222105 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 673183656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 254145687} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 922984538} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1837712574 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 479814124} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2095666955, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 466, y: 466} + m_Spacing: {x: 50, y: 50} + m_Constraint: 1 + m_ConstraintCount: 3 +--- !u!114 &1870864596 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1791547759} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1682573004} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 922984538} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!222 &1891391968 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2037616353} +--- !u!224 &1903214367 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 911043961} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1991699604} + m_Father: {fileID: 1404001427} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1982076487 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2126376378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1991699604 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 673183656} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1903214367} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!4 &2036090270 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1080903528} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1108132316} + m_RootOrder: 1 +--- !u!1 &2037616353 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 747534863} + - 222: {fileID: 1891391968} + - 114: {fileID: 190370874} + - 114: {fileID: 1671829768} + - 114: {fileID: 528430223} + - 114: {fileID: 357230576} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2040543917 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1791547759} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2126376378 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 124178115} + - 222: {fileID: 1669109437} + - 114: {fileID: 1745361976} + - 114: {fileID: 1982076487} + - 114: {fileID: 1361773340} + - 114: {fileID: 1000171687} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1720257492 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1539116261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 diff --git a/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page3.prefab b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page3.prefab new file mode 100644 index 00000000..81ff4f3e --- /dev/null +++ b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page3.prefab @@ -0,0 +1,946 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1142648273} + m_IsPrefabParent: 1 +--- !u!114 &109128845 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2117078607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &175950297 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1066337682} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1210630751} + m_RootOrder: 1 +--- !u!1 &295934580 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1708511847} + m_Layer: 0 + m_Name: Cell + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &492391303 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1537547608} +--- !u!224 &720419661 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2117078607} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 855441906} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &749544725 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1757564523} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &803937712 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1142648273} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff116a42749d24b4090791509db76fad, type: 3} + m_Name: + m_EditorClassIdentifier: + tiles: + - {fileID: 1317630596} + - {fileID: 824728971} + - {fileID: 720419661} + layoutTransform: {fileID: 1235892840} + staggerAnimationIntensity: 0.5 + tileOrderBy: 0 +--- !u!224 &824728971 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1537547608} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2055254516} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &838445550 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1333951417} + - 114: {fileID: 1644321481} + m_Layer: 0 + m_Name: TileClickSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &855441906 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1679756521} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 720419661} + m_Father: {fileID: 1985894271} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &868986325 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1757564523} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2029425118} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1644321481} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &950175326 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1985894271} + - 114: {fileID: 1557696284} + m_Layer: 0 + m_Name: VerticalGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1066337682 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 175950297} + - 114: {fileID: 1992331017} + m_Layer: 0 + m_Name: TileHoverSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1079633128 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2117078607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1183176839} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1644321481} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!225 &1098187938 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1142648273} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!223 &1103920950 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1142648273} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!222 &1138101099 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2117078607} +--- !u!1 &1142648273 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1210630751} + - 225: {fileID: 1098187938} + - 114: {fileID: 803937712} + - 223: {fileID: 1103920950} + - 114: {fileID: 832320404} + m_Layer: 5 + m_Name: Page3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1183176839 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2117078607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 6ff3cce9f466e4093bb3873ba2318bd1, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &1210630751 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1142648273} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1235892840} + - {fileID: 175950297} + - {fileID: 1333951417} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1235892840 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1973471287} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1708511847} + - {fileID: 1985894271} + m_Father: {fileID: 1210630751} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1500, y: 1500} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1317630596 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1757564523} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1708511847} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 983, y: 983} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!4 &1333951417 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 838445550} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1210630751} + m_RootOrder: 2 +--- !u!114 &1351213742 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1537547608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1992331017} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1537547608 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 824728971} + - 222: {fileID: 492391303} + - 114: {fileID: 2047103609} + - 114: {fileID: 1911000075} + - 114: {fileID: 1565589289} + - 114: {fileID: 1351213742} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1557696284 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 950175326} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 516 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 +--- !u!114 &1565589289 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1537547608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2047103609} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1644321481} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1644321481 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 838445550} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 1092bf4d7d12aa441ad10818fcbab240, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!222 &1671072234 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1757564523} +--- !u!114 &1679687511 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1757564523} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1992331017} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1679756521 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 855441906} + m_Layer: 0 + m_Name: Cell2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1691356913 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1973471287} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 259 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 774 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 +--- !u!224 &1708511847 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 295934580} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1317630596} + m_Father: {fileID: 1235892840} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1757564523 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1317630596} + - 222: {fileID: 1671072234} + - 114: {fileID: 2029425118} + - 114: {fileID: 749544725} + - 114: {fileID: 868986325} + - 114: {fileID: 1679687511} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1911000075 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1537547608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1973471287 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1235892840} + - 114: {fileID: 1691356913} + m_Layer: 0 + m_Name: HorizontalGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1985894271 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 950175326} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 2055254516} + - {fileID: 855441906} + m_Father: {fileID: 1235892840} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1990506224 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2055254516} + m_Layer: 0 + m_Name: Cell1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1992331017 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1066337682} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: d6a5401c53f86174799228f65f4f9b4d, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!114 &2029425118 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1757564523} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &2047103609 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1537547608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: e1cc9be6506fa4bdd802d6bb46aea28e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &2055254516 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1990506224} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 824728971} + m_Father: {fileID: 1985894271} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2117078607 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 720419661} + - 222: {fileID: 1138101099} + - 114: {fileID: 1183176839} + - 114: {fileID: 109128845} + - 114: {fileID: 1079633128} + - 114: {fileID: 2131221428} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2131221428 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2117078607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1992331017} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &832320404 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1142648273} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 diff --git a/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page4.prefab b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page4.prefab new file mode 100644 index 00000000..44972522 --- /dev/null +++ b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page4.prefab @@ -0,0 +1,1494 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8487789 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1805038643} + - 222: {fileID: 997494775} + - 114: {fileID: 25902012} + - 114: {fileID: 141954095} + - 114: {fileID: 895513181} + - 114: {fileID: 2088110773} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &22980611 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 755315051} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 116536861} + m_Father: {fileID: 1614605693} + m_RootOrder: 5 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &25902012 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 8487789} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &69762507 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1528290740} + - 222: {fileID: 1921903378} + - 114: {fileID: 225982559} + - 114: {fileID: 1303207220} + - 114: {fileID: 1186148097} + - 114: {fileID: 416396169} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 684569283} + m_IsPrefabParent: 1 +--- !u!224 &116536861 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2139304582} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 22980611} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &134753582 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1674543275} + - 114: {fileID: 1421923861} + m_Layer: 0 + m_Name: TileClickSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &139212607 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1755649230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &141954095 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 8487789} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &201588017 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 489883071} + - 114: {fileID: 2012389581} + m_Layer: 0 + m_Name: TileHoverSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &225982559 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 69762507} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: e1cc9be6506fa4bdd802d6bb46aea28e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &244604423 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1755649230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 139212607} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1421923861} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &416396169 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 69762507} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2012389581} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &430315575 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1453101330} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2012389581} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!224 &449974032 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1755649230} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1358320996} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!4 &489883071 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 201588017} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 541599794} + m_RootOrder: 1 +--- !u!224 &541599794 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 684569283} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1614605693} + - {fileID: 489883071} + - {fileID: 1674543275} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &573150846 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1453101330} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1378044730} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &684569283 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 541599794} + - 225: {fileID: 1601625321} + - 114: {fileID: 1222259648} + - 223: {fileID: 1566992781} + - 114: {fileID: 913237945} + m_Layer: 5 + m_Name: Page4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &704710083 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1614605693} + - 114: {fileID: 1616467165} + m_Layer: 0 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &717564381 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1063847032} +--- !u!1 &755315051 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22980611} + m_Layer: 0 + m_Name: Cell6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &862423342 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1063847032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1000893306} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1421923861} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &895513181 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 8487789} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 25902012} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1421923861} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!222 &909048445 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1755649230} +--- !u!1 &984207983 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1378044730} + m_Layer: 0 + m_Name: Cell4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &997494775 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 8487789} +--- !u!114 &1000893306 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1063847032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &1049301925 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2139304582} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1821467939} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1421923861} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &1063847032 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1926596680} + - 222: {fileID: 717564381} + - 114: {fileID: 1000893306} + - 114: {fileID: 1862121910} + - 114: {fileID: 862423342} + - 114: {fileID: 1177660616} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1177660616 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1063847032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2012389581} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &1186148097 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 69762507} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 225982559} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1421923861} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &1205731145 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1318355997} + m_Layer: 0 + m_Name: Cell2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1222259648 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 684569283} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff116a42749d24b4090791509db76fad, type: 3} + m_Name: + m_EditorClassIdentifier: + tiles: + - {fileID: 1805038643} + - {fileID: 1926596680} + - {fileID: 1528290740} + - {fileID: 573150846} + - {fileID: 449974032} + - {fileID: 116536861} + layoutTransform: {fileID: 1614605693} + staggerAnimationIntensity: 0.5 + tileOrderBy: 0 +--- !u!114 &1303207220 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 69762507} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1318355997 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1205731145} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1926596680} + m_Father: {fileID: 1614605693} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1358320996 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1490869892} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 449974032} + m_Father: {fileID: 1614605693} + m_RootOrder: 4 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1378044730 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 984207983} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 573150846} + m_Father: {fileID: 1614605693} + m_RootOrder: 3 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1421923861 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134753582} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 1092bf4d7d12aa441ad10818fcbab240, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!114 &1425035251 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1453101330} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 6ff3cce9f466e4093bb3873ba2318bd1, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &1443183693 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1755649230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1453101330 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 573150846} + - 222: {fileID: 1817438833} + - 114: {fileID: 1425035251} + - 114: {fileID: 2004452491} + - 114: {fileID: 2070895517} + - 114: {fileID: 430315575} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1489226039 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2139304582} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1490869892 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1358320996} + m_Layer: 0 + m_Name: Cell5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1528290740 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 69762507} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1773296678} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!223 &1566992781 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 684569283} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!225 &1601625321 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 684569283} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!224 &1614605693 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 704710083} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 2001339955} + - {fileID: 1318355997} + - {fileID: 1773296678} + - {fileID: 1378044730} + - {fileID: 1358320996} + - {fileID: 22980611} + m_Father: {fileID: 541599794} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1500, y: 1500} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1616467165 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 704710083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2095666955, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 466, y: 466} + m_Spacing: {x: 50, y: 50} + m_Constraint: 1 + m_ConstraintCount: 3 +--- !u!4 &1674543275 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134753582} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 541599794} + m_RootOrder: 2 +--- !u!114 &1699820495 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2139304582} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2012389581} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1727695682 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1773296678} + m_Layer: 0 + m_Name: Cell3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1755649230 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 449974032} + - 222: {fileID: 909048445} + - 114: {fileID: 139212607} + - 114: {fileID: 1443183693} + - 114: {fileID: 244604423} + - 114: {fileID: 1978156345} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1773296678 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1727695682} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1528290740} + m_Father: {fileID: 1614605693} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1805038643 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 8487789} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2001339955} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1817438833 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1453101330} +--- !u!114 &1821467939 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2139304582} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &1848288075 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2001339955} + m_Layer: 0 + m_Name: Cell1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1862121910 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1063847032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!222 &1921903378 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 69762507} +--- !u!224 &1926596680 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1063847032} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1318355997} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1978156345 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1755649230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2012389581} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!224 &2001339955 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1848288075} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1805038643} + m_Father: {fileID: 1614605693} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2004452491 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1453101330} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!222 &2007486283 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2139304582} +--- !u!114 &2012389581 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 201588017} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: d6a5401c53f86174799228f65f4f9b4d, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!114 &2070895517 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1453101330} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1425035251} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1421923861} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &2088110773 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 8487789} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2012389581} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &2139304582 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 116536861} + - 222: {fileID: 2007486283} + - 114: {fileID: 1821467939} + - 114: {fileID: 1489226039} + - 114: {fileID: 1049301925} + - 114: {fileID: 1699820495} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &913237945 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 684569283} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 diff --git a/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page5.prefab b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page5.prefab new file mode 100644 index 00000000..f4548065 --- /dev/null +++ b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page5.prefab @@ -0,0 +1,1494 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!224 &3941272 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2026486498} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1133986980} + m_Father: {fileID: 1108965547} + m_RootOrder: 3 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &43473072 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2016344733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 503547698} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1003429815} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &73245553 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 384962259} + m_Layer: 0 + m_Name: Cell3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &77930942 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 671501499} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 720075372} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1482364536} + m_IsPrefabParent: 1 +--- !u!224 &116953129 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 339536665} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 549378627} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &129976661 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1108965547} + - 114: {fileID: 1078301163} + m_Layer: 0 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &180081069 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 339536665} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!222 &239988403 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2016344733} +--- !u!114 &259053167 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 339536665} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: e1cc9be6506fa4bdd802d6bb46aea28e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &339536665 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 116953129} + - 222: {fileID: 1948199903} + - 114: {fileID: 259053167} + - 114: {fileID: 180081069} + - 114: {fileID: 438779031} + - 114: {fileID: 633404737} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &356718301 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 931321883} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1004592628} + m_RootOrder: 1 +--- !u!224 &384962259 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 73245553} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1230592401} + m_Father: {fileID: 1108965547} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &438779031 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 339536665} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 259053167} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1003429815} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &470420848 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 853637478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &503547698 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2016344733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 6ff3cce9f466e4093bb3873ba2318bd1, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &513908624 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1302966030} + m_Layer: 0 + m_Name: Cell2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &549378627 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1149327262} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 116953129} + m_Father: {fileID: 1108965547} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &589834702 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1784874846} + m_Layer: 0 + m_Name: Cell5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &633404737 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 339536665} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 720075372} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &648416048 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1309574568} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 720075372} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &671501499 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1230592401} + - 222: {fileID: 919729617} + - 114: {fileID: 1742409924} + - 114: {fileID: 867066700} + - 114: {fileID: 973903661} + - 114: {fileID: 77930942} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &720075372 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 931321883} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: d6a5401c53f86174799228f65f4f9b4d, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!224 &772424764 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2016344733} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1302966030} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &852683147 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1736792991} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 877868846} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &853637478 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1752109502} + - 222: {fileID: 1223529692} + - 114: {fileID: 1313098694} + - 114: {fileID: 470420848} + - 114: {fileID: 1064125348} + - 114: {fileID: 1074891374} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &867066700 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 671501499} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &873906905 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1309574568} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &877868846 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 965946038} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 852683147} + m_Father: {fileID: 1108965547} + m_RootOrder: 5 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &919729617 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 671501499} +--- !u!1 &931321883 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 356718301} + - 114: {fileID: 720075372} + m_Layer: 0 + m_Name: TileHoverSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &965124769 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1309574568} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &965946038 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 877868846} + m_Layer: 0 + m_Name: Cell6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &966272135 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1309574568} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 873906905} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1003429815} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &973903661 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 671501499} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1742409924} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1003429815} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1003429815 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1143915939} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 1092bf4d7d12aa441ad10818fcbab240, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!224 &1004592628 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1482364536} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1108965547} + - {fileID: 356718301} + - {fileID: 1250368854} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1054856775 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1309574568} +--- !u!114 &1064125348 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 853637478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1313098694} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1003429815} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1074891374 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 853637478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 720075372} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &1078301163 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 129976661} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2095666955, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 466, y: 466} + m_Spacing: {x: 50, y: 50} + m_Constraint: 1 + m_ConstraintCount: 2 +--- !u!224 &1108965547 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 129976661} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 549378627} + - {fileID: 1302966030} + - {fileID: 384962259} + - {fileID: 3941272} + - {fileID: 1784874846} + - {fileID: 877868846} + m_Father: {fileID: 1004592628} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1500, y: 1500} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1133986980 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1309574568} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 3941272} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1143915939 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1250368854} + - 114: {fileID: 1003429815} + m_Layer: 0 + m_Name: TileClickSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1149327262 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 549378627} + m_Layer: 0 + m_Name: Cell1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1223529692 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 853637478} +--- !u!224 &1230592401 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 671501499} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 384962259} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!4 &1250368854 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1143915939} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1004592628} + m_RootOrder: 2 +--- !u!114 &1253773453 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1736792991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 720075372} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!223 &1275215146 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1482364536} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1302966030 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 513908624} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 772424764} + m_Father: {fileID: 1108965547} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1309574568 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1133986980} + - 222: {fileID: 1054856775} + - 114: {fileID: 873906905} + - 114: {fileID: 965124769} + - 114: {fileID: 966272135} + - 114: {fileID: 648416048} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1313098694 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 853637478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: e1cc9be6506fa4bdd802d6bb46aea28e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &1392040210 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2016344733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!225 &1425507893 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1482364536} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &1472791023 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1482364536} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff116a42749d24b4090791509db76fad, type: 3} + m_Name: + m_EditorClassIdentifier: + tiles: + - {fileID: 116953129} + - {fileID: 772424764} + - {fileID: 1230592401} + - {fileID: 1133986980} + - {fileID: 1752109502} + - {fileID: 852683147} + layoutTransform: {fileID: 1108965547} + staggerAnimationIntensity: 0.5 + tileOrderBy: 0 +--- !u!1 &1482364536 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1004592628} + - 225: {fileID: 1425507893} + - 114: {fileID: 1472791023} + - 223: {fileID: 1275215146} + - 114: {fileID: 768016567} + m_Layer: 5 + m_Name: Page5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1736792991 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 852683147} + - 222: {fileID: 1887305519} + - 114: {fileID: 1880229003} + - 114: {fileID: 2092372975} + - 114: {fileID: 2003215322} + - 114: {fileID: 1253773453} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1742409924 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 671501499} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &1752109502 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 853637478} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1784874846} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1784874846 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 589834702} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1752109502} + m_Father: {fileID: 1108965547} + m_RootOrder: 4 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1845428932 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2016344733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 720075372} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &1880229003 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1736792991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 6ff3cce9f466e4093bb3873ba2318bd1, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1887305519 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1736792991} +--- !u!222 &1948199903 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 339536665} +--- !u!114 &2003215322 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1736792991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1880229003} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1003429815} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &2016344733 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 772424764} + - 222: {fileID: 239988403} + - 114: {fileID: 503547698} + - 114: {fileID: 1392040210} + - 114: {fileID: 43473072} + - 114: {fileID: 1845428932} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &2026486498 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 3941272} + m_Layer: 0 + m_Name: Cell4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2092372975 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1736792991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &768016567 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1482364536} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 diff --git a/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabDynamic.prefab b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabDynamic.prefab new file mode 100644 index 00000000..187dbf08 --- /dev/null +++ b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabDynamic.prefab @@ -0,0 +1,607 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 188030162} + m_IsPrefabParent: 1 +--- !u!114 &103852547 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1616623257} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.93333334, g: 0.93333334, b: 0.93333334, a: 0.7490196} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &165972942 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 904223814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 14761055ede130c4d87d3d918ea7ca99, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!224 &172935572 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1731969334} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 923152355} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &188030162 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1310236129} + - 114: {fileID: 1902387816} + - 114: {fileID: 1464247636} + - 223: {fileID: 2048239914} + - 225: {fileID: 513737138} + - 222: {fileID: 1683547175} + - 114: {fileID: 1383904591} + - 114: {fileID: 675379883} + - 114: {fileID: 937341407} + - 114: {fileID: 617846225} + - 114: {fileID: 1243565646} + m_Layer: 5 + m_Name: TabDynamic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &303304701 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1909888443} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1310236129} + m_RootOrder: 1 +--- !u!114 &440902354 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1731969334} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.93333334, g: 0.93333334, b: 0.93333334, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &480043923 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1731969334} +--- !u!225 &513737138 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188030162} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &617846225 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188030162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cee9bf8d7a0fe4c348dc7216756fc588, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &675379883 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188030162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 903ff5a247c7a42ef9a49292f4a04e66, type: 3} + m_Name: + m_EditorClassIdentifier: + Weights: {x: 1, y: 0, z: 0} + mirrorX: 0 + mirrorY: 0 + mirrorZ: 0 +--- !u!114 &728528559 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1616623257} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 1, g: 1, b: 1, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 440902354} + m_HandleRect: {fileID: 172935572} + m_Direction: 0 + m_Value: 0 + m_Size: 0.069 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &822086308 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 923152355} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &904223814 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1844284467} + - 114: {fileID: 165972942} + m_Layer: 0 + m_Name: SwipeLeftSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &923152355 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 822086308} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 172935572} + m_Father: {fileID: 1906686302} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &937341407 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188030162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c8a1350d8c86b45c5b567988d0897a27, type: 3} + m_Name: + m_EditorClassIdentifier: + minAlpha: 0 +--- !u!222 &1219510433 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1616623257} +--- !u!114 &1243565646 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188030162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!224 &1310236129 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188030162} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1844284467} + - {fileID: 303304701} + - {fileID: 1906686302} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.030487059, y: 0.000051617622} + m_SizeDelta: {x: 1800, y: 1800} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1383904591 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188030162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!114 &1464247636 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188030162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b1374e4769ab841f0868774620e9340e, type: 3} + m_Name: + m_EditorClassIdentifier: + prefabs: + - {fileID: 1142648273, guid: 93d6adf4eafeb42f6ab4099011ec365c, type: 2} + - {fileID: 684569283, guid: ba57743b44c444e86a6c560d0d282ff1, type: 2} + - {fileID: 1539116261, guid: 1cbff7d2ef5c748569edb601be5d46f4, type: 2} + - {fileID: 214200560, guid: e503c637f6fe140ebb26002166bc1e39, type: 2} + spacing: 2000 +--- !u!114 &1613826978 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1616623257} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 998e7801d843d29468b357afb447a8fb, type: 3} + m_Name: + m_EditorClassIdentifier: + pagedScrollRect: {fileID: 1902387816} +--- !u!1 &1616623257 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1906686302} + - 222: {fileID: 1219510433} + - 114: {fileID: 103852547} + - 114: {fileID: 728528559} + - 114: {fileID: 1613826978} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1683547175 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188030162} +--- !u!1 &1731969334 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 172935572} + - 222: {fileID: 480043923} + - 114: {fileID: 440902354} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1844284467 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 904223814} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1310236129} + m_RootOrder: 0 +--- !u!114 &1902387816 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188030162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe98bb862d52fdd47a0641556e3140f8, type: 3} + m_Name: + m_EditorClassIdentifier: + ScrollSensitivity: 1 + SnapSpeed: 6 + StartPage: 0 + loop: 0 + onlyScrollWhenPointing: 1 + numExtraPagesShown: 0 + OnSwipeLeft: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1273201696, guid: 8abe3e896e81e436f8e0dcbcd192ade0, type: 2} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnSwipeRight: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1269038387, guid: 8abe3e896e81e436f8e0dcbcd192ade0, type: 2} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnSnapClosest: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null +--- !u!224 &1906686302 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1616623257} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 923152355} + m_Father: {fileID: 1310236129} + m_RootOrder: 2 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -825} + m_SizeDelta: {x: 1700, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1909888443 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 303304701} + - 114: {fileID: 2087125001} + m_Layer: 0 + m_Name: SwipeRightSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!223 &2048239914 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188030162} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &2087125001 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1909888443} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 75900b9d8d4dc794bb7c2542dfa4c213, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} diff --git a/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabEffects.prefab b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabEffects.prefab new file mode 100644 index 00000000..beb7986b --- /dev/null +++ b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabEffects.prefab @@ -0,0 +1,621 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &29924738 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1233651472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe98bb862d52fdd47a0641556e3140f8, type: 3} + m_Name: + m_EditorClassIdentifier: + ScrollSensitivity: 1 + SnapSpeed: 6 + StartPage: 0 + loop: 1 + onlyScrollWhenPointing: 1 + numExtraPagesShown: 2 + OnSwipeLeft: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1273201696} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnSwipeRight: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1269038387} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnSnapClosest: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null +--- !u!114 &59332482 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1233651472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33bf08613783c41f7b57052eaa664c7f, type: 3} + m_Name: + m_EditorClassIdentifier: + minScale: 0.7 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1233651472} + m_IsPrefabParent: 1 +--- !u!114 &220367084 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1622566640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 1, g: 1, b: 1, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 1113177791} + m_HandleRect: {fileID: 1209398941} + m_Direction: 0 + m_Value: 0 + m_Size: 0.069 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!222 &232942273 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1233651472} +--- !u!114 &329753395 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1233651472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &449489180 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1138833971} + - 114: {fileID: 1273201696} + m_Layer: 0 + m_Name: SwipeLeftSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &496936369 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1209398941} + - 222: {fileID: 560765359} + - 114: {fileID: 1113177791} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &526112026 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2048581752} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1033240661} + m_RootOrder: 0 +--- !u!222 &560765359 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 496936369} +--- !u!224 &773989966 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1406929054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1209398941} + m_Father: {fileID: 2057601558} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &910883765 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1233651472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 903ff5a247c7a42ef9a49292f4a04e66, type: 3} + m_Name: + m_EditorClassIdentifier: + Weights: {x: 1, y: 0, z: 0.5} + mirrorX: 0 + mirrorY: 0 + mirrorZ: 1 +--- !u!224 &1033240661 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1233651472} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 526112026} + - {fileID: 1138833971} + - {fileID: 2057601558} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.030517515, y: 0.00005173683} + m_SizeDelta: {x: 5400, y: 1800} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1113177791 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 496936369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.93333334, g: 0.93333334, b: 0.93333334, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!4 &1138833971 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 449489180} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1033240661} + m_RootOrder: 1 +--- !u!114 &1155056959 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1233651472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b1374e4769ab841f0868774620e9340e, type: 3} + m_Name: + m_EditorClassIdentifier: + prefabs: + - {fileID: 1539116261, guid: 1cbff7d2ef5c748569edb601be5d46f4, type: 2} + - {fileID: 1482364536, guid: cdcd4978853f54adf97d552def25ded2, type: 2} + - {fileID: 684569283, guid: ba57743b44c444e86a6c560d0d282ff1, type: 2} + - {fileID: 214200560, guid: e503c637f6fe140ebb26002166bc1e39, type: 2} + - {fileID: 1142648273, guid: 93d6adf4eafeb42f6ab4099011ec365c, type: 2} + spacing: 1500 +--- !u!224 &1209398941 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 496936369} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 773989966} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1233651472 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1033240661} + - 114: {fileID: 29924738} + - 114: {fileID: 1155056959} + - 223: {fileID: 1794156846} + - 225: {fileID: 1641457576} + - 222: {fileID: 232942273} + - 114: {fileID: 2111729096} + - 114: {fileID: 910883765} + - 114: {fileID: 1436386298} + - 114: {fileID: 59332482} + - 114: {fileID: 1873389568} + - 114: {fileID: 329753395} + m_Layer: 5 + m_Name: TabEffects + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1269038387 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2048581752} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 75900b9d8d4dc794bb7c2542dfa4c213, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!114 &1273201696 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 449489180} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 14761055ede130c4d87d3d918ea7ca99, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!1 &1406929054 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 773989966} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1436386298 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1233651472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c8a1350d8c86b45c5b567988d0897a27, type: 3} + m_Name: + m_EditorClassIdentifier: + minAlpha: 0.5 +--- !u!114 &1576698673 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1622566640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 998e7801d843d29468b357afb447a8fb, type: 3} + m_Name: + m_EditorClassIdentifier: + pagedScrollRect: {fileID: 29924738} +--- !u!1 &1622566640 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2057601558} + - 222: {fileID: 1852262063} + - 114: {fileID: 1792907670} + - 114: {fileID: 220367084} + - 114: {fileID: 1576698673} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!225 &1641457576 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1233651472} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &1792907670 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1622566640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.93333334, g: 0.93333334, b: 0.93333334, a: 0.7490196} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!223 &1794156846 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1233651472} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!222 &1852262063 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1622566640} +--- !u!114 &1873389568 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1233651472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cee9bf8d7a0fe4c348dc7216756fc588, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2048581752 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 526112026} + - 114: {fileID: 1269038387} + m_Layer: 0 + m_Name: SwipeRightSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2057601558 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1622566640} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 773989966} + m_Father: {fileID: 1033240661} + m_RootOrder: 2 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -825} + m_SizeDelta: {x: 1700, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2111729096 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1233651472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: diff --git a/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabSimple.prefab b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabSimple.prefab new file mode 100644 index 00000000..d92f2541 --- /dev/null +++ b/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabSimple.prefab @@ -0,0 +1,8255 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2957591 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 986036233} + - 222: {fileID: 449390831} + - 114: {fileID: 650878065} + - 114: {fileID: 1278856815} + - 114: {fileID: 20499921} + - 114: {fileID: 1911098943} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &13473936 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 143058959} + - 114: {fileID: 1327980834} + m_Layer: 0 + m_Name: TileHoverSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &17810577 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1395537906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1327980834} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &20499921 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2957591} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 650878065} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1212581670} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &33490176 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1866281367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 376837279} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2027357312} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &34166763 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1875508887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.93333334, g: 0.93333334, b: 0.93333334, a: 0.7490196} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &56404326 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1789344815} + - 222: {fileID: 164442325} + - 114: {fileID: 410285204} + - 114: {fileID: 481085624} + - 114: {fileID: 1528083455} + - 114: {fileID: 1680188311} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &61493342 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 362790423} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1850540112} + m_RootOrder: 2 +--- !u!4 &68171726 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1604516197} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1850540112} + m_RootOrder: 3 +--- !u!224 &71514943 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1739362131} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1065677556} + m_Father: {fileID: 428264852} + m_RootOrder: 5 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &73941756 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1133224343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe98bb862d52fdd47a0641556e3140f8, type: 3} + m_Name: + m_EditorClassIdentifier: + ScrollSensitivity: 1 + SnapSpeed: 6 + StartPage: 0 + loop: 0 + onlyScrollWhenPointing: 1 + numExtraPagesShown: 0 + OnSwipeLeft: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1273201696, guid: 8abe3e896e81e436f8e0dcbcd192ade0, type: 2} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnSwipeRight: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1269038387, guid: 8abe3e896e81e436f8e0dcbcd192ade0, type: 2} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnSnapClosest: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null +--- !u!224 &83083013 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1599779209} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 466363067} + m_Father: {fileID: 1009960050} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &85450165 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134570864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1942284460} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &91501290 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1801832805} + m_Layer: 0 + m_Name: Cell2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &99813207 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1866281367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &100056945 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2105162198} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 672019417} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1212581670} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 2070911031} + m_IsPrefabParent: 1 +--- !u!1 &107346513 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1939679216} + m_Layer: 0 + m_Name: Cell1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &107404730 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1576790446} + - 222: {fileID: 1315417691} + - 114: {fileID: 281448562} + - 114: {fileID: 1401475138} + - 114: {fileID: 2131182141} + - 114: {fileID: 646884362} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &108245373 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 852700558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 1092bf4d7d12aa441ad10818fcbab240, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!114 &108932028 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 887301759} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 516 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 +--- !u!114 &109659143 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2096264641} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 667333888} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1937133842} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &110096322 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 549863797} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: d6a5401c53f86174799228f65f4f9b4d, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!1 &112585717 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1660248062} + - 114: {fileID: 1752939401} + m_Layer: 0 + m_Name: TileHoverSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &112667858 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 895213237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1752939401} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &116619590 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 595143401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &117888635 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 911515628} + - 225: {fileID: 1973103943} + - 114: {fileID: 539583263} + - 223: {fileID: 289824880} + - 114: {fileID: 682060038} + m_Layer: 5 + m_Name: Page2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &122531951 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1523594819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &129231722 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1470308148} + - 222: {fileID: 282698636} + - 114: {fileID: 160024342} + - 114: {fileID: 260128837} + - 114: {fileID: 1754961376} + - 114: {fileID: 933389328} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &130501394 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1565248734} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &134570864 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1064621812} + - 222: {fileID: 327413362} + - 114: {fileID: 201380991} + - 114: {fileID: 1142396866} + - 114: {fileID: 2030389251} + - 114: {fileID: 85450165} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &135220956 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 895213237} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1907750711} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!4 &143058959 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 13473936} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1571134488} + m_RootOrder: 1 +--- !u!224 &145406097 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086433398} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 265086262} + - {fileID: 258001615} + - {fileID: 1458090507} + m_Father: {fileID: 755228093} + m_RootOrder: 4 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &150074641 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1011615276} +--- !u!224 &150541160 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 995511693} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1755009746} + - {fileID: 1009960050} + m_Father: {fileID: 1100353297} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1500, y: 1500} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &160024342 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 129231722} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &164442325 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 56404326} +--- !u!114 &165179823 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1739056958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 930409338} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2027357312} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &175934323 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1263882503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1268118386} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 108245373} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &177986700 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1409751316} + - 222: {fileID: 477650649} + - 114: {fileID: 1637659026} + - 114: {fileID: 1575457338} + - 114: {fileID: 1508094591} + - 114: {fileID: 1162302459} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &181806406 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 595143401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &192246150 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1207020683} + - 114: {fileID: 958520631} + m_Layer: 0 + m_Name: TileClickSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &195971391 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2057788527} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &201380991 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134570864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: e1cc9be6506fa4bdd802d6bb46aea28e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &206960080 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1133224343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!114 &227281443 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1875508887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 1, g: 1, b: 1, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 1349332302} + m_HandleRect: {fileID: 1839007743} + m_Direction: 0 + m_Value: 0 + m_Size: 0.069 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &239331512 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 895213237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 814570776} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1212581670} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &241083963 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1164637397} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &243152263 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1161059474} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &244310717 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 281701112} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1352572392} + m_Father: {fileID: 428264852} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &252147464 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1157488602} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1776485748} + m_Father: {fileID: 265086262} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!4 &258001615 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 953135798} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 145406097} + m_RootOrder: 1 +--- !u!114 &260128837 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 129231722} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!222 &261463580 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 895213237} +--- !u!224 &265086262 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 766145458} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 696907480} + - {fileID: 252147464} + - {fileID: 1350070593} + - {fileID: 1578751767} + - {fileID: 942762785} + - {fileID: 1487404241} + m_Father: {fileID: 145406097} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1500, y: 1500} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &266629178 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1684729129} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &273691271 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 954607618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &281448562 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107404730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 6ff3cce9f466e4093bb3873ba2318bd1, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &281701112 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 244310717} + m_Layer: 0 + m_Name: Cell2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &282698636 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 129231722} +--- !u!223 &289824880 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117888635} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &291462530 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2071114425} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1939679216} + - {fileID: 1203130719} + m_Father: {fileID: 883685833} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &296139721 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 703512335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1942284460} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &309362623 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2071114425} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 516 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 +--- !u!114 &312750763 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1684729129} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 266629178} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2027357312} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &322935189 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 595143401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 110096322} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!222 &327413362 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134570864} +--- !u!4 &327556742 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 823271601} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2137043576} + m_RootOrder: 1 +--- !u!224 &328449789 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1395537906} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1939679216} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &332408186 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1065677556} + - 222: {fileID: 1912284448} + - 114: {fileID: 753816397} + - 114: {fileID: 1345546817} + - 114: {fileID: 1067697837} + - 114: {fileID: 1694244629} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &348697185 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 663851824} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 110096322} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!223 &354393365 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2057788527} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!222 &354872373 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1523594819} +--- !u!224 &361915101 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1875508887} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1019135100} + m_Father: {fileID: 1850540112} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -825} + m_SizeDelta: {x: 1700, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &362790423 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 61493342} + - 114: {fileID: 1284948890} + m_Layer: 0 + m_Name: SwipeLeftSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &366391723 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1133224343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cee9bf8d7a0fe4c348dc7216756fc588, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!222 &375957088 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1263882503} +--- !u!114 &376837279 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1866281367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: e1cc9be6506fa4bdd802d6bb46aea28e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &381612824 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1297230052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &390594937 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1436057188} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &402176634 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1499194019} + m_Layer: 0 + m_Name: Cell1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!223 &402716411 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1133224343} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &406346484 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1133224343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &410285204 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 56404326} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: e1cc9be6506fa4bdd802d6bb46aea28e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &416813654 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1269614958} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1566024492} + m_Father: {fileID: 428264852} + m_RootOrder: 4 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &428264852 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 614764302} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 463976051} + - {fileID: 244310717} + - {fileID: 687012180} + - {fileID: 609884770} + - {fileID: 416813654} + - {fileID: 71514943} + m_Father: {fileID: 2137043576} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1500, y: 1500} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &442318203 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 954607618} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1578751767} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &445320450 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1643801345} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1732124470} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1937133842} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!222 &449390831 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2957591} +--- !u!224 &456897257 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1054338521} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14066696} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 986036233} + m_Father: {fileID: 772654506} + m_RootOrder: 8 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &460021660 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2128400974} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &463976051 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1110060615} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1777763453} + m_Father: {fileID: 428264852} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &466363067 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1739056958} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 83083013} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &476707555 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1129552764} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff116a42749d24b4090791509db76fad, type: 3} + m_Name: + m_EditorClassIdentifier: + tiles: + - {fileID: 1332774103} + - {fileID: 328449789} + - {fileID: 1576790446} + layoutTransform: {fileID: 883685833} + staggerAnimationIntensity: 0.5 + tileOrderBy: 0 +--- !u!222 &477650649 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177986700} +--- !u!114 &481085624 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 56404326} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &483880720 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2128400974} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &506801687 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1837566481} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 774717865} + m_Father: {fileID: 772654506} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &510281993 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1164637397} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1718281988} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1212581670} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &525184127 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2123331887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &531684633 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1159364220} + m_Layer: 0 + m_Name: Cell + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &532326915 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1436057188} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &537326553 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2012182497} + m_Layer: 0 + m_Name: Cell5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &539583263 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117888635} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff116a42749d24b4090791509db76fad, type: 3} + m_Name: + m_EditorClassIdentifier: + tiles: + - {fileID: 1470308148} + - {fileID: 774717865} + - {fileID: 135220956} + - {fileID: 1075189675} + - {fileID: 858204276} + - {fileID: 1508608250} + - {fileID: 1555633008} + - {fileID: 1346881190} + - {fileID: 986036233} + layoutTransform: {fileID: 772654506} + staggerAnimationIntensity: 0.5 + tileOrderBy: 0 +--- !u!1 &549863797 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1156295079} + - 114: {fileID: 110096322} + m_Layer: 0 + m_Name: TileHoverSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &553881509 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2085592869} + m_Layer: 0 + m_Name: Cell8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &572369819 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2123331887} +--- !u!114 &576015824 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1133224343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 903ff5a247c7a42ef9a49292f4a04e66, type: 3} + m_Name: + m_EditorClassIdentifier: + Weights: {x: 1, y: 0, z: 0} + mirrorX: 0 + mirrorY: 0 + mirrorZ: 0 +--- !u!114 &580909915 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1395537906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &586949103 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1456795108} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2095666955, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 466, y: 466} + m_Spacing: {x: 50, y: 50} + m_Constraint: 1 + m_ConstraintCount: 3 +--- !u!1 &595143401 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1621406790} + - 222: {fileID: 621603878} + - 114: {fileID: 116619590} + - 114: {fileID: 181806406} + - 114: {fileID: 1559005971} + - 114: {fileID: 322935189} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &609884770 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 889956352} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1806639804} + m_Father: {fileID: 428264852} + m_RootOrder: 3 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &614764302 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 428264852} + - 114: {fileID: 2135791620} + m_Layer: 0 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &621603878 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 595143401} +--- !u!114 &643373462 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1643801345} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1942284460} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &646884362 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107404730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1327980834} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &650878065 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2957591} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &663851824 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2070123788} + - 222: {fileID: 1876235863} + - 114: {fileID: 1304648509} + - 114: {fileID: 1184547260} + - 114: {fileID: 1457134863} + - 114: {fileID: 348697185} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &665431807 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 954607618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 273691271} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 108245373} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &667333888 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2096264641} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &668740081 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2123331887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1752939401} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &672019417 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2105162198} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &672199245 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2096264641} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!223 &674805063 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086433398} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &682060038 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117888635} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!224 &687012180 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1569978569} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1064621812} + m_Father: {fileID: 428264852} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &696907480 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1445780168} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1789344815} + m_Father: {fileID: 265086262} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &703512335 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1352572392} + - 222: {fileID: 1770962231} + - 114: {fileID: 1646259858} + - 114: {fileID: 1403926196} + - 114: {fileID: 2094241633} + - 114: {fileID: 296139721} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &716329340 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1610438603} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1801832805} + - {fileID: 1206051604} + m_Father: {fileID: 1755009746} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &741684048 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1523594819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1514931601} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1212581670} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!222 &743910674 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1875508887} +--- !u!114 &753816397 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 332408186} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &755228093 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1133224343} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1100353297} + - {fileID: 911515628} + - {fileID: 1571134488} + - {fileID: 2137043576} + - {fileID: 145406097} + m_Father: {fileID: 1850540112} + m_RootOrder: 1 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1800, y: 1800} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &757982749 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1578751767} + m_Layer: 0 + m_Name: Cell4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!223 &759775259 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1565248734} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &764830981 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 942762785} + m_Layer: 0 + m_Name: Cell5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &766145458 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 265086262} + - 114: {fileID: 2029261416} + m_Layer: 0 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &771817397 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1019135100} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &772654506 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1456795108} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1401057011} + - {fileID: 506801687} + - {fileID: 1907750711} + - {fileID: 1294832699} + - {fileID: 2012182497} + - {fileID: 1326965187} + - {fileID: 1234544633} + - {fileID: 2085592869} + - {fileID: 456897257} + m_Father: {fileID: 911515628} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1500, y: 1500} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &774717865 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1733988396} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 506801687} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &784283000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1523594819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1752939401} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &792127824 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1263882503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!222 &796750673 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2105162198} +--- !u!224 &807479348 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1161059474} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2039757121} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &814570776 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 895213237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: e1cc9be6506fa4bdd802d6bb46aea28e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &815870046 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1464026554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &823271601 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 327556742} + - 114: {fileID: 1942284460} + m_Layer: 0 + m_Name: TileHoverSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &824747713 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1127543020} + m_Layer: 0 + m_Name: Cell4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &852700558 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1458090507} + - 114: {fileID: 108245373} + m_Layer: 0 + m_Name: TileClickSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &858204276 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1164637397} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2012182497} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &863924767 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1436057188} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 532326915} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1937133842} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!224 &883685833 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 962011203} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1159364220} + - {fileID: 291462530} + m_Father: {fileID: 1571134488} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1500, y: 1500} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &887301759 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1009960050} + - 114: {fileID: 108932028} + m_Layer: 0 + m_Name: HorizontalGroup2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &887941098 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1164637397} +--- !u!1 &889956352 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 609884770} + m_Layer: 0 + m_Name: Cell4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &895213237 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 135220956} + - 222: {fileID: 261463580} + - 114: {fileID: 814570776} + - 114: {fileID: 1026523239} + - 114: {fileID: 239331512} + - 114: {fileID: 112667858} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &899025929 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2128400974} +--- !u!224 &911515628 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117888635} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 772654506} + - {fileID: 1660248062} + - {fileID: 1753859992} + m_Father: {fileID: 755228093} + m_RootOrder: 1 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &930409338 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1739056958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &933389328 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 129231722} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1752939401} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!224 &942762785 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 764830981} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1831495200} + m_Father: {fileID: 265086262} + m_RootOrder: 4 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &943475359 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1297230052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1532572999} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &953135798 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 258001615} + - 114: {fileID: 1532572999} + m_Layer: 0 + m_Name: TileHoverSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &954607618 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 442318203} + - 222: {fileID: 2011647217} + - 114: {fileID: 273691271} + - 114: {fileID: 1733664442} + - 114: {fileID: 665431807} + - 114: {fileID: 1682348398} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &958520631 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 192246150} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 1092bf4d7d12aa441ad10818fcbab240, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!1 &962011203 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 883685833} + - 114: {fileID: 983285580} + m_Layer: 0 + m_Name: HorizontalGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &965007490 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1464026554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1844192170} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1212581670} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &983285580 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 962011203} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 259 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 774 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 +--- !u!224 &986036233 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2957591} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 456897257} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!223 &994081642 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1129552764} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &995511693 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 150541160} + - 114: {fileID: 1174937750} + m_Layer: 0 + m_Name: VerticalGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1009960050 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 887301759} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1127543020} + - {fileID: 2039757121} + - {fileID: 83083013} + m_Father: {fileID: 150541160} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1011615276 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1831495200} + - 222: {fileID: 150074641} + - 114: {fileID: 1933335607} + - 114: {fileID: 1730041705} + - 114: {fileID: 2106709201} + - 114: {fileID: 1162989796} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1014138670 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1684729129} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1019135100 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 771817397} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1839007743} + m_Father: {fileID: 361915101} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1026193878 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2039757121} + m_Layer: 0 + m_Name: Cell5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1026523239 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 895213237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1036035759 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1227354493} + - 114: {fileID: 1937133842} + m_Layer: 0 + m_Name: TileClickSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1038714291 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1651406096} +--- !u!114 &1038978276 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1464026554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1752939401} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1054338521 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 456897257} + m_Layer: 0 + m_Name: Cell9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1056141680 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1733988396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1107969072} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1212581670} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!224 &1064621812 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134570864} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 687012180} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1065677556 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 332408186} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 71514943} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1067697837 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 332408186} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 753816397} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1937133842} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1071756086 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1161059474} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1075189675 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1464026554} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1294832699} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1086433398 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 145406097} + - 225: {fileID: 1117796337} + - 114: {fileID: 1196954042} + - 223: {fileID: 674805063} + - 114: {fileID: 1371641948} + m_Layer: 5 + m_Name: Page5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1086509175 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1643801345} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!222 &1086956431 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1684729129} +--- !u!224 &1100353297 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2057788527} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 150541160} + - {fileID: 1156295079} + - {fileID: 1153345993} + m_Father: {fileID: 755228093} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1100985461 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1565248734} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff116a42749d24b4090791509db76fad, type: 3} + m_Name: + m_EditorClassIdentifier: + tiles: + - {fileID: 1777763453} + - {fileID: 1352572392} + - {fileID: 1064621812} + - {fileID: 1806639804} + - {fileID: 1566024492} + - {fileID: 1065677556} + layoutTransform: {fileID: 428264852} + staggerAnimationIntensity: 0.5 + tileOrderBy: 0 +--- !u!114 &1107969072 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1733988396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &1110060615 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 463976051} + m_Layer: 0 + m_Name: Cell1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1113194818 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1684729129} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1801832805} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &1117796337 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086433398} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!224 &1127543020 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 824747713} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 2070123788} + m_Father: {fileID: 1009960050} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1129552764 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1571134488} + - 225: {fileID: 1242459911} + - 114: {fileID: 476707555} + - 223: {fileID: 994081642} + - 114: {fileID: 1821961108} + m_Layer: 5 + m_Name: Page3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1133224343 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 755228093} + - 114: {fileID: 73941756} + - 114: {fileID: 1380904776} + - 223: {fileID: 402716411} + - 225: {fileID: 2138790002} + - 222: {fileID: 1866016212} + - 114: {fileID: 206960080} + - 114: {fileID: 576015824} + - 114: {fileID: 1252438061} + - 114: {fileID: 366391723} + - 114: {fileID: 406346484} + m_Layer: 5 + m_Name: PagedScrollRect + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1142396866 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134570864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1153345993 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1228964540} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1100353297} + m_RootOrder: 2 +--- !u!4 &1156295079 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 549863797} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1100353297} + m_RootOrder: 1 +--- !u!1 &1157488602 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 252147464} + m_Layer: 0 + m_Name: Cell2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1159364220 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 531684633} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1332774103} + m_Father: {fileID: 883685833} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1161059474 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 807479348} + - 222: {fileID: 2011599041} + - 114: {fileID: 243152263} + - 114: {fileID: 1071756086} + - 114: {fileID: 1833195255} + - 114: {fileID: 1824613346} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1162302459 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177986700} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1532572999} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &1162989796 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1011615276} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1532572999} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1164637397 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 858204276} + - 222: {fileID: 887941098} + - 114: {fileID: 1718281988} + - 114: {fileID: 241083963} + - 114: {fileID: 510281993} + - 114: {fileID: 1470848792} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1166787823 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2057788527} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff116a42749d24b4090791509db76fad, type: 3} + m_Name: + m_EditorClassIdentifier: + tiles: + - {fileID: 1621406790} + - {fileID: 1113194818} + - {fileID: 1637519868} + - {fileID: 2070123788} + - {fileID: 807479348} + - {fileID: 466363067} + layoutTransform: {fileID: 150541160} + staggerAnimationIntensity: 0.5 + tileOrderBy: 2 +--- !u!114 &1174937750 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 995511693} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 516 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 +--- !u!114 &1184547260 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 663851824} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1196954042 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086433398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff116a42749d24b4090791509db76fad, type: 3} + m_Name: + m_EditorClassIdentifier: + tiles: + - {fileID: 1789344815} + - {fileID: 1776485748} + - {fileID: 1439812546} + - {fileID: 442318203} + - {fileID: 1831495200} + - {fileID: 1409751316} + layoutTransform: {fileID: 265086262} + staggerAnimationIntensity: 0.5 + tileOrderBy: 0 +--- !u!224 &1203130719 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1474549354} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1576790446} + m_Father: {fileID: 291462530} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1206051604 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1756109189} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1637519868} + m_Father: {fileID: 716329340} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!4 &1207020683 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 192246150} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1571134488} + m_RootOrder: 2 +--- !u!114 &1212581670 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1776868919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 1092bf4d7d12aa441ad10818fcbab240, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!114 &1220635566 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1739056958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1227354493 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1036035759} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2137043576} + m_RootOrder: 2 +--- !u!1 &1228964540 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1153345993} + - 114: {fileID: 2027357312} + m_Layer: 0 + m_Name: TileClickSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1233598042 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1297230052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1636167527} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 108245373} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!224 &1234544633 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1443826777} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14066696} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1555633008} + m_Father: {fileID: 772654506} + m_RootOrder: 6 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1237122166 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1401057011} + m_Layer: 0 + m_Name: Cell1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!225 &1242459911 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1129552764} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &1246447511 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1733988396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1752939401} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &1252438061 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1133224343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c8a1350d8c86b45c5b567988d0897a27, type: 3} + m_Name: + m_EditorClassIdentifier: + minAlpha: 0 +--- !u!1 &1263882503 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1439812546} + - 222: {fileID: 375957088} + - 114: {fileID: 1268118386} + - 114: {fileID: 792127824} + - 114: {fileID: 175934323} + - 114: {fileID: 1416946743} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1268118386 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1263882503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &1269614958 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 416813654} + m_Layer: 0 + m_Name: Cell5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1278856815 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2957591} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1284948890 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 362790423} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 14761055ede130c4d87d3d918ea7ca99, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!224 &1294832699 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1871568221} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1075189675} + m_Father: {fileID: 772654506} + m_RootOrder: 3 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1295887803 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1297230052} +--- !u!1 &1297230052 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1776485748} + - 222: {fileID: 1295887803} + - 114: {fileID: 1636167527} + - 114: {fileID: 381612824} + - 114: {fileID: 1233598042} + - 114: {fileID: 943475359} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1304648509 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 663851824} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 6ff3cce9f466e4093bb3873ba2318bd1, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1315417691 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107404730} +--- !u!114 &1320861889 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1436057188} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1942284460} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!224 &1326965187 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1602634039} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1508608250} + m_Father: {fileID: 772654506} + m_RootOrder: 5 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1327980834 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 13473936} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: d6a5401c53f86174799228f65f4f9b4d, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!224 &1332774103 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2128400974} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1159364220} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 983, y: 983} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1345546817 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 332408186} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1346881190 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2123331887} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2085592869} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1349332302 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1651406096} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.93333334, g: 0.93333334, b: 0.93333334, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &1350070593 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1501344177} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1439812546} + m_Father: {fileID: 265086262} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1352572392 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 703512335} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 244310717} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1362415256 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1733988396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1370295612 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1604516197} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 75900b9d8d4dc794bb7c2542dfa4c213, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!114 &1371641948 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086433398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1380904776 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1133224343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c72accf6cbda24d54b10c062b49302db, type: 3} + m_Name: + m_EditorClassIdentifier: + spacing: 2000 +--- !u!1 &1395537906 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 328449789} + - 222: {fileID: 1514976284} + - 114: {fileID: 1497717604} + - 114: {fileID: 580909915} + - 114: {fileID: 2020435885} + - 114: {fileID: 17810577} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1401057011 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1237122166} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1470308148} + m_Father: {fileID: 772654506} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1401475138 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107404730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1403926196 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 703512335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1409751316 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177986700} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1487404241} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1415406652 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1866281367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 110096322} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &1416946743 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1263882503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1532572999} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!222 &1435708236 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2096264641} +--- !u!1 &1436057188 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1777763453} + - 222: {fileID: 2123188695} + - 114: {fileID: 532326915} + - 114: {fileID: 390594937} + - 114: {fileID: 863924767} + - 114: {fileID: 1320861889} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1439812546 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1263882503} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1350070593} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1439951346 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2128400974} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 460021660} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 958520631} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1441655546 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2096264641} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1942284460} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1443826777 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1234544633} + m_Layer: 0 + m_Name: Cell7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1445780168 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 696907480} + m_Layer: 0 + m_Name: Cell1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1456795108 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 772654506} + - 114: {fileID: 586949103} + m_Layer: 0 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1457134863 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 663851824} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1304648509} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2027357312} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!4 &1458090507 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 852700558} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 145406097} + m_RootOrder: 2 +--- !u!114 &1463905598 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1875508887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 998e7801d843d29468b357afb447a8fb, type: 3} + m_Name: + m_EditorClassIdentifier: + pagedScrollRect: {fileID: 73941756} +--- !u!1 &1464026554 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1075189675} + - 222: {fileID: 1483469717} + - 114: {fileID: 1844192170} + - 114: {fileID: 815870046} + - 114: {fileID: 965007490} + - 114: {fileID: 1038978276} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1466866226 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2128400974} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1327980834} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!224 &1470308148 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 129231722} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1401057011} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1470848792 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1164637397} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1752939401} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1474549354 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1203130719} + m_Layer: 0 + m_Name: Cell2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1483469717 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1464026554} +--- !u!224 &1487404241 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1965297652} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1409751316} + m_Father: {fileID: 265086262} + m_RootOrder: 5 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1497717604 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1395537906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: e1cc9be6506fa4bdd802d6bb46aea28e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &1499194019 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 402176634} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1621406790} + m_Father: {fileID: 1755009746} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1501344177 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1350070593} + m_Layer: 0 + m_Name: Cell3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1508094591 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177986700} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1637659026} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 108245373} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!224 &1508608250 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2105162198} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1326965187} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1514325822 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1739056958} +--- !u!114 &1514931601 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1523594819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: e1cc9be6506fa4bdd802d6bb46aea28e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1514976284 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1395537906} +--- !u!1 &1523594819 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1555633008} + - 222: {fileID: 354872373} + - 114: {fileID: 1514931601} + - 114: {fileID: 122531951} + - 114: {fileID: 741684048} + - 114: {fileID: 784283000} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1528083455 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 56404326} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 410285204} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 108245373} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1532572999 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 953135798} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: d6a5401c53f86174799228f65f4f9b4d, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!224 &1555633008 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1523594819} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1234544633} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1559005971 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 595143401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 116619590} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2027357312} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &1565248734 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2137043576} + - 225: {fileID: 1987537107} + - 114: {fileID: 1100985461} + - 223: {fileID: 759775259} + - 114: {fileID: 130501394} + m_Layer: 5 + m_Name: Page4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1566024492 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2096264641} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 416813654} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1569978569 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 687012180} + m_Layer: 0 + m_Name: Cell3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1571134488 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1129552764} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 883685833} + - {fileID: 143058959} + - {fileID: 1207020683} + m_Father: {fileID: 755228093} + m_RootOrder: 2 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1572960942 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1739056958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 110096322} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &1575457338 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177986700} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1576790446 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107404730} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1203130719} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1578751767 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 757982749} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 442318203} + m_Father: {fileID: 265086262} + m_RootOrder: 3 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1585032968 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1907750711} + m_Layer: 0 + m_Name: Cell3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1599779209 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 83083013} + m_Layer: 0 + m_Name: Cell6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1602634039 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1326965187} + m_Layer: 0 + m_Name: Cell6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1604516197 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 68171726} + - 114: {fileID: 1370295612} + m_Layer: 0 + m_Name: SwipeRightSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1610438603 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 716329340} + - 114: {fileID: 1621018049} + m_Layer: 0 + m_Name: VerticalGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1619463519 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1866281367} +--- !u!114 &1621018049 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1610438603} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 516 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 +--- !u!224 &1621406790 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 595143401} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1499194019} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 983, y: 983} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1636167527 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1297230052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 6ff3cce9f466e4093bb3873ba2318bd1, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &1637519868 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1866281367} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1206051604} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1637659026 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177986700} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 6ff3cce9f466e4093bb3873ba2318bd1, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &1643801345 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1806639804} + - 222: {fileID: 1726020375} + - 114: {fileID: 1732124470} + - 114: {fileID: 1086509175} + - 114: {fileID: 445320450} + - 114: {fileID: 643373462} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1646259858 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 703512335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 9b406d527c89e4724a237dc365c342fc, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &1651236224 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2053543511} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 259 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 774 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 +--- !u!1 &1651406096 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1839007743} + - 222: {fileID: 1038714291} + - 114: {fileID: 1349332302} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1660248062 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 112585717} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 911515628} + m_RootOrder: 1 +--- !u!114 &1680188311 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 56404326} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1532572999} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &1682348398 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 954607618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1532572999} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1684729129 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1113194818} + - 222: {fileID: 1086956431} + - 114: {fileID: 266629178} + - 114: {fileID: 1014138670} + - 114: {fileID: 312750763} + - 114: {fileID: 2011822401} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1694244629 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 332408186} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1942284460} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &1718281988 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1164637397} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: a237529f339064338bef1948038ca734, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!225 &1718765989 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2057788527} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!222 &1726020375 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1643801345} +--- !u!114 &1730041705 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1011615276} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1732124470 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1643801345} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 6ff3cce9f466e4093bb3873ba2318bd1, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &1733664442 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 954607618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1733988396 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 774717865} + - 222: {fileID: 1737338415} + - 114: {fileID: 1107969072} + - 114: {fileID: 1362415256} + - 114: {fileID: 1056141680} + - 114: {fileID: 1246447511} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1737338415 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1733988396} +--- !u!1 &1739056958 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 466363067} + - 222: {fileID: 1514325822} + - 114: {fileID: 930409338} + - 114: {fileID: 1220635566} + - 114: {fileID: 165179823} + - 114: {fileID: 1572960942} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1739362131 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 71514943} + m_Layer: 0 + m_Name: Cell6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1752939401 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 112585717} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: d6a5401c53f86174799228f65f4f9b4d, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!4 &1753859992 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1776868919} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 911515628} + m_RootOrder: 2 +--- !u!114 &1754961376 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 129231722} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 160024342} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1212581670} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!224 &1755009746 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2053543511} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1499194019} + - {fileID: 716329340} + m_Father: {fileID: 150541160} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1756109189 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1206051604} + m_Layer: 0 + m_Name: Cell3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1770962231 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 703512335} +--- !u!224 &1776485748 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1297230052} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 252147464} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1776868919 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1753859992} + - 114: {fileID: 1212581670} + m_Layer: 0 + m_Name: TileClickSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1777763453 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1436057188} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 463976051} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1789344815 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 56404326} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 696907480} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1801832805 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 91501290} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1113194818} + m_Father: {fileID: 716329340} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1801968738 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2123331887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 6ff3cce9f466e4093bb3873ba2318bd1, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &1806639804 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1643801345} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 609884770} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1821961108 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1129552764} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1824613346 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1161059474} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 110096322} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!224 &1831495200 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1011615276} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 942762785} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1833195255 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1161059474} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 243152263} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2027357312} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &1837566481 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 506801687} + m_Layer: 0 + m_Name: Cell2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1839007743 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1651406096} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1019135100} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1844192170 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1464026554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 6ff3cce9f466e4093bb3873ba2318bd1, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!4 &1850540112 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2070911031} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 361915101} + - {fileID: 755228093} + - {fileID: 61493342} + - {fileID: 68171726} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!222 &1866016212 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1133224343} +--- !u!1 &1866281367 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1637519868} + - 222: {fileID: 1619463519} + - 114: {fileID: 376837279} + - 114: {fileID: 99813207} + - 114: {fileID: 33490176} + - 114: {fileID: 1415406652} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1871568221 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1294832699} + m_Layer: 0 + m_Name: Cell4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1875508887 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 361915101} + - 222: {fileID: 743910674} + - 114: {fileID: 34166763} + - 114: {fileID: 227281443} + - 114: {fileID: 1463905598} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1876235863 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 663851824} +--- !u!114 &1880318043 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2123331887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1801968738} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1212581670} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!224 &1907750711 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1585032968} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 135220956} + m_Father: {fileID: 772654506} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1911098943 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2957591} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1752939401} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!222 &1912284448 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 332408186} +--- !u!114 &1933335607 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1011615276} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: e1cc9be6506fa4bdd802d6bb46aea28e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e555aaa2e768247feb98e3b6ad5958ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &1937133842 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1036035759} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 1092bf4d7d12aa441ad10818fcbab240, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!224 &1939679216 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107346513} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 328449789} + m_Father: {fileID: 291462530} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1942284460 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 823271601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: d6a5401c53f86174799228f65f4f9b4d, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!1 &1965297652 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1487404241} + m_Layer: 0 + m_Name: Cell6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!225 &1973103943 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117888635} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!225 &1987537107 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1565248734} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!222 &2011599041 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1161059474} +--- !u!222 &2011647217 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 954607618} +--- !u!114 &2011822401 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1684729129} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 110096322} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!224 &2012182497 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 537326553} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14073181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 858204276} + m_Father: {fileID: 772654506} + m_RootOrder: 4 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2017228980 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2105162198} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e2974bfcb1546cba0708741702996c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2020435885 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1395537906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1497717604} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 958520631} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &2027357312 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1228964540} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 1092bf4d7d12aa441ad10818fcbab240, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!114 &2029261416 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 766145458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2095666955, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 466, y: 466} + m_Spacing: {x: 50, y: 50} + m_Constraint: 1 + m_ConstraintCount: 2 +--- !u!114 &2030389251 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134570864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 201380991} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1937133842} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!224 &2039757121 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1026193878} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 807479348} + m_Father: {fileID: 1009960050} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2053543511 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1755009746} + - 114: {fileID: 1651236224} + m_Layer: 0 + m_Name: HorizontalGroup1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &2057788527 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1100353297} + - 225: {fileID: 1718765989} + - 114: {fileID: 1166787823} + - 223: {fileID: 354393365} + - 114: {fileID: 195971391} + m_Layer: 5 + m_Name: Page1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2070123788 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 663851824} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1127543020} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 466, y: 466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2070911031 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1850540112} + m_Layer: 0 + m_Name: TabSimple + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &2071114425 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 291462530} + - 114: {fileID: 309362623} + m_Layer: 0 + m_Name: VerticalGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2085592869 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 553881509} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.14066696} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1346881190} + m_Father: {fileID: 772654506} + m_RootOrder: 7 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2094241633 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 703512335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1646259858} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1937133842} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &2096264641 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1566024492} + - 222: {fileID: 1435708236} + - 114: {fileID: 667333888} + - 114: {fileID: 672199245} + - 114: {fileID: 109659143} + - 114: {fileID: 1441655546} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &2105162198 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1508608250} + - 222: {fileID: 796750673} + - 114: {fileID: 672019417} + - 114: {fileID: 2017228980} + - 114: {fileID: 100056945} + - 114: {fileID: 2120558102} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2106709201 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1011615276} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1933335607} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 108245373} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &2120558102 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2105162198} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1752939401} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!222 &2123188695 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1436057188} +--- !u!1 &2123331887 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1346881190} + - 222: {fileID: 572369819} + - 114: {fileID: 1801968738} + - 114: {fileID: 525184127} + - 114: {fileID: 1880318043} + - 114: {fileID: 668740081} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &2128400974 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1332774103} + - 222: {fileID: 899025929} + - 114: {fileID: 460021660} + - 114: {fileID: 483880720} + - 114: {fileID: 1439951346} + - 114: {fileID: 1466866226} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2131182141 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 107404730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 281448562} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 958520631} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &2135791620 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 614764302} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2095666955, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 466, y: 466} + m_Spacing: {x: 50, y: 50} + m_Constraint: 1 + m_ConstraintCount: 3 +--- !u!224 &2137043576 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1565248734} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 428264852} + - {fileID: 327556742} + - {fileID: 1227354493} + m_Father: {fileID: 755228093} + m_RootOrder: 3 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &2138790002 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1133224343} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 diff --git a/GoogleVR/Demos/Prefabs/VideoDemo/MenuBar.prefab b/GoogleVR/Demos/Prefabs/VideoDemo/MenuBar.prefab new file mode 100644 index 00000000..bd3d144f --- /dev/null +++ b/GoogleVR/Demos/Prefabs/VideoDemo/MenuBar.prefab @@ -0,0 +1,507 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1596676483} + m_IsPrefabParent: 1 +--- !u!1 &174288875 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1225916774} + - 222: {fileID: 1300329510} + - 114: {fileID: 1685894217} + - 114: {fileID: 169017167} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1590874943 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 863570889} + - 222: {fileID: 1868668733} + - 114: {fileID: 1488426162} + m_Layer: 5 + m_Name: VideoSize + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1617223201 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 294705724} + - 222: {fileID: 512967037} + - 114: {fileID: 694042128} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1596676483 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 824776444} + - 223: {fileID: 1755358597} + - 114: {fileID: 80762351} + - 114: {fileID: 421771429} + - 225: {fileID: 1092422400} + - 114: {fileID: 1960324903} + - 114: {fileID: 1336403911} + - 114: {fileID: 2043292222} + - 114: {fileID: 1516951237} + m_Layer: 5 + m_Name: MenuBar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &80762351 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1596676483} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &1516951237 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1596676483} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7304a3fe3b19a4eb8ba4e4b21008b2f0, type: 3} + m_Name: + m_EditorClassIdentifier: + menuObjects: + - {fileID: 0} + - {fileID: 0} +--- !u!114 &1960324903 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1596676483} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 499621f70ffb54e8bad37f748aed85f2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1336403911 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1596676483} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e216f327e132794b8e02093522ae84c, type: 3} + m_Name: + m_EditorClassIdentifier: + OnAppUp: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: GVR.Input.ButtonEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnAppDown: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2043292222} + m_MethodName: Toggle + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: GVR.Input.ButtonEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null +--- !u!114 &169017167 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174288875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1685894217} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_MethodName: ShowMainMenu + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &421771429 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1596676483} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2043292222 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1596676483} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d1b8f07442700094898145567ef1f203, type: 3} + m_Name: + m_EditorClassIdentifier: + OnToggleOn: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1516951237} + m_MethodName: ShowMenu + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnToggleOff: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1516951237} + m_MethodName: HideMenu + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + InitialState: 1 + RaiseEventForInitialState: 0 + Cooldown: 0 +--- !u!114 &1488426162 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1590874943} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 100 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!114 &694042128 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1617223201} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Back to Menu +--- !u!114 &1685894217 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174288875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1868668733 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1590874943} +--- !u!222 &1300329510 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174288875} +--- !u!222 &512967037 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1617223201} +--- !u!223 &1755358597 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1596676483} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &294705724 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1617223201} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1225916774} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1225916774 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174288875} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 294705724} + m_Father: {fileID: 824776444} + m_RootOrder: 0 + m_AnchorMin: {x: 0.2, y: 0.1} + m_AnchorMax: {x: 0.8, y: 0.25} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &863570889 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1590874943} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 824776444} + m_RootOrder: 1 + m_AnchorMin: {x: 0.009542092, y: 0.1} + m_AnchorMax: {x: 1, y: 0.17400001} + m_AnchoredPosition: {x: -9.9961, y: -149} + m_SizeDelta: {x: 19.992, y: 15} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &824776444 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1596676483} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 4} + m_LocalScale: {x: 0.001, y: 0.001, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1225916774} + - {fileID: 863570889} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.02, y: -0.82} + m_SizeDelta: {x: 2095.15, y: 1918.35} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &1092422400 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1596676483} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 diff --git a/GoogleVR/Demos/Prefabs/VideoDemo/VideoControls.prefab b/GoogleVR/Demos/Prefabs/VideoDemo/VideoControls.prefab new file mode 100644 index 00000000..05fc70ca --- /dev/null +++ b/GoogleVR/Demos/Prefabs/VideoDemo/VideoControls.prefab @@ -0,0 +1,2960 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!222 &18538445 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 725742927} +--- !u!114 &37083777 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1075224535} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Texture: {fileID: 2800000, guid: 33fe2a867f53b4dd7b47d13503efb4de, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!114 &59339357 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1137111031} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &91833519 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 747062055} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &95282846 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1345198074} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Texture: {fileID: 2800000, guid: 738cb298280e345f4908ffe19a6cd591, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 650846444} + m_IsPrefabParent: 1 +--- !u!114 &110164717 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 650846444} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 70f36fab7a81646eeb5c083264db5be0, type: 3} + m_Name: + m_EditorClassIdentifier: + player: {fileID: 0} +--- !u!114 &139209893 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2092375200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.541} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &152245717 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1550274822} +--- !u!114 &167946883 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1889339327} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Texture: {fileID: 2800000, guid: 36597cf9c1ebe400c99c9affa94cfd24, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!1 &174405581 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 670958713} + - 222: {fileID: 780039787} + - 114: {fileID: 1841903541} + m_Layer: 5 + m_Name: settings_image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &230187223 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 846340090} + - 222: {fileID: 1014126416} + - 114: {fileID: 2101800346} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &250310558 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1535195243} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.29411766, g: 0.303, b: 0.81568635, a: 0.691} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &265220946 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 842406552} + - 222: {fileID: 1744419420} + - 114: {fileID: 1220986348} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &265926893 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1075224535} +--- !u!224 &271662729 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 834822196} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1286145430} + - {fileID: 1355393028} + - {fileID: 1053754247} + - {fileID: 1493204893} + m_Father: {fileID: 2042328513} + m_RootOrder: 1 + m_AnchorMin: {x: 0.20300001, y: 0.04} + m_AnchorMax: {x: 0.79700005, y: 0.08} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -0.000015258789} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &293026199 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 842897185} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 652672571} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &299345355 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 850598152} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &350827436 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 850598152} +--- !u!1 &386531953 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1355393028} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &427223765 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086507754} +--- !u!1 &435672934 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1310915070} + m_Layer: 5 + m_Name: settings + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &459900200 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1240802587} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1307927409} + m_RootOrder: 1 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 2.4, y: -0.9} + m_SizeDelta: {x: 132.6, y: 49.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &477284213 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2092375200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cc7f51d6c6b140f79f7afded8b84284, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &498814467 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 853069448} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.509} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &499153277 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1857102488} +--- !u!222 &513964706 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1889339327} +--- !u!114 &528625580 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 962069258} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9117647, g: 0, b: 0.16176471, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &539183185 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086507754} + m_LocalRotation: {x: -0, y: -0, z: 0.0037209068, w: -0.9999931} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.99999994, y: 0.99999994, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -0.41400003} + m_Children: + - {fileID: 2097420047} + - {fileID: 780487871} + - {fileID: 685128331} + m_Father: {fileID: 2042328513} + m_RootOrder: 5 + m_AnchorMin: {x: 0.4214107, y: 0.25687796} + m_AnchorMax: {x: 0.52236396, y: 0.4575355} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &542357450 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1766262893} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9117647, g: 0, b: 0.16176471, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: fe4fc8c33a7454cbf8504991c47a12a8, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &544655656 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 842897185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.7843138, g: 0.79215693, b: 0.80392164, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Texture: {fileID: 2800000, guid: 2d89a5f92f03449f2bd6c28c914115fc, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!114 &588158655 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1291849241} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &619811956 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2092375200} +--- !u!222 &630495252 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 843878323} +--- !u!1 &650846444 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2079246903} + - 114: {fileID: 110164717} + m_Layer: 0 + m_Name: VideoControls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &652672571 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 850598152} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 293026199} + - {fileID: 1420181710} + m_Father: {fileID: 2042328513} + m_RootOrder: 4 + m_AnchorMin: {x: 0.2, y: 0.14620341} + m_AnchorMax: {x: 0.24800001, y: 0.28311586} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &663490201 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 717212708} +--- !u!114 &664824289 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1672313607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!224 &670958713 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174405581} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1988323867} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -0.0000038146973} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &676506846 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1345198074} +--- !u!224 &685128331 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1075224535} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 539183185} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &717212708 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1130589988} + - 222: {fileID: 663490201} + - 114: {fileID: 775779508} + m_Layer: 5 + m_Name: settings_buttonCircle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &721874683 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 783778481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.7843138, g: 0.79215693, b: 0.80392164, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Texture: {fileID: 2800000, guid: 2d89a5f92f03449f2bd6c28c914115fc, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!1 &725742927 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1141502232} + - 222: {fileID: 18538445} + - 114: {fileID: 1813628901} + - 114: {fileID: 1894154550} + m_Layer: 5 + m_Name: vol_up + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &731248162 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1137111031} +--- !u!1 &747062055 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2042328513} + - 223: {fileID: 1686446061} + - 114: {fileID: 91833519} + - 225: {fileID: 1484849856} + - 114: {fileID: 1633499005} + - 114: {fileID: 732869598} + m_Layer: 5 + m_Name: DisplayCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &775779508 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 717212708} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.7843138, g: 0.79215693, b: 0.80392164, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Texture: {fileID: 2800000, guid: 2d89a5f92f03449f2bd6c28c914115fc, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!114 &777902215 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2072198232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &780039787 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174405581} +--- !u!224 &780487871 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1889339327} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 539183185} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &783778481 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2097420047} + - 222: {fileID: 1052060675} + - 114: {fileID: 721874683} + m_Layer: 5 + m_Name: volumeCircle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &797842343 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1137111031} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1458877334} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &834822196 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 271662729} + - 114: {fileID: 1797793609} + m_Layer: 5 + m_Name: video_slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &842406552 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 265220946} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1522574926} + m_RootOrder: 0 + m_AnchorMin: {x: 0.25, y: 0} + m_AnchorMax: {x: 0.75, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &842897185 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 293026199} + - 222: {fileID: 1331976630} + - 114: {fileID: 544655656} + m_Layer: 5 + m_Name: volumeCircle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &843878323 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2123468901} + - 222: {fileID: 630495252} + - 114: {fileID: 1307758141} + m_Layer: 5 + m_Name: title_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &846340090 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 230187223} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2010285796} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &850598152 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 652672571} + - 222: {fileID: 350827436} + - 114: {fileID: 299345355} + - 114: {fileID: 2023576010} + m_Layer: 5 + m_Name: volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &853069448 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1369105660} + - 222: {fileID: 1887605779} + - 114: {fileID: 498814467} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &878767707 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 962069258} +--- !u!1 &962069258 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1279982647} + - 222: {fileID: 878767707} + - 114: {fileID: 528625580} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &982932567 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2053350985} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d1b8f07442700094898145567ef1f203, type: 3} + m_Name: + m_EditorClassIdentifier: + OnToggleOn: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1633499005} + m_MethodName: Fade + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnToggleOff: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1633499005} + m_MethodName: Fade + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + InitialState: 0 + RaiseEventForInitialState: 1 + Cooldown: 0 +--- !u!222 &1014126416 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 230187223} +--- !u!114 &1042767769 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2053350985} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 646480bc4533c4141b3b669875b921bc, type: 3} + m_Name: + m_EditorClassIdentifier: + OnButtonClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1633499005} + m_MethodName: CloseSubPanels + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: GVR.Input.ButtonEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnLostFocusClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: GVR.Input.ButtonEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null +--- !u!222 &1052060675 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 783778481} +--- !u!224 &1053754247 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1535195243} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 271662729} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0.24} + m_AnchorMax: {x: 1, y: 0.76} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1074563955 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1240802587} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: (No settings in sample code) +--- !u!1 &1075224535 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 685128331} + - 222: {fileID: 265926893} + - 114: {fileID: 37083777} + m_Layer: 5 + m_Name: pauseImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1086507754 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 539183185} + - 222: {fileID: 427223765} + - 114: {fileID: 2139718752} + - 114: {fileID: 2073392283} + m_Layer: 5 + m_Name: playpause_button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1100586081 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1283635433} + - 222: {fileID: 2107542926} + - 114: {fileID: 1732824922} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1129845788 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1530223494} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1141502232} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1130589988 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 717212708} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1988323867} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1137111031 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 797842343} + - 222: {fileID: 731248162} + - 114: {fileID: 59339357} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1141502232 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 725742927} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1129845788} + m_Father: {fileID: 1534731733} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0.818} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.000091552734, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1164402124 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1672313607} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1355393028} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1217811730 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1697584635} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 4 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0:00 +--- !u!114 &1220986348 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 265220946} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &1221321103 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1522574926} + - 114: {fileID: 1426491928} + m_Layer: 5 + m_Name: volume_slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1240802587 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 459900200} + - 222: {fileID: 1580715401} + - 114: {fileID: 1074563955} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1248321020 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1672313607} +--- !u!224 &1279982647 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 962069258} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1493204893} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1283635433 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1100586081} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1554607865} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1286145430 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2092375200} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1677584699} + m_Father: {fileID: 271662729} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1291849241 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1988323867} + - 222: {fileID: 1457541051} + - 114: {fileID: 588158655} + - 114: {fileID: 1539831591} + m_Layer: 5 + m_Name: settings_button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1307758141 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 843878323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 0 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' Settings ' +--- !u!224 &1307927409 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2072198232} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 2123468901} + - {fileID: 459900200} + m_Father: {fileID: 1310915070} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -47.8, y: 172.99997} + m_SizeDelta: {x: 44.46147, y: 142.71797} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1310915070 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 435672934} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1988323867} + - {fileID: 1307927409} + m_Father: {fileID: 2042328513} + m_RootOrder: 6 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 204.95172, y: -136.96338} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1318588105 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1530223494} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.634, b: 0, a: 0.966} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 0 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1331976630 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 842897185} +--- !u!1 &1345198074 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1420181710} + - 222: {fileID: 676506846} + - 114: {fileID: 95282846} + m_Layer: 5 + m_Name: vol_image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1355393028 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 386531953} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1164402124} + m_Father: {fileID: 271662729} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1369105660 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 853069448} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1534731733} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.16222608, y: -0.066288844} + m_SizeDelta: {x: -0.29312086, y: -0.11961} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1420181710 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1345198074} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 652672571} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1426491928 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1221321103} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -113659843, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2101800346} + m_FillRect: {fileID: 797842343} + m_HandleRect: {fileID: 846340090} + m_Direction: 2 + m_MinValue: 0 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!222 &1457541051 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1291849241} +--- !u!224 &1458877334 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1946923112} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 797842343} + m_Father: {fileID: 1522574926} + m_RootOrder: 1 + m_AnchorMin: {x: 0.25, y: 0} + m_AnchorMax: {x: 0.75, y: 1} + m_AnchoredPosition: {x: 0, y: -5} + m_SizeDelta: {x: 0, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &1484849856 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 747062055} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!224 &1493204893 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1895363828} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1279982647} + m_Father: {fileID: 271662729} + m_RootOrder: 3 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1521022023 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1857102488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 4 + m_MaxSize: 40 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0:00 +--- !u!224 &1522574926 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1221321103} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 842406552} + - {fileID: 1458877334} + - {fileID: 2010285796} + m_Father: {fileID: 1534731733} + m_RootOrder: 3 + m_AnchorMin: {x: 0.5, y: 0.2} + m_AnchorMax: {x: 0.5, y: 0.818} + m_AnchoredPosition: {x: 2.7, y: 0} + m_SizeDelta: {x: 14.8, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1530223494 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1129845788} + - 222: {fileID: 1685389313} + - 114: {fileID: 1318588105} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1534731733 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1979691154} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1369105660} + - {fileID: 1141502232} + - {fileID: 1554607865} + - {fileID: 1522574926} + m_Father: {fileID: 2042328513} + m_RootOrder: 3 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 141.5, y: -172.05} + m_SizeDelta: {x: 67.4, y: 344} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1535195243 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1053754247} + - 222: {fileID: 2055148572} + - 114: {fileID: 250310558} + m_Layer: 5 + m_Name: BufferedBackground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1539831591 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1291849241} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 588158655} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1633499005} + m_MethodName: OnToggleSettings + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &1550274822 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1554607865} + - 222: {fileID: 152245717} + - 114: {fileID: 1982092948} + - 114: {fileID: 1604737073} + m_Layer: 5 + m_Name: vol_down + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1554607865 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1550274822} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1283635433} + m_Father: {fileID: 1534731733} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0.2} + m_AnchoredPosition: {x: 0, y: 0.24998474} + m_SizeDelta: {x: 0, y: -0.50003} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1580715401 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1240802587} +--- !u!222 &1604081944 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1697584635} +--- !u!114 &1604737073 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1550274822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1633499005} + m_MethodName: OnVolumeDown + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &1618335311 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2053350985} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e216f327e132794b8e02093522ae84c, type: 3} + m_Name: + m_EditorClassIdentifier: + OnAppUp: + m_PersistentCalls: + m_Calls: [] + m_TypeName: GVR.Input.ButtonEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnAppDown: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 982932567} + m_MethodName: Toggle + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: GVR.Input.ButtonEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null +--- !u!114 &1633499005 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 747062055} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11ce60bdf78924133940a4a64555e784, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1639035537 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1697584635} + m_LocalRotation: {x: -0, y: -0, z: 0.0098030325, w: -0.999952} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -1.09} + m_Children: [] + m_Father: {fileID: 2042328513} + m_RootOrder: 2 + m_AnchorMin: {x: 0.81, y: 0.03} + m_AnchorMax: {x: 0.99, y: 0.1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1672313607 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1164402124} + - 222: {fileID: 1248321020} + - 114: {fileID: 664824289} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1677584699 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1766262893} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1286145430} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 46.6, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1685389313 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1530223494} +--- !u!223 &1686446061 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 747062055} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1697584635 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1639035537} + - 222: {fileID: 1604081944} + - 114: {fileID: 1217811730} + m_Layer: 5 + m_Name: duration_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732824922 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1100586081} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.875, g: 0.17371324, b: 0.17371324, a: 0.9019608} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 0 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1744419420 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 265220946} +--- !u!1 &1766262893 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1677584699} + - 222: {fileID: 2077714971} + - 114: {fileID: 542357450} + m_Layer: 5 + m_Name: newPositionHandle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1773914611 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2010285796} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1797793609 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 834822196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -113659843, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 528625580} + m_FillRect: {fileID: 1164402124} + m_HandleRect: {fileID: 1279982647} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1813628901 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 725742927} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: 0.2188776, g: 0.74264705, b: 0.12013406, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: + +--- !u!4 &1834979375 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2053350985} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2079246903} + m_RootOrder: 1 +--- !u!114 &1841903541 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174405581} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Texture: {fileID: 2800000, guid: c693e0aaddd03420fa79689875f39f93, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!1 &1857102488 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2026081615} + - 222: {fileID: 499153277} + - 114: {fileID: 1521022023} + m_Layer: 5 + m_Name: curpos_text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1887605779 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 853069448} +--- !u!1 &1889339327 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 780487871} + - 222: {fileID: 513964706} + - 114: {fileID: 167946883} + m_Layer: 5 + m_Name: playImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1894154550 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 725742927} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1633499005} + m_MethodName: OnVolumeUp + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1895363828 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1493204893} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1946923112 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1458877334} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1979691154 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1534731733} + m_Layer: 5 + m_Name: volume_widget + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &1982092948 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1550274822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: '-' +--- !u!224 &1988323867 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1291849241} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1130589988} + - {fileID: 670958713} + m_Father: {fileID: 1310915070} + m_RootOrder: 0 + m_AnchorMin: {x: 0.78214216, y: 0.14620341} + m_AnchorMax: {x: 0.858332, y: 0.28311586} + m_AnchoredPosition: {x: -32.023716, y: 28.534002} + m_SizeDelta: {x: 41.142494, y: 52.026726} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2001213904 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2072198232} +--- !u!224 &2010285796 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1773914611} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 846340090} + m_Father: {fileID: 1522574926} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2023576010 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 850598152} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 299345355} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1633499005} + m_MethodName: OnToggleVolume + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!224 &2026081615 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1857102488} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2042328513} + m_RootOrder: 0 + m_AnchorMin: {x: 0.017226387, y: 0.03} + m_AnchorMax: {x: 0.17987883, y: 0.1} + m_AnchoredPosition: {x: -0.9500122, y: -0.25} + m_SizeDelta: {x: -1.9, y: 0.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2029052262 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2092375200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 477284213} + m_MethodName: OnPointerEnter + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 477284213} + m_MethodName: OnPointerExit + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 477284213} + m_MethodName: OnPointerClick + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 11 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 477284213} + m_MethodName: OnPointerMove + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!224 &2042328513 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 747062055} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.00468, y: 0.00208, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 2026081615} + - {fileID: 271662729} + - {fileID: 1639035537} + - {fileID: 1534731733} + - {fileID: 652672571} + - {fileID: 539183185} + - {fileID: 1310915070} + m_Father: {fileID: 2079246903} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 640, y: 480} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2053350985 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1834979375} + - 114: {fileID: 1618335311} + - 114: {fileID: 982932567} + - 114: {fileID: 1042767769} + m_Layer: 0 + m_Name: ControllerManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &2055148572 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1535195243} +--- !u!1 &2072198232 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1307927409} + - 222: {fileID: 2001213904} + - 114: {fileID: 777902215} + m_Layer: 5 + m_Name: settings_panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &2073392283 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086507754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2139718752} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1633499005} + m_MethodName: OnPlayPause + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!222 &2077714971 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1766262893} +--- !u!4 &2079246903 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 650846444} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.5, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 2042328513} + - {fileID: 1834979375} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1 &2092375200 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1286145430} + - 222: {fileID: 619811956} + - 114: {fileID: 139209893} + - 114: {fileID: 477284213} + - 114: {fileID: 2029052262} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2097420047 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 783778481} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 539183185} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.005, y: 0} + m_SizeDelta: {x: -0.01, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2101800346 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 230187223} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &2107542926 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1100586081} +--- !u!224 &2123468901 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 843878323} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1307927409} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.6, y: -24} + m_SizeDelta: {x: -10.9, y: 34} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2139718752 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086507754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &732869598 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 747062055} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 diff --git a/GoogleVR/DemoScenes/README.md b/GoogleVR/Demos/README.md similarity index 100% rename from GoogleVR/DemoScenes/README.md rename to GoogleVR/Demos/README.md diff --git a/GoogleVR/DemoScenes/HeadsetDemo/DemoScene.unity b/GoogleVR/Demos/Scenes/GVRDemo.unity similarity index 77% rename from GoogleVR/DemoScenes/HeadsetDemo/DemoScene.unity rename to GoogleVR/Demos/Scenes/GVRDemo.unity index c54a221a..35eeda0d 100644 --- a/GoogleVR/DemoScenes/HeadsetDemo/DemoScene.unity +++ b/GoogleVR/Demos/Scenes/GVRDemo.unity @@ -85,6 +85,77 @@ NavMeshSettings: cellSize: 0.16666666 manualCellSize: 0 m_NavMeshData: {fileID: 0} +--- !u!1001 &83144409 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalPosition.y + value: 0.75 + objectReference: {fileID: 0} + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11499020, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: controllerMain + value: + objectReference: {fileID: 1168548481} + - target: {fileID: 11499020, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: controllerPointer + value: + objectReference: {fileID: 1187866153} + - target: {fileID: 11499020, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: reticlePointer + value: + objectReference: {fileID: 653818221} + - target: {fileID: 22484034, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalPosition.z + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 22484034, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalScale.x + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 22484034, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalScale.y + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 22484034, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalScale.z + value: 0.01 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 11417076, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + m_ParentPrefab: {fileID: 100100000, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + m_IsPrefabParent: 0 --- !u!1 &159634548 GameObject: m_ObjectHideFlags: 0 @@ -158,139 +229,152 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &188087729 +--- !u!1 &389255504 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} serializedVersion: 4 m_Component: - - 224: {fileID: 188087730} - - 222: {fileID: 188087732} - - 114: {fileID: 188087731} - m_Layer: 5 - m_Name: Text + - 4: {fileID: 389255506} + - 108: {fileID: 389255505} + m_Layer: 0 + m_Name: Point light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &188087730 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 188087729} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 876778149} - m_RootOrder: 0 - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &188087731 -MonoBehaviour: +--- !u!108 &389255505 +Light: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 188087729} + m_GameObject: {fileID: 389255504} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: VR Mode ---- !u!222 &188087732 -CanvasRenderer: + serializedVersion: 6 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 10 + m_Range: 20 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_AreaSize: {x: 1, y: 1} +--- !u!4 &389255506 +Transform: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 188087729} ---- !u!1 &272097199 + m_GameObject: {fileID: 389255504} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 7.8045807, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 +--- !u!1001 &402391661 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &496177724 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} serializedVersion: 4 m_Component: - - 224: {fileID: 272097200} - - 222: {fileID: 272097204} - - 114: {fileID: 272097203} - - 114: {fileID: 272097202} - - 95: {fileID: 272097201} + - 224: {fileID: 496177725} + - 222: {fileID: 496177728} + - 114: {fileID: 496177727} + - 114: {fileID: 496177726} + - 95: {fileID: 496177729} m_Layer: 5 - m_Name: Distortion Mode + m_Name: RecenterButton m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &272097200 +--- !u!224 &496177725 RectTransform: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 272097199} - m_LocalRotation: {x: -0.00000005960465, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 496177724} + m_LocalRotation: {x: -0.00000008940697, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: 1, y: 2, z: 1} m_Children: - - {fileID: 989120077} + - {fileID: 2022752421} m_Father: {fileID: 1968184281} - m_RootOrder: 3 + m_RootOrder: 1 m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: -50} m_SizeDelta: {x: 160, y: 40} m_Pivot: {x: 0.5, y: 0.5} ---- !u!95 &272097201 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 272097199} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 529f594fa0e96495a956b8541597795c, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 1 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 ---- !u!114 &272097202 +--- !u!114 &496177726 MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 272097199} + m_GameObject: {fileID: 496177724} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} @@ -320,12 +404,12 @@ MonoBehaviour: m_PressedTrigger: Pressed m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 272097203} + m_TargetGraphic: {fileID: 496177727} m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 955127921} - m_MethodName: ToggleDistortionCorrection + - m_Target: {fileID: 1362728469} + m_MethodName: Recenter m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -337,12 +421,12 @@ MonoBehaviour: m_CallState: 2 m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null ---- !u!114 &272097203 +--- !u!114 &496177727 MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 272097199} + m_GameObject: {fileID: 496177724} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} @@ -364,319 +448,63 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 ---- !u!222 &272097204 +--- !u!222 &496177728 CanvasRenderer: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 272097199} ---- !u!1 &389255504 + m_GameObject: {fileID: 496177724} +--- !u!95 &496177729 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 496177724} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 529f594fa0e96495a956b8541597795c, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!1 &500035572 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} serializedVersion: 4 m_Component: - - 4: {fileID: 389255506} - - 108: {fileID: 389255505} - m_Layer: 0 - m_Name: Point light + - 224: {fileID: 500035573} + - 222: {fileID: 500035576} + - 114: {fileID: 500035575} + - 114: {fileID: 500035574} + m_Layer: 5 + m_Name: ResetButton m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!108 &389255505 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 389255504} - m_Enabled: 1 - serializedVersion: 6 - m_Type: 2 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 10 - m_Range: 20 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_BounceIntensity: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_AreaSize: {x: 1, y: 1} ---- !u!4 &389255506 -Transform: +--- !u!224 &500035573 +RectTransform: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 389255504} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 7.8045807, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 ---- !u!1 &423472492 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 224: {fileID: 423472495} - - 222: {fileID: 423472494} - - 114: {fileID: 423472493} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &423472493 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 423472492} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Direct Render ---- !u!222 &423472494 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 423472492} ---- !u!224 &423472495 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 423472492} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1779499929} - m_RootOrder: 0 - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &496177724 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 224: {fileID: 496177725} - - 222: {fileID: 496177728} - - 114: {fileID: 496177727} - - 114: {fileID: 496177726} - - 95: {fileID: 496177729} - m_Layer: 5 - m_Name: RecenterButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &496177725 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 496177724} - m_LocalRotation: {x: -0.00000008940697, 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: 2022752421} - m_Father: {fileID: 1968184281} - m_RootOrder: 1 - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 50} - m_SizeDelta: {x: 160, y: 40} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &496177726 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 496177724} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 0.84313726, g: 0.9529412, b: 0.9529412, a: 1} - m_HighlightedColor: {r: 0.62352943, g: 1, b: 0.81438637, a: 1} - m_PressedColor: {r: 0.6901961, g: 0.6901961, b: 0.6901961, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 496177727} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1362728469} - m_MethodName: Recenter - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &496177727 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 496177724} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!222 &496177728 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 496177724} ---- !u!95 &496177729 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 496177724} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 529f594fa0e96495a956b8541597795c, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 1 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 ---- !u!1 &500035572 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 224: {fileID: 500035573} - - 222: {fileID: 500035576} - - 114: {fileID: 500035575} - - 114: {fileID: 500035574} - m_Layer: 5 - m_Name: ResetButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &500035573 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 500035572} + m_GameObject: {fileID: 500035572} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: 1, y: 2, z: 1} m_Children: - {fileID: 159634551} m_Father: {fileID: 1968184281} m_RootOrder: 0 m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 100} + m_AnchoredPosition: {x: 0, y: 60} m_SizeDelta: {x: 160, y: 40} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &500035574 @@ -764,6 +592,31 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 500035572} +--- !u!1 &653520822 stripped +GameObject: + m_PrefabParentObject: {fileID: 162814, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + m_PrefabInternal: {fileID: 83144409} +--- !u!114 &653520824 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 653520822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &653818221 stripped +GameObject: + m_PrefabParentObject: {fileID: 171526, guid: 60270cf52a5e94998a5a335989159738, type: 2} + m_PrefabInternal: {fileID: 848404732} --- !u!1001 &792146171 Prefab: m_ObjectHideFlags: 0 @@ -801,7 +654,7 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} propertyPath: m_RootOrder - value: 7 + value: 6 objectReference: {fileID: 0} - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} propertyPath: m_AnchoredPosition.x @@ -892,145 +745,35 @@ Prefab: Transform: m_PrefabParentObject: {fileID: 482300, guid: 60270cf52a5e94998a5a335989159738, type: 2} m_PrefabInternal: {fileID: 848404732} ---- !u!1 &876778148 +--- !u!1 &907292807 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} serializedVersion: 4 m_Component: - - 224: {fileID: 876778149} - - 222: {fileID: 876778153} - - 114: {fileID: 876778152} - - 114: {fileID: 876778151} - - 95: {fileID: 876778150} - m_Layer: 5 - m_Name: VRButton + - 4: {fileID: 907292808} + m_Layer: 0 + m_Name: Player m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &876778149 -RectTransform: +--- !u!4 &907292808 +Transform: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 876778148} - m_LocalRotation: {x: -0.00000008940697, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_GameObject: {fileID: 907292807} + 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: 188087730} - m_Father: {fileID: 1968184281} - m_RootOrder: 2 - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 160, y: 40} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!95 &876778150 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 876778148} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 529f594fa0e96495a956b8541597795c, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 1 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 ---- !u!114 &876778151 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 876778148} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 0.84313726, g: 0.9529412, b: 0.9529412, a: 1} - m_HighlightedColor: {r: 0.62352943, g: 1, b: 0.81438637, a: 1} - m_PressedColor: {r: 0.6901961, g: 0.6901961, b: 0.6901961, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 876778152} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 955127921} - m_MethodName: ToggleVRMode - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &876778152 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 876778148} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!222 &876778153 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 876778148} + - {fileID: 959308593} + - {fileID: 1187866154} + m_Father: {fileID: 0} + m_RootOrder: 9 --- !u!1001 &946975180 Prefab: m_ObjectHideFlags: 0 @@ -1068,7 +811,7 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} propertyPath: m_RootOrder - value: 0 + value: 1 objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} @@ -1080,7 +823,7 @@ GameObject: m_PrefabInternal: {fileID: 0} serializedVersion: 4 m_Component: - - 4: {fileID: 955127919} + - 224: {fileID: 955127926} - 33: {fileID: 955127918} - 23: {fileID: 955127916} - 65: {fileID: 955127917} @@ -1141,18 +884,6 @@ MeshFilter: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 955127915} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &955127919 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 955127915} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.5, z: 2} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 --- !u!199 &955127920 ParticleSystemRenderer: m_ObjectHideFlags: 0 @@ -1205,6 +936,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b6d9412aff759420192d8dcf33f969bb, type: 3} m_Name: m_EditorClassIdentifier: + inactiveMaterial: {fileID: 2100000, guid: 0edec395166a3244592f3532c7ce794c, type: 2} + gazedAtMaterial: {fileID: 2100000, guid: daad62324deb0cf448e5c805c8459bff, type: 2} --- !u!198 &955127922 ParticleSystem: m_ObjectHideFlags: 0 @@ -1249,7 +982,7 @@ ParticleSystem: m_RotationOrder: 4 minMaxState: 0 speed: 1 - randomSeed: 0 + randomSeed: 1392317696 looping: 1 prewarm: 0 playOnAwake: 1 @@ -2833,21 +2566,41 @@ MonoBehaviour: bypassRoomEffects: 0 directivityAlpha: 0 directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 gainDb: 0 occlusionEnabled: 0 playOnAwake: 1 - rolloffMode: 0 - spread: 0 sourceClip: {fileID: 8300000, guid: 580c1230165b44be4922e61f9d4e2613, type: 3} sourceLoop: 1 sourceMute: 0 sourcePitch: 1 sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 sourceVolume: 1 + sourceRolloffMode: 0 sourceMaxDistance: 500 - sourceMinDistance: 0 + sourceMinDistance: 1 hrtfEnabled: 1 audioSource: {fileID: 0} +--- !u!224 &955127926 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 955127915} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 1.5} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &959308587 GameObject: m_ObjectHideFlags: 0 @@ -2882,7 +2635,6 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: globalGainDb: 0 - worldScale: 1 occlusionMask: serializedVersion: 2 m_Bits: 4294967295 @@ -2928,7 +2680,7 @@ Camera: y: 0 width: 1 height: 1 - near clip plane: 0.3 + near clip plane: 0.03 far clip plane: 1000 field of view: 60 orthographic: 0 @@ -2952,13 +2704,13 @@ Transform: m_PrefabParentObject: {fileID: 400006, guid: b8b03d395f5734e98af91ccf44f9bf47, type: 2} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 959308587} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalRotation: {x: -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: 848404733} - m_Father: {fileID: 0} - m_RootOrder: 1 + m_Father: {fileID: 907292808} + m_RootOrder: 0 --- !u!114 &959308594 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2967,85 +2719,13 @@ MonoBehaviour: m_GameObject: {fileID: 959308587} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -768656878, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: eb5dd43baba2d4dc1bab789615567e3d, type: 3} m_Name: m_EditorClassIdentifier: - m_EventMask: + raycastMode: 0 + raycasterEventMask: serializedVersion: 2 - m_Bits: 4294967289 ---- !u!1 &989120076 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 224: {fileID: 989120077} - - 222: {fileID: 989120079} - - 114: {fileID: 989120078} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &989120077 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 989120076} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 272097200} - m_RootOrder: 0 - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &989120078 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 989120076} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Distortion Correction ---- !u!222 &989120079 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 989120076} + m_Bits: 4294967295 --- !u!1 &1113738064 GameObject: m_ObjectHideFlags: 0 @@ -3055,7 +2735,6 @@ GameObject: m_Component: - 4: {fileID: 1113738068} - 114: {fileID: 1113738067} - - 114: {fileID: 1113738066} - 114: {fileID: 1113738065} m_Layer: 0 m_Name: EventSystem @@ -3072,19 +2751,7 @@ MonoBehaviour: m_GameObject: {fileID: 1113738064} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1997211142, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ForceModuleActive: 0 ---- !u!114 &1113738066 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1113738064} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b1bb4e1b2a0a04d2ea3b96ff7e05685c, type: 3} + m_Script: {fileID: 11500000, guid: fcd4baceb58cc40c98e500572bede6a6, type: 3} m_Name: m_EditorClassIdentifier: vrModeOnly: 0 @@ -3113,7 +2780,175 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 5 +--- !u!1 &1168548481 stripped +GameObject: + m_PrefabParentObject: {fileID: 198490, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + m_PrefabInternal: {fileID: 402391661} +--- !u!1 &1187866153 stripped +GameObject: + m_PrefabParentObject: {fileID: 555767533, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + m_PrefabInternal: {fileID: 1281851180} +--- !u!4 &1187866154 stripped +Transform: + m_PrefabParentObject: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + m_PrefabInternal: {fileID: 1281851180} +--- !u!1001 &1281851180 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 907292808} + m_Modifications: + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 255 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 239 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.x + value: 146 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.y + value: -37.5 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 262 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.x + value: 131 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.y + value: -37.5 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 232 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 611905283, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 575330312, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 233679933, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 780855531, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.x + value: 142.5 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.y + value: -37.5 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.x + value: 134.5 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.y + value: -37.5 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + m_IsPrefabParent: 0 --- !u!114 &1362728469 stripped MonoBehaviour: m_PrefabParentObject: {fileID: 11414954, guid: 970dd4b9371394fb4890965f608d46fd, @@ -3146,14 +2981,15 @@ MonoBehaviour: m_GameObject: {fileID: 1499060387} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} m_Name: m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: serializedVersion: 2 - m_Bits: 4286578683 + m_Bits: 4294967295 --- !u!114 &1499060389 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3205,226 +3041,54 @@ RectTransform: m_Children: - {fileID: 1968184281} m_Father: {fileID: 0} - m_RootOrder: 5 + m_RootOrder: 4 m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0.01} m_SizeDelta: {x: 200, y: 260} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1639361856 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1639361861} - - 33: {fileID: 1639361860} - - 23: {fileID: 1639361858} - - 64: {fileID: 1639361857} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &1639361857 -MeshCollider: +--- !u!1001 &1717805799 +Prefab: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1639361856} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 serializedVersion: 2 - m_Convex: 0 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1639361858 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1639361856} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 2100000, guid: 9d25ff3f0220b4254aeb8763affeb103, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1639361860 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1639361856} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1639361861 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1639361856} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 4, y: 0.5, z: 4} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 ---- !u!1 &1779499928 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 224: {fileID: 1779499929} - - 222: {fileID: 1779499933} - - 114: {fileID: 1779499932} - - 114: {fileID: 1779499931} - - 95: {fileID: 1779499930} - m_Layer: 5 - m_Name: Direct render - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1779499929 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1779499928} - m_LocalRotation: {x: -0.00000005960465, 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: 423472495} - m_Father: {fileID: 1968184281} - m_RootOrder: 4 - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -100} - m_SizeDelta: {x: 160, y: 40} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!95 &1779499930 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1779499928} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 529f594fa0e96495a956b8541597795c, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 1 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 ---- !u!114 &1779499931 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1779499928} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 0.84313726, g: 0.9529412, b: 0.9529412, a: 1} - m_HighlightedColor: {r: 0.62352943, g: 1, b: 0.81438637, a: 1} - m_PressedColor: {r: 0.6901961, g: 0.6901961, b: 0.6901961, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1779499932} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 955127921} - m_MethodName: ToggleDirectRender - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &1779499932 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1779499928} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!222 &1779499933 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1779499928} + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalPosition.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + m_IsPrefabParent: 0 --- !u!1 &1968184278 GameObject: m_ObjectHideFlags: 0 @@ -3482,19 +3146,16 @@ RectTransform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1968184278} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 1, y: 0.5, z: 1} m_Children: - {fileID: 500035573} - {fileID: 496177725} - - {fileID: 876778149} - - {fileID: 272097200} - - {fileID: 1779499929} m_Father: {fileID: 1499060391} m_RootOrder: 0 m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 20} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &2022752420 diff --git a/GoogleVR/Demos/Scenes/PermissionsDemo.unity b/GoogleVR/Demos/Scenes/PermissionsDemo.unity new file mode 100644 index 00000000..3f0fd7b5 --- /dev/null +++ b/GoogleVR/Demos/Scenes/PermissionsDemo.unity @@ -0,0 +1,1171 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + 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.52205884, g: 0.52205884, b: 0.52205884, a: 1} + m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SkyboxMaterial: {fileID: 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} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 4 + m_Resolution: 1 + m_BakeResolution: 1 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 0 + m_DirectLightInLightProbes: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_LightingDataAsset: {fileID: 0} + m_RuntimeCPUUsage: 25 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + cellSize: 0.16666666 + manualCellSize: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &131903535 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 131903536} + - 222: {fileID: 131903538} + - 114: {fileID: 131903537} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &131903536 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 131903535} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2074592651} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &131903537 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 131903535} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 14 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Check Permissions + +' +--- !u!222 &131903538 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 131903535} +--- !u!1 &315306579 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012686666070, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 315306580} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &315306580 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4000013688036312, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 315306579} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1169727707} + - {fileID: 2052711629} + m_Father: {fileID: 0} + m_RootOrder: 4 +--- !u!1001 &526727326 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalPosition.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + m_IsPrefabParent: 0 +--- !u!1 &791716530 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 791716531} + - 222: {fileID: 791716533} + - 114: {fileID: 791716532} + m_Layer: 5 + m_Name: statusText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &791716531 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 791716530} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1539010511} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0.8} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 10.389648} + m_SizeDelta: {x: 0, y: -20.779297} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &791716532 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 791716530} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.007355185, g: 0.007352948, b: 0.0075151455, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 14 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Status message here +--- !u!222 &791716533 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 791716530} +--- !u!1 &1113738064 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1113738068} + - 114: {fileID: 1113738067} + - 114: {fileID: 1113738065} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1113738065 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1113738064} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fcd4baceb58cc40c98e500572bede6a6, type: 3} + m_Name: + m_EditorClassIdentifier: + vrModeOnly: 0 +--- !u!114 &1113738067 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1113738064} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1113738068 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1113738064} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1 &1169727706 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013898728406, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1169727707} + - 20: {fileID: 1169727711} + - 92: {fileID: 1169727710} + - 124: {fileID: 1169727709} + - 81: {fileID: 1169727708} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1169727707 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4000012758055044, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1169727706} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 315306580} + m_RootOrder: 0 +--- !u!81 &1169727708 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 81000012204441624, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1169727706} + m_Enabled: 1 +--- !u!124 &1169727709 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 124000011034162428, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1169727706} + m_Enabled: 1 +--- !u!92 &1169727710 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 92000012055723544, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1169727706} + m_Enabled: 1 +--- !u!20 &1169727711 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 20000012629144268, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1169727706} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.05 + far clip plane: 100 + 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: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!1001 &1256067701 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1525616791 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1525616792} + - 222: {fileID: 1525616794} + - 114: {fileID: 1525616793} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1525616792 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1525616791} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1914650518} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1525616793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1525616791} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 14 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Request Permission +--- !u!222 &1525616794 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1525616791} +--- !u!1 &1539010504 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1539010511} + - 223: {fileID: 1539010510} + - 114: {fileID: 1539010509} + - 114: {fileID: 1539010507} + - 114: {fileID: 1539010505} + - 114: {fileID: 1539010506} + m_Layer: 5 + m_Name: main_menu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1539010505 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1539010504} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e8df902e7cb54f57bd1492b46fbe33d, type: 3} + m_Name: + m_EditorClassIdentifier: + statusText: {fileID: 791716532} +--- !u!114 &1539010506 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1539010504} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1539010507 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1539010504} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: -2095666955, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_StartCorner: 0 + m_StartAxis: 1 + m_CellSize: {x: 1024, y: 512} + m_Spacing: {x: 100, y: 100} + m_Constraint: 0 + m_ConstraintCount: 3 +--- !u!114 &1539010509 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1539010504} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1539010510 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1539010504} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1539010511 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1539010504} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2.5} + m_LocalScale: {x: 0.001, y: 0.001, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 791716531} + - {fileID: 2074592651} + - {fileID: 1914650518} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 1.5} + m_SizeDelta: {x: 4096, y: 2048} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &1782151970 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalPosition.x + value: 6.66 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalPosition.y + value: 10.48 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalPosition.z + value: 22.1 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalScale.x + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalScale.y + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalScale.z + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1914650517 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1914650518} + - 222: {fileID: 1914650521} + - 114: {fileID: 1914650520} + - 114: {fileID: 1914650519} + m_Layer: 5 + m_Name: permReq + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1914650518 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1914650517} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1525616792} + m_Father: {fileID: 1539010511} + m_RootOrder: 2 + m_AnchorMin: {x: 0.2, y: 0.1} + m_AnchorMax: {x: 0.8, y: 0.3} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1914650519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1914650517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.678, g: 0.678, b: 0.678, a: 1} + m_PressedColor: {r: 0.366, g: 0.366, b: 0.366, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1914650520} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1539010505} + m_MethodName: RequestPermissions + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1914650520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1914650517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1914650521 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1914650517} +--- !u!1001 &2052711628 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 315306580} + m_Modifications: + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.x + value: 142.5 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.y + value: -37.5 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 255 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.x + value: 131 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.y + value: -37.5 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 232 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.x + value: 134.5 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.y + value: -37.5 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.x + value: 146 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.y + value: -37.5 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 262 + objectReference: {fileID: 0} + - target: {fileID: 611905283, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 292 + objectReference: {fileID: 0} + - target: {fileID: 780855531, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 262 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 239 + objectReference: {fileID: 0} + - target: {fileID: 575330312, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 269 + objectReference: {fileID: 0} + - target: {fileID: 233679933, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 285 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &2052711629 stripped +Transform: + m_PrefabParentObject: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + m_PrefabInternal: {fileID: 2052711628} +--- !u!1 &2074592650 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2074592651} + - 222: {fileID: 2074592654} + - 114: {fileID: 2074592653} + - 114: {fileID: 2074592652} + m_Layer: 5 + m_Name: permCheck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2074592651 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2074592650} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 131903536} + m_Father: {fileID: 1539010511} + m_RootOrder: 1 + m_AnchorMin: {x: 0.2, y: 0.4} + m_AnchorMax: {x: 0.8, y: 0.6} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2074592652 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2074592650} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.678, g: 0.678, b: 0.678, a: 1} + m_PressedColor: {r: 0.366, g: 0.366, b: 0.366, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2074592653} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1539010505} + m_MethodName: CheckPermission + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &2074592653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2074592650} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &2074592654 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2074592650} diff --git a/GoogleVR/Demos/Scenes/ScrollingUIDemo.unity b/GoogleVR/Demos/Scenes/ScrollingUIDemo.unity new file mode 100644 index 00000000..d51db0dd --- /dev/null +++ b/GoogleVR/Demos/Scenes/ScrollingUIDemo.unity @@ -0,0 +1,2094 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_Fog: 0 + m_FogColor: {r: 0.21176472, g: 0.22352943, b: 0.25882354, a: 1} + m_FogMode: 1 + m_FogDensity: 0.01 + m_LinearFogStart: 10 + m_LinearFogEnd: 40 + m_AmbientSkyColor: {r: 1, g: 1, b: 1, 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_SkyboxMaterial: {fileID: 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} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 4 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 4096 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 15203, guid: 0000000000000000f000000000000000, + type: 0} + m_LightmapsBakeMode: 0 + m_TextureCompression: 1 + m_DirectLightInLightProbes: 0 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_LightingDataAsset: {fileID: 112000001, guid: cba23af6601114859ba0804afc3f2dcc, + type: 2} + m_RuntimeCPUUsage: 25 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + cellSize: 0.16666667 + manualCellSize: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &15651147 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 15651148} + - 222: {fileID: 15651150} + - 114: {fileID: 15651149} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &15651148 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 15651147} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1372414519} + m_RootOrder: 2 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 400, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &15651149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 15651147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 90 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 169 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Dynamic +--- !u!222 &15651150 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 15651147} +--- !u!1 &22715720 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22715721} + - 222: {fileID: 22715723} + - 114: {fileID: 22715722} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &22715721 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 22715720} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1435219568} + m_RootOrder: 2 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 400, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &22715722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 22715720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 90 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 169 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Effects + +' +--- !u!222 &22715723 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 22715720} +--- !u!1 &140511185 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 140511186} + - 222: {fileID: 140511188} + - 114: {fileID: 140511187} + m_Layer: 0 + m_Name: OnState + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &140511186 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 140511185} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1372414519} + m_RootOrder: 1 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.0000000014224497, y: 0.000051617622} + m_SizeDelta: {x: 400, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &140511187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 140511185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.011764706, g: 0.6627451, b: 0.95686275, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &140511188 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 140511185} +--- !u!1 &188774599 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 188774600} + - 222: {fileID: 188774602} + - 114: {fileID: 188774601} + m_Layer: 0 + m_Name: OnState + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &188774600 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 188774599} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1435219568} + m_RootOrder: 1 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.0000000014224497, y: 0.000051617622} + m_SizeDelta: {x: 400, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &188774601 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 188774599} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.011764706, g: 0.6627451, b: 0.95686275, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &188774602 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 188774599} +--- !u!1001 &210392635 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &431921054 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 431921057} + - 114: {fileID: 431921056} + - 114: {fileID: 431921055} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &431921055 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 431921054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fcd4baceb58cc40c98e500572bede6a6, type: 3} + m_Name: + m_EditorClassIdentifier: + vrModeOnly: 0 +--- !u!114 &431921056 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 431921054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &431921057 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 431921054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 +--- !u!1 &446371379 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 351404991, guid: e2c79191da0b041d9b842a05ca2da400, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 446371380} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &446371380 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 402511920, guid: e2c79191da0b041d9b842a05ca2da400, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 446371379} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1279232668} + - {fileID: 1317669572} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1 &808312844 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 808312845} + - 114: {fileID: 808312846} + - 114: {fileID: 808312847} + - 114: {fileID: 808312848} + m_Layer: 0 + m_Name: Tabs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &808312845 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 808312844} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 904793984} + - {fileID: 1372414519} + - {fileID: 1435219568} + - {fileID: 1371366777} + - {fileID: 1888437718} + m_Father: {fileID: 2055431615} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -400, y: -1025} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &808312846 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 808312844} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1184210157, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_AllowSwitchOff: 0 +--- !u!114 &808312847 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 808312844} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 400 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 +--- !u!114 &808312848 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 808312844} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e929ea12d3a54876a393d0bd4308308, type: 3} + m_Name: + m_EditorClassIdentifier: + startingTab: {fileID: 904793986} + tabPageParent: {fileID: 2055431615} +--- !u!1 &904793983 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 904793984} + - 114: {fileID: 904793985} + - 114: {fileID: 904793986} + - 114: {fileID: 904793987} + - 114: {fileID: 904793988} + m_Layer: 0 + m_Name: TabSimple + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &904793984 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 904793983} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1727668165} + - {fileID: 1152286488} + - {fileID: 1303174485} + m_Father: {fileID: 808312845} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &904793985 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 904793983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 2109663825, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.88235295, g: 0.9607843, b: 0.99607843, a: 0.39215687} + m_HighlightedColor: {r: 0.5058824, g: 0.83137256, b: 0.98039216, a: 0.39215687} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1727668166} + toggleTransition: 1 + graphic: {fileID: 1152286489} + m_Group: {fileID: 808312846} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IsOn: 0 +--- !u!114 &904793986 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 904793983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2bcf79fd38b2441fa17fde42cfce34d, type: 3} + m_Name: + m_EditorClassIdentifier: + pagePrefab: {fileID: 2070911031, guid: 54a44e4c78a9f46c79cfebe8c638dc37, type: 2} + cachePage: 0 +--- !u!114 &904793987 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 904793983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a4ab599ee1dbcea41b165ae5170d9f03, type: 3} + m_Name: + m_EditorClassIdentifier: + durationSeconds: 0.25 + transitionInDelaySeconds: 0.1875 + transitionOutDelaySeconds: 0 +--- !u!114 &904793988 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 904793983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1888437719} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1371366778} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1152286487 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1152286488} + - 222: {fileID: 1152286490} + - 114: {fileID: 1152286489} + m_Layer: 0 + m_Name: OnState + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1152286488 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1152286487} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 904793984} + m_RootOrder: 1 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.0000000014224497, y: 0.000051617622} + m_SizeDelta: {x: 400, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1152286489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1152286487} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.011764706, g: 0.6627451, b: 0.95686275, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1152286490 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1152286487} +--- !u!1001 &1187418336 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1279232667 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1690069737, guid: e2c79191da0b041d9b842a05ca2da400, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1279232668} + - 20: {fileID: 1279232673} + - 92: {fileID: 1279232672} + - 124: {fileID: 1279232671} + - 81: {fileID: 1279232670} + - 114: {fileID: 1279232669} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1279232668 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 633009130, guid: e2c79191da0b041d9b842a05ca2da400, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1279232667} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 446371380} + m_RootOrder: 0 +--- !u!114 &1279232669 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1141528025, guid: e2c79191da0b041d9b842a05ca2da400, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1279232667} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b1156c073149742478887bb24456f32d, type: 3} + m_Name: + m_EditorClassIdentifier: + globalGainDb: 0 + occlusionMask: + serializedVersion: 2 + m_Bits: 4294967295 + quality: 2 +--- !u!81 &1279232670 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 532363403, guid: e2c79191da0b041d9b842a05ca2da400, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1279232667} + m_Enabled: 1 +--- !u!124 &1279232671 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 412768680, guid: e2c79191da0b041d9b842a05ca2da400, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1279232667} + m_Enabled: 1 +--- !u!92 &1279232672 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 446833878, guid: e2c79191da0b041d9b842a05ca2da400, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1279232667} + m_Enabled: 1 +--- !u!20 &1279232673 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 710310834, guid: e2c79191da0b041d9b842a05ca2da400, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1279232667} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.03 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!1 &1303174484 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1303174485} + - 222: {fileID: 1303174487} + - 114: {fileID: 1303174486} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1303174485 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1303174484} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 904793984} + m_RootOrder: 2 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 400, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1303174486 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1303174484} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 90 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 169 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Simple + +' +--- !u!222 &1303174487 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1303174484} +--- !u!1001 &1317669571 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 446371380} + m_Modifications: + - target: {fileID: 4000012130505410, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012130505410, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012130505410, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012130505410, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012130505410, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012130505410, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012130505410, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000012130505410, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010767760100, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010767760100, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010767760100, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 94.5 + objectReference: {fileID: 0} + - target: {fileID: 224000010767760100, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -37.5 + objectReference: {fileID: 0} + - target: {fileID: 224000010767760100, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_SizeDelta.x + value: 159 + objectReference: {fileID: 0} + - target: {fileID: 224000010767760100, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 224000013542262594, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000013542262594, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000013542262594, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 92 + objectReference: {fileID: 0} + - target: {fileID: 224000013542262594, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -37.5 + objectReference: {fileID: 0} + - target: {fileID: 224000013542262594, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_SizeDelta.x + value: 154 + objectReference: {fileID: 0} + - target: {fileID: 224000013542262594, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 224000010541890030, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010541890030, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010541890030, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 98.5 + objectReference: {fileID: 0} + - target: {fileID: 224000010541890030, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -37.5 + objectReference: {fileID: 0} + - target: {fileID: 224000010541890030, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_SizeDelta.x + value: 167 + objectReference: {fileID: 0} + - target: {fileID: 224000010541890030, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 224000010911408846, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_SizeDelta.x + value: 197 + objectReference: {fileID: 0} + - target: {fileID: 224000011783204882, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000011783204882, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000011783204882, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 101 + objectReference: {fileID: 0} + - target: {fileID: 224000011783204882, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -37.5 + objectReference: {fileID: 0} + - target: {fileID: 224000011783204882, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_SizeDelta.x + value: 172 + objectReference: {fileID: 0} + - target: {fileID: 224000011783204882, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 224000013176949648, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_SizeDelta.x + value: 202 + objectReference: {fileID: 0} + - target: {fileID: 224000013654474566, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_SizeDelta.x + value: 189 + objectReference: {fileID: 0} + - target: {fileID: 224000010315674222, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + propertyPath: m_SizeDelta.x + value: 184 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 239 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 255 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 262 + objectReference: {fileID: 0} + - target: {fileID: 611905283, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 292 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 232 + objectReference: {fileID: 0} + - target: {fileID: 780855531, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 262 + objectReference: {fileID: 0} + - target: {fileID: 575330312, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 269 + objectReference: {fileID: 0} + - target: {fileID: 233679933, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 285 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &1317669572 stripped +Transform: + m_PrefabParentObject: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + m_PrefabInternal: {fileID: 1317669571} +--- !u!1 &1371366776 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1371366777} + - 114: {fileID: 1371366778} + m_Layer: 0 + m_Name: ButtonClickSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1371366777 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1371366776} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 808312845} + m_RootOrder: 3 +--- !u!114 &1371366778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1371366776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: ec4642a7ec8557245a62d08bb0076fd9, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!1 &1372414518 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1372414519} + - 114: {fileID: 1372414520} + - 114: {fileID: 1372414521} + - 114: {fileID: 1372414522} + - 114: {fileID: 1372414523} + m_Layer: 0 + m_Name: TabDynamic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1372414519 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1372414518} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1509789609} + - {fileID: 140511186} + - {fileID: 15651148} + m_Father: {fileID: 808312845} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1372414520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1372414518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 2109663825, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.88235295, g: 0.9607843, b: 0.99607843, a: 0.39215687} + m_HighlightedColor: {r: 0.5058824, g: 0.83137256, b: 0.98039216, a: 0.39215687} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1509789610} + toggleTransition: 1 + graphic: {fileID: 140511187} + m_Group: {fileID: 808312846} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IsOn: 0 +--- !u!114 &1372414521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1372414518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2bcf79fd38b2441fa17fde42cfce34d, type: 3} + m_Name: + m_EditorClassIdentifier: + pagePrefab: {fileID: 188030162, guid: eec6745e1ba09428fb198113d3718cc8, type: 2} + cachePage: 0 +--- !u!114 &1372414522 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1372414518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a4ab599ee1dbcea41b165ae5170d9f03, type: 3} + m_Name: + m_EditorClassIdentifier: + durationSeconds: 0.25 + transitionInDelaySeconds: 0.1875 + transitionOutDelaySeconds: 0 +--- !u!114 &1372414523 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1372414518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1888437719} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1371366778} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1435219567 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1435219568} + - 114: {fileID: 1435219569} + - 114: {fileID: 1435219570} + - 114: {fileID: 1435219571} + - 114: {fileID: 1435219572} + m_Layer: 0 + m_Name: TabEffects + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1435219568 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1435219567} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 2070238497} + - {fileID: 188774600} + - {fileID: 22715721} + m_Father: {fileID: 808312845} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1435219569 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1435219567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 2109663825, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.88235295, g: 0.9607843, b: 0.99607843, a: 0.39215687} + m_HighlightedColor: {r: 0.5058824, g: 0.83137256, b: 0.98039216, a: 0.39215687} + m_PressedColor: {r: 0.5882353, g: 0.5882353, b: 0.5882353, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2070238498} + toggleTransition: 1 + graphic: {fileID: 188774601} + m_Group: {fileID: 808312846} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IsOn: 0 +--- !u!114 &1435219570 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1435219567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2bcf79fd38b2441fa17fde42cfce34d, type: 3} + m_Name: + m_EditorClassIdentifier: + pagePrefab: {fileID: 1233651472, guid: 8abe3e896e81e436f8e0dcbcd192ade0, type: 2} + cachePage: 0 +--- !u!114 &1435219571 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1435219567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a4ab599ee1dbcea41b165ae5170d9f03, type: 3} + m_Name: + m_EditorClassIdentifier: + durationSeconds: 0.25 + transitionInDelaySeconds: 0.1875 + transitionOutDelaySeconds: 0 +--- !u!114 &1435219572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1435219567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1888437719} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1371366778} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!1 &1509789608 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1509789609} + - 222: {fileID: 1509789611} + - 114: {fileID: 1509789610} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1509789609 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1509789608} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1372414519} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.0000000014224497, y: 0.000051617622} + m_SizeDelta: {x: 400, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1509789610 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1509789608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.8901961, g: 0.9490196, b: 0.99215686, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1509789611 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1509789608} +--- !u!1001 &1577302013 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalPosition.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + m_IsPrefabParent: 0 +--- !u!1 &1727668164 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1727668165} + - 222: {fileID: 1727668167} + - 114: {fileID: 1727668166} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1727668165 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1727668164} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 904793984} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.0000000014224497, y: 0.000051617622} + m_SizeDelta: {x: 400, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1727668166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1727668164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.8901961, g: 0.9490196, b: 0.99215686, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1727668167 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1727668164} +--- !u!1 &1888437717 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1888437718} + - 114: {fileID: 1888437719} + m_Layer: 0 + m_Name: ButtonHoverSound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1888437718 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1888437717} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 808312845} + m_RootOrder: 4 +--- !u!114 &1888437719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1888437717} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + bypassRoomEffects: 0 + directivityAlpha: 0 + directivitySharpness: 1 + listenerDirectivityAlpha: 0 + listenerDirectivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 0 + sourceClip: {fileID: 8300000, guid: 3b1bac9d0cdfad24e9ffb75aa75e4f96, type: 3} + sourceLoop: 0 + sourceMute: 0 + sourcePitch: 1 + sourcePriority: 128 + sourceDopplerLevel: 1 + sourceSpread: 0 + sourceVolume: 1 + sourceRolloffMode: 0 + sourceMaxDistance: 500 + sourceMinDistance: 0 + hrtfEnabled: 1 + audioSource: {fileID: 0} +--- !u!1 &2055431614 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 147484, guid: 8adb62aa53b48204690cf8e5f8c9c156, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2055431615} + - 223: {fileID: 2055431619} + - 114: {fileID: 2055431618} + - 114: {fileID: 2055431616} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2055431615 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22458616, guid: 8adb62aa53b48204690cf8e5f8c9c156, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2055431614} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2.5} + m_LocalScale: {x: 0.001, y: 0.001, z: 0.001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 808312845} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0.000021338463, y: 1.5} + m_SizeDelta: {x: 1024, y: 1024} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2055431616 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2055431614} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2055431618 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11494066, guid: 8adb62aa53b48204690cf8e5f8c9c156, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2055431614} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &2055431619 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22339966, guid: 8adb62aa53b48204690cf8e5f8c9c156, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2055431614} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &2070238496 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2070238497} + - 222: {fileID: 2070238499} + - 114: {fileID: 2070238498} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2070238497 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2070238496} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1435219568} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.0000000014224497, y: 0.000051617622} + m_SizeDelta: {x: 400, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2070238498 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2070238496} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.8901961, g: 0.9490196, b: 0.99215686, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &2070238499 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2070238496} diff --git a/GoogleVR/Demos/Scenes/VideoDemo.unity b/GoogleVR/Demos/Scenes/VideoDemo.unity new file mode 100644 index 00000000..b81f7728 --- /dev/null +++ b/GoogleVR/Demos/Scenes/VideoDemo.unity @@ -0,0 +1,2849 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + 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_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.44692534, g: 0.49678725, b: 0.57508564, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 4 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 1 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_DirectLightInLightProbes: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_LightingDataAsset: {fileID: 0} + m_RuntimeCPUUsage: 25 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + cellSize: 0.16666667 + manualCellSize: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &6057441 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 424718, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &15442147 stripped +GameObject: + m_PrefabParentObject: {fileID: 100000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + m_PrefabInternal: {fileID: 1203240182} +--- !u!1 &22693479 stripped +GameObject: + m_PrefabParentObject: {fileID: 1596676483, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + m_PrefabInternal: {fileID: 924548008} +--- !u!114 &22693480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 22693479} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &37604804 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 37604810} + - 33: {fileID: 37604809} + - 135: {fileID: 37604808} + - 23: {fileID: 37604807} + - 114: {fileID: 37604805} + - 114: {fileID: 37604806} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &37604805 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 37604804} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 410d5a91205334dda9fd1bf3d325809a, type: 3} + m_Name: + m_EditorClassIdentifier: + statusText: {fileID: 1513988326} + bufferSize: 6 + videoType: 0 + videoURL: https://storage.googleapis.com/daydream-deveng.appspot.com/japan360/dash/japan_day06_eagle2_shot0005-2880px_40000kbps.mpd + videoContentID: + videoProviderId: + initialResolution: 4096 + adjustAspectRatio: 0 + useSecurePath: 0 +--- !u!114 &37604806 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 37604804} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e71f5afb881f443bbce909fe451d8fe, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 2 + loop: 1 +--- !u!23 &37604807 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 37604804} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 38722f7e29e284a8bb3a91c83a5b8848, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!135 &37604808 +SphereCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 37604804} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &37604809 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 37604804} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &37604810 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 37604804} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 30, y: 30, z: 30} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1871412555} + m_RootOrder: 0 +--- !u!1001 &105734842 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalPosition.z + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 498412, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 177758, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 970dd4b9371394fb4890965f608d46fd, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &163877420 stripped +Transform: + m_PrefabParentObject: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + m_PrefabInternal: {fileID: 613325016} +--- !u!224 &246932554 stripped +RectTransform: + m_PrefabParentObject: {fileID: 824776444, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + m_PrefabInternal: {fileID: 924548008} +--- !u!4 &256190490 stripped +Transform: + m_PrefabParentObject: {fileID: 2079246903, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, + type: 2} + m_PrefabInternal: {fileID: 1023904525} +--- !u!1 &521517943 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 521517944} + - 222: {fileID: 521517946} + - 114: {fileID: 521517945} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &521517944 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 521517943} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1029435576} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.000030517578, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &521517945 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 521517943} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 14 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 360 Video +--- !u!222 &521517946 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 521517943} +--- !u!224 &550733486 stripped +RectTransform: + m_PrefabParentObject: {fileID: 824776444, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + m_PrefabInternal: {fileID: 842598306} +--- !u!114 &608005360 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 1488426162, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + m_PrefabInternal: {fileID: 924548008} + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} +--- !u!1 &610495053 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 610495054} + - 222: {fileID: 610495057} + - 114: {fileID: 610495056} + - 114: {fileID: 610495055} + m_Layer: 5 + m_Name: DashVideo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &610495054 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 610495053} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 2121328745} + m_Father: {fileID: 1089467890} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &610495055 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 610495053} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.678, g: 0.678, b: 0.678, a: 1} + m_PressedColor: {r: 0.366, g: 0.366, b: 0.366, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 610495056} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1089467893} + m_MethodName: OnDash + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 15442147} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &610495056 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 610495053} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &610495057 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 610495053} +--- !u!1001 &613325016 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1865993514} + m_Modifications: + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1820761120, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 255 + objectReference: {fileID: 0} + - target: {fileID: 1673994293, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 232 + objectReference: {fileID: 0} + - target: {fileID: 1391176726, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 780855531, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 262 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 262 + objectReference: {fileID: 0} + - target: {fileID: 611905283, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 292 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 239 + objectReference: {fileID: 0} + - target: {fileID: 575330312, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 269 + objectReference: {fileID: 0} + - target: {fileID: 233679933, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.x + value: 285 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.x + value: 146 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.y + value: -37.5 + objectReference: {fileID: 0} + - target: {fileID: 1150962481, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.x + value: 134.5 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_AnchoredPosition.y + value: -37.5 + objectReference: {fileID: 0} + - target: {fileID: 1570307092, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 1575144637, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + m_ParentPrefab: {fileID: 100100000, guid: 34c21f523e72f45509a4e37ed0293c3b, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &614796104 stripped +GameObject: + m_PrefabParentObject: {fileID: 1596676483, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + m_PrefabInternal: {fileID: 1871991767} +--- !u!114 &614796105 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 614796104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1001 &637771859 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalPosition.y + value: 0.75 + objectReference: {fileID: 0} + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 452846, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11499020, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: controllerMain + value: + objectReference: {fileID: 2092647916} + - target: {fileID: 11499020, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: reticlePointer + value: + objectReference: {fileID: 1755930322} + - target: {fileID: 11499020, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + propertyPath: controllerPointer + value: + objectReference: {fileID: 1418776033} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 8524bbe5e592a42dc9251484a73c9c7f, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &792737171 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 792737174} + - 114: {fileID: 792737173} + - 114: {fileID: 792737172} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &792737172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 792737171} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fcd4baceb58cc40c98e500572bede6a6, type: 3} + m_Name: + m_EditorClassIdentifier: + vrModeOnly: 0 +--- !u!114 &792737173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 792737171} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &792737174 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 792737171} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 +--- !u!1 &831887164 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 831887165} + - 222: {fileID: 831887167} + - 114: {fileID: 831887166} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &831887165 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 831887164} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1525084010} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &831887166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 831887164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 14 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Local Video from OBB +--- !u!222 &831887167 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 831887164} +--- !u!1 &831898087 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 831898088} + - 33: {fileID: 831898092} + - 64: {fileID: 831898091} + - 23: {fileID: 831898090} + - 114: {fileID: 831898089} + m_Layer: 0 + m_Name: dashQuad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &831898088 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 831898087} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 12} + m_LocalScale: {x: 9, y: 6, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1607042465} + m_RootOrder: 0 +--- !u!114 &831898089 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 831898087} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 410d5a91205334dda9fd1bf3d325809a, type: 3} + m_Name: + m_EditorClassIdentifier: + statusText: {fileID: 608005360} + bufferSize: 4 + videoType: 0 + videoURL: https://storage.googleapis.com/wvmedia/clear/h264/tears/tears_hd.mpd + videoContentID: https://storage.googleapis.com/wvmedia/clear/h264/tears/tears_hd.mpd + videoProviderId: + initialResolution: 4096 + adjustAspectRatio: 1 + useSecurePath: 0 +--- !u!23 &831898090 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 831898087} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: a6f8966fc281944c1a0e624a9fb657e4, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!64 &831898091 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 831898087} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &831898092 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 831898087} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &842598306 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1569389537} + m_Modifications: + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2043292222, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: OnToggleOn.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalPosition.z + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchoredPosition.x + value: -0.020019531 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -0.8200073 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_SizeDelta.x + value: 2095.15 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_SizeDelta.y + value: 1918.35 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 114000013552431358, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1089467893} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1089467893} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: ShowMainMenu + objectReference: {fileID: 0} + - target: {fileID: 824776444, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2043292222, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: OnToggleOn.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 2043292222, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: OnToggleOn.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2043292222, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: OnToggleOn.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 15442147} + - target: {fileID: 2043292222, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: OnToggleOn.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 2043292222, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: OnToggleOn.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2043292222, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: OnToggleOn.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_BoolArgument + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 15442147} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_BoolArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 824776444, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_AnchoredPosition.y + value: -1.13 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 421771429, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + - {fileID: 1960324903, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + m_ParentPrefab: {fileID: 100100000, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + m_IsPrefabParent: 0 +--- !u!1001 &924548008 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1607042465} + m_Modifications: + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalPosition.z + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchoredPosition.x + value: -0.020019531 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -0.8200073 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_SizeDelta.x + value: 2095.15 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_SizeDelta.y + value: 1918.35 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 114000013552431358, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1089467893} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1089467893} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: ShowMainMenu + objectReference: {fileID: 0} + - target: {fileID: 824776444, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 15442147} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_BoolArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 824776444, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_AnchoredPosition.y + value: -1.13 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 421771429, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + - {fileID: 1960324903, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + m_ParentPrefab: {fileID: 100100000, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + m_IsPrefabParent: 0 +--- !u!4 &965760586 stripped +Transform: + m_PrefabParentObject: {fileID: 2079246903, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, + type: 2} + m_PrefabInternal: {fileID: 1507745461} +--- !u!1 &999823235 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 999823237} + - 108: {fileID: 999823236} + 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 &999823236 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 999823235} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &999823237 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 999823235} + 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 +--- !u!1001 &1023904525 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1607042465} + m_Modifications: + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalPosition.y + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000013363983312, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, + type: 2} + propertyPath: player + value: + objectReference: {fileID: 831898089} + - target: {fileID: 224000013448946178, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000013182588492, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 110164717, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: player + value: + objectReference: {fileID: 831898089} + - target: {fileID: 2079246903, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2079246903, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalPosition.y + value: -0.2 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 0} + - {fileID: 0} + m_ParentPrefab: {fileID: 100100000, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1029435575 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1029435576} + - 222: {fileID: 1029435579} + - 114: {fileID: 1029435578} + - 114: {fileID: 1029435577} + m_Layer: 5 + m_Name: Video360 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1029435576 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1029435575} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 521517944} + m_Father: {fileID: 1089467890} + m_RootOrder: 3 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1029435577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1029435575} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.678, g: 0.678, b: 0.678, a: 1} + m_PressedColor: {r: 0.366, g: 0.366, b: 0.366, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1029435578} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1089467893} + m_MethodName: On360Video + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 15442147} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1029435578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1029435575} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1029435579 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1029435575} +--- !u!1001 &1047400872 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1871412555} + m_Modifications: + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalPosition.y + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000013419424896, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000013363983312, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, + type: 2} + propertyPath: player + value: + objectReference: {fileID: 37604805} + - target: {fileID: 224000013448946178, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000013182588492, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1164402124, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1279982647, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 110164717, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: player + value: + objectReference: {fileID: 37604805} + - target: {fileID: 2079246903, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2079246903, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalPosition.y + value: -0.2 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 0} + - {fileID: 0} + m_ParentPrefab: {fileID: 100100000, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1067184763 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1067184764} + - 222: {fileID: 1067184766} + - 114: {fileID: 1067184765} + m_Layer: 5 + m_Name: MissingLibMessageText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1067184764 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1067184763} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1089467890} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1067184765 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1067184763} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.30147058, g: 0.21723615, b: 0.21723615, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1067184766 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1067184763} +--- !u!1 &1089467886 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1089467890} + - 223: {fileID: 1089467889} + - 114: {fileID: 1089467888} + - 114: {fileID: 1089467893} + - 114: {fileID: 1089467891} + - 114: {fileID: 1089467887} + m_Layer: 5 + m_Name: main_menu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1089467887 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1089467886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1089467888 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1089467886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1089467889 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1089467886} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1089467890 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1089467886} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2.5} + m_LocalScale: {x: 0.001, y: 0.001, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1067184764} + - {fileID: 1525084010} + - {fileID: 610495054} + - {fileID: 1029435576} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 1.94} + m_SizeDelta: {x: 2048, y: 2048} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1089467891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1089467886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 100 + m_Right: 100 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_Spacing: 100 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 +--- !u!114 &1089467893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1089467886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 114ed7f3f1d114a2988b1f93a233b40e, type: 3} + m_Name: + m_EditorClassIdentifier: + localVideoSample: {fileID: 1569389536} + dashVideoSample: {fileID: 1607042464} + panoVideoSample: {fileID: 1871412554} + missingLibText: {fileID: 1067184765} +--- !u!1001 &1202100361 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1483257764} + m_Modifications: + - target: {fileID: 482300, guid: 60270cf52a5e94998a5a335989159738, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 482300, guid: 60270cf52a5e94998a5a335989159738, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 482300, guid: 60270cf52a5e94998a5a335989159738, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 482300, guid: 60270cf52a5e94998a5a335989159738, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 482300, guid: 60270cf52a5e94998a5a335989159738, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 482300, guid: 60270cf52a5e94998a5a335989159738, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 482300, guid: 60270cf52a5e94998a5a335989159738, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 482300, guid: 60270cf52a5e94998a5a335989159738, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 60270cf52a5e94998a5a335989159738, type: 2} + m_IsPrefabParent: 0 +--- !u!1001 &1203240182 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalPosition.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + m_IsPrefabParent: 0 +--- !u!1 &1246015591 stripped +GameObject: + m_PrefabParentObject: {fileID: 747062055, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, + type: 2} + m_PrefabInternal: {fileID: 1023904525} +--- !u!114 &1246015593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1246015591} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &1418776033 stripped +GameObject: + m_PrefabParentObject: {fileID: 555767533, guid: 34c21f523e72f45509a4e37ed0293c3b, + type: 2} + m_PrefabInternal: {fileID: 613325016} +--- !u!114 &1446393819 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 1488426162, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + m_PrefabInternal: {fileID: 842598306} + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} +--- !u!1 &1483257763 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000013898728406, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1483257764} + - 20: {fileID: 1483257768} + - 92: {fileID: 1483257767} + - 124: {fileID: 1483257766} + - 81: {fileID: 1483257765} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1483257764 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4000012758055044, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1483257763} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1755930323} + m_Father: {fileID: 1865993514} + m_RootOrder: 0 +--- !u!81 &1483257765 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 81000012204441624, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1483257763} + m_Enabled: 1 +--- !u!124 &1483257766 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 124000011034162428, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1483257763} + m_Enabled: 1 +--- !u!92 &1483257767 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 92000012055723544, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1483257763} + m_Enabled: 1 +--- !u!20 &1483257768 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 20000012629144268, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1483257763} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.03 + far clip plane: 100 + 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: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!1 &1494871195 stripped +GameObject: + m_PrefabParentObject: {fileID: 747062055, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, + type: 2} + m_PrefabInternal: {fileID: 1047400872} +--- !u!114 &1494871197 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1494871195} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1001 &1507745461 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1569389537} + m_Modifications: + - target: {fileID: 2079246903, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2079246903, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalPosition.y + value: -0.204 + objectReference: {fileID: 0} + - target: {fileID: 2079246903, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 2079246903, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2079246903, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2079246903, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2079246903, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2079246903, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 110164717, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: player + value: + objectReference: {fileID: 1800537140} + - target: {fileID: 1164402124, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1279982647, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1513988326 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 1488426162, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + m_PrefabInternal: {fileID: 1871991767} + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} +--- !u!1 &1525084009 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1525084010} + - 222: {fileID: 1525084013} + - 114: {fileID: 1525084012} + - 114: {fileID: 1525084011} + m_Layer: 5 + m_Name: FlatVideo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1525084010 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1525084009} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 831887165} + m_Father: {fileID: 1089467890} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1525084011 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1525084009} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.678, g: 0.678, b: 0.678, a: 1} + m_PressedColor: {r: 0.366, g: 0.366, b: 0.366, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1525084012} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1089467893} + m_MethodName: OnFlatLocal + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 15442147} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1525084012 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1525084009} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1525084013 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1525084009} +--- !u!1 &1569389536 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1569389537} + m_Layer: 5 + m_Name: obbVideoSample + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1569389537 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1569389536} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1800537138} + - {fileID: 965760586} + - {fileID: 550733486} + m_Father: {fileID: 0} + m_RootOrder: 6 +--- !u!1 &1607042464 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1607042465} + m_Layer: 5 + m_Name: dashVideoSample + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1607042465 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1607042464} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 831898088} + - {fileID: 256190490} + - {fileID: 246932554} + m_Father: {fileID: 0} + m_RootOrder: 8 +--- !u!1 &1755930322 stripped +GameObject: + m_PrefabParentObject: {fileID: 171526, guid: 60270cf52a5e94998a5a335989159738, type: 2} + m_PrefabInternal: {fileID: 1202100361} +--- !u!4 &1755930323 stripped +Transform: + m_PrefabParentObject: {fileID: 482300, guid: 60270cf52a5e94998a5a335989159738, type: 2} + m_PrefabInternal: {fileID: 1202100361} +--- !u!1 &1785203824 stripped +GameObject: + m_PrefabParentObject: {fileID: 1596676483, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + m_PrefabInternal: {fileID: 842598306} +--- !u!114 &1785203825 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1785203824} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 739800cd36aba44e9b04ce977e5784bd, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + ignoreReversedGraphics: 1 + blockingObjects: 0 + blockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &1800537137 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1800537138} + - 33: {fileID: 1800537143} + - 64: {fileID: 1800537142} + - 23: {fileID: 1800537141} + - 114: {fileID: 1800537140} + - 114: {fileID: 1800537139} + m_Layer: 0 + m_Name: obbQuad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1800537138 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1800537137} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 12} + m_LocalScale: {x: 9, y: 6, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1569389537} + m_RootOrder: 0 +--- !u!114 &1800537139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1800537137} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e71f5afb881f443bbce909fe451d8fe, type: 3} + m_Name: + m_EditorClassIdentifier: + delay: 2 + loop: 1 +--- !u!114 &1800537140 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1800537137} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 410d5a91205334dda9fd1bf3d325809a, type: 3} + m_Name: + m_EditorClassIdentifier: + statusText: {fileID: 1446393819} + bufferSize: 4 + videoType: 3 + videoURL: jar:file://${Application.dataPath}!/assets/vid_bigbuckbunny.mp4 + videoContentID: + videoProviderId: + initialResolution: 4096 + adjustAspectRatio: 1 + useSecurePath: 0 +--- !u!23 &1800537141 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1800537137} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: a6f8966fc281944c1a0e624a9fb657e4, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!64 &1800537142 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1800537137} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &1800537143 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1800537137} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1865993513 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012686666070, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1865993514} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1865993514 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 4000013688036312, guid: 1aacf4cab39834d61b61851193126b3a, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1865993513} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.33, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1483257764} + - {fileID: 163877420} + m_Father: {fileID: 0} + m_RootOrder: 9 +--- !u!1 &1871412554 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1871412555} + m_Layer: 5 + m_Name: panoVideoSample + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1871412555 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1871412554} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 37604810} + - {fileID: 2085061181} + - {fileID: 2060127210} + m_Father: {fileID: 0} + m_RootOrder: 7 +--- !u!1001 &1871991767 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1871412555} + m_Modifications: + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalPosition.z + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchoredPosition.x + value: -0.02 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -0.82 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_SizeDelta.x + value: 2095.15 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_SizeDelta.y + value: 1918.35 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224000013403576284, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 114000013552431358, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1089467893} + - target: {fileID: 1488426162, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_Text + value: THIS IS THE VIDEO INFO + objectReference: {fileID: 0} + - target: {fileID: 1225916774, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_AnchoredPosition.y + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1089467893} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: ShowMainMenu + objectReference: {fileID: 0} + - target: {fileID: 824776444, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 15442147} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 169017167, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_BoolArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 824776444, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + propertyPath: m_AnchoredPosition.y + value: -1.13 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 421771429, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + - {fileID: 1960324903, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + m_ParentPrefab: {fileID: 100100000, guid: 421f38d36955b4473b99800e7cc5ee37, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &2060127210 stripped +RectTransform: + m_PrefabParentObject: {fileID: 824776444, guid: 421f38d36955b4473b99800e7cc5ee37, + type: 2} + m_PrefabInternal: {fileID: 1871991767} +--- !u!4 &2085061181 stripped +Transform: + m_PrefabParentObject: {fileID: 2079246903, guid: 1a62dfff2c15946c6a3caf52aef4bcf4, + type: 2} + m_PrefabInternal: {fileID: 1047400872} +--- !u!1 &2092647916 stripped +GameObject: + m_PrefabParentObject: {fileID: 198490, guid: 5ca80f4596fa44b87912a0592346d260, type: 2} + m_PrefabInternal: {fileID: 6057441} +--- !u!1 &2121328744 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2121328745} + - 222: {fileID: 2121328747} + - 114: {fileID: 2121328746} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2121328745 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2121328744} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 610495054} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2121328746 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2121328744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 14 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: DASH Video on GCS +--- !u!222 &2121328747 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2121328744} diff --git a/GoogleVR/Demos/Scripts/DemoInputManager.cs b/GoogleVR/Demos/Scripts/DemoInputManager.cs new file mode 100644 index 00000000..fb4be0e9 --- /dev/null +++ b/GoogleVR/Demos/Scripts/DemoInputManager.cs @@ -0,0 +1,272 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using UnityEngine.UI; +using System; + +public class DemoInputManager : MonoBehaviour { +// Cardboard / Daydream switching does not apply to pre-native integration versions +// of Unity, or platforms other than Android, since those are Cardboard-only. +#if UNITY_HAS_GOOGLEVR && UNITY_ANDROID + private const string MESSAGE_CANVAS_NAME = "MessageCanvas"; + private const string MESSAGE_TEXT_NAME = "MessageText"; + private const string LASER_GAMEOBJECT_NAME = "Laser"; + + private const string CONTROLLER_CONNECTING_MESSAGE = "Controller connecting..."; + private const string CONTROLLER_DISCONNECTED_MESSAGE = "Controller disconnected"; + private const string CONTROLLER_SCANNING_MESSAGE = "Controller scanning..."; + private const string EMPTY_VR_SDK_WARNING_MESSAGE = + "Please enable a VR SDK in Player Settings > Virtual Reality Supported\n"; + + // Java class, method, and field constants. + private const int ANDROID_MIN_DAYDREAM_API = 24; + private const string FIELD_SDK_INT = "SDK_INT"; + private const string PACKAGE_BUILD_VERSION = "android.os.Build$VERSION"; + private const string PACKAGE_DAYDREAM_API_CLASS = "com.google.vr.ndk.base.DaydreamApi"; + private const string PACKAGE_UNITY_PLAYER = "com.unity3d.player.UnityPlayer"; + private const string METHOD_CURRENT_ACTIVITY = "currentActivity"; + private const string METHOD_IS_DAYDREAM_READY = "isDaydreamReadyPlatform"; + + private bool isDaydream = false; + + public static string CARDBOARD_DEVICE_NAME = "cardboard"; + public static string DAYDREAM_DEVICE_NAME = "daydream"; + + [Tooltip("Reference to GvrControllerMain")] + public GameObject controllerMain; + public static string CONTROLLER_MAIN_PROP_NAME = "controllerMain"; + + [Tooltip("Reference to GvrControllerPointer")] + public GameObject controllerPointer; + public static string CONTROLLER_POINTER_PROP_NAME = "controllerPointer"; + + [Tooltip("Reference to GvrReticlePointer")] + public GameObject reticlePointer; + public static string RETICLE_POINTER_PROP_NAME = "reticlePointer"; + + public GameObject messageCanvas; + public Text messageText; + +#if UNITY_EDITOR + public enum EmulatedPlatformType { + Daydream, + Cardboard + } + // Cardboard by default if there is no native integration. + [Tooltip("Emulated GVR Platform")] + public EmulatedPlatformType gvrEmulatedPlatformType = EmulatedPlatformType.Daydream; + public static string EMULATED_PLATFORM_PROP_NAME = "gvrEmulatedPlatformType"; +#endif // UNITY_EDITOR + + void Start() { + if (messageCanvas == null) { + messageCanvas = transform.Find(MESSAGE_CANVAS_NAME).gameObject; + if (messageCanvas != null) { + messageText = messageCanvas.transform.Find(MESSAGE_TEXT_NAME).GetComponent(); + } + } +#if UNITY_EDITOR + if (playerSettingsHasDaydream() || playerSettingsHasCardboard()) { + // The list is populated with valid VR SDK(s), pick the first one. + gvrEmulatedPlatformType = + (UnityEngine.VR.VRSettings.supportedDevices[0] == DAYDREAM_DEVICE_NAME) ? + EmulatedPlatformType.Daydream : + EmulatedPlatformType.Cardboard; + } + isDaydream = (gvrEmulatedPlatformType == EmulatedPlatformType.Daydream); +#else + // First loaded device in Player Settings. + string vrDeviceName = UnityEngine.VR.VRSettings.loadedDeviceName; + if (vrDeviceName != CARDBOARD_DEVICE_NAME && + vrDeviceName != DAYDREAM_DEVICE_NAME) { + Debug.Log(string.Format("Loaded device was {0} must be one of {1} or {2}", + vrDeviceName, DAYDREAM_DEVICE_NAME, CARDBOARD_DEVICE_NAME)); + return; + } + + // On a non-Daydream ready phone, fall back to Cardboard if it's present in the + // list of enabled VR SDKs. + if (!IsDeviceDaydreamReady() && playerSettingsHasCardboard()) { + vrDeviceName = CARDBOARD_DEVICE_NAME; + } + isDaydream = (vrDeviceName == DAYDREAM_DEVICE_NAME); +#endif // UNITY_EDITOR + SetVRInputMechanism(); + } + + // Runtime switching enabled only in-editor. + void Update() { + UpdateStatusMessage(); + +#if UNITY_EDITOR + UpdateEmulatedPlatformIfPlayerSettingsChanged(); + if ((isDaydream && gvrEmulatedPlatformType == EmulatedPlatformType.Daydream) || + (!isDaydream && gvrEmulatedPlatformType == EmulatedPlatformType.Cardboard)) { + return; + } + isDaydream = (gvrEmulatedPlatformType == EmulatedPlatformType.Daydream); + SetVRInputMechanism(); +#endif // UNITY_EDITOR + } + + public static bool playerSettingsHasDaydream() { + string[] playerSettingsVrSdks = UnityEngine.VR.VRSettings.supportedDevices; + return Array.Exists(playerSettingsVrSdks, + element => element.Equals(DemoInputManager.DAYDREAM_DEVICE_NAME)); + } + + public static bool playerSettingsHasCardboard() { + string[] playerSettingsVrSdks = UnityEngine.VR.VRSettings.supportedDevices; + return Array.Exists(playerSettingsVrSdks, + element => element.Equals(DemoInputManager.CARDBOARD_DEVICE_NAME)); + } + +#if UNITY_EDITOR + private void UpdateEmulatedPlatformIfPlayerSettingsChanged() { + if (!playerSettingsHasDaydream() && !playerSettingsHasCardboard()) { + return; + } + + // Player Settings > VR SDK list may have changed at runtime. The emulated platform + // may not have been manually updated if that's the case. + if (gvrEmulatedPlatformType == EmulatedPlatformType.Daydream && + !playerSettingsHasDaydream()) { + gvrEmulatedPlatformType = EmulatedPlatformType.Cardboard; + } else if (gvrEmulatedPlatformType == EmulatedPlatformType.Cardboard && + !playerSettingsHasCardboard()) { + gvrEmulatedPlatformType = EmulatedPlatformType.Daydream; + } + } +#endif // UNITY_EDITOR + +#if !UNITY_EDITOR // Running on an Android device. + private static bool IsDeviceDaydreamReady() { + // Check API level. + using (var version = new AndroidJavaClass(PACKAGE_BUILD_VERSION)) { + if (version.GetStatic(FIELD_SDK_INT) < ANDROID_MIN_DAYDREAM_API) { + return false; + } + } + // API level > 24, check whether the device is Daydream-ready.. + AndroidJavaObject androidActivity = null; + try { + using (AndroidJavaObject unityPlayer = new AndroidJavaClass(PACKAGE_UNITY_PLAYER)) { + androidActivity = unityPlayer.GetStatic(METHOD_CURRENT_ACTIVITY); + } + } catch (AndroidJavaException e) { + Debug.LogError("Exception while connecting to the Activity: " + e); + return false; + } + AndroidJavaClass daydreamApiClass = new AndroidJavaClass(PACKAGE_DAYDREAM_API_CLASS); + if (daydreamApiClass == null || androidActivity == null) { + return false; + } + return daydreamApiClass.CallStatic(METHOD_IS_DAYDREAM_READY, androidActivity); + } +#endif // !UNITY_EDITOR + + private void UpdateStatusMessage() { + if (messageText == null || messageCanvas == null) { + return; + } + bool isVrSdkListEmpty = !playerSettingsHasCardboard() && !playerSettingsHasDaydream(); + if (!isDaydream) { + if (messageCanvas.activeSelf) { + messageText.text = EMPTY_VR_SDK_WARNING_MESSAGE; + messageCanvas.SetActive(false || isVrSdkListEmpty); + } + return; + } + + string vrSdkWarningMessage = isVrSdkListEmpty ? EMPTY_VR_SDK_WARNING_MESSAGE : ""; + string controllerMessage = ""; + GvrPointerGraphicRaycaster graphicRaycaster = + messageCanvas.GetComponent(); + // This is an example of how to process the controller's state to display a status message. + switch (GvrController.State) { + case GvrConnectionState.Connected: + break; + case GvrConnectionState.Disconnected: + controllerMessage = CONTROLLER_DISCONNECTED_MESSAGE; + messageText.color = Color.white; + break; + case GvrConnectionState.Scanning: + controllerMessage = CONTROLLER_SCANNING_MESSAGE; + messageText.color = Color.cyan; + break; + case GvrConnectionState.Connecting: + controllerMessage = CONTROLLER_CONNECTING_MESSAGE; + messageText.color = Color.yellow; + break; + case GvrConnectionState.Error: + controllerMessage = "ERROR: " + GvrController.ErrorDetails; + messageText.color = Color.red; + break; + default: + // Shouldn't happen. + Debug.LogError("Invalid controller state: " + GvrController.State); + break; + } + messageText.text = string.Format("{0}{1}", vrSdkWarningMessage, controllerMessage); + if (graphicRaycaster != null) { + graphicRaycaster.enabled = + !isVrSdkListEmpty || GvrController.State != GvrConnectionState.Connected; + } + messageCanvas.SetActive(isVrSdkListEmpty || + (GvrController.State != GvrConnectionState.Connected)); + } + + private void SetVRInputMechanism() { + SetGazeInputActive(!isDaydream); + SetControllerInputActive(isDaydream); + } + + private void SetGazeInputActive(bool active) { + if (reticlePointer == null) { + return; + } + reticlePointer.SetActive(active); + + // Update the pointer type only if this is currently activated. + if (!active) { + return; + } + GvrBasePointer pointer = reticlePointer.GetComponent(); + if (pointer != null) { + GvrPointerManager.Pointer = pointer; + } + } + + private void SetControllerInputActive(bool active) { + if (controllerMain != null) { + controllerMain.SetActive(active); + } + if (controllerPointer == null) { + return; + } + controllerPointer.SetActive(active); + + // Update the pointer type only if this is currently activated. + if (!active) { + return; + } + GvrBasePointer pointer = controllerPointer.GetComponentInChildren(); + if (pointer != null) { + GvrPointerManager.Pointer = pointer; + } + } + +#endif // UNITY_HAS_GOOGLEVR && UNITY_ANDROID +} diff --git a/GoogleVR/DemoScenes/HeadsetDemo/Teleport.cs b/GoogleVR/Demos/Scripts/GVRDemo/Teleport.cs similarity index 80% rename from GoogleVR/DemoScenes/HeadsetDemo/Teleport.cs rename to GoogleVR/Demos/Scripts/GVRDemo/Teleport.cs index 0cf3f740..e86838a5 100644 --- a/GoogleVR/DemoScenes/HeadsetDemo/Teleport.cs +++ b/GoogleVR/Demos/Scripts/GVRDemo/Teleport.cs @@ -19,6 +19,9 @@ public class Teleport : MonoBehaviour, IGvrGazeResponder { private Vector3 startingPosition; + public Material inactiveMaterial; + public Material gazedAtMaterial; + void Start() { startingPosition = transform.localPosition; SetGazedAt(false); @@ -32,6 +35,10 @@ void LateUpdate() { } public void SetGazedAt(bool gazedAt) { + if (inactiveMaterial != null && gazedAtMaterial != null) { + GetComponent().material = gazedAt ? gazedAtMaterial : inactiveMaterial; + return; + } GetComponent().material.color = gazedAt ? Color.green : Color.red; } @@ -39,21 +46,6 @@ public void Reset() { transform.localPosition = startingPosition; } - public void ToggleVRMode() { - GvrViewer.Instance.VRModeEnabled = !GvrViewer.Instance.VRModeEnabled; - } - - public void ToggleDistortionCorrection() { - GvrViewer.Instance.DistortionCorrectionEnabled = - !GvrViewer.Instance.DistortionCorrectionEnabled; - } - -#if !UNITY_HAS_GOOGLEVR || UNITY_EDITOR - public void ToggleDirectRender() { - GvrViewer.Controller.directRender = !GvrViewer.Controller.directRender; - } -#endif // !UNITY_HAS_GOOGLEVR || UNITY_EDITOR - public void TeleportRandomly() { Vector3 direction = Random.onUnitSphere; direction.y = Mathf.Clamp(direction.y, 0.5f, 1f); @@ -75,7 +67,7 @@ public void OnGazeExit() { SetGazedAt(false); } - /// Called when the viewer's trigger is used, between OnGazeEnter and OnGazeExit. + /// Called when the viewer's trigger is used, between OnGazeEnter and OnPointerExit. public void OnGazeTrigger() { TeleportRandomly(); } diff --git a/GoogleVR/Demos/Scripts/PermissionsDemo/PermissionsFlowManager.cs b/GoogleVR/Demos/Scripts/PermissionsDemo/PermissionsFlowManager.cs new file mode 100644 index 00000000..c1e48ac6 --- /dev/null +++ b/GoogleVR/Demos/Scripts/PermissionsDemo/PermissionsFlowManager.cs @@ -0,0 +1,74 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0(the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissioßns and +// limitations under the License. + +using UnityEngine; +using System.Collections.Generic; +using UnityEngine.UI; + +// Manages the permission flow in PermissionsDemo. +#if UNITY_ANDROID || UNITY_EDITOR +public class PermissionsFlowManager : MonoBehaviour { + private static string[] permissionNames = { "android.permission.READ_EXTERNAL_STORAGE" }; + + public Text statusText; + + private static List permissionList = + new List(); + + public void CheckPermission() { + statusText.text = "Checking permission...."; + GvrPermissionsRequester permissionRequester = GvrPermissionsRequester.Instance; + if (permissionRequester != null) { + bool granted = permissionRequester.IsPermissionGranted(permissionNames[0]); + statusText.text = permissionNames[0] + ": " + (granted ? "Granted" : "Denied"); + } else { + statusText.text = "Permission requester cannot be initialized."; + } + } + + public void RequestPermissions() { + if (statusText != null) { + statusText.text = "Requesting permission...."; + } + GvrPermissionsRequester permissionRequester = GvrPermissionsRequester.Instance; + if (permissionRequester == null) { + statusText.text = "Permission requester cannot be initialized."; + return; + } + Debug.Log("Permissions.RequestPermisions: Check if permission has been granted"); + if (!permissionRequester.IsPermissionGranted(permissionNames[0])) { + Debug.Log("Permissions.RequestPermisions: Permission has not been previously granted"); + if (permissionRequester.ShouldShowRational(permissionNames[0])) { + statusText.text = "This game needs to access external storage. Please grant permission when prompted."; + statusText.color = Color.red; + } + permissionRequester.RequestPermissions(permissionNames, + (GvrPermissionsRequester.PermissionStatus[] permissionResults) => + { + statusText.color = Color.cyan; + permissionList.Clear(); + permissionList.AddRange(permissionResults); + string msg = ""; + foreach (GvrPermissionsRequester.PermissionStatus p in permissionList) { + msg += p.Name + ": " + (p.Granted ? "Granted" : "Denied") + "\n"; + } + statusText.text = msg; + }); + } + else { + statusText.text = "ExternalStorage permission already granted!"; + } + } +} +#endif // (UNITY_ANDROID || UNITY_EDITOR) diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/ChildrenPageProvider.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/ChildrenPageProvider.cs new file mode 100644 index 00000000..13ba1f15 --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/ChildrenPageProvider.cs @@ -0,0 +1,72 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + +/// Provides pages to a PagedScrollRect. +/// +/// Treats each child of the scroll rect as a page. The pages are ordered +/// by their sibling index in the scene hierarchy. +/// +/// Instead of allocating/deallocating pages, they are added and removed simply by +/// setting them active/inactive. +/// +public class ChildrenPageProvider : MonoBehaviour, IPageProvider { + /// The pages, in order. + /// The active page is moved to be the last sibling after the scroll rect + /// is initialized, so we need to store the pages in + /// a seprate list to maintain the correct order. + private List pages = new List(); + + /// The spacing between pages in local coordinates. + [Tooltip("The spacing between pages.")] + public float spacing = 2000.0f; + + public float GetSpacing() { + return spacing; + } + + public int GetNumberOfPages() { + return pages.Count; + } + + public RectTransform ProvidePage(int index) { + Transform pageTransform = pages[index]; + RectTransform page = pageTransform.GetComponent(); + + Vector2 middleAnchor = new Vector2(0.5f, 0.5f); + page.anchorMax = middleAnchor; + page.anchorMin = middleAnchor; + + pageTransform.gameObject.SetActive(true); + + return page; + } + + public void RemovePage(int index, RectTransform page) { + page.gameObject.SetActive(false); + } + + void Awake() { + /// Disable all the pages to make sure + /// none of them are visible initially before + /// scrolling. + foreach (Transform page in transform) { + page.gameObject.SetActive(false); + pages.Add(page); + } + } +} diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/IPageProvider.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/IPageProvider.cs new file mode 100644 index 00000000..41be0427 --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/IPageProvider.cs @@ -0,0 +1,53 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using System.Collections; + +/// This script is an in interface that provides content pages +/// for a PagedScrollRect (Paginated Scrolling) +/// +/// The derived class must inherit from MonoBehaviour and be placed on the +/// same object as PagedScrollRect +/// +/// Two generic implementations are included: +/// +/// ChildrenPageProvider - This implementation automatically uses the children of the +/// PagedScrollRect as the pages. The pages are in order of their SiblingIndex in the scene. +/// This is the simplest way to do PaginatedScrolling. +/// +/// PrefabPageProvider - This implementation takes a serialized list of prefabs that are +/// dynamically instantiated/destroyed as the user scrolls through the ScrollRect. +/// +/// Here are some example use cases for a custom implementation: +/// 1. Page content is provided asynchronously by a network call. +/// 2. Page content utilizes pooling/object re-use to optimize memory/allocations. +/// 3. Page content could be data-driven by ScriptableObjects or some other data file. +/// +public interface IPageProvider { + /// Returns a float that represents the amount of space between pages + /// in coordinates local to the PagedScrollRect. + float GetSpacing(); + + /// Returns the total number of pages. + int GetNumberOfPages(); + + /// Returns the appropriate page to display at the index passed in. + /// This could be implemented by allocating the page, or by just showing it. + RectTransform ProvidePage(int index); + + /// Removes the page passed in, as it has been scrolled out of view. + /// This could be implemented by destroying the page, or by just hiding it. + void RemovePage(int index, RectTransform page); +} diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/PrefabPageProvider.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/PrefabPageProvider.cs new file mode 100644 index 00000000..e9259480 --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/PrefabPageProvider.cs @@ -0,0 +1,50 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using System.Collections; + +public class PrefabPageProvider : MonoBehaviour, IPageProvider { + /// The prefabs for each page. + /// The pages are ordered based on the order of this array. + [Tooltip("The prefabs for each page.")] + public GameObject[] prefabs; + + /// The spacing between pages in local coordinates. + [Tooltip("The spacing between pages.")] + public float spacing = 2000.0f; + + public float GetSpacing() { + return spacing; + } + + public int GetNumberOfPages() { + return prefabs.Length; + } + + public RectTransform ProvidePage(int index) { + GameObject pageTransform = GameObject.Instantiate(prefabs[index]); + RectTransform page = pageTransform.GetComponent(); + + Vector2 middleAnchor = new Vector2(0.5f, 0.5f); + page.anchorMax = middleAnchor; + page.anchorMin = middleAnchor; + + return page; + } + + public void RemovePage(int index, RectTransform page) { + GameObject.Destroy(page.gameObject); + } +} diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollBar.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollBar.cs new file mode 100644 index 00000000..180aa8c3 --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollBar.cs @@ -0,0 +1,55 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using UnityEngine.UI; +using System.Collections; + +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) +[RequireComponent(typeof(Scrollbar))] +public class PagedScrollBar : MonoBehaviour { + [SerializeField] + private PagedScrollRect pagedScrollRect; + + private Scrollbar scrollbar; + + private const float kLerpSpeed = 12.0f; + + void Awake() { + scrollbar = GetComponent(); + } + + void Update() { + if (pagedScrollRect == null) { + return; + } + + if (scrollbar.interactable) { + Debug.LogWarning("The Scrollbar associated with a PagedScrollBar must not be interactable."); + scrollbar.interactable = false; + } + + // Update the size of the handle in case the + // PageCount has changed. + float size = 1.0f / pagedScrollRect.PageCount; + scrollbar.size = size; + + // Calculate the desired a value of the scrollbar. + float desiredValue = (float)pagedScrollRect.ActivePageIndex / (pagedScrollRect.PageCount - 1); + + // Animate towards the desired value. + scrollbar.value = Mathf.Lerp(scrollbar.value, desiredValue, Time.deltaTime * kLerpSpeed); + } +} +#endif // UNITY_HAS_GOOGLEVR &&(UNITY_ANDROID || UNITY_EDITOR diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollRect.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollRect.cs new file mode 100644 index 00000000..4af9d370 --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollRect.cs @@ -0,0 +1,667 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine.Events; + +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) +public class PagedScrollRect : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { + /// Allows you to control how sensitive the paged + /// Scroll rect is to events from the gvr controller. + [Tooltip("The sensitivity to gvr touch events.")] + public float ScrollSensitivity = 1.0f; + + /// The speed that the scroll rect snaps to a page + /// When the gvr touchpad is released. + [Tooltip("The speed that the rect snaps to a page.")] + public float SnapSpeed = 6.0f; + + /// The index of the page to start the scroll rect on. + /// Will changes the local position of the transform on Start. + [Tooltip("The index of the page to start the scroll rect on.")] + public int StartPage = 0; + + /// If true, the user can scroll continuously in any direction + /// and the pages will loop. + [Tooltip("Determines if the pages loop when scrolling.")] + public bool loop = false; + + /// If true, the user must be pointing at the scroll rect with the controller + /// to be able to scroll. + [Tooltip("Determines whether the user must be pointing at the scroll rect with the controller to be able to scroll.")] + public bool onlyScrollWhenPointing = true; + + /// Determines how many extra pages are shown on each side of + /// the scroll rect is shown when the scroll view is not moving. + /// If set to 0, only the activePage is shown. + /// If set to 1, an extra page is shown on each side. + [Tooltip("Determines how many extra pages are shown on each side of the scroll rect when the scroll view is not moving.")] + public int numExtraPagesShown = 0; + + /// A callback to indicate that the active page has changed. + public delegate void ActivePageChangedDelegate(RectTransform activePage,int activePageIndex,RectTransform previousPage,int previousPageIndex); + + /// Called whenever the active page changes. + public event ActivePageChangedDelegate OnActivePageChanged; + + public UnityEvent OnSwipeLeft; + public UnityEvent OnSwipeRight; + public UnityEvent OnSnapClosest; + + /// Interface used as the data source for the content in this scroll rect. + private IPageProvider pageProvider; + + /// Interface used to implement visual effect for scrolling this scroll rect. + private BaseScrollEffect[] scrollEffects; + + /// Keep track of the last few frames of touch positions, and the initial position + private bool isTrackingTouches = false; + private Vector2 initialTouchPos; + private Vector2 previousTouchPos; + private float previousTouchTimestamp; + private Vector2 overallVelocity; + + private bool canScroll = false; + private bool isScrolling = false; + private float scrollOffset = float.MaxValue; + + /// Lerp towards the target scroll offset to smooth the motion. + private float targetScrollOffset; + + private RectTransform activePage; + private Coroutine activeSnapCoroutine; + + /// Keep track of the currently visible pages + private Dictionary indexToVisiblePage = new Dictionary(); + private Dictionary visiblePageToIndex = new Dictionary(); + + /// Touch Delta is required to be higher than + /// the click threshold to avoid detecting clicks as swipes. + private const float kClickThreshold = 0.125f; + + /// overallVelocity must be greater than the swipe threshold + /// to detect a swipe. + private const float kSwipeThreshold = 0.75f; + + /// The difference between two timestamps must be greater than + /// this value to be considered different. Helps reduce noise. + private const float kTimestampDeltaThreshold = 1.0e-7f; + + /// If the difference between the target scroll offset + /// and the current scroll offset is greater than the moving threshold, + /// then we are considered to be moving. This coeff is multiplied by the spacing + /// to get the moving threshold. + private const float kIsMovingThresholdCoeff = 0.1f; + + // Snap the scroll offset to the target scroll offset when the delta between the two + // becomes smaller than kSnapScrollOffsetThresholdCoeff * pageProvider.GetSpacing(). + private const float kSnapScrollOffsetThresholdCoeff = 0.02f; + + /// Values used for low-pass-filter to improve the accuracy of + /// our tracked velocity. + private const float kCuttoffHz = 10.0f; + private const float kRc = (float) (1.0 / (2.0 * Mathf.PI * kCuttoffHz)); + + private enum SnapDirection { + Left, + Right, + Closest + } + + /// The active page in the scroll rect. + public RectTransform ActivePage { + get { + return activePage; + } + private set { + if (value == ActivePage) { + return; + } + + RectTransform previousPage = ActivePage; + int previousPageIndex = ActivePageIndex; + + activePage = value; + activePage.SetAsLastSibling(); + + if (OnActivePageChanged != null) { + OnActivePageChanged(ActivePage, ActivePageIndex, previousPage, previousPageIndex); + } + } + } + + /// The index of the active page. + /// If there is no active page, returns -1. + public int ActivePageIndex { + get { + if (ActivePage != null && visiblePageToIndex.ContainsKey(ActivePage)) { + int index = PageIndexFromRealIndex(ActiveRealIndex); + return index; + } + + return -1; + } + } + + /// If loop is set to false, this will always be the same as the ActivePageIndex + /// Otherwise, this will be the index the player is looking at, including all + /// of the aditional loops that the player has swiped through. + /// + /// i.e. + /// If the user has swiped to the right 8 times and there are 5 pages: + /// ActivePageIndex will return 3. + /// ActiveRealIndex will return 8. + public int ActiveRealIndex { + get { + if (ActivePage != null && visiblePageToIndex.ContainsKey(ActivePage)) { + int index = visiblePageToIndex[ActivePage]; + return index; + } + + return -1; + } + } + + /// The number of pages in the scroll rect. + /// If there is no pageProvider, returns -1. + public int PageCount { + get { + if (pageProvider == null) { + return -1; + } + + return pageProvider.GetNumberOfPages(); + } + } + + /// Returns the amount that the + /// rect has been scrolled in local coordinates. + public float ScrollOffset { + get { + return scrollOffset; + } + private set { + if (value != ScrollOffset) { + scrollOffset = value; + OnScrolled(); + } + } + } + + /// Returns true if scrolling is currently allowed + public bool CanScroll { + get { + return canScroll; + } + set { + if (canScroll == value) { + return; + } + + canScroll = value; + + if (!canScroll) { + StopScrolling(); + StopTouchTracking(); + } + } + } + + /// Returns true if the scroll region is currently moving. + /// This is the case if the player is actively scrolling, and + /// when the scroll region is snapping to a page. + public bool IsMoving { + get { + if (isScrolling) { + return true; + } + + float moveDistance = Mathf.Abs(targetScrollOffset - ScrollOffset); + if (moveDistance > GetMovingThreshold()) { + return true; + } + + return false; + } + } + + /// + /// Snaps the scroll rect to a particular page. + /// + /// the index of the page to snap to. + /// If set to true then snapping happens instantly, + /// otherwise it is animated. + public void SnapToPage(int index, bool immediate = false) { + if (!loop && (index < 0 || index >= PageCount)) { + Debug.LogWarning("Attempting to snap to non-existant page: " + index); + return; + } + + if (immediate) { + ScrollOffset = OffsetFromIndex(index); + } else { + activeSnapCoroutine = StartCoroutine(SnapToPageCoroutine(index)); + } + } + + void Start() { + pageProvider = GetComponent(); + + if (pageProvider == null) { + throw new System.NullReferenceException( + "PagedScrollRect is missing an IPageProvider. " + + "Please look at IPageProvider.cs for details."); + } + + scrollEffects = GetComponents(); + if (scrollEffects.Length == 0) { + Debug.LogWarning( + "PagedScrollRect does not have any BaseScrollEffects. " + + "Adding defaults."); + gameObject.AddComponent(); + gameObject.AddComponent(); + scrollEffects = GetComponents(); + } + + if (!onlyScrollWhenPointing) { + CanScroll = true; + } + + // Immediately snap to the starting page. + SnapToPage(StartPage, true); + } + + public void OnPointerEnter(PointerEventData eventData) { + if (onlyScrollWhenPointing) { + CanScroll = true; + } + } + + public void OnPointerExit(PointerEventData eventData) { + if (onlyScrollWhenPointing) { + CanScroll = false; + } + } + + void Update() { + if (!CanScroll) { + return; + } + + /// Don't start scrolling until the touch pos has moved. + /// This is to prevent scrolling when the user intended to click. + if (!isScrolling && GvrController.IsTouching) { + if (!isTrackingTouches) { + StartTouchTracking(); + } else { + Vector2 touchDelta = GvrController.TouchPos - initialTouchPos; + float xDeltaMagnitude = Mathf.Abs(touchDelta.x); + float yDeltaMagnitude = Mathf.Abs(touchDelta.y); + + if (xDeltaMagnitude > kClickThreshold && xDeltaMagnitude > yDeltaMagnitude) { + StartScrolling(); + } + } + } + + if (isScrolling && GvrController.IsTouching) { + Vector2 touchDelta = GvrController.TouchPos - previousTouchPos; + + if (Mathf.Abs(touchDelta.x) > 0) { + // Translate directly based on the touch value. + float spacingCoeff = -pageProvider.GetSpacing(); + targetScrollOffset += touchDelta.x * spacingCoeff * ScrollSensitivity; + } + + LerpTowardsOffset(targetScrollOffset); + } + + if (GvrController.TouchUp) { + StopScrolling(); + StopTouchTracking(); + } + + if (isTrackingTouches && GvrController.IsTouching) { + TrackTouch(); + } + } + + private void StartScrolling() { + if (isScrolling) { + return; + } + + targetScrollOffset = ScrollOffset; + + if (activeSnapCoroutine != null) { + StopCoroutine(activeSnapCoroutine); + } + + isScrolling = true; + } + + private void StopScrolling() { + if (!isScrolling) { + return; + } + + if (overallVelocity.x > kSwipeThreshold) { + /// If I was swiping to the right. + SnapToPageInDirection(SnapDirection.Left); + } else if (overallVelocity.x < -kSwipeThreshold) { + /// If I was swiping to the left. + SnapToPageInDirection(SnapDirection.Right); + } else { + /// If the touch delta is not big enough, just snap to the closest page. + SnapToPageInDirection(SnapDirection.Closest); + } + + isScrolling = false; + } + + private void StartTouchTracking() { + isTrackingTouches = true; + initialTouchPos = GvrController.TouchPos; + previousTouchPos = initialTouchPos; + previousTouchTimestamp = Time.time; + overallVelocity = Vector2.zero; + } + + private void StopTouchTracking() { + isTrackingTouches = false; + initialTouchPos = Vector2.zero; + previousTouchPos = Vector2.zero; + previousTouchTimestamp = 0.0f; + overallVelocity = Vector2.zero; + } + + private void TrackTouch() { + if (!isTrackingTouches) { + Debug.LogWarning("StartTouchTracking must be called before touches can be tracked."); + return; + } + + float timeElapsedSeconds = (Time.time - previousTouchTimestamp); + + // If the timestamp has not changed, do not update. + if (timeElapsedSeconds < kTimestampDeltaThreshold) { + return; + } + + // Update velocity + Vector2 touchDelta = GvrController.TouchPos - previousTouchPos; + Vector2 velocity = touchDelta / timeElapsedSeconds; + float weight = timeElapsedSeconds / (kRc + timeElapsedSeconds); + overallVelocity = Vector2.Lerp(overallVelocity, velocity, weight); + + // Update the previous touch + previousTouchPos = GvrController.TouchPos; + previousTouchTimestamp = Time.time; + } + + + private void SnapToPageInDirection(SnapDirection snapDirection) { + int closestPageIndex = 0; + bool didClamp; + float directionBias = pageProvider.GetSpacing() * 0.55f; + + switch (snapDirection) { + case SnapDirection.Right: + float rightOffset = targetScrollOffset + directionBias; + closestPageIndex = IndexFromOffset(rightOffset, out didClamp); + if (!didClamp) { + OnSwipeRight.Invoke(); + } + break; + case SnapDirection.Left: + float leftOffset = targetScrollOffset - directionBias; + closestPageIndex = IndexFromOffset(leftOffset, out didClamp); + if (!didClamp) { + OnSwipeLeft.Invoke(); + } + break; + case SnapDirection.Closest: + closestPageIndex = IndexFromOffset(targetScrollOffset, out didClamp); + OnSnapClosest.Invoke(); + break; + default: + throw new System.Exception("Invalid SnapDirection: " + snapDirection); + } + + /// If we found a page in that direction. + SnapToPage(closestPageIndex); + } + + private void OnScrolled() { + bool didClamp; + int newActiveIndex = IndexFromOffset(scrollOffset, out didClamp); + + /// Make sure to update the active page + if (IsPageVisible(newActiveIndex)) { + ActivePage = indexToVisiblePage[newActiveIndex]; + } + + /// Update existing pages + foreach (Transform pageTransform in transform) { + RectTransform page = pageTransform.GetComponent(); + + /// If this object doesn't have a RectTransform it isn't a valid page. + /// Not necessarily an issue, could be something else. + if (page == null) { + continue; + } + + bool isVisiblePage = visiblePageToIndex.ContainsKey(page); + + /// This accounts for the case where not all of the children + /// are visible pages. Helpful to keep the ScrollRect flexible + /// and for potential pooling implementations. + if (!isVisiblePage) { + continue; + } + + int pageIndex = visiblePageToIndex[page]; + + if (ShouldShowIndexForOffset(ScrollOffset, pageIndex)) { + ApplyScrollEffects(page); + } else { + RemovePage(page); + } + } + + /// Add active page if it doesn't already exist + if (!indexToVisiblePage.ContainsKey(newActiveIndex)) { + AddPage(newActiveIndex, true); + } + + /// Add additional pages to the left of the active page. + int nextIndex = newActiveIndex - 1; + while (true) { + if (!loop && nextIndex < 0) { + break; + } + + if (IsPageVisible(nextIndex)) { + nextIndex--; + continue; + } + + if (!AddPageIfNecessary(nextIndex)) { + break; + } + + nextIndex--; + } + + /// Add additional pages to the right of the active page. + nextIndex = newActiveIndex + 1; + while (true) { + if (!loop && nextIndex >= pageProvider.GetNumberOfPages()) { + break; + } + + if (IsPageVisible(nextIndex)) { + nextIndex++; + continue; + } + + if (!AddPageIfNecessary(nextIndex)) { + break; + } + + nextIndex++; + } + } + + private IEnumerator SnapToPageCoroutine(int index) { + targetScrollOffset = OffsetFromIndex(index); + + while (true) { + if (LerpTowardsOffset(targetScrollOffset)) { + yield return null; + } else { + break; + } + } + } + + /// Returns false if the ScrollOffset is already the same as the targetOffset. + private bool LerpTowardsOffset(float targetOffset) { + if (ScrollOffset == targetOffset) { + return false; + } + + float diff = Mathf.Abs(ScrollOffset - targetScrollOffset); + float threshold = pageProvider.GetSpacing() * kSnapScrollOffsetThresholdCoeff; + if (diff < threshold) { + ScrollOffset = targetScrollOffset; + } else { + ScrollOffset = Mathf.Lerp(ScrollOffset, targetOffset, SnapSpeed * Time.deltaTime); + } + + ScrollOffset = Mathf.Lerp(ScrollOffset, targetOffset, SnapSpeed * Time.deltaTime); + return true; + } + + private float OffsetFromIndex(int index) { + return index * pageProvider.GetSpacing(); + } + + private int IndexFromOffset(float offset, out bool didClamp) { + int index = Mathf.RoundToInt(offset / pageProvider.GetSpacing()); + didClamp = false; + + if (!loop) { + int clampedIndex = Mathf.Clamp(index, 0, pageProvider.GetNumberOfPages() - 1); + didClamp = clampedIndex != index; + return clampedIndex; + } + + return index; + } + + private int PageIndexFromRealIndex(int index) { + int loopAmount = Mathf.FloorToInt((float)index / (float)PageCount); + index = index - (loopAmount * PageCount); + + return index; + } + + private bool ShouldShowIndexForOffset(float offset, int index) { + float indexOffset = OffsetFromIndex(index); + float diff = Mathf.RoundToInt(indexOffset - offset); + float absoluteDiff = Mathf.Abs(diff); + + if (numExtraPagesShown > 0) { + return absoluteDiff <= pageProvider.GetSpacing() * numExtraPagesShown; + } + + return absoluteDiff < pageProvider.GetSpacing(); + } + + private bool IsPageVisible(int index) { + return indexToVisiblePage.ContainsKey(index); + } + + private bool AddPageIfNecessary(int index) { + if (ShouldShowIndexForOffset(scrollOffset, index)) { + AddPage(index); + return true; + } + + return false; + } + + private void AddPage(int index, bool isActivePage=false) { + int pageIndex = PageIndexFromRealIndex(index); + RectTransform page = pageProvider.ProvidePage(pageIndex); + page.SetParent(transform, false); + indexToVisiblePage[index] = page; + visiblePageToIndex[page] = index; + + if (isActivePage) { + ActivePage = page; + } + + ApplyScrollEffects(page); + + if (activePage) { + activePage.SetAsLastSibling(); + } + } + + private void RemovePage(RectTransform page) { + int index = visiblePageToIndex[page]; + int pageIndex = PageIndexFromRealIndex(index); + + visiblePageToIndex.Remove(page); + indexToVisiblePage.Remove(index); + + pageProvider.RemovePage(pageIndex, page); + } + + private void ApplyScrollEffects(RectTransform page) { + int index = visiblePageToIndex[page]; + float offset = OffsetFromIndex(index); + + bool isActivePage = page == activePage; + bool isInteractable = !IsMoving && isActivePage; + + BaseScrollEffect.UpdateData updateData = new BaseScrollEffect.UpdateData(); + updateData.page = page; + updateData.pageIndex = index; + updateData.pageCount = PageCount; + updateData.pageOffset = offset; + updateData.scrollOffset = ScrollOffset; + updateData.spacing = pageProvider.GetSpacing(); + updateData.looping = loop; + updateData.isInteractable = isInteractable; + + foreach (BaseScrollEffect scrollEffect in scrollEffects) { + if (scrollEffect.enabled) { + scrollEffect.ApplyEffect(updateData); + } + } + } + + private float GetMovingThreshold() { + return pageProvider.GetSpacing() * kIsMovingThresholdCoeff; + } +} +#endif // UNITY_HAS_GOOGLEVR &&(UNITY_ANDROID || UNITY_EDITOR diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/BaseScrollEffect.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/BaseScrollEffect.cs new file mode 100644 index 00000000..0b375145 --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/BaseScrollEffect.cs @@ -0,0 +1,42 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using System.Collections; + +/// This script implements effects for visualizing +/// the scrolling of a PagedScrollRect. +/// +/// Scroll effects must be placed on the same object as the PagedScrollRect. +/// Multiple scroll effects can be mixed together. They will be applied in the order +/// of the components on the object. +/// +/// Three example implementations are included: +/// TranslateScrollEffect - Change the position of the page linearly based on the scroll offset. +/// FadeScrollEffect - Change the opacity of the page linearly based on the scroll offset. +/// ScaleScrollEffect - Change the scale of the page linearly based on the scroll offset. +public abstract class BaseScrollEffect : MonoBehaviour { + public struct UpdateData { + public RectTransform page; + public int pageIndex; + public int pageCount; + public float pageOffset; + public float scrollOffset; + public float spacing; + public bool looping; + public bool isInteractable; + } + + public abstract void ApplyEffect(UpdateData updateData); +} diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/FadeScrollEffect.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/FadeScrollEffect.cs new file mode 100644 index 00000000..a04a5663 --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/FadeScrollEffect.cs @@ -0,0 +1,55 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using System.Collections; + +/// Class that can fade the pages of a PagedScrollRect based on the page's offset. +public class FadeScrollEffect : BaseScrollEffect { + + [Range(0.0f, 1.0f)] + [Tooltip("The alpha of the page when it is one page-length away.")] + public float minAlpha = 0.0f; + + public override void ApplyEffect(BaseScrollEffect.UpdateData updateData) { + CanvasGroup pageCanvasGroup = updateData.page.GetComponent(); + + /// All pages require a CanvasGroup for manipulating Alpha. + if (pageCanvasGroup == null) { + Debug.LogError("Cannot adjust alpha for page " + updateData.page.name + ", missing CanvasGroup"); + return; + } + + // Calculate the difference + float difference = updateData.scrollOffset - updateData.pageOffset; + + /// Calculate the alpha for this page. + float alpha = 1.0f - (Mathf.Abs(difference) / updateData.spacing); + alpha = (alpha * (1.0f - minAlpha)) + minAlpha; + alpha = Mathf.Clamp(alpha, 0.0f, 1.0f); + + /// If this is the last page or the first page, + /// Then we clamp the alpha to 1 when dragging past the edge + /// Of the scrolling region. + if (!updateData.looping) { + if (updateData.pageIndex == 0 && difference < 0) { + alpha = 1.0f; + } else if (updateData.pageIndex == updateData.pageCount - 1 && difference > 0) { + alpha = 1.0f; + } + } + + pageCanvasGroup.alpha = alpha; + } +} diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/ScaleScrollEffect.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/ScaleScrollEffect.cs new file mode 100644 index 00000000..fda77371 --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/ScaleScrollEffect.cs @@ -0,0 +1,37 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using System.Collections; + +/// Class that can scale the pages of a PagedScrollRect based on the page's offset. +public class ScaleScrollEffect : BaseScrollEffect { + + [Range(0.0f, 1.0f)] + [Tooltip("The scale of the page when it is one page-length away.")] + public float minScale; + + public override void ApplyEffect(BaseScrollEffect.UpdateData updateData) { + // Calculate the difference. + float difference = updateData.scrollOffset - updateData.pageOffset; + + // Calculate the scale for this page. + float ratioScrolled = Mathf.Abs(difference) / updateData.spacing; + float scale = ((1.0f - ratioScrolled) * (1.0f - minScale)) + minScale; + scale = Mathf.Clamp(scale, 0.0f, 1.0f); + + // Update the scale. + updateData.page.localScale = new Vector3(scale, scale, scale); + } +} diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/Tile.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/Tile.cs new file mode 100644 index 00000000..27d4d6cb --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/Tile.cs @@ -0,0 +1,194 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.EventSystems; +using UnityEngine.Events; + +public class Tile : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IGvrPointerHoverHandler { + private const float MAX_ROTATION_FACE_CAMERA_DEGREES = 15.0f; + private const float MAX_ROTATION_POINTER_DEGREES = 3.0f; + private const float LERP_SPEED = 8.0f; + + private const float HOVER_POSITION_Z_METERS = 0.225f; + private const float HOVER_DESIRED_SCALE = 1.2f; + private const float PARENT_CHANGE_THRESHOLD_PERCENT = 0.33f; + + private bool isHovering = false; + private bool isInteractable = true; + + private Transform originalParent; + private TiledPage page; + + private Quaternion desiredRotation = Quaternion.identity; + private float desiredPositionZ; + private Vector3 desiredScale = Vector3.one; + + public RectTransform Cell { + get { + return originalParent.GetComponent(); + } + } + + public bool IsInteractable { + get { + return isInteractable; + } + set { + if (isInteractable == value) { + return; + } + + isInteractable = value; + + EventTrigger[] triggers = GetComponentsInChildren(); + foreach (EventTrigger trigger in triggers) { + trigger.enabled = isInteractable; + } + + Selectable[] selectables = GetComponentsInChildren(); + foreach (Selectable selectable in selectables) { + selectable.interactable = isInteractable; + } + } + } + + void Awake() { + originalParent = transform.parent; + } + + public void OnPointerEnter(PointerEventData eventData) { + isHovering = true; + + desiredPositionZ = -HOVER_POSITION_Z_METERS / GetMetersToCanvasScale(); + desiredScale = new Vector3(HOVER_DESIRED_SCALE, HOVER_DESIRED_SCALE, HOVER_DESIRED_SCALE); + } + + public void OnPointerExit(PointerEventData eventData) { + isHovering = false; + + desiredRotation = Quaternion.identity; + desiredPositionZ = 0.0f; + desiredScale = Vector3.one; + } + + public void OnGvrPointerHover(PointerEventData eventData) { + UpdateDesiredRotation(eventData.pointerCurrentRaycast.worldPosition); + } + + void Update () { + Quaternion finalDesiredRotation = desiredRotation; + float finalDesiredPositionZ = desiredPositionZ; + Vector3 finalDesiredScale = desiredScale; + + // While the tile isn't interactable, it will not display the hover effect. + if (!isInteractable) { + finalDesiredRotation = Quaternion.identity; + finalDesiredPositionZ = 0.0f; + finalDesiredScale = Vector3.one; + } + + if (finalDesiredRotation != transform.localRotation) { + Quaternion localRotation = transform.localRotation; + localRotation = Quaternion.Lerp(localRotation, finalDesiredRotation, Time.deltaTime * LERP_SPEED); + transform.localRotation = localRotation; + } + + if (finalDesiredPositionZ != transform.localPosition.z) { + Vector3 localPosition = transform.localPosition; + Vector3 desiredPosition = localPosition; + desiredPosition.z = finalDesiredPositionZ; + localPosition = Vector3.Lerp(localPosition, desiredPosition, Time.deltaTime * LERP_SPEED); + transform.localPosition = localPosition; + + TiledPage page = GetPage(); + if (page != null) { + float diff = Mathf.Abs(localPosition.z); + + if (diff < ((PARENT_CHANGE_THRESHOLD_PERCENT * HOVER_POSITION_Z_METERS) / GetMetersToCanvasScale()) && transform.parent == page.transform) { + transform.SetParent(originalParent, true); + transform.SetAsLastSibling(); + } else if (isHovering && diff >= 0 && transform.parent == originalParent) { + transform.SetParent(page.transform, true); + } + } + } + + if (finalDesiredScale != transform.localScale) { + Vector3 localScale = transform.localScale; + localScale = Vector3.Lerp(localScale, finalDesiredScale, Time.deltaTime * LERP_SPEED); + transform.localScale = localScale; + } + } + + private void UpdateDesiredRotation(Vector3 pointerIntersectionWorldPosition) { + Vector3 localCenter = CalculateLocalCenter(); + Vector3 worldCenter = transform.TransformPoint(localCenter); + Vector2 localSize = CalculateLocalSize(); + + Vector3 pointerLocalPositionOnTile = transform.InverseTransformPoint(pointerIntersectionWorldPosition); + + Vector3 pointerDiffFromCenter = pointerLocalPositionOnTile - localCenter; + Vector2 pointerRatioFromCenter = new Vector2(pointerDiffFromCenter.x / localSize.x, pointerDiffFromCenter.y / localSize.y); + + float axisCoeff = MAX_ROTATION_POINTER_DEGREES * 2.0f; + + Quaternion lookRotation = Quaternion.LookRotation(worldCenter - Camera.main.transform.position, Vector3.up); + Vector3 lookEuler = clampEuler(lookRotation.eulerAngles, MAX_ROTATION_FACE_CAMERA_DEGREES); + desiredRotation = Quaternion.Euler(lookEuler.x - pointerRatioFromCenter.y * axisCoeff, lookEuler.y + pointerRatioFromCenter.x * axisCoeff, lookEuler.z); + } + + private Vector2 CalculateLocalSize() { + RectTransform rectTransform = GetComponent(); + Vector3 localMax = rectTransform.rect.max; + Vector3 localMin = rectTransform.rect.min; + return localMax - localMin; + } + + private Vector3 CalculateLocalCenter() { + RectTransform rectTransform = GetComponent(); + Vector3 localCenter = rectTransform.rect.center; + return localCenter; + } + + private TiledPage GetPage() { + if (page == null) { + page = GetComponentInParent(); + } + + return page; + } + + private float GetMetersToCanvasScale() { + Canvas canvas = GetComponentInParent(); + float metersToCanvasScale = canvas.transform.lossyScale.x; + return metersToCanvasScale; + } + + private Vector3 clampEuler(Vector3 rotation, float maxDegrees) { + rotation.x = clampDegrees(rotation.x, maxDegrees); + rotation.y = clampDegrees(rotation.y, maxDegrees); + rotation.z = clampDegrees(rotation.z, maxDegrees); + return rotation; + } + + private float clampDegrees(float degrees, float maxDegrees) { + if (degrees > 180.0f) { + degrees -= 360.0f; + } + + return Mathf.Clamp(degrees, -maxDegrees, maxDegrees); + } +} diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TileScrollEffect.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TileScrollEffect.cs new file mode 100644 index 00000000..a8f4791b --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TileScrollEffect.cs @@ -0,0 +1,39 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using System.Collections; + +/// Class that will translate the tiles of a page +/// in a PagedScrollRect based on the page's offset. +/// This creates a visual effect where the tiles will animate +/// in a staggered fashion relative to the page. +/// Requires the pages to have a TiledPage script. +public class TileScrollEffect : BaseScrollEffect { + public override void ApplyEffect(BaseScrollEffect.UpdateData updateData) { + TiledPage tiledPage = updateData.page.GetComponent(); + + if (tiledPage == null) { + Debug.LogError("Page (" + updateData.page.name + ") does not have TiledPage. " + + "Cannot apply TileScrollEffect."); + return; + } + + /// Calculate the distance between the scroll position and this page. + float difference = updateData.scrollOffset - updateData.pageOffset; + float clampedDifference = Mathf.Clamp(difference, -updateData.spacing, updateData.spacing); + + tiledPage.ApplyScrollEffect(clampedDifference, updateData.spacing, updateData.isInteractable); + } +} diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TiledPage.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TiledPage.cs new file mode 100644 index 00000000..02bffaf8 --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TiledPage.cs @@ -0,0 +1,233 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using UnityEngine.UI; +using System.Collections; +using System.Collections.Generic; +using System.Linq; + +[RequireComponent(typeof(CanvasGroup))] +public class TiledPage : MonoBehaviour { + /// Allows you to assign a custom set of tiles + /// To animate when this page is scrolling. + [SerializeField] + [Tooltip("The tiles to animate when scrolling.")] + private Transform[] tiles; + + /// The RectTransform that tiles animate relative to. + /// The width and height of the layout transform will control + /// when the tiles start animating while scrolling. + [SerializeField] + [Tooltip("The RectTransform that tiles animate relative to.")] + private RectTransform layoutTransform; + + /// Controls how much the tiles move when they are animating. + /// Set to 0 to turn off animation. + [SerializeField] + [Tooltip("Controls how much the tiles move when they are animating.")] + private float staggerAnimationIntensity = 0.5f; + + public enum TileOrderBy { + Center, + LeftEdge, + LeftEdgeBySize, + RightEdge, + RightEdgeBySize + } + + /// Controls the order that tiles move in when they are animating. + /// This is useful when a page has non-uniform tiles. + [SerializeField] + [Tooltip("Controls the order that tiles move in when they are animating.")] + private TileOrderBy tileOrderBy = TileOrderBy.Center; + + /// The Key is an x position relative to the left side of the layoutTransform. + /// The value is a list of tiles that exist at that x position. + private SortedDictionary> tilesByDistanceFromLeft; + + /// When the distance between two tiles is within + /// TileGroupThreshold from eachother, they + /// Are considered within the same tile group + /// For animation purposes. + private const float kTileGroupThreshold = 5.0f; + + /// + /// Call if the layout of tiles on this page has changed. + /// This will flush the cache to make sure the staggered + /// tiles animation plays correctly. + /// + public void FlushLayoutCache() { + tilesByDistanceFromLeft = null; + } + + /// + /// Called by PagedScrollRect when scrolling occurs. + /// Do not call manually. + /// + /// Signed scroll distance for this page. + /// Spacing between pages. + /// True is the PagedScrollRect is currently scrolling. + public void ApplyScrollEffect(float scrollDistance, float scrollSpacing, bool isInteractable) { + /// Organize the tiles by their x position + /// So that we can stagger them correctly. + CalculateTilesByDistance(); + + IEnumerable>> iterator; + float directionCoeff; + + if (scrollDistance > 0) { + /// Scrolling Left + iterator = tilesByDistanceFromLeft; + directionCoeff = -1.0f; + } else { + /// Scrolling Right + iterator = tilesByDistanceFromLeft.Reverse(); + directionCoeff = 1.0f; + } + + float scrollMagnitude = Mathf.Abs(scrollDistance); + float ratioScrolled = scrollMagnitude / scrollSpacing; + int index = 0; + + bool updatedAnimatingTiles = false; + + foreach (var pair in iterator) { + float tileGroupRatio = (index + 1.0f) / tilesByDistanceFromLeft.Count; + float tileGroupInterval = scrollSpacing / tilesByDistanceFromLeft.Count; + tileGroupInterval *= staggerAnimationIntensity; + + /// These tiles are currently animating based on the + /// Amount that the user has scrolled the scroll rect. + if (ratioScrolled < tileGroupRatio && !updatedAnimatingTiles) { + foreach (Transform tile in pair.Value) { + float offset = tileGroupInterval * index; + float animatedXPos = (scrollMagnitude * staggerAnimationIntensity * directionCoeff) - (offset * directionCoeff); + + RectTransform cellRect = GetTileCell(tile); + Vector3 position = tile.position; + position.x = cellRect.TransformPoint(new Vector3(animatedXPos, 0.0f, 0.0f)).x; + UpdateTile(tile, position, isInteractable); + } + updatedAnimatingTiles = true; + } else { + /// These tiles have not been animated yet, + /// Make sure their local position is reset. + if (updatedAnimatingTiles) { + foreach (Transform tile in pair.Value) { + RectTransform cellRect = GetTileCell(tile); + Vector3 position = tile.position; + position.x = cellRect.TransformPoint(Vector3.zero).x; + UpdateTile(tile, position, isInteractable); + } + } else { + /// These tiles have already finished animating + /// Make sure they snap to their final position. + foreach (Transform tile in pair.Value) { + RectTransform cellRect = GetTileCell(tile); + Vector3 position = tile.position; + position.x = cellRect.TransformPoint(new Vector3(tileGroupInterval * directionCoeff, 0.0f, 0.0f)).x; + UpdateTile(tile, position, isInteractable); + } + } + } + + index += 1; + } + } + + private void UpdateTile(Transform tile, Vector3 position, bool isInteractable) { + tile.position = position; + + Tile Tile = tile.GetComponent(); + if (Tile != null) { + Tile.IsInteractable = isInteractable; + } + } + + private void CalculateTilesByDistance() { + /// Only do this if we haven't already calculated it. + if (tilesByDistanceFromLeft != null) { + return; + } + + Canvas.ForceUpdateCanvases(); + + tilesByDistanceFromLeft = new SortedDictionary>(); + + foreach (Transform tile in tiles) { + RectTransform cellRect = GetTileCell(tile); + RectTransform tileRect = tile.GetComponent(); + + /// Find how far this cell is from the left side of the layout. + Vector3 tilePoint = GetTilePoint(tileRect); + Vector3 worldPoint = cellRect.TransformPoint(tilePoint); + Vector3 layoutPoint = layoutTransform.InverseTransformPoint(worldPoint); + float distanceFromLeft = layoutPoint.x - layoutTransform.rect.xMin; + + /// Add the tile into the appropriate group based on it's x position. + List tilesAtDistance; + if (tilesByDistanceFromLeft.TryGetValue(distanceFromLeft, out tilesAtDistance)) { + tilesAtDistance.Add(tile); + } else { + /// See if their is already a tile group that exists + /// Within range of the TileGroupThreshold. + tilesAtDistance = tilesByDistanceFromLeft.FirstOrDefault( + pair => { + float distance = Mathf.Abs(distanceFromLeft - pair.Key); + return distance < kTileGroupThreshold; + }).Value; + + /// Found a tile group within range. + if (tilesAtDistance != null) { + tilesAtDistance.Add(tile); + } else { + tilesAtDistance = new List(); + tilesAtDistance.Add(tile); + tilesByDistanceFromLeft[distanceFromLeft] = tilesAtDistance; + } + } + } + } + + private Vector3 GetTilePoint(RectTransform tileRect) { + switch (tileOrderBy) { + case TileOrderBy.Center: + return tileRect.rect.center; + case TileOrderBy.LeftEdge: + return tileRect.rect.min; + case TileOrderBy.LeftEdgeBySize: + return tileRect.rect.min - (tileRect.rect.size * 0.5f); + case TileOrderBy.RightEdge: + return tileRect.rect.max; + case TileOrderBy.RightEdgeBySize: + return tileRect.rect.max + (tileRect.rect.size * 0.5f); + default: + return Vector3.zero; + } + } + + private RectTransform GetTileCell(Transform tile) { + RectTransform cellRect; + + Tile Tile = tile.GetComponent(); + if (Tile != null) { + cellRect = Tile.Cell; + } else { + cellRect = tile.parent.GetComponent(); + } + + return cellRect; + } +} diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TranslateScrollEffect.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TranslateScrollEffect.cs new file mode 100644 index 00000000..82f1f641 --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TranslateScrollEffect.cs @@ -0,0 +1,42 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using System.Collections; + +/// Class that will translate the pages of a PagedScrollRect based on the page's offset. +public class TranslateScrollEffect : BaseScrollEffect { + + [Tooltip("Determines the percentage of the page's offset that is applied to each axis.")] + public Vector3 Weights = new Vector3(1.0f, 0.0f, 0.0f); + + [Tooltip("Determines if the absolute offset will be used for the X axis.")] + public bool mirrorX; + + [Tooltip("Determines if the absolute offset will be used for the Y axis.")] + public bool mirrorY; + + [Tooltip("Determines if the absolute offset will be used for the Z axis.")] + public bool mirrorZ; + + public override void ApplyEffect(BaseScrollEffect.UpdateData updateData) { + float distance = updateData.pageOffset - updateData.scrollOffset; + float absDistance = Mathf.Abs(distance); + updateData.page.anchoredPosition3D = new Vector3( + (mirrorX ? absDistance : distance) * Weights.x, + (mirrorY ? absDistance : distance) * Weights.y, + (mirrorZ ? absDistance : distance) * Weights.z); + } + +} diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/Tab.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/Tab.cs new file mode 100644 index 00000000..6476e765 --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/Tab.cs @@ -0,0 +1,160 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.EventSystems; + +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) +[RequireComponent(typeof(Toggle))] +public class Tab : MonoBehaviour { + /// The prefab to use for this tab's page. + [Tooltip("The prefab for this tab's page.")] + [SerializeField] + private GameObject pagePrefab; + + /// When the page is cached, it will only be instantiated the first + /// time the tab is opened. On subsequent times it will just be + /// activated/deactivated. + [Tooltip("Cache the page when the tab is closed.")] + [SerializeField] + private bool cachePage; + + private Toggle toggle; + + /// Represents the tab's page. + public GameObject Page { get; private set; } + + /// Returns true if the tab is open. + public bool IsOpen { get; private set; } + + void Awake() { + toggle = GetComponent(); + toggle.onValueChanged.AddListener(OnValueChanged); + OnValueChanged(toggle.isOn); + } + + void OnDestroy() { + toggle.onValueChanged.RemoveListener(OnValueChanged); + + if (Page != null) { + GameObject.Destroy(Page); + } + } + + void OnValidate() { + // Awake probably hasn't been called yet, so set this here. + toggle = GetComponent(); + + // Make sure that this tab is part of a ToggleGroup. + if (toggle.group == null) { + Debug.LogError("Tab (" + gameObject.name + ") must be part of a ToggleGroup."); + } + + // Make sure that the ToggleGroup has a TabGroup. + TabGroup tabGroup = FindTabGroup(); + if (tabGroup == null) { + Debug.LogError("Tab (" + gameObject.name + ")'s ToggleGroup must have a TabGroup."); + } + } + + /// Call this function to open this tab. + /// When called, the currently open tab in the + /// TabGroup will automatically be closed. + /// At least one Tab in the TabGroup must be open at all times. + public void Open() { + SetOpen(true); + } + + private void SetOpen(bool open) { + if (IsOpen == open) { + return; + } + + if (open) { + EnablePage(); + + // Transition In + IUITransition transition = FindTransition(); + if (transition != null) { + transition.TransitionIn(Page.transform, null, null); + } + + } else { + // Transition Out + IUITransition transition = FindTransition(); + if (transition != null) { + transition.TransitionOut(Page.transform, () => { + DisablePage(); + }, null); + } else { + DisablePage(); + } + } + + IsOpen = open; + + // Make sure the toggle is in the correct state + // in case SetOpen was called directly. + toggle.isOn = open; + + // Toggle shouldn't be interactble when it is on. + toggle.interactable = !open; + + EventTrigger eventTrigger = GetComponent(); + if (eventTrigger != null) { + eventTrigger.enabled = !open; + } + } + + private void EnablePage() { + // If the page already exists, just activate it, + // otherwise create it. + if (Page != null) { + Page.SetActive(true); + } else { + Page = GameObject.Instantiate(pagePrefab); + TabGroup tabGroup = FindTabGroup(); + Page.transform.SetParent(tabGroup.TabPageParent, false); + } + } + + private void DisablePage() { + // If we are caching the page, then + // just deactivate it. Otherwise, destroy it. + if (cachePage) { + Page.SetActive(false); + } + else { + GameObject.Destroy(Page); + Page = null; + } + } + + private void OnValueChanged(bool isOn) { + SetOpen(isOn); + } + + private TabGroup FindTabGroup() { + // The TabGroup is expected to be on the same object as the ToggleGroup. + ToggleGroup toggleGroup = toggle.group; + TabGroup tabGroup = toggleGroup.GetComponent(); + return tabGroup; + } + + private IUITransition FindTransition() { + return GetComponent(); + } +} +#endif // UNITY_HAS_GOOGLEVR &&(UNITY_ANDROID || UNITY_EDITOR diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/TabGroup.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/TabGroup.cs new file mode 100644 index 00000000..910e1749 --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/TabGroup.cs @@ -0,0 +1,81 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using UnityEngine.UI; +using System.Collections; +using System.Linq; + +/// This script is used to manage a group of Tabs. +/// +/// Tabs are automatically associated with this group based on +/// the ToggleGroup. Each Tab is required to be a Toggle. +/// +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) +[RequireComponent(typeof(ToggleGroup))] +public class TabGroup : MonoBehaviour { + /// This Tab will be the tab that starts open + /// when the scene is initially loaded. + [Tooltip("The tab that should start open.")] + [SerializeField] + private Tab startingTab; + + /// This transform represents the parent that all tab pages + /// will be added under when the tab is opened. + [Tooltip("The parent for all of the tab's pages.")] + [SerializeField] + private Transform tabPageParent; + + private ToggleGroup toggleGroup; + + /// Returns the parent of all tab pages. + public Transform TabPageParent { + get { + return tabPageParent; + } + } + + /// Returns the currently open Tab. + public Tab OpenTab { + get { + Toggle toggle = toggleGroup.ActiveToggles().FirstOrDefault(); + if (toggle == null) { + return null; + } + + return toggle.GetComponent(); + } + } + + /// Returns the currently open page. + public GameObject OpenTabPage { + get { + Tab tab = OpenTab; + if (tab == null) { + return null; + } + + return tab.Page; + } + } + + void Awake() { + toggleGroup = GetComponent(); + } + + void Start() { + startingTab.Open(); + } +} +#endif // UNITY_HAS_GOOGLEVR &&(UNITY_ANDROID || UNITY_EDITOR diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/IUITransition.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/IUITransition.cs new file mode 100644 index 00000000..70c3033d --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/IUITransition.cs @@ -0,0 +1,25 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using System; +using System.Collections; +using System.Collections.Generic; + +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) +public interface IUITransition { + void TransitionIn(Transform toTransition, Action completeCallback, Action interruptCallback); + void TransitionOut(Transform toTransition, Action completeCallback, Action interruptCallback); +} +#endif // UNITY_HAS_GOOGLEVR &&(UNITY_ANDROID || UNITY_EDITOR diff --git a/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/UIFadeTransition.cs b/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/UIFadeTransition.cs new file mode 100644 index 00000000..1e86f87b --- /dev/null +++ b/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/UIFadeTransition.cs @@ -0,0 +1,118 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using UnityEngine.UI; +using System; +using System.Collections; + +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) +public class UIFadeTransition : MonoBehaviour, IUITransition { + private bool transitioning; + private Action runningInterruptCallback; + + /// The amount of time that the effect takes. + [SerializeField] + [Tooltip("The amount of time that the effect takes.")] + private float durationSeconds = 0.25f; + + /// The amount of time to wait before transitioning in. + [SerializeField] + [Tooltip("The amount of time to wait before transitioning in.")] + private float transitionInDelaySeconds = 0.1875f; + + /// The amount of time to wait before transitioning out. + [SerializeField] + [Tooltip("The amount of time to wait before transitioning out.")] + private float transitionOutDelaySeconds = 0.0f; + + public void TransitionIn(Transform toTransition, Action completeCallback, Action interruptCallback) { + Transition(true, transitionInDelaySeconds, toTransition, completeCallback, interruptCallback); + } + + public void TransitionOut(Transform toTransition, Action completeCallback, Action interruptCallback) { + Transition(false, transitionOutDelaySeconds, toTransition, completeCallback, interruptCallback); + } + + private void Transition(bool transitionIn, + float delaySeconds, Transform toTransition, + Action completeCallback, + Action interruptCallback) { + if (transitioning) { + transitioning = false; + StopAllCoroutines(); + + if (runningInterruptCallback != null) { + runningInterruptCallback(); + } + } + + float targetAlpha = 0.0f; + if (transitionIn) { + targetAlpha = 1.0f; + } + + StartCoroutine(RunTransition(targetAlpha, delaySeconds, toTransition, completeCallback)); + runningInterruptCallback = interruptCallback; + transitioning = true; + } + + private IEnumerator RunTransition(float targetAlpha, float delaySeconds, Transform toTransition, Action callback) { + CanvasGroup canvasGroup = GetCanvasGroup(toTransition); + canvasGroup.alpha = 1.0f - targetAlpha; + + yield return new WaitForSeconds(delaySeconds); + + yield return StartCoroutine(RunFade(canvasGroup, targetAlpha)); + + runningInterruptCallback = null; + transitioning = false; + + if (callback != null) { + callback(); + } + } + + private IEnumerator RunFade(CanvasGroup canvasGroup, float targetAlpha) { + float minAlpha = 0.0f; + float maxAlpha = 1.0f; + targetAlpha = Mathf.Clamp(targetAlpha, minAlpha, maxAlpha); + float speed = 1.0f / durationSeconds; + + if (targetAlpha > canvasGroup.alpha) { + maxAlpha = targetAlpha; + } else { + minAlpha = targetAlpha; + speed *= -1.0f; + } + + while (canvasGroup.alpha != targetAlpha) { + float newAlpha = canvasGroup.alpha; + newAlpha += Time.deltaTime * speed; + newAlpha = Mathf.Clamp(newAlpha, minAlpha, maxAlpha); + canvasGroup.alpha = newAlpha; + yield return null; + } + } + + private CanvasGroup GetCanvasGroup(Transform toTransition) { + CanvasGroup canvasGroup = toTransition.GetComponent(); + if (canvasGroup == null) { + canvasGroup = toTransition.gameObject.AddComponent(); + } + return canvasGroup; + } + +} +#endif // UNITY_HAS_GOOGLEVR &&(UNITY_ANDROID || UNITY_EDITOR diff --git a/GoogleVR/Demos/Scripts/VideoDemo/AppButtonInput.cs b/GoogleVR/Demos/Scripts/VideoDemo/AppButtonInput.cs new file mode 100644 index 00000000..e31edc5f --- /dev/null +++ b/GoogleVR/Demos/Scripts/VideoDemo/AppButtonInput.cs @@ -0,0 +1,37 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + +using UnityEngine; + +namespace GVR.Input { + /// + /// Provides controller app button input through UnityEvents. + /// + public class AppButtonInput : MonoBehaviour { + public ButtonEvent OnAppUp; + public ButtonEvent OnAppDown; + + void Update() { + if (GvrController.AppButtonUp) + OnAppUp.Invoke(); + + if (GvrController.AppButtonDown) + OnAppDown.Invoke(); + } + } +} + +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) diff --git a/GoogleVR/Demos/Scripts/VideoDemo/AutoPlayVideo.cs b/GoogleVR/Demos/Scripts/VideoDemo/AutoPlayVideo.cs new file mode 100644 index 00000000..b422c3ca --- /dev/null +++ b/GoogleVR/Demos/Scripts/VideoDemo/AutoPlayVideo.cs @@ -0,0 +1,67 @@ + +// +// Copyright (C) 2016 Google Inc. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +namespace GVRSample { + using UnityEngine; + + /// + /// Auto play video. + /// + /// This script exposes a delay value in seconds to start playing the TexturePlayer + /// component on the same object. + /// + + [RequireComponent(typeof(GvrVideoPlayerTexture))] + public class AutoPlayVideo : MonoBehaviour { + private bool done; + private float t; + private GvrVideoPlayerTexture player; + + public float delay = 2f; + public bool loop = false; + + void Start() { + t = 0; + done = false; + player = GetComponent(); + if (player != null) { + player.Init(); + } + } + + void Update() { + if (player == null) { + return; + } else if (player.PlayerState == GvrVideoPlayerTexture.VideoPlayerState.Ended && done && loop) { + player.Pause(); + player.CurrentPosition = 0; + done = false; + t = 0f; + return; + } + if (done) { + return; + } + + t += Time.deltaTime; + if (t >= delay && player != null) { + player.Play(); + done = true; + } + } + } +} diff --git a/GoogleVR/Demos/Scripts/VideoDemo/InputEvents.cs b/GoogleVR/Demos/Scripts/VideoDemo/InputEvents.cs new file mode 100644 index 00000000..c6965a7b --- /dev/null +++ b/GoogleVR/Demos/Scripts/VideoDemo/InputEvents.cs @@ -0,0 +1,43 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using UnityEngine; +using UnityEngine.Events; + +namespace GVR.Input { + [Serializable] + public class Vector3Event : UnityEvent { } + + [Serializable] + public class Vector2Event : UnityEvent { } + + [Serializable] + public class FloatEvent : UnityEvent { } + + [Serializable] + public class BoolEvent : UnityEvent { } + + [Serializable] + public class ButtonEvent : UnityEvent { } + + [Serializable] + public class TouchPadEvent : UnityEvent { } + + [Serializable] + public class TransformEvent : UnityEvent { } + + [Serializable] + public class GameObjectEvent : UnityEvent { } +} diff --git a/GoogleVR/Demos/Scripts/VideoDemo/MenuHandler.cs b/GoogleVR/Demos/Scripts/VideoDemo/MenuHandler.cs new file mode 100644 index 00000000..e877dc03 --- /dev/null +++ b/GoogleVR/Demos/Scripts/VideoDemo/MenuHandler.cs @@ -0,0 +1,64 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using System.Collections; + +public class MenuHandler : MonoBehaviour { + public GameObject[] menuObjects; + + public void HideMenu() { + foreach (GameObject m in menuObjects) { + Renderer r = m.GetComponent(); + if (r != null) { + r.enabled = false; + } else { + m.SetActive(false); + } + StartCoroutine(DoFade()); + } + } + + public void ShowMenu() { + foreach (GameObject m in menuObjects) { + Renderer r = m.GetComponent(); + if (r != null) { + r.enabled = true; + } else { + m.SetActive(true); + } + } + StartCoroutine(DoAppear()); + } + + IEnumerator DoAppear() { + CanvasGroup cg = GetComponent(); + while (cg.alpha < 1.0) { + cg.alpha += Time.deltaTime * 2; + yield return null; + } + cg.interactable = true; + yield break; + } + + IEnumerator DoFade() { + CanvasGroup cg = GetComponent(); + while (cg.alpha > 0) { + cg.alpha -= Time.deltaTime; + yield return null; + } + cg.interactable = false; + yield break; + } +} diff --git a/GoogleVR/Demos/Scripts/VideoDemo/PositionSwapper.cs b/GoogleVR/Demos/Scripts/VideoDemo/PositionSwapper.cs new file mode 100644 index 00000000..ab239f6e --- /dev/null +++ b/GoogleVR/Demos/Scripts/VideoDemo/PositionSwapper.cs @@ -0,0 +1,88 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; + +namespace GVR.Events { + /// + /// Sets the position of the transform to a position specifed in a list. + /// + public class PositionSwapper : MonoBehaviour { + private int currentIndex = -1; + + public Vector3[] Positions = new Vector3[0]; + + public void SetConstraint(int index) { } + + public void SetPosition(int index) { + currentIndex = index % Positions.Length; + transform.localPosition = Positions[currentIndex]; + } + +#if UNITY_EDITOR + private static void SaveToIndex(UnityEditor.MenuCommand mc, int index) { + PositionSwapper ps = mc.context as PositionSwapper; + while (ps.Positions.Length <= index) { + UnityEditor.ArrayUtility.Add(ref ps.Positions, Vector3.zero); + } + ps.Positions[index] = ps.transform.localPosition; + } + + private static void LoadIndex(UnityEditor.MenuCommand mc, int index) { + PositionSwapper ps = mc.context as PositionSwapper; + ps.SetPosition(index); + } + + [UnityEditor.MenuItem("CONTEXT/PositionSwapper/SavePositionToIndex0")] + private static void SaveToIndex0(UnityEditor.MenuCommand mc) { + SaveToIndex(mc, 0); + } + + [UnityEditor.MenuItem("CONTEXT/PositionSwapper/SavePositionToIndex1")] + private static void SaveToIndex1(UnityEditor.MenuCommand mc) { + SaveToIndex(mc, 1); + } + + [UnityEditor.MenuItem("CONTEXT/PositionSwapper/SavePositionToIndex2")] + private static void SaveToIndex2(UnityEditor.MenuCommand mc) { + SaveToIndex(mc, 2); + } + + [UnityEditor.MenuItem("CONTEXT/PositionSwapper/SavePositionToIndex3")] + private static void SaveToIndex3(UnityEditor.MenuCommand mc) { + SaveToIndex(mc, 3); + } + + [UnityEditor.MenuItem("CONTEXT/PositionSwapper/LoadPosition0")] + private static void LoadPosition0(UnityEditor.MenuCommand mc) { + LoadIndex(mc, 0); + } + + [UnityEditor.MenuItem("CONTEXT/PositionSwapper/LoadPosition1")] + private static void LoadPosition1(UnityEditor.MenuCommand mc) { + LoadIndex(mc, 1); + } + + [UnityEditor.MenuItem("CONTEXT/PositionSwapper/LoadPosition2")] + private static void LoadPosition2(UnityEditor.MenuCommand mc) { + LoadIndex(mc, 2); + } + + [UnityEditor.MenuItem("CONTEXT/PositionSwapper/LoadPosition3")] + private static void LoadPosition3(UnityEditor.MenuCommand mc) { + LoadIndex(mc, 3); + } +#endif // UNITY_EDITOR + } +} diff --git a/GoogleVR/Demos/Scripts/VideoDemo/ScrubberEvents.cs b/GoogleVR/Demos/Scripts/VideoDemo/ScrubberEvents.cs new file mode 100644 index 00000000..a87101a7 --- /dev/null +++ b/GoogleVR/Demos/Scripts/VideoDemo/ScrubberEvents.cs @@ -0,0 +1,95 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +public class ScrubberEvents : MonoBehaviour { + private GameObject newPositionHandle; + + private Vector3[] corners; + private Slider slider; + + private VideoControlsManager mgr; +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + GvrPointerInputModule inp; +#endif + + public VideoControlsManager ControlManager + { + set + { + mgr = value; + } + } + + void Start() { + foreach (Image im in GetComponentsInChildren(true)) { + if (im.gameObject.name == "newPositionHandle") { + newPositionHandle = im.gameObject; + break; + } + } + + corners = new Vector3[4]; + GetComponent().rectTransform.GetWorldCorners(corners); + slider = GetComponentInParent(); + } + + void Update() { +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + if (inp != null && inp.transform.position != Vector3.zero) { + newPositionHandle.transform.position = new Vector3( + inp.transform.position.x, + newPositionHandle.transform.position.y, + newPositionHandle.transform.position.z); + } else { + newPositionHandle.transform.position = slider.handleRect.transform.position; + } +#endif + } + +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + public void OnPointerEnter(BaseEventData data) { + inp = data.currentInputModule as GvrPointerInputModule; + if (inp != null && inp.transform.position != Vector3.zero) { + newPositionHandle.transform.position = new Vector3( + inp.transform.position.x, + newPositionHandle.transform.position.y, + newPositionHandle.transform.position.z); + } + newPositionHandle.SetActive(true); + } + + public void OnPointerExit(BaseEventData data) { + inp = null; + newPositionHandle.SetActive(false); + } + + public void OnPointerClick(BaseEventData data) { + + float minX = corners[0].x; + float maxX = corners[3].x; + + float pct = (newPositionHandle.transform.position.x - minX) / (maxX - minX); + + if (mgr != null) { + long p = (long)(slider.maxValue * pct); + mgr.Player.CurrentPosition = p; + } + } + +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) +} diff --git a/GoogleVR/Demos/Scripts/VideoDemo/SwitchVideos.cs b/GoogleVR/Demos/Scripts/VideoDemo/SwitchVideos.cs new file mode 100644 index 00000000..9975e93d --- /dev/null +++ b/GoogleVR/Demos/Scripts/VideoDemo/SwitchVideos.cs @@ -0,0 +1,93 @@ +// Copyright (C) 2016 Google Inc. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System; +using UnityEngine; +using UnityEngine.UI; + +public class SwitchVideos : MonoBehaviour { + public GameObject localVideoSample; + public GameObject dashVideoSample; + public GameObject panoVideoSample; + + private GameObject[] videoSamples; + + public Text missingLibText; + + public void Awake() { + videoSamples = new GameObject[3]; + videoSamples[0] = localVideoSample; + videoSamples[1] = dashVideoSample; + videoSamples[2] = panoVideoSample; + + string NATIVE_LIBS_MISSING_MESSAGE = "Video Support libraries not found or could not be loaded!\n" + + "Please add the GVRVideoPlayer.unitypackage\n to this project"; + + if (missingLibText != null) { + try { + IntPtr ptr = GvrVideoPlayerTexture.CreateVideoPlayer(); + if (ptr != IntPtr.Zero) { + GvrVideoPlayerTexture.DestroyVideoPlayer(ptr); + missingLibText.enabled = false; + } else { + missingLibText.text = NATIVE_LIBS_MISSING_MESSAGE; + missingLibText.enabled = true; + } + } + catch (Exception e) { + Debug.LogError(e); + missingLibText.text = NATIVE_LIBS_MISSING_MESSAGE; + missingLibText.enabled = true; + } + } + } + + public void ShowMainMenu() { + ShowSample(-1); + } + + public void OnFlatLocal() { + ShowSample(0); + } + + public void OnDash() { + ShowSample(1); + } + + public void On360Video() { + ShowSample(2); + } + + private void ShowSample(int index) { + // If the libs are missing, always show the main menu. + if (missingLibText != null && missingLibText.enabled) { + index = -1; + } + + for (int i = 0; i < videoSamples.Length; i++) { + if (videoSamples[i] != null) { + + if (i != index) { + if (videoSamples[i].activeSelf) { + videoSamples[i].GetComponentInChildren().CleanupVideo(); + } + } else { + videoSamples[i].GetComponentInChildren().ReInitializeVideo(); + } + videoSamples[i].SetActive(i == index); + } + } + GetComponent().enabled = index == -1; + } +} diff --git a/GoogleVR/Demos/Scripts/VideoDemo/ToggleAction.cs b/GoogleVR/Demos/Scripts/VideoDemo/ToggleAction.cs new file mode 100644 index 00000000..23ee9184 --- /dev/null +++ b/GoogleVR/Demos/Scripts/VideoDemo/ToggleAction.cs @@ -0,0 +1,76 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using UnityEngine.Events; + +namespace GVR.Events { + /// + /// Throws a Unity event when the internal state is changed. This + /// component can be used by other components the fire Unity Events in + /// order to do some lightweight state tracking. + /// + public class ToggleAction : MonoBehaviour { + private float lastUsage; + private bool on; + + [Tooltip("Event to raise when this is toggled on.")] + public UnityEvent OnToggleOn; + + [Tooltip("Event to raise when this is toggled off.")] + public UnityEvent OnToggleOff; + + [Tooltip("Should this initial state be on or off?")] + public bool InitialState; + + [Tooltip("Should an event be raised for the initial state on Start?")] + public bool RaiseEventForInitialState; + + [Tooltip("Time required between toggle operations. Operations Toggles within this window " + + "will be ignored.")] + public float Cooldown; + + void Start() { + on = InitialState; + if (RaiseEventForInitialState) { + RaiseToggleEvent(on); + } + } + + public void Toggle() { + if (Time.time - lastUsage < Cooldown) { + return; + } + lastUsage = Time.time; + on = !on; + RaiseToggleEvent(on); + } + + public void Set(bool on) { + if (this.on == on) { + return; + } + this.on = on; + RaiseToggleEvent(on); + } + + private void RaiseToggleEvent(bool on) { + if (on) { + OnToggleOn.Invoke(); + } else { + OnToggleOff.Invoke(); + } + } + } +} diff --git a/GoogleVR/Demos/Scripts/VideoDemo/VideoControlsManager.cs b/GoogleVR/Demos/Scripts/VideoDemo/VideoControlsManager.cs new file mode 100644 index 00000000..a45d3da7 --- /dev/null +++ b/GoogleVR/Demos/Scripts/VideoDemo/VideoControlsManager.cs @@ -0,0 +1,216 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using System.Collections; +using UnityEngine.UI; + +public class VideoControlsManager : MonoBehaviour { + private GameObject pauseSprite; + private GameObject playSprite; + + private Slider videoScrubber; + private Slider volumeSlider; + private GameObject volumeWidget; + private GameObject settingsPanel; + private GameObject bufferedBackground; + private Vector3 basePosition; + private Text videoPosition; + private Text videoDuration; + + public GvrVideoPlayerTexture Player + { + set; + get; + } + + void Awake() { + foreach (Text t in GetComponentsInChildren()) { + if (t.gameObject.name == "curpos_text") { + videoPosition = t; + } else if (t.gameObject.name == "duration_text") { + videoDuration = t; + } + } + + foreach (RawImage raw in GetComponentsInChildren(true)) { + if (raw.gameObject.name == "playImage") { + playSprite = raw.gameObject; + } else if (raw.gameObject.name == "pauseImage") { + pauseSprite = raw.gameObject; + } + } + + foreach (Slider s in GetComponentsInChildren(true)) { + if (s.gameObject.name == "video_slider") { + videoScrubber = s; + videoScrubber.maxValue = 100; + videoScrubber.minValue = 0; + foreach (Image i in videoScrubber.GetComponentsInChildren()) { + if (i.gameObject.name == "BufferedBackground") { + bufferedBackground = i.gameObject; + } + } + } else if (s.gameObject.name == "volume_slider") { + volumeSlider = s; + } + } + + foreach (RectTransform obj in GetComponentsInChildren(true)) { + if (obj.gameObject.name == "volume_widget") { + volumeWidget = obj.gameObject; + } else if (obj.gameObject.name == "settings_panel") { + settingsPanel = obj.gameObject; + } + } + } + + void Start() { + foreach (ScrubberEvents s in GetComponentsInChildren(true)) { + s.ControlManager = this; + } + + if (Player != null) { + Player.Init(); + } + } + + void Update() { + if ((!Player.VideoReady || Player.IsPaused)) { + pauseSprite.SetActive(false); + playSprite.SetActive(true); + } else if (Player.VideoReady && !Player.IsPaused) { + pauseSprite.SetActive(true); + playSprite.SetActive(false); + } + + if (Player.VideoReady) { + if (basePosition == Vector3.zero) { + basePosition = videoScrubber.handleRect.localPosition; + } + videoScrubber.maxValue = Player.VideoDuration; + videoScrubber.value = Player.CurrentPosition; + + float pct = Player.BufferedPercentage / 100.0f; + float sx = Mathf.Clamp(pct, 0, 1f); + bufferedBackground.transform.localScale = new Vector3(sx, 1, 1); + bufferedBackground.transform.localPosition = + new Vector3(basePosition.x - (basePosition.x * sx), 0, 0); + + videoPosition.text = FormatTime(Player.CurrentPosition); + videoDuration.text = FormatTime(Player.VideoDuration); + + if (volumeSlider != null) { + volumeSlider.minValue = 0; + volumeSlider.maxValue = Player.MaxVolume; + volumeSlider.value = Player.CurrentVolume; + } + } else { + videoScrubber.value = 0; + } + } + + public void OnVolumeUp() { + if (Player.CurrentVolume < Player.MaxVolume) { + Player.CurrentVolume += 1; + } + } + + public void OnVolumeDown() { + if (Player.CurrentVolume > 0) { + Player.CurrentVolume -= 1; + } + } + + public void OnToggleVolume() { + bool visible = !volumeWidget.activeSelf; + volumeWidget.SetActive(visible); + + // close settings if volume opens. + settingsPanel.SetActive(settingsPanel.activeSelf && !visible); + } + + public void OnToggleSettings() { + bool visible = !settingsPanel.activeSelf; + settingsPanel.SetActive(visible); + + // close settings if volume opens. + volumeWidget.SetActive(volumeWidget.activeSelf && !visible); + } + + public void OnPlayPause() { + bool isPaused = Player.IsPaused; + if (isPaused) { + Player.Play(); + } else { + Player.Pause(); + } + pauseSprite.SetActive(isPaused); + playSprite.SetActive(!isPaused); + CloseSubPanels(); + } + + public void OnVolumePositionChanged(float val) { + if (Player.VideoReady) { + Debug.Log("Setting current volume to " + val); + Player.CurrentVolume = (int)val; + } + } + + public void CloseSubPanels() { + volumeWidget.SetActive(false); + settingsPanel.SetActive(false); + } + + public void Fade(bool show) { + if (show) { + StartCoroutine(DoAppear()); + } else { + StartCoroutine(DoFade()); + } + } + + IEnumerator DoAppear() { + CanvasGroup cg = GetComponent(); + while (cg.alpha < 1.0) { + cg.alpha += Time.deltaTime * 2; + yield return null; + } + cg.interactable = true; + yield break; + } + + IEnumerator DoFade() { + CanvasGroup cg = GetComponent(); + while (cg.alpha > 0) { + cg.alpha -= Time.deltaTime; + yield return null; + } + cg.interactable = false; + CloseSubPanels(); + yield break; + } + + private string FormatTime(long ms) { + int sec = ((int)(ms / 1000L)); + int mn = sec / 60; + sec = sec % 60; + int hr = mn / 60; + mn = mn % 60; + if (hr > 0) { + return string.Format("{0:00}:{1:00}:{2:00}", hr, mn, sec); + } + return string.Format("{0:00}:{1:00}", mn, sec); + } +} diff --git a/GoogleVR/Demos/Scripts/VideoDemo/VideoPlayerReference.cs b/GoogleVR/Demos/Scripts/VideoDemo/VideoPlayerReference.cs new file mode 100644 index 00000000..fd096afd --- /dev/null +++ b/GoogleVR/Demos/Scripts/VideoDemo/VideoPlayerReference.cs @@ -0,0 +1,29 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using GVRSample; + +public class VideoPlayerReference : MonoBehaviour { + + public GvrVideoPlayerTexture player; + + void Awake() { +#if !UNITY_5_2 + GetComponentInChildren(true).Player = player; +#else + GetComponentInChildren().Player = player; +#endif + } +} diff --git a/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoAmbientOcclusion.shader b/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoAmbientOcclusion.shader new file mode 100644 index 00000000..79691083 --- /dev/null +++ b/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoAmbientOcclusion.shader @@ -0,0 +1,73 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +Shader "GoogleVR/Demos/Unlit/GVRDemo AmbientOcclusion" +{ + Properties { + _MainTex ("Texture", 2D) = "white" {} + } + SubShader + { + Tags { "RenderType"="Opaque" "Queue"="Geometry" } + LOD 100 + + ZWrite On + ZTest LEqual + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + #include "../../../Distortion/GvrDistortion.cginc" + #include "../../../Shaders/GvrUnityCompatibility.cginc" + + struct appdata { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + //float4 worldPos : TEXCOORD1; + }; + + sampler2D _MainTex; + float4 _MainTex_ST; + + v2f vert (appdata v) { + v2f o; + + #if SHADER_API_MOBILE + o.vertex = undistortVertex(v.vertex); + #else + o.vertex = GvrUnityObjectToClipPos(v.vertex); + #endif // SHADER_API_MOBILE + + o.uv = TRANSFORM_TEX(v.uv, _MainTex); + return o; + } + + float4 frag (v2f i) : SV_Target { + // Sample the texture. + float col = tex2D(_MainTex, i.uv).a; + return col; + } + ENDCG + } + } +} diff --git a/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoUnlitGrayscaleToColor.shader b/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoUnlitGrayscaleToColor.shader new file mode 100644 index 00000000..295c5667 --- /dev/null +++ b/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoUnlitGrayscaleToColor.shader @@ -0,0 +1,73 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +Shader "GoogleVR/Demos/Unlit/GVRDemo Color From Grayscale" +{ + Properties + { + _MainTex ("Texture (A)", 2D) = "" {} + _Color ("Color Overlay", Color) = (1,1,1,1) + _HighlightColor ("Highlight Tint", Color) = (0.63,0.52,0.38,0.66) + _ShadowColor ("Shadow Tint", Color) = (0.96,1,1,0.85) + } + + SubShader + { + Tags { "Queue"="Geometry" "RenderType"="Geometry"} + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + + #include "UnityCG.cginc" + #include "../../../Shaders/GvrUnityCompatibility.cginc" + + struct appdata { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + sampler2D _MainTex; + float4 _MainTex_ST; + + v2f vert (appdata v) { + v2f o; + o.vertex = GvrUnityObjectToClipPos(v.vertex); + o.uv = TRANSFORM_TEX(v.uv, _MainTex); + return o; + } + + fixed4 _HighlightColor; + fixed4 _ShadowColor; + fixed4 _Color; + + fixed4 frag (v2f i) : SV_TARGET { + fixed alpha = tex2D(_MainTex, i.uv).a; + fixed3 highlight = max(0,(alpha*alpha)*_HighlightColor.rgb - (1 - _HighlightColor.a)); + fixed3 shadow = max(0,(alpha*_ShadowColor.rgb - Luminance(highlight)*_ShadowColor.a)); + fixed4 col = fixed4(highlight + shadow,0)*_Color; + return col; + } + ENDCG + } + } +} diff --git a/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoInsideShader.shader b/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoInsideShader.shader new file mode 100644 index 00000000..1088e0a6 --- /dev/null +++ b/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoInsideShader.shader @@ -0,0 +1,93 @@ +// +// Copyright (C) 2016 Google Inc. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +// +// This shader switches the culling to the front side and inverts the normal so +// textures are drawn on the inside or back of the object. +// +Shader "GoogleVR/Demos/VideoDemo InsideShader" { + Properties { + _Gamma ("Video gamma", Range(0.01,3.0)) = 1.0 + _MainTex ("Base (RGB)", 2D) = "white" {} + _StereoVideo ("Render Stereo Video", Int) = 1 + } + + SubShader { + Pass { + Tags { "RenderType" = "Opaque" } + + // cull the outside, since we want to draw on the inside of the mesh. + Cull Front + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + #include "../../../Shaders/GvrUnityCompatibility.cginc" + + float4 _MainTex_ST; + sampler2D _MainTex; + int _StereoVideo; + float _Gamma; + + struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + }; + + float3 gammaCorrect(float3 v) + { + return pow(v, 1.0/_Gamma); + } + + float3 gammaCorrectApprox(float3 v) + { + return rsqrt(v); + } + + // Apply the gamma correction. One possible optimization that could + // be applied is if _Gamma == 2.0, then use gammaCorrectApprox since sqrt will be faster. + // Also, if _Gamma == 1.0, then there is no effect, so this call could be skipped all together. + float4 gammaCorrect(float4 v) + { + return float4( gammaCorrect(v.xyz), v.w ); + } + + v2f vert (appdata_base v) { + v2f o; + // invert the normal of the vertex + v.normal.xyz = v.normal * -1; + o.pos = GvrUnityObjectToClipPos(v.vertex); + o.uv = TRANSFORM_TEX (v.texcoord, _MainTex); + if (_StereoVideo > 0) { + o.uv.y *= 0.5f; + if(unity_StereoEyeIndex == 0) { + o.uv.y += 0.5f; + } + } + o.uv.x = 1 - o.uv.x; + return o; + } + + fixed4 frag (v2f i) : SV_Target { + return gammaCorrect(tex2D(_MainTex, i.uv)); + } + ENDCG + } + } + Fallback "Mobile/VertextLit" +} diff --git a/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoStereoShader.shader b/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoStereoShader.shader new file mode 100644 index 00000000..4b85b7d5 --- /dev/null +++ b/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoStereoShader.shader @@ -0,0 +1,63 @@ +// +// Copyright (C) 2016 Google Inc. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +// Shader that renders a "left on top" stereo texture +Shader "GoogleVR/Demos/VideoDemo StereoShader" { + Properties { + _MainTex ("Albedo (RGB)", 2D) = "white" {} + } + + SubShader { + Pass { + Tags { "RenderType"="Opaque" } + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + #include "../../../Shaders/GvrUnityCompatibility.cginc" + + float4 _MainTex_ST; + sampler2D _MainTex; + + struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + }; + + v2f vert (appdata_base v) { + v2f o; + + o.pos = GvrUnityObjectToClipPos(v.vertex); + o.uv = TRANSFORM_TEX (v.texcoord, _MainTex); + o.uv.y *= 0.5f; + + if(unity_StereoEyeIndex == 0) { + o.uv.y += 0.5f; + } + + return o; + } + + fixed4 frag (v2f i) : SV_Target { + return tex2D(_MainTex, i.uv); + } + ENDCG + } + } + Fallback "Mobile/VertextLit" +} diff --git a/GoogleVR/DemoScenes/HeadsetDemo/CubeSound.wav b/GoogleVR/Demos/Sounds/GVRDemo/CubeSound.wav similarity index 100% rename from GoogleVR/DemoScenes/HeadsetDemo/CubeSound.wav rename to GoogleVR/Demos/Sounds/GVRDemo/CubeSound.wav diff --git a/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click.wav b/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click.wav new file mode 100644 index 00000000..61507a21 Binary files /dev/null and b/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click.wav differ diff --git a/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click_important.wav b/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click_important.wav new file mode 100644 index 00000000..2a8db26b Binary files /dev/null and b/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click_important.wav differ diff --git a/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_hover1.wav b/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_hover1.wav new file mode 100644 index 00000000..5b12a59f Binary files /dev/null and b/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_hover1.wav differ diff --git a/GoogleVR/Demos/Sounds/ScrollingUIDemo/card_hover1.wav b/GoogleVR/Demos/Sounds/ScrollingUIDemo/card_hover1.wav new file mode 100644 index 00000000..6301470a Binary files /dev/null and b/GoogleVR/Demos/Sounds/ScrollingUIDemo/card_hover1.wav differ diff --git a/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_left.wav b/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_left.wav new file mode 100644 index 00000000..f76f3446 Binary files /dev/null and b/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_left.wav differ diff --git a/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_right.wav b/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_right.wav new file mode 100644 index 00000000..38bf5381 Binary files /dev/null and b/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_right.wav differ diff --git a/GoogleVR/Demos/Textures/GVRDemo/bigCube_solid.psd b/GoogleVR/Demos/Textures/GVRDemo/bigCube_solid.psd new file mode 100644 index 00000000..b5afb732 Binary files /dev/null and b/GoogleVR/Demos/Textures/GVRDemo/bigCube_solid.psd differ diff --git a/GoogleVR/Demos/Textures/GVRDemo/bigCube_translucent.psd b/GoogleVR/Demos/Textures/GVRDemo/bigCube_translucent.psd new file mode 100644 index 00000000..2975ea8a Binary files /dev/null and b/GoogleVR/Demos/Textures/GVRDemo/bigCube_translucent.psd differ diff --git a/GoogleVR/Distortion/GvrDistortion.cginc b/GoogleVR/Distortion/GvrDistortion.cginc index d758a670..50128453 100644 --- a/GoogleVR/Distortion/GvrDistortion.cginc +++ b/GoogleVR/Distortion/GvrDistortion.cginc @@ -1,3 +1,5 @@ +// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject' + // Copyright 2015 Google Inc. All rights reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); @@ -76,7 +78,7 @@ float4 undistortVertex(float4 pos) { // own transform in place. float4 undistortSurface(float4 pos) { float4 proj = mul(_FixProjection, undistort(pos)); - return mul(_World2Object, proj); + return mul(unity_WorldToObject, proj); } #else diff --git a/GoogleVR/Editor/GvrAudioListenerEditor.cs b/GoogleVR/Editor/GvrAudioListenerEditor.cs index 4158d049..ce1c16b1 100644 --- a/GoogleVR/Editor/GvrAudioListenerEditor.cs +++ b/GoogleVR/Editor/GvrAudioListenerEditor.cs @@ -23,7 +23,6 @@ public class GvrAudioListenerEditor : Editor { private SerializedProperty globalGainDb = null; private SerializedProperty occlusionMask = null; private SerializedProperty quality = null; - private SerializedProperty worldScale = null; private GUIContent globalGainLabel = new GUIContent("Global Gain (dB)", "Sets the global gain of the system. Can be used to adjust the overall output volume."); @@ -32,14 +31,11 @@ public class GvrAudioListenerEditor : Editor { private GUIContent qualityLabel = new GUIContent("Quality", "Sets the quality mode in which the spatial audio will be rendered. " + "Higher quality modes allow for increased fidelity at the cost of greater CPU usage."); - private GUIContent worldScaleLabel = new GUIContent("World Scale", - "Sets the ratio between game units and real world units (meters)."); void OnEnable () { globalGainDb = serializedObject.FindProperty("globalGainDb"); occlusionMask = serializedObject.FindProperty("occlusionMask"); quality = serializedObject.FindProperty("quality"); - worldScale = serializedObject.FindProperty("worldScale"); } /// @cond @@ -53,15 +49,13 @@ public override void OnInspectorGUI () { EditorGUI.EndDisabledGroup (); // Rendering quality can only be modified through the Inspector in Edit mode. - GUI.enabled = !EditorApplication.isPlaying; + EditorGUI.BeginDisabledGroup (EditorApplication.isPlaying); EditorGUILayout.PropertyField(quality, qualityLabel); - GUI.enabled = true; + EditorGUI.EndDisabledGroup (); EditorGUILayout.Separator(); EditorGUILayout.Slider(globalGainDb, GvrAudio.minGainDb, GvrAudio.maxGainDb, globalGainLabel); - EditorGUILayout.Slider(worldScale, GvrAudio.minWorldScale, GvrAudio.maxWorldScale, - worldScaleLabel); EditorGUILayout.Separator(); diff --git a/GoogleVR/Editor/GvrAudioSourceEditor.cs b/GoogleVR/Editor/GvrAudioSourceEditor.cs index cf72c7d4..364cecb5 100644 --- a/GoogleVR/Editor/GvrAudioSourceEditor.cs +++ b/GoogleVR/Editor/GvrAudioSourceEditor.cs @@ -28,17 +28,20 @@ public class GvrAudioSourceEditor : Editor { private SerializedProperty playOnAwake = null; private SerializedProperty priority = null; private SerializedProperty volume = null; + private SerializedProperty dopplerLevel = null; + private SerializedProperty spread = null; private SerializedProperty rolloffMode = null; private SerializedProperty maxDistance = null; private SerializedProperty minDistance = null; private SerializedProperty bypassRoomEffects = null; private SerializedProperty directivityAlpha = null; private SerializedProperty directivitySharpness = null; + private SerializedProperty listenerDirectivityAlpha = null; + private SerializedProperty listenerDirectivitySharpness = null; private Texture2D directivityTexture = null; private SerializedProperty gainDb = null; private SerializedProperty hrtfEnabled = null; private SerializedProperty occlusionEnabled = null; - private SerializedProperty spread = null; private GUIContent clipLabel = new GUIContent("AudioClip", "The AudioClip asset played by the GvrAudioSource."); @@ -53,6 +56,11 @@ public class GvrAudioSourceEditor : Editor { "likely be stolen by sounds with smaller priority values."); private GUIContent volumeLabel = new GUIContent("Volume", "Sets the overall volume of the sound."); + private GUIContent dopplerLevelLabel = new GUIContent("Doppler Level", + "Specifies how much the pitch is changed based on the relative velocity between the source " + + "and the listener."); + private GUIContent spreadLabel = new GUIContent("Spread", + "Source spread in degrees."); private GUIContent rolloffModeLabel = new GUIContent("Volume Rolloff", "Which type of rolloff curve to use."); private GUIContent maxDistanceLabel = new GUIContent("Max Distance", @@ -74,6 +82,16 @@ public class GvrAudioSourceEditor : Editor { private GUIContent directivitySharpnessLabel = new GUIContent("Sharpness", "Sets the sharpness of the directivity pattern. Higher values will result in increased " + "directivity."); + private GUIContent listenerDirectivityLabel = new GUIContent("Listener Directivity", + "Controls the pattern of sound sensitivity of the listener for the source. This can " + + "change the perceived loudness of the source depending on which way the listener is facing " + + "relative to the source. Patterns are aligned to the 'forward' direction of the listener."); + private GUIContent listenerDirectivityAlphaLabel = new GUIContent("Alpha", + "Controls the balance between dipole pattern and omnidirectional pattern for listener " + + "sensitivity. By varying this value, differing directivity patterns can be formed."); + private GUIContent listenerDirectivitySharpnessLabel = new GUIContent("Sharpness", + "Sets the sharpness of the listener directivity pattern. Higher values will result in " + + "increased directivity."); private GUIContent gainLabel = new GUIContent("Gain (dB)", "Applies a gain to the source for adjustment of relative loudness."); private GUIContent hrtfEnabledLabel = new GUIContent("Enable HRTF", @@ -82,8 +100,6 @@ public class GvrAudioSourceEditor : Editor { private GUIContent occlusionLabel = new GUIContent("Enable Occlusion", "Sets whether the sound of the source should be occluded when there are other objects " + "between the source and the listener."); - private GUIContent spreadLabel = new GUIContent("Spread", - "Source spread in degrees."); void OnEnable () { clip = serializedObject.FindProperty("sourceClip"); @@ -93,17 +109,20 @@ void OnEnable () { playOnAwake = serializedObject.FindProperty("playOnAwake"); priority = serializedObject.FindProperty("sourcePriority"); volume = serializedObject.FindProperty("sourceVolume"); - rolloffMode = serializedObject.FindProperty("rolloffMode"); + dopplerLevel = serializedObject.FindProperty("sourceDopplerLevel"); + spread = serializedObject.FindProperty("sourceSpread"); + rolloffMode = serializedObject.FindProperty("sourceRolloffMode"); maxDistance = serializedObject.FindProperty("sourceMaxDistance"); minDistance = serializedObject.FindProperty("sourceMinDistance"); bypassRoomEffects = serializedObject.FindProperty("bypassRoomEffects"); directivityAlpha = serializedObject.FindProperty("directivityAlpha"); directivitySharpness = serializedObject.FindProperty("directivitySharpness"); + listenerDirectivityAlpha = serializedObject.FindProperty("listenerDirectivityAlpha"); + listenerDirectivitySharpness = serializedObject.FindProperty("listenerDirectivitySharpness"); directivityTexture = Texture2D.blackTexture; gainDb = serializedObject.FindProperty("gainDb"); hrtfEnabled = serializedObject.FindProperty("hrtfEnabled"); occlusionEnabled = serializedObject.FindProperty("occlusionEnabled"); - spread = serializedObject.FindProperty("spread"); } /// @cond @@ -143,6 +162,7 @@ public override void OnInspectorGUI () { EditorGUILayout.Separator(); + EditorGUILayout.PropertyField(dopplerLevel, dopplerLevelLabel); EditorGUILayout.PropertyField(spread, spreadLabel); EditorGUILayout.PropertyField(rolloffMode, rolloffModeLabel); ++EditorGUI.indentLevel; @@ -156,6 +176,25 @@ public override void OnInspectorGUI () { EditorGUILayout.Separator(); + // Draw the listener directivity properties. + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.BeginVertical(); + GUILayout.Label(listenerDirectivityLabel); + ++EditorGUI.indentLevel; + EditorGUILayout.Slider(listenerDirectivityAlpha, 0.0f, 1.0f, listenerDirectivityAlphaLabel); + EditorGUILayout.Slider(listenerDirectivitySharpness, 1.0f, 10.0f, + listenerDirectivitySharpnessLabel); + --EditorGUI.indentLevel; + EditorGUILayout.EndVertical(); + DrawDirectivityPattern(listenerDirectivityAlpha.floatValue, + listenerDirectivitySharpness.floatValue, + GvrAudio.listenerDirectivityColor, + (int)(3.0f * EditorGUIUtility.singleLineHeight)); + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Separator(); + + // Draw the source directivity properties. EditorGUILayout.BeginHorizontal(); EditorGUILayout.BeginVertical(); GUILayout.Label(directivityLabel); @@ -164,43 +203,41 @@ public override void OnInspectorGUI () { EditorGUILayout.Slider(directivitySharpness, 1.0f, 10.0f, directivitySharpnessLabel); --EditorGUI.indentLevel; EditorGUILayout.EndVertical(); - DrawDirectivityPattern((int)(3.0f * EditorGUIUtility.singleLineHeight)); + DrawDirectivityPattern(directivityAlpha.floatValue, directivitySharpness.floatValue, + GvrAudio.sourceDirectivityColor, + (int)(3.0f * EditorGUIUtility.singleLineHeight)); EditorGUILayout.EndHorizontal(); EditorGUILayout.PropertyField(occlusionEnabled, occlusionLabel); EditorGUILayout.Separator(); // HRTF toggle can only be modified through the Inspector in Edit mode. - GUI.enabled = !EditorApplication.isPlaying; + EditorGUI.BeginDisabledGroup (EditorApplication.isPlaying); EditorGUILayout.PropertyField(hrtfEnabled, hrtfEnabledLabel); - GUI.enabled = true; + EditorGUI.EndDisabledGroup (); serializedObject.ApplyModifiedProperties(); } /// @endcond - private void DrawDirectivityPattern (int size) { + private void DrawDirectivityPattern (float alpha, float sharpness, Color color, int size) { directivityTexture.Resize(size, size); // Draw the axes. - Color axisColor = 0.5f * Color.black; + Color axisColor = color.a * Color.black; for (int i = 0; i < size; ++i) { directivityTexture.SetPixel(i, size / 2, axisColor); directivityTexture.SetPixel(size / 2, i, axisColor); } // Draw the 2D polar directivity pattern. - Color cardioidColor = 0.75f * Color.blue; float offset = 0.5f * size; float cardioidSize = 0.45f * size; - Vector2[] vertices = GvrAudio.Generate2dPolarPattern(directivityAlpha.floatValue, - directivitySharpness.floatValue, 180); + Vector2[] vertices = GvrAudio.Generate2dPolarPattern(alpha, sharpness, 180); for (int i = 0; i < vertices.Length; ++i) { directivityTexture.SetPixel((int)(offset + cardioidSize * vertices[i].x), - (int)(offset + cardioidSize * vertices[i].y), - cardioidColor); + (int)(offset + cardioidSize * vertices[i].y), color); } directivityTexture.Apply(); // Show the texture. GUILayout.Box(directivityTexture); } - } diff --git a/GoogleVR/Editor/GvrCompatibilityChecker.cs b/GoogleVR/Editor/GvrCompatibilityChecker.cs index 740815a1..1fac04b6 100644 --- a/GoogleVR/Editor/GvrCompatibilityChecker.cs +++ b/GoogleVR/Editor/GvrCompatibilityChecker.cs @@ -1,4 +1,18 @@ -using UnityEngine; +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; using UnityEditor; using System.Collections.Generic; @@ -31,7 +45,7 @@ public class GvrCompatibilityChecker { // GVR backwards-compatible package. private static string BACK_COMPAT_PACKAGE_PATH = - "/GoogleVR/compatibility-without-gvr-integration.unitypackage"; + "/GoogleVR/GVRBackwardsCompatibility.unitypackage"; // Path elements. private static string ASSET_PATH_PREFIX = "Assets"; diff --git a/GoogleVR/Fonts/Roboto-Medium.ttf b/GoogleVR/Fonts/Roboto-Medium.ttf new file mode 100644 index 00000000..a3c1a1f1 Binary files /dev/null and b/GoogleVR/Fonts/Roboto-Medium.ttf differ diff --git a/GoogleVR/Editor/GvrGazeEditor.cs b/GoogleVR/Legacy/Editor/GvrGazeEditor.cs similarity index 95% rename from GoogleVR/Editor/GvrGazeEditor.cs rename to GoogleVR/Legacy/Editor/GvrGazeEditor.cs index 79363ec0..09afabb4 100644 --- a/GoogleVR/Editor/GvrGazeEditor.cs +++ b/GoogleVR/Legacy/Editor/GvrGazeEditor.cs @@ -17,7 +17,7 @@ /// A custom editor for the GvrGaze script. It exists to add the GazePointer /// object selection field to the inspector with an extra layer of validation to see -/// that it implements the IGvrGazePointer inteface. +/// that it implements the IGvrPointer inteface. [CustomEditor(typeof(GvrGaze))] public class GvrGazeEditor : Editor { /// @cond diff --git a/GoogleVR/Legacy/Editor/GvrViewerEditor.cs b/GoogleVR/Legacy/Editor/GvrViewerEditor.cs index ba32dc61..1f3ab3e2 100644 --- a/GoogleVR/Legacy/Editor/GvrViewerEditor.cs +++ b/GoogleVR/Legacy/Editor/GvrViewerEditor.cs @@ -27,8 +27,8 @@ public class GvrViewerEditor : Editor { GUIContent vrModeLabel = new GUIContent("VR Mode Enabled", "Sets whether VR mode is enabled."); - GUIContent distortionCorrectionLabel = new GUIContent("Distortion Correction Enabled", - "Sets whether distortion correction is enabled."); + GUIContent distortionCorrectionLabel = new GUIContent("Distortion Correction", + "The distortion correction method performed by the SDK."); GUIContent stereoScreenScale = new GUIContent("Stereo Screen Scale", "The screen resolution is multiplied by this value when creating the " + @@ -67,8 +67,8 @@ public override void OnInspectorGUI() { EditorGUILayout.LabelField("General Settings", headingStyle); gvrViewer.VRModeEnabled = EditorGUILayout.Toggle(vrModeLabel, gvrViewer.VRModeEnabled); - gvrViewer.DistortionCorrectionEnabled = - EditorGUILayout.Toggle(distortionCorrectionLabel, gvrViewer.DistortionCorrectionEnabled); + gvrViewer.DistortionCorrection = (GvrViewer.DistortionCorrectionMethod) + EditorGUILayout.EnumPopup(distortionCorrectionLabel, gvrViewer.DistortionCorrection); float oldScale = gvrViewer.StereoScreenScale; float newScale = EditorGUILayout.Slider(stereoScreenScale, oldScale, 0.25f, 2.0f); if (!Mathf.Approximately(newScale, oldScale)) { diff --git a/GoogleVR/Legacy/Scripts/Internal/GvrEye.cs b/GoogleVR/Legacy/Scripts/Internal/GvrEye.cs index 7227e765..06e3692f 100644 --- a/GoogleVR/Legacy/Scripts/Internal/GvrEye.cs +++ b/GoogleVR/Legacy/Scripts/Internal/GvrEye.cs @@ -180,7 +180,7 @@ private void SetupStereo(bool forceUpdate) { } // Pass necessary information to any shaders doing distortion correction. - if (!GvrViewer.Instance.DistortionCorrectionEnabled) { + if (GvrViewer.Instance.DistortionCorrection == GvrViewer.DistortionCorrectionMethod.None) { // Correction matrix for use in surface shaders that do vertex warping for distortion. // Have to compute it every frame because cameraToWorldMatrix is changing constantly. var fixProj = cam.cameraToWorldMatrix * @@ -200,7 +200,11 @@ void OnPreCull() { return; } SetupStereo(/*forceUpdate=*/false); - if (!controller.directRender && GvrViewer.Instance.StereoScreen != null) { + bool doStereoEffect = GvrViewer.Instance.StereoScreen != null; +#if UNITY_IOS + doStereoEffect &= !controller.directRender; +#endif // UNITY_IOS + if (doStereoEffect) { // Some image effects clobber the whole screen. Add a final image effect to the chain // which restores side-by-side stereo. stereoEffect = GetComponent(); diff --git a/GoogleVR/Legacy/Scripts/Internal/GvrPostRender.cs b/GoogleVR/Legacy/Scripts/Internal/GvrPostRender.cs index 8854dc53..04f7ed09 100644 --- a/GoogleVR/Legacy/Scripts/Internal/GvrPostRender.cs +++ b/GoogleVR/Legacy/Scripts/Internal/GvrPostRender.cs @@ -96,17 +96,22 @@ void OnRenderObject() { if (Camera.current != cam) return; GvrViewer.Instance.UpdateState(); - bool correctionEnabled = GvrViewer.Instance.DistortionCorrectionEnabled; + var correction = GvrViewer.Instance.DistortionCorrection; RenderTexture stereoScreen = GvrViewer.Instance.StereoScreen; - if (stereoScreen == null || !correctionEnabled) { + if (stereoScreen == null || correction == GvrViewer.DistortionCorrectionMethod.None) { return; } - if (distortionMesh == null || GvrViewer.Instance.ProfileChanged) { - RebuildDistortionMesh(); + if (correction == GvrViewer.DistortionCorrectionMethod.Native + && GvrViewer.Instance.NativeDistortionCorrectionSupported) { + GvrViewer.Instance.PostRender(stereoScreen); + } else { + if (distortionMesh == null || GvrViewer.Instance.ProfileChanged) { + RebuildDistortionMesh(); + } + meshMaterial.mainTexture = stereoScreen; + meshMaterial.SetPass(0); + Graphics.DrawMeshNow(distortionMesh, transform.position, transform.rotation); } - meshMaterial.mainTexture = stereoScreen; - meshMaterial.SetPass(0); - Graphics.DrawMeshNow(distortionMesh, transform.position, transform.rotation); stereoScreen.DiscardContents(); if (!GvrViewer.Instance.NativeUILayerSupported) { diff --git a/GoogleVR/Legacy/Scripts/Internal/GvrPreRender.cs b/GoogleVR/Legacy/Scripts/Internal/GvrPreRender.cs index 75b7b84e..b2862add 100644 --- a/GoogleVR/Legacy/Scripts/Internal/GvrPreRender.cs +++ b/GoogleVR/Legacy/Scripts/Internal/GvrPreRender.cs @@ -66,7 +66,8 @@ void OnPreCull() { private void SetShaderGlobals() { // For any shaders that want to use these numbers for distortion correction. But only // if distortion correction is needed, yet not already being handled by another method. - if (GvrViewer.Instance.VRModeEnabled && !GvrViewer.Instance.DistortionCorrectionEnabled) { + if (GvrViewer.Instance.VRModeEnabled + && GvrViewer.Instance.DistortionCorrection == GvrViewer.DistortionCorrectionMethod.None) { GvrProfile p = GvrViewer.Instance.Profile; // Distortion vertex shader currently setup for only 6 coefficients. if (p.viewer.inverse.Coef.Length > 6) { diff --git a/GoogleVR/Legacy/Scripts/Internal/StereoController.cs b/GoogleVR/Legacy/Scripts/Internal/StereoController.cs index 0de2fd66..c368ee40 100644 --- a/GoogleVR/Legacy/Scripts/Internal/StereoController.cs +++ b/GoogleVR/Legacy/Scripts/Internal/StereoController.cs @@ -56,6 +56,7 @@ [RequireComponent(typeof(Camera))] [AddComponentMenu("GoogleVR/StereoController")] public class StereoController : MonoBehaviour { +#if UNITY_IOS /// Whether to draw directly to the output window (_true_), or to an offscreen buffer /// first and then blit (_false_). If you wish to use Deferred Rendering or any /// Image Effects in stereo, turn this option off. A common symptom that indicates @@ -64,6 +65,7 @@ public class StereoController : MonoBehaviour { "to an offscreen buffer first and then blit (false). Image " + " Effects and Deferred Lighting may only work if set to false.")] public bool directRender = true; +#endif // UNITY_IOS /// When enabled, UpdateStereoValues() is called every frame to keep the stereo cameras /// completely synchronized with both the mono camera and the device profile. When diff --git a/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseVRDevice.cs b/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseVRDevice.cs index aceac63b..4bb64098 100644 --- a/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseVRDevice.cs +++ b/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseVRDevice.cs @@ -39,18 +39,36 @@ protected BaseVRDevice() { public abstract void Init(); public abstract void SetVRModeEnabled(bool enabled); + public abstract void SetDistortionCorrectionEnabled(bool enabled); public abstract void SetNeckModelScale(float scale); + public virtual bool SupportsNativeDistortionCorrection(List diagnostics) { + return true; + } + + public virtual bool RequiresNativeDistortionCorrection() { + return leftEyeOrientation != 0 || rightEyeOrientation != 0; + } + public virtual bool SupportsNativeUILayer(List diagnostics) { return true; } + public virtual bool ShouldRecreateStereoScreen(int curWidth, int curHeight) { + return this.RequiresNativeDistortionCorrection() + && (curWidth != (int)recommendedTextureSize[0] + || curHeight != (int)recommendedTextureSize[1]); + } + public virtual RenderTexture CreateStereoScreen() { float scale = GvrViewer.Instance.StereoScreenScale; int width = Mathf.RoundToInt(Screen.width * scale); int height = Mathf.RoundToInt(Screen.height * scale); - + if (this.RequiresNativeDistortionCorrection()) { + width = (int)recommendedTextureSize[0]; + height = (int)recommendedTextureSize[1]; + } //Debug.Log("Creating new default stereo screen texture " // + width+ "x" + height + "."); var rt = new RenderTexture(width, height, 24, RenderTextureFormat.Default); @@ -137,6 +155,8 @@ public Rect GetViewport(GvrViewer.Eye eye, public abstract void Recenter(); + public abstract void PostRender(RenderTexture stereoScreen); + public virtual void OnPause(bool pause) { if (!pause) { UpdateScreenData(); diff --git a/GoogleVR/Legacy/Scripts/Internal/VRDevices/EditorDevice.cs b/GoogleVR/Legacy/Scripts/Internal/VRDevices/EditorDevice.cs index 2c475d93..56d13572 100644 --- a/GoogleVR/Legacy/Scripts/Internal/VRDevices/EditorDevice.cs +++ b/GoogleVR/Legacy/Scripts/Internal/VRDevices/EditorDevice.cs @@ -33,6 +33,10 @@ public override void Init() { Input.gyro.enabled = true; } + public override bool SupportsNativeDistortionCorrection(List diagnostics) { + return false; // No need for diagnostic message. + } + public override bool SupportsNativeUILayer(List diagnostics) { return false; // No need for diagnostic message. } @@ -40,6 +44,7 @@ public override bool SupportsNativeUILayer(List diagnostics) { // Since we can check all these settings by asking Gvr.Instance, no need // to keep a separate copy here. public override void SetVRModeEnabled(bool enabled) {} + public override void SetDistortionCorrectionEnabled(bool enabled) {} public override void SetNeckModelScale(float scale) {} private Quaternion initialRotation = Quaternion.identity; @@ -88,6 +93,10 @@ public override void UpdateState() { tilted = Input.GetKeyUp(KeyCode.Escape); } + public override void PostRender(RenderTexture stereoScreen) { + // Do nothing. + } + public override void UpdateScreenData() { Profile = GvrProfile.GetKnownProfile(GvrViewer.Instance.ScreenSize, GvrViewer.Instance.ViewerType); ComputeEyesFromProfile(); diff --git a/GoogleVR/Legacy/Scripts/Internal/VRDevices/GvrDevice.cs b/GoogleVR/Legacy/Scripts/Internal/VRDevices/GvrDevice.cs index 1f207db6..4c9eb270 100644 --- a/GoogleVR/Legacy/Scripts/Internal/VRDevices/GvrDevice.cs +++ b/GoogleVR/Legacy/Scripts/Internal/VRDevices/GvrDevice.cs @@ -44,6 +44,10 @@ public abstract class GvrDevice : protected bool debugDisableNativeProjections = false; protected bool debugDisableNativeUILayer = false; + public override void SetDistortionCorrectionEnabled(bool enabled) { + EnableDistortionCorrection(enabled); + } + public override void SetNeckModelScale(float scale) { SetNeckModelFactor(scale); } @@ -81,6 +85,11 @@ public override void Recenter() { ResetHeadTracker(); } + public override void PostRender(RenderTexture stereoScreen) { + SetTextureId((int)stereoScreen.GetNativeTexturePtr()); + GL.IssuePluginEvent(kRenderEvent); + } + public override void OnPause(bool pause) { if (pause) { Pause(); @@ -189,6 +198,9 @@ protected virtual void ProcessEvents() { [DllImport(dllName)] private static extern void SetUnityVersion(byte[] version_str, int version_length); + [DllImport(dllName)] + private static extern void EnableDistortionCorrection(bool enable); + [DllImport(dllName)] private static extern void SetNeckModelFactor(float factor); diff --git a/GoogleVR/Legacy/Scripts/Internal/VRDevices/UnityVRDevice.cs b/GoogleVR/Legacy/Scripts/Internal/VRDevices/UnityVRDevice.cs index 539f8474..9cfcaecb 100644 --- a/GoogleVR/Legacy/Scripts/Internal/VRDevices/UnityVRDevice.cs +++ b/GoogleVR/Legacy/Scripts/Internal/VRDevices/UnityVRDevice.cs @@ -27,8 +27,11 @@ public override void SetVRModeEnabled(bool enabled) { } public override void ShowSettingsDialog() { } - public override void OnPause(bool pause) { } + public override void SetDistortionCorrectionEnabled(bool enabled) { } public override void SetNeckModelScale(float scale) { } + public override void UpdateScreenData() { } + public override void PostRender(RenderTexture stereoScreen) { } + public override bool SetDefaultDeviceProfile(System.Uri uri) { return false; } @@ -38,12 +41,14 @@ public override void UpdateState() { this.headPose.Set(InputTracking.GetLocalPosition(VRNode.Head), InputTracking.GetLocalRotation(VRNode.Head)); } - public override void UpdateScreenData() { } public override void Recenter() { InputTracking.Recenter(); } + public override void OnPause(bool pause) { } + public override void OnApplicationQuit() { } + protected override void ProcessEvents() { } private void SetApplicationState() { } diff --git a/GoogleVR/Legacy/Scripts/Internal/VRDevices/iOSDevice.cs b/GoogleVR/Legacy/Scripts/Internal/VRDevices/iOSDevice.cs index 0ffc342a..20b140e6 100644 --- a/GoogleVR/Legacy/Scripts/Internal/VRDevices/iOSDevice.cs +++ b/GoogleVR/Legacy/Scripts/Internal/VRDevices/iOSDevice.cs @@ -23,6 +23,15 @@ public class iOSDevice : GvrDevice { // Native code libraries use OpenGL, but Unity picks Metal for iOS by default. bool isOpenGL = false; + public override bool SupportsNativeDistortionCorrection(List diagnostics) { + bool support = base.SupportsNativeDistortionCorrection(diagnostics); + if (!isOpenGL) { + diagnostics.Add("Requires OpenGL"); + support = false; + } + return support; + } + public override void SetVRModeEnabled(bool enabled) { setVRModeEnabled(enabled); } diff --git a/GoogleVR/Scripts/UI/GvrGaze.cs b/GoogleVR/Legacy/Scripts/UI/GvrGaze.cs similarity index 78% rename from GoogleVR/Scripts/UI/GvrGaze.cs rename to GoogleVR/Legacy/Scripts/UI/GvrGaze.cs index 5d51ef10..615f188a 100644 --- a/GoogleVR/Scripts/UI/GvrGaze.cs +++ b/GoogleVR/Legacy/Scripts/UI/GvrGaze.cs @@ -19,50 +19,50 @@ /// more complicated path of using _GazeInputModule_ and the rest of **uGUI**. [RequireComponent(typeof(Camera))] public class GvrGaze : MonoBehaviour { - /// The active Gaze Pointer for this camera. Must have IGvrGazePointer. - /// The IGvrGazePointer responds to events from this class. + /// The active Gaze Pointer for this camera. Must have IGvrPointer. + /// The IGvrPointer responds to events from this class. public GameObject PointerObject { get { return pointerObject; } set { if (value != null) { - // Retrieve the IGvrGazePointer component. + // Retrieve the IGvrPointer component. var ptr = value.GetComponents() - .Select(c => c as IGvrGazePointer) + .Select(c => c as IGvrPointer) .Where(c => c != null) .FirstOrDefault(); if (ptr != null) { if (pointer != null) { if (isTriggered) { - pointer.OnGazeTriggerEnd(cam); + pointer.OnPointerClickUp(); } if (currentGazeObject != null) { - pointer.OnGazeExit(cam, currentGazeObject); + pointer.OnPointerExit(currentGazeObject); } - pointer.OnGazeDisabled(); + pointer.OnInputModuleDisabled(); } pointerObject = value; pointer = ptr; - pointer.OnGazeEnabled(); + pointer.OnInputModuleEnabled(); if (currentGazeObject != null) { - pointer.OnGazeStart(cam, currentGazeObject, lastIntersectPosition, - currentTarget != null); + pointer.OnPointerEnter(currentGazeObject, lastIntersectPosition, + lastIntersectionRay, currentTarget != null); } if (isTriggered) { - pointer.OnGazeTriggerStart(cam); + pointer.OnPointerClickDown(); } } else { - Debug.LogError("Object must have component which implements IGvrGazePointer."); + Debug.LogError("Object must have component which implements IGvrPointer."); } } else { if (pointer != null) { if (isTriggered) { - pointer.OnGazeTriggerEnd(cam); + pointer.OnPointerClickUp(); } if (currentTarget != null) { - pointer.OnGazeExit(cam, currentGazeObject); + pointer.OnPointerExit(currentGazeObject); } } pointer = null; @@ -72,7 +72,7 @@ public GameObject PointerObject { } [SerializeField][HideInInspector] private GameObject pointerObject; - private IGvrGazePointer pointer; + private IGvrPointer pointer; // Convenient accessor to the camera component used throughout this script. public Camera cam { get; private set; } @@ -85,6 +85,7 @@ public GameObject PointerObject { private GameObject currentGazeObject; private Vector3 lastIntersectPosition; + private Ray lastIntersectionRay; // Trigger state. private bool isTriggered; @@ -96,7 +97,7 @@ void Awake() { void OnEnable() { if (pointer != null) { - pointer.OnGazeEnabled(); + pointer.OnInputModuleEnabled(); } } @@ -109,12 +110,12 @@ void OnDisable() { if (pointer != null) { // Is there a pending trigger? if (isTriggered) { - pointer.OnGazeTriggerEnd(cam); + pointer.OnPointerClickUp(); } if (currentGazeObject != null) { - pointer.OnGazeExit(cam, currentGazeObject); + pointer.OnPointerExit(currentGazeObject); } - pointer.OnGazeDisabled(); + pointer.OnInputModuleDisabled(); } currentGazeObject = null; currentTarget = null; @@ -138,16 +139,18 @@ private void HandleGaze() { // Find what object the user is looking at. Vector3 intersectPosition; IGvrGazeResponder target = null; - GameObject targetObject = FindGazeTarget(innerRadius, out target, out intersectPosition); + Ray intersectionRay; + GameObject targetObject = FindGazeTarget(innerRadius, out target, out intersectPosition, out intersectionRay); // Found a target? if (targetObject != null) { lastIntersectPosition = intersectPosition; + lastIntersectionRay = intersectionRay; // Is the object new? if (targetObject != currentGazeObject) { if (pointer != null) { - pointer.OnGazeExit(cam, currentGazeObject); + pointer.OnPointerExit(currentGazeObject); } if (currentTarget != null) { // Replace with current object. @@ -160,8 +163,8 @@ private void HandleGaze() { // Inform pointer and target of gaze. if (pointer != null) { - pointer.OnGazeStart(cam, currentGazeObject, intersectPosition, - currentTarget != null); + pointer.OnPointerEnter(currentGazeObject, intersectPosition, + intersectionRay, currentTarget != null); } if (currentTarget != null) { currentTarget.OnGazeEnter(); @@ -169,8 +172,8 @@ private void HandleGaze() { } else { // Same object, inform pointer of new intersection. if (pointer != null) { - pointer.OnGazeStay(cam, currentGazeObject, intersectPosition, - currentTarget != null); + pointer.OnPointerHover(currentGazeObject, intersectPosition, + intersectionRay, currentTarget != null); } } } else { @@ -180,12 +183,13 @@ private void HandleGaze() { if (IsGazeNearObject(outerRadius, currentGazeObject, out intersectPosition)) { // Still gazing. if (pointer != null) { - pointer.OnGazeStay(cam, currentGazeObject, intersectPosition, currentTarget != null); + pointer.OnPointerHover(currentGazeObject, intersectPosition, + intersectionRay, currentTarget != null); } } else { // No longer gazing any object. if (pointer != null) { - pointer.OnGazeExit(cam, currentGazeObject); + pointer.OnPointerExit(currentGazeObject); } if (currentTarget != null) { currentTarget.OnGazeExit(); @@ -198,20 +202,20 @@ private void HandleGaze() { } private GameObject FindGazeTarget(float radius, out IGvrGazeResponder responder, - out Vector3 intersectPosition) { + out Vector3 intersectPosition, out Ray intersectionRay) { RaycastHit hit; GameObject targetObject = null; bool hitResult = false; + intersectionRay = GetRay(); // Use Raycast or SphereCast? if (radius > 0.0f) { // Cast a sphere against the scene. - hitResult = Physics.SphereCast(transform.position, - radius, transform.forward, out hit, cam.farClipPlane, mask); + hitResult = Physics.SphereCast(intersectionRay.origin, + radius, intersectionRay.direction, out hit, cam.farClipPlane, mask); } else { // Cast a Ray against the scene. - Ray ray = new Ray(transform.position, transform.forward); - hitResult = Physics.Raycast(ray, out hit, cam.farClipPlane, mask); + hitResult = Physics.Raycast(intersectionRay, out hit, cam.farClipPlane, mask); } // Found anything? @@ -273,13 +277,13 @@ private void HandleTrigger() { // Trigger started. isTriggered = true; if (pointer != null) { - pointer.OnGazeTriggerStart(cam); + pointer.OnPointerClickDown(); } } } else if (!GvrViewer.Instance.Triggered && !Input.GetMouseButton(0)) { // Trigger ended. if (pointer != null) { - pointer.OnGazeTriggerEnd(cam); + pointer.OnPointerClickUp(); } if (currentTarget != null) { currentTarget.OnGazeTrigger(); @@ -287,4 +291,8 @@ private void HandleTrigger() { isTriggered = false; } } + + private Ray GetRay() { + return new Ray(transform.position, transform.forward); + } } diff --git a/GoogleVR/Legacy/Scripts/UI/GvrReticle.cs b/GoogleVR/Legacy/Scripts/UI/GvrReticle.cs new file mode 100644 index 00000000..0362190c --- /dev/null +++ b/GoogleVR/Legacy/Scripts/UI/GvrReticle.cs @@ -0,0 +1,17 @@ +// Copyright 2015 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +[System.Obsolete("GvrReticle is deprecated. Use GvrReticlePointer instead.")] +public class GvrReticle : GvrReticlePointer { +} diff --git a/GoogleVR/Scripts/UI/IGvrGazeResponder.cs b/GoogleVR/Legacy/Scripts/UI/IGvrGazeResponder.cs similarity index 100% rename from GoogleVR/Scripts/UI/IGvrGazeResponder.cs rename to GoogleVR/Legacy/Scripts/UI/IGvrGazeResponder.cs diff --git a/GoogleVR/Materials/ControllerMaterial_app.mat b/GoogleVR/Materials/ControllerMaterial_app.mat new file mode 100644 index 00000000..70a19d8e --- /dev/null +++ b/GoogleVR/Materials/ControllerMaterial_app.mat @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ControllerMaterial_app + m_Shader: {fileID: 4800000, guid: 06aa46b8e43675d43b204c3638e59767, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: ec0a51638acf0e34ea4a1c05ed1eae73, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: [] + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/GoogleVR/Materials/ControllerMaterial_idle.mat b/GoogleVR/Materials/ControllerMaterial_idle.mat new file mode 100644 index 00000000..243b4415 --- /dev/null +++ b/GoogleVR/Materials/ControllerMaterial_idle.mat @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ControllerMaterial_idle + m_Shader: {fileID: 4800000, guid: 06aa46b8e43675d43b204c3638e59767, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: b3b00f546d64da141b0c4384daf0a6e8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: [] + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/GoogleVR/Materials/ControllerMaterial_reticle.mat b/GoogleVR/Materials/ControllerMaterial_reticle.mat new file mode 100644 index 00000000..4b814986 --- /dev/null +++ b/GoogleVR/Materials/ControllerMaterial_reticle.mat @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ControllerMaterial_reticle + m_Shader: {fileID: 4800000, guid: 1d94b17868379452aad02b04eb7b0e6e, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 9be55a1c895d42a48a59cd0f2fedcb49, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _InvFade + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmisColor + second: {r: 0.2, g: 0.2, b: 0.2, a: 0} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _TintColor + second: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/GoogleVR/Materials/ControllerMaterial_system.mat b/GoogleVR/Materials/ControllerMaterial_system.mat new file mode 100644 index 00000000..15e9cf07 --- /dev/null +++ b/GoogleVR/Materials/ControllerMaterial_system.mat @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ControllerMaterial_system + m_Shader: {fileID: 4800000, guid: 06aa46b8e43675d43b204c3638e59767, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 9aa23758b08b6dc4f99a9f85f1f5aeab, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: [] + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/GoogleVR/Materials/ControllerMaterial_touchpad.mat b/GoogleVR/Materials/ControllerMaterial_touchpad.mat new file mode 100644 index 00000000..72aa84cd --- /dev/null +++ b/GoogleVR/Materials/ControllerMaterial_touchpad.mat @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ControllerMaterial_touchpad + m_Shader: {fileID: 4800000, guid: 06aa46b8e43675d43b204c3638e59767, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: ddcadd5125392914d85174f016a48a9b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: [] + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/GoogleVR/Resources/UI/GvrReticleMaterial.mat b/GoogleVR/Materials/GvrReticleMaterial.mat similarity index 100% rename from GoogleVR/Resources/UI/GvrReticleMaterial.mat rename to GoogleVR/Materials/GvrReticleMaterial.mat diff --git a/GoogleVR/Materials/TooltipFont.mat b/GoogleVR/Materials/TooltipFont.mat new file mode 100644 index 00000000..8cb15d2a --- /dev/null +++ b/GoogleVR/Materials/TooltipFont.mat @@ -0,0 +1,148 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: TooltipFont + m_Shader: {fileID: 4800000, guid: c259eeb26e96b4f1d8eeb8871bcfdac5, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _ColorMask + second: 15 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _Stencil + second: 0 + - first: + name: _StencilComp + second: 8 + - first: + name: _StencilOp + second: 0 + - first: + name: _StencilReadMask + second: 255 + - first: + name: _StencilWriteMask + second: 255 + - first: + name: _UVSec + second: 0 + - first: + name: _UseUIAlphaClip + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/GoogleVR/Materials/TooltipImage.mat b/GoogleVR/Materials/TooltipImage.mat new file mode 100644 index 00000000..da6d64be --- /dev/null +++ b/GoogleVR/Materials/TooltipImage.mat @@ -0,0 +1,148 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: TooltipImage + m_Shader: {fileID: 4800000, guid: 36d276bd7b313441fbe34aadce7598ca, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _ColorMask + second: 15 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _Stencil + second: 0 + - first: + name: _StencilComp + second: 8 + - first: + name: _StencilOp + second: 0 + - first: + name: _StencilReadMask + second: 255 + - first: + name: _StencilWriteMask + second: 255 + - first: + name: _UVSec + second: 0 + - first: + name: _UseUIAlphaClip + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/GoogleVR/Materials/laserMaterial.mat b/GoogleVR/Materials/laserMaterial.mat new file mode 100644 index 00000000..4375ec6b --- /dev/null +++ b/GoogleVR/Materials/laserMaterial.mat @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: laserMaterial + m_Shader: {fileID: 4800000, guid: 66ce34a5829a64856be634609edd8912, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e314ee0eb28e9ad4ba2950c17b95c25d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: [] + m_Colors: [] diff --git a/GoogleVR/Materials/touchOpaque.mat b/GoogleVR/Materials/touchOpaque.mat new file mode 100644 index 00000000..098d3c58 --- /dev/null +++ b/GoogleVR/Materials/touchOpaque.mat @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: touchOpaque + m_Shader: {fileID: 4800000, guid: adb9b18ac2466473a850d8acd17654a1, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 8793f9833753aed41b73f603710cf856, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: [] + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/GoogleVR/Materials/touchTransparent.mat b/GoogleVR/Materials/touchTransparent.mat new file mode 100644 index 00000000..4a6ca1d6 --- /dev/null +++ b/GoogleVR/Materials/touchTransparent.mat @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: touchTransparent + m_Shader: {fileID: 4800000, guid: 06aa46b8e43675d43b204c3638e59767, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 8793f9833753aed41b73f603710cf856, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: [] + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/GoogleVR/Models/ddcontroller.c4d b/GoogleVR/Models/ddcontroller.c4d new file mode 100644 index 00000000..afa07fc8 Binary files /dev/null and b/GoogleVR/Models/ddcontroller.c4d differ diff --git a/GoogleVR/Models/ddcontroller.fbx b/GoogleVR/Models/ddcontroller.fbx new file mode 100644 index 00000000..ed9bb32c Binary files /dev/null and b/GoogleVR/Models/ddcontroller.fbx differ diff --git a/GoogleVR/Prefabs/Audio/GvrAudioRoom.prefab b/GoogleVR/Prefabs/Audio/GvrAudioRoom.prefab index 4d2f50c1..92fc7387 100644 --- a/GoogleVR/Prefabs/Audio/GvrAudioRoom.prefab +++ b/GoogleVR/Prefabs/Audio/GvrAudioRoom.prefab @@ -88,4 +88,4 @@ Prefab: m_RemovedComponents: [] m_ParentPrefab: {fileID: 0} m_RootGameObject: {fileID: 103798} - m_IsPrefabParent: 1 + m_IsPrefabParent: 1 \ No newline at end of file diff --git a/GoogleVR/Prefabs/Audio/GvrAudioSource.prefab b/GoogleVR/Prefabs/Audio/GvrAudioSource.prefab index 6f987a0f..48044626 100644 --- a/GoogleVR/Prefabs/Audio/GvrAudioSource.prefab +++ b/GoogleVR/Prefabs/Audio/GvrAudioSource.prefab @@ -51,7 +51,7 @@ MonoBehaviour: sourcePitch: 1 sourceVolume: 1 sourceMaxDistance: 500 - sourceMinDistance: 0 + sourceMinDistance: 1 hrtfEnabled: 1 --- !u!1001 &100100000 Prefab: diff --git a/GoogleVR/Prefabs/Controller/GvrControllerMain.prefab b/GoogleVR/Prefabs/Controller/GvrControllerMain.prefab index 3ca1d5df..a36e7fcb 100644 --- a/GoogleVR/Prefabs/Controller/GvrControllerMain.prefab +++ b/GoogleVR/Prefabs/Controller/GvrControllerMain.prefab @@ -9,6 +9,7 @@ GameObject: m_Component: - 4: {fileID: 424718} - 114: {fileID: 11459972} + - 114: {fileID: 1811292958} m_Layer: 0 m_Name: GvrControllerMain m_TagString: Untagged @@ -25,6 +26,7 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 @@ -39,8 +41,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: adde9bdea083943199c7959004756e60, type: 3} m_Name: m_EditorClassIdentifier: - enableGyro: 0 - enableAccel: 0 + enableGyro: 1 + enableAccel: 1 emulatorConnectionMode: 1 --- !u!1001 &100100000 Prefab: @@ -53,3 +55,20 @@ Prefab: m_ParentPrefab: {fileID: 0} m_RootGameObject: {fileID: 198490} m_IsPrefabParent: 1 +--- !u!114 &1811292958 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 198490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7dda4bb2d5509e44e978d2bf56e25d7c, type: 3} + m_Name: + m_EditorClassIdentifier: + addedElbowHeight: 0 + addedElbowDepth: 0 + pointerTiltAngle: 15 + fadeDistanceFromFace: 0.32 + followGaze: 1 + useAccelerometer: 0 diff --git a/GoogleVR/Prefabs/GvrViewerMain.prefab b/GoogleVR/Prefabs/GvrViewerMain.prefab index 073b3f05..41afdb2f 100644 --- a/GoogleVR/Prefabs/GvrViewerMain.prefab +++ b/GoogleVR/Prefabs/GvrViewerMain.prefab @@ -9,6 +9,7 @@ GameObject: m_Component: - 4: {fileID: 498412} - 114: {fileID: 11414954} + - 114: {fileID: 1203445605} m_Layer: 0 m_Name: GvrViewerMain m_TagString: Untagged @@ -25,6 +26,7 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 @@ -58,3 +60,14 @@ Prefab: m_ParentPrefab: {fileID: 0} m_RootGameObject: {fileID: 177758} m_IsPrefabParent: 1 +--- !u!114 &1203445605 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177758} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22a6dc478e59e4b35b25f9f26ddc4361, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/GoogleVR/Prefabs/UI/GvrControllerPointer.prefab b/GoogleVR/Prefabs/UI/GvrControllerPointer.prefab new file mode 100644 index 00000000..9c13e00a --- /dev/null +++ b/GoogleVR/Prefabs/UI/GvrControllerPointer.prefab @@ -0,0 +1,1786 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!224 &2308430 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1143856151} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1741797160} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 0.5, y: -0} + m_SizeDelta: {x: 45, y: 3} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &23921354 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 394603413} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7444a2ab1dd024c15b49eae58950af67, type: 3} + m_Name: + m_EditorClassIdentifier: + touchPadOutsideTooltip: {fileID: 563506875} + touchPadInsideTooltip: {fileID: 660533775} + appButtonOutsideTooltip: {fileID: 454007279} + appButtonInsideTooltip: {fileID: 1965475410} + touchPadOutsideText: {fileID: 1306407763} + touchPadInsideText: {fileID: 389865335} + appButtonOutsideText: {fileID: 73773011} + appButtonInsideText: {fileID: 407188660} +--- !u!1 &73773011 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1150962481} + - 222: {fileID: 2034312771} + - 114: {fileID: 1470308967} + - 114: {fileID: 890456865} + - 114: {fileID: 613255754} + m_Layer: 0 + m_Name: AppButtonOutsideText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 555767533} + m_IsPrefabParent: 1 +--- !u!222 &170110183 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1965475410} +--- !u!114 &222636114 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1596067141} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 0f457230f725f45c4b83b007ff7ca38e, type: 2} + m_Color: {r: 0, g: 0, b: 0, a: 0.2509804} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 3776286ea5437463d95d7054b559df67, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!23 &225929234 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1225896218} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: ebbccbcf1451ddf4199eab062dc6d367, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!224 &233679933 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1846064526} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1673994293} + m_Father: {fileID: 1695027285} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 5, y: 0} + m_SizeDelta: {x: 0, y: 75} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &253731173 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 407188660} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 8ff3914f115e149d49d001ed2cea77c8, type: 2} + m_Color: {r: 0.8980392, g: 0.8980392, b: 0.8980392, a: 0.7019608} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 4eedafad5084240419e649245c7b2093, type: 3} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 30 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: App Button Inside +--- !u!114 &261895295 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 771218441} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4c173f7c6a736fe469d4acc5b108d6d5, type: 3} + m_Name: + m_EditorClassIdentifier: + joint: 0 + debugDrawTo: {fileID: 0} +--- !u!114 &278143385 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1978738390} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 0f457230f725f45c4b83b007ff7ca38e, type: 2} + m_Color: {r: 0, g: 0, b: 0, a: 0.2509804} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 3776286ea5437463d95d7054b559df67, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &323516041 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 394603413} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &333879477 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1306407763} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 0 +--- !u!222 &352752985 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1596067141} +--- !u!4 &364184199 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 573318178} + m_LocalRotation: {x: -0.00000019861236, y: 0.7071068, z: 0.7071068, w: 0.00000019861236} + m_LocalPosition: {x: 0, y: 0, z: 0.05} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 179.99998} + m_Children: + - {fileID: 469425937} + - {fileID: 1778255958} + m_Father: {fileID: 1990110266} + m_RootOrder: 0 +--- !u!114 &374009402 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 389865335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 0 +--- !u!114 &384145178 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1978738390} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 15 + m_Right: 15 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 +--- !u!114 &385537072 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1596067141} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 15 + m_Right: 15 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 +--- !u!224 &388618754 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2101835383} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1695027285} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 0.5, y: 0} + m_SizeDelta: {x: 45, y: 3} + m_Pivot: {x: 1, y: 0.5} +--- !u!1 &389865335 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1391176726} + - 222: {fileID: 1484653898} + - 114: {fileID: 1659338195} + - 114: {fileID: 402694668} + - 114: {fileID: 374009402} + m_Layer: 0 + m_Name: TouchPadInsideText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &394603413 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1778255958} + - 223: {fileID: 2046916530} + - 114: {fileID: 323516041} + - 225: {fileID: 622191657} + - 114: {fileID: 23921354} + m_Layer: 0 + m_Name: Tooltips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &402694668 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 389865335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -900027084, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.09803922} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 0 +--- !u!1 &407188660 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1570307092} + - 222: {fileID: 1008060860} + - 114: {fileID: 253731173} + - 114: {fileID: 1807696044} + - 114: {fileID: 1115901730} + m_Layer: 0 + m_Name: AppButtonInsideText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &409923337 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1846064526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 0f457230f725f45c4b83b007ff7ca38e, type: 2} + m_Color: {r: 0, g: 0, b: 0, a: 0.2509804} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 3776286ea5437463d95d7054b559df67, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!23 &434462828 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 632458949} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 7bc1b31ae424a1448b1be6be3707ad31, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1 &454007279 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1124067406} + - 222: {fileID: 1521484576} + m_Layer: 0 + m_Name: AppButtonOutside + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &463403537 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1306407763} +--- !u!4 &469425937 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 632458949} + m_LocalRotation: {x: -0.00000019861236, y: -0.7071068, z: -0.7071068, w: 0.00000019861236} + m_LocalPosition: {x: 0, y: 0.035, z: 0.0029} + m_LocalScale: {x: 0.01, y: 0.001, z: 0.01} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: -179.99998} + m_Children: [] + m_Father: {fileID: 364184199} + m_RootOrder: 0 +--- !u!114 &541436826 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1244956008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 0 +--- !u!1 &555767533 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1820761120} + m_Layer: 0 + m_Name: GvrControllerPointer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &563506875 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1695027285} + - 222: {fileID: 971087882} + m_Layer: 0 + m_Name: TouchPadOutside + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &567861390 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1610525346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4c173f7c6a736fe469d4acc5b108d6d5, type: 3} + m_Name: + m_EditorClassIdentifier: + joint: 1 + debugDrawTo: {fileID: 0} +--- !u!1 &567990950 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1677251396} + - 222: {fileID: 1447938123} + - 114: {fileID: 1049313812} + m_Layer: 0 + m_Name: AppButtonOutsideLink + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &573318178 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 364184199} + - 33: {fileID: 1475472563} + - 23: {fileID: 904534127} + - 114: {fileID: 1775680152} + m_Layer: 0 + m_Name: ddcontroller + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &573655681 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 771218441} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 51b65678ccdd949e9a58874d2880c0ef, type: 3} + m_Name: + m_EditorClassIdentifier: + laserColor: {r: 1, g: 1, b: 1, a: 0.2509804} + maxLaserDistance: 0.75 + maxReticleDistance: 2.5 + reticle: {fileID: 1225896218} +--- !u!224 &575330312 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1596067141} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1570307092} + m_Father: {fileID: 2083374769} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 5, y: 0.5} + m_SizeDelta: {x: 0, y: 75} + m_Pivot: {x: 0, y: 0.5} +--- !u!224 &611905283 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1978738390} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1150962481} + m_Father: {fileID: 1124067406} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 5, y: 0.5} + m_SizeDelta: {x: 0, y: 75} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &613255754 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 73773011} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 0 +--- !u!225 &622191657 +CanvasGroup: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 394603413} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &632458949 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 469425937} + - 33: {fileID: 976405317} + - 23: {fileID: 434462828} + m_Layer: 0 + m_Name: ddtouch + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &660533775 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1741797160} + - 222: {fileID: 1896569048} + m_Layer: 0 + m_Name: TouchPadInside + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!120 &750984299 +LineRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 771218441} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: a6329ec80f51d6049a5d00d86224003b, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + m_Parameters: + startWidth: 0.01 + endWidth: 0.01 + m_StartColor: + serializedVersion: 2 + rgba: 4294967295 + m_EndColor: + serializedVersion: 2 + rgba: 4294967295 + m_UseWorldSpace: 1 +--- !u!1 &771218441 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1915109966} + - 114: {fileID: 261895295} + - 114: {fileID: 573655681} + - 120: {fileID: 750984299} + m_Layer: 2 + m_Name: Laser + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &780855531 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1244956008} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1391176726} + m_Father: {fileID: 1741797160} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 5, y: 0} + m_SizeDelta: {x: 0, y: 75} + m_Pivot: {x: 0, y: 0.5} +--- !u!224 &783111784 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1935587609} + m_LocalRotation: {x: -1.0164397e-20, y: -1.4210856e-14, z: -2.8421713e-14, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2083374769} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: -0.3, y: -0} + m_SizeDelta: {x: 70, y: 3} + m_Pivot: {x: 1, y: 0.5} +--- !u!222 &796093062 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1244956008} +--- !u!114 &823723763 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1244956008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 15 + m_Right: 15 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 +--- !u!222 &867667213 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1846064526} +--- !u!114 &877083845 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1306407763} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 8ff3914f115e149d49d001ed2cea77c8, type: 2} + m_Color: {r: 0.8980392, g: 0.8980392, b: 0.8980392, a: 0.7019608} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 4eedafad5084240419e649245c7b2093, type: 3} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 30 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Touch Pad Outside +--- !u!114 &890456865 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 73773011} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -900027084, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.09803922} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 0 +--- !u!23 &904534127 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 573318178} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3b4f6031d569a624ba87b631c93a788a, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!114 &923491891 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1244956008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 0f457230f725f45c4b83b007ff7ca38e, type: 2} + m_Color: {r: 0, g: 0, b: 0, a: 0.2509804} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 3776286ea5437463d95d7054b559df67, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &933168375 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1143856151} +--- !u!222 &971087882 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 563506875} +--- !u!33 &976405317 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 632458949} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &980363494 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1978738390} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 0 +--- !u!222 &1008060860 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 407188660} +--- !u!114 &1049313812 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 567990950} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 0f457230f725f45c4b83b007ff7ca38e, type: 2} + m_Color: {r: 0.8980392, g: 0.8980392, b: 0.8980392, a: 0.7019608} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &1115901730 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 407188660} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 0 +--- !u!224 &1124067406 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 454007279} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 28.1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 611905283} + - {fileID: 1677251396} + m_Father: {fileID: 1778255958} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 960.6, y: 30.85} + m_SizeDelta: {x: 208, y: 51} + m_Pivot: {x: -0.46, y: 0.5} +--- !u!1 &1143856151 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2308430} + - 222: {fileID: 933168375} + - 114: {fileID: 2003441186} + m_Layer: 0 + m_Name: TouchPadInsideLink + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1150962481 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 73773011} + 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 611905283} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1193352080 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1596067141} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 0 +--- !u!114 &1196711818 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1935587609} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 0f457230f725f45c4b83b007ff7ca38e, type: 2} + m_Color: {r: 0.8980392, g: 0.8980392, b: 0.8980392, a: 0.7019608} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!1 &1225896218 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1412694727} + - 33: {fileID: 1583549455} + - 23: {fileID: 225929234} + m_Layer: 2 + m_Name: Reticle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1244956008 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 780855531} + - 222: {fileID: 796093062} + - 114: {fileID: 923491891} + - 114: {fileID: 823723763} + - 114: {fileID: 541436826} + m_Layer: 0 + m_Name: TouchPadInsideShadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1306407763 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1673994293} + - 222: {fileID: 463403537} + - 114: {fileID: 877083845} + - 114: {fileID: 1444407016} + - 114: {fileID: 333879477} + m_Layer: 0 + m_Name: TouchPadOutsideText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1329645528 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2101835383} +--- !u!224 &1391176726 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 389865335} + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} + m_Children: [] + m_Father: {fileID: 780855531} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!4 &1412694727 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1225896218} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1915109966} + m_RootOrder: 0 +--- !u!114 &1444407016 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1306407763} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -900027084, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.09803922} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 0 +--- !u!222 &1447938123 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 567990950} +--- !u!114 &1460417950 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 2101835383} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 0f457230f725f45c4b83b007ff7ca38e, type: 2} + m_Color: {r: 0.8980392, g: 0.8980392, b: 0.8980392, a: 0.7019608} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &1470308967 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 73773011} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 8ff3914f115e149d49d001ed2cea77c8, type: 2} + m_Color: {r: 0.8980392, g: 0.8980392, b: 0.8980392, a: 0.7019608} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 4eedafad5084240419e649245c7b2093, type: 3} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 30 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: App Button Outside +--- !u!33 &1475472563 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 573318178} + m_Mesh: {fileID: 4300000, guid: 581a0d1f069aa2d41b4112fb6b01244e, type: 3} +--- !u!222 &1484653898 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 389865335} +--- !u!222 &1521484576 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 454007279} +--- !u!224 &1570307092 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 407188660} + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} + m_Children: [] + m_Father: {fileID: 575330312} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!33 &1583549455 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1225896218} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1596067141 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 575330312} + - 222: {fileID: 352752985} + - 114: {fileID: 222636114} + - 114: {fileID: 385537072} + - 114: {fileID: 1193352080} + m_Layer: 0 + m_Name: AppButtonInsideShadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1610525346 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1990110266} + - 114: {fileID: 567861390} + m_Layer: 0 + m_Name: Controller + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1659338195 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 389865335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 8ff3914f115e149d49d001ed2cea77c8, type: 2} + m_Color: {r: 0.8980392, g: 0.8980392, b: 0.8980392, a: 0.7019608} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 4eedafad5084240419e649245c7b2093, type: 3} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 30 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Touch Pad Inside +--- !u!224 &1673994293 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1306407763} + 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 233679933} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1677251396 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 567990950} + m_LocalRotation: {x: -1.0164397e-20, y: -1.4210856e-14, z: -2.8421713e-14, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1124067406} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: -0.3, y: 0.4} + m_SizeDelta: {x: 70, y: 3} + m_Pivot: {x: 1, y: 0.5} +--- !u!224 &1695027285 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 563506875} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 28.100367} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 233679933} + - {fileID: 388618754} + m_Father: {fileID: 1778255958} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1.4808168, y: 112.006546} + m_SizeDelta: {x: 251, y: 51} + m_Pivot: {x: -0.367, y: 0.5} +--- !u!224 &1741797160 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 660533775} + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 28.100367} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} + m_Children: + - {fileID: 780855531} + - {fileID: 2308430} + m_Father: {fileID: 1778255958} + m_RootOrder: 2 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1.4914541, y: 112.00644} + m_SizeDelta: {x: 251, y: 51} + m_Pivot: {x: -0.367, y: 0.5} +--- !u!114 &1775680152 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 573318178} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aa952cbcc0eb13d4ca558b6da550ff55, type: 3} + m_Name: + m_EditorClassIdentifier: + touchPoint: {fileID: 632458949} + material_idle: {fileID: 2100000, guid: 3b4f6031d569a624ba87b631c93a788a, type: 2} + material_app: {fileID: 2100000, guid: 3fe59d3fe0697b84196c28c184197906, type: 2} + material_system: {fileID: 2100000, guid: 6c9fcd230d4724c40af9e27326dc25f1, type: 2} + material_touchpad: {fileID: 2100000, guid: a89bc9f2db5f60743a95275d0336b6c2, type: 2} + touchTransparent: {fileID: 2100000, guid: 089662c06964d614db131b6b344431e4, type: 2} + touchOpaque: {fileID: 2100000, guid: 7bc1b31ae424a1448b1be6be3707ad31, type: 2} +--- !u!224 &1778255958 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 394603413} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0.013} + m_LocalScale: {x: 0.00035, y: 0.00035, z: 0.00035} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_Children: + - {fileID: 1695027285} + - {fileID: 1124067406} + - {fileID: 1741797160} + - {fileID: 2083374769} + m_Father: {fileID: 364184199} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.000000036580836, y: -0.0030792095} + m_SizeDelta: {x: 1920, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1793239154 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1978738390} +--- !u!114 &1807696044 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 407188660} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -900027084, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.09803922} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 0 +--- !u!4 &1820761120 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 555767533} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1990110266} + - {fileID: 1915109966} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1 &1846064526 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 233679933} + - 222: {fileID: 867667213} + - 114: {fileID: 409923337} + - 114: {fileID: 1961193381} + - 114: {fileID: 2136692055} + m_Layer: 0 + m_Name: TouchPadOutsideShadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1896569048 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 660533775} +--- !u!4 &1915109966 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 771218441} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1412694727} + m_Father: {fileID: 1820761120} + m_RootOrder: 1 +--- !u!1 &1935587609 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 783111784} + - 222: {fileID: 2040842492} + - 114: {fileID: 1196711818} + m_Layer: 0 + m_Name: AppButtonInsideLink + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1961193381 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1846064526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 15 + m_Right: 15 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 +--- !u!1 &1965475410 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2083374769} + - 222: {fileID: 170110183} + m_Layer: 0 + m_Name: AppButtonInside + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1978738390 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 611905283} + - 222: {fileID: 1793239154} + - 114: {fileID: 278143385} + - 114: {fileID: 384145178} + - 114: {fileID: 980363494} + m_Layer: 0 + m_Name: AppButtonOutsideShadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1990110266 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1610525346} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 364184199} + m_Father: {fileID: 1820761120} + m_RootOrder: 0 +--- !u!114 &2003441186 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1143856151} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 0f457230f725f45c4b83b007ff7ca38e, type: 2} + m_Color: {r: 0.8980392, g: 0.8980392, b: 0.8980392, a: 0.7019608} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &2034312771 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 73773011} +--- !u!222 &2040842492 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1935587609} +--- !u!223 &2046916530 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 394603413} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &2083374769 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1965475410} + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 28.1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} + m_Children: + - {fileID: 575330312} + - {fileID: 783111784} + m_Father: {fileID: 1778255958} + m_RootOrder: 3 + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 960.6, y: 30.85} + m_SizeDelta: {x: 208, y: 51} + m_Pivot: {x: -0.46, y: 0.5} +--- !u!1 &2101835383 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 388618754} + - 222: {fileID: 1329645528} + - 114: {fileID: 1460417950} + m_Layer: 0 + m_Name: TouchPadOutsideLink + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2136692055 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1846064526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 0 diff --git a/GoogleVR/Prefabs/UI/GvrReticle.prefab b/GoogleVR/Prefabs/UI/GvrReticlePointer.prefab similarity index 81% rename from GoogleVR/Prefabs/UI/GvrReticle.prefab rename to GoogleVR/Prefabs/UI/GvrReticlePointer.prefab index 492632ba..01911009 100644 --- a/GoogleVR/Prefabs/UI/GvrReticle.prefab +++ b/GoogleVR/Prefabs/UI/GvrReticlePointer.prefab @@ -8,10 +8,10 @@ GameObject: serializedVersion: 4 m_Component: - 4: {fileID: 482300} - - 114: {fileID: 11446276} + - 114: {fileID: 723926960} - 23: {fileID: 2301146} m_Layer: 2 - m_Name: GvrReticle + m_Name: GvrReticlePointer m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -26,6 +26,7 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 @@ -38,34 +39,26 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 m_Materials: - {fileID: 2100000, guid: 4cb1460f617514a888f47071314ccdae, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_AutoUVMaxDistance: .5 + m_SelectedWireframeHidden: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 ---- !u!114 &11446276 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 171526} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 66c63f8350cb04a2683f8606cc8d36f7, type: 3} - m_Name: - m_EditorClassIdentifier: - reticleSegments: 20 - reticleGrowthSpeed: 8 --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 @@ -77,3 +70,16 @@ Prefab: m_ParentPrefab: {fileID: 0} m_RootGameObject: {fileID: 171526} m_IsPrefabParent: 1 +--- !u!114 &723926960 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e7dcc90c2e60c4011896c7f21fc1f557, type: 3} + m_Name: + m_EditorClassIdentifier: + reticleSegments: 20 + reticleGrowthSpeed: 8 diff --git a/GoogleVR/Scripts/Audio/GvrAudio.cs b/GoogleVR/Scripts/Audio/GvrAudio.cs index 503dc91e..4295911f 100644 --- a/GoogleVR/Scripts/Audio/GvrAudio.cs +++ b/GoogleVR/Scripts/Audio/GvrAudio.cs @@ -30,6 +30,18 @@ public enum Quality { High = 2 ///< High quality binaural rendering (third-order HRTF) } + /// Native audio spatializer effect data. + public enum SpatializerData { + Id = 0, /// ID. + Type = 1, /// Spatializer type. + NumChannels = 2, /// Number of input channels. + ChannelSet = 3, /// Soundfield channel set. + Gain = 4, /// Gain. + DistanceAttenuation = 5, /// Computed distance attenuation. + MinDistance = 6, /// Minimum distance for distance-based attenuation. + ZeroOutput = 7, /// Should zero out the output buffer? + } + /// Native audio spatializer type. public enum SpatializerType { Source = 0, /// 3D sound object. @@ -90,24 +102,16 @@ public static void Shutdown (GvrAudioListener listener) { sampleRate = -1; numChannels = -1; framesPerBuffer = -1; + listenerTransform = null; } } /// Updates the audio listener. /// @note This should only be called from the main Unity thread. - public static void UpdateAudioListener (float globalGainDb, LayerMask occlusionMask, - float worldScale) { + public static void UpdateAudioListener (float globalGainDb, LayerMask occlusionMask) { if (initialized) { occlusionMaskValue = occlusionMask.value; - worldScaleInverse = 1.0f / worldScale; - float globalGain = ConvertAmplitudeFromDb(globalGainDb); - Vector3 position = listenerTransform.position; - Quaternion rotation = listenerTransform.rotation; - ConvertAudioTransformFromUnity(ref position, ref rotation); - // Pass listener properties to the system. - SetListenerGain(globalGain); - SetListenerTransform(position.x, position.y, position.z, rotation.x, rotation.y, rotation.z, - rotation.w); + SetListenerGain(ConvertAmplitudeFromDb(globalGainDb)); } } @@ -129,20 +133,6 @@ public static void DestroyAudioSoundfield (int id) { } } - /// Updates the soundfield with given |id| and its properties. - /// @note This should only be called from the main Unity thread. - public static void UpdateAudioSoundfield (int id, Transform transform, float gainDb) { - if (initialized) { - float gain = ConvertAmplitudeFromDb(gainDb); - Vector3 position = transform.position; - Quaternion rotation = transform.rotation; - ConvertAudioTransformFromUnity(ref position, ref rotation); - // Pass the source properties to the audio system. - SetSoundfieldGain(id, gain); - SetSoundfieldRotation(id, rotation.x, rotation.y, rotation.z, rotation.w); - } - } - /// Creates a new audio source with a unique id. /// @note This should only be called from the main Unity thread. public static int CreateAudioSource (bool hrtfEnabled) { @@ -161,29 +151,15 @@ public static void DestroyAudioSource (int id) { } } - /// Updates the audio source with given |id| and its properties. + /// Updates the audio |source| with given |id| and its properties. /// @note This should only be called from the main Unity thread. - public static void UpdateAudioSource (int id, Transform transform, bool bypassRoomEffects, - float gainDb, float spread, AudioRolloffMode rolloffMode, - float minDistance, float maxDistance, float alpha, - float sharpness, float occlusion) { + public static void UpdateAudioSource (int id, GvrAudioSource source, float currentOcclusion) { if (initialized) { - float gain = ConvertAmplitudeFromDb(gainDb); - Vector3 position = transform.position; - Quaternion rotation = transform.rotation; - ConvertAudioTransformFromUnity(ref position, ref rotation); - float maxDistanceScaled = worldScaleInverse * maxDistance; - float minDistanceScaled = worldScaleInverse * minDistance; - float spreadRad = Mathf.Deg2Rad * spread; - // Pass the source properties to the audio system. - SetSourceBypassRoomEffects(id, bypassRoomEffects); - SetSourceDirectivity(id, alpha, sharpness); - SetSourceGain(id, gain); - SetSourceOcclusionIntensity(id, occlusion); - SetSourceDistanceAttenuationMethod(id, rolloffMode, minDistanceScaled, maxDistanceScaled); - SetSourceSpread(id, spreadRad); - SetSourceTransform(id, position.x, position.y, position.z, rotation.x, rotation.y, rotation.z, - rotation.w); + SetSourceBypassRoomEffects(id, source.bypassRoomEffects); + SetSourceDirectivity(id, source.directivityAlpha, source.directivitySharpness); + SetSourceListenerDirectivity(id, source.listenerDirectivityAlpha, + source.listenerDirectivitySharpness); + SetSourceOcclusionIntensity(id, currentOcclusion); } } @@ -202,19 +178,15 @@ public static void UpdateAudioRoom(GvrAudioRoom room, bool roomEnabled) { if(initialized) { if (enabledRooms.Count > 0) { GvrAudioRoom currentRoom = enabledRooms[enabledRooms.Count - 1]; - Vector3 position = currentRoom.transform.position; - Quaternion rotation = currentRoom.transform.rotation; - Vector3 scale = Vector3.Scale(currentRoom.transform.lossyScale, currentRoom.size); - ConvertAudioTransformFromUnity(ref position, ref rotation); - float reverbGain = ConvertAmplitudeFromDb(currentRoom.reverbGainDb); - SetRoomProperties(position.x, position.y, position.z, rotation.x, rotation.y, rotation.z, - rotation.w, scale.x, scale.y, scale.z, currentRoom.GetSurfaceMaterials(), - currentRoom.reflectivity, reverbGain, currentRoom.reverbBrightness, - currentRoom.reverbTime); + RoomProperties roomProperties = GetRoomProperties(currentRoom); + // Pass the room properties into a pointer. + IntPtr roomPropertiesPtr = Marshal.AllocHGlobal(Marshal.SizeOf(roomProperties)); + Marshal.StructureToPtr(roomProperties, roomPropertiesPtr, false); + SetRoomProperties(roomPropertiesPtr); + Marshal.FreeHGlobal(roomPropertiesPtr); } else { - // Set room properties to default, which will effectively disable the room effects. - SetRoomProperties(0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, null, 1.0f, - 0.0f, 0.0f, 1.0f); + // Set the room properties to null, which will effectively disable the room effects. + SetRoomProperties(IntPtr.Zero); } } } @@ -237,6 +209,11 @@ public static float ComputeOcclusion (Transform sourceTransform) { return occlusion; } + /// Converts given |db| value to its amplitude equivalent where 'dB = 20 * log10(amplitude)'. + public static float ConvertAmplitudeFromDb (float db) { + return Mathf.Pow(10.0f, 0.05f * db); + } + /// Generates a set of points to draw a 2D polar pattern. public static Vector2[] Generate2dPolarPattern (float alpha, float order, int resolution) { Vector2[] points = new Vector2[resolution]; @@ -263,6 +240,12 @@ public static bool IsListenerInsideRoom(GvrAudioRoom room) { return isInside; } + /// Listener directivity GUI color. + public static readonly Color listenerDirectivityColor = 0.65f * Color.magenta; + + /// Source directivity GUI color. + public static readonly Color sourceDirectivityColor = 0.65f * Color.blue; + /// Minimum distance threshold between |minDistance| and |maxDistance|. public const float distanceEpsilon = 0.01f; @@ -278,12 +261,6 @@ public static bool IsListenerInsideRoom(GvrAudioRoom room) { /// Minimum allowed gain value in decibels. public const float minGainDb = -24.0f; - /// Maximum allowed real world scale with respect to Unity. - public const float maxWorldScale = 1000.0f; - - /// Minimum allowed real world scale with respect to Unity. - public const float minWorldScale = 0.001f; - /// Maximum allowed reverb brightness modifier value. public const float maxReverbBrightness = 1.0f; @@ -302,22 +279,86 @@ public static bool IsListenerInsideRoom(GvrAudioRoom room) { // Number of first-order ambisonic input channels. public const int numFoaChannels = 4; - /// Number of surfaces in a room. - public const int numRoomSurfaces = 6; - - /// Converts given |db| value to its amplitude equivalent where 'dB = 20 * log10(amplitude)'. - private static float ConvertAmplitudeFromDb (float db) { - return Mathf.Pow(10.0f, 0.05f * db); - } + [StructLayout(LayoutKind.Sequential)] + private struct RoomProperties { + // Center position of the room in world space. + public float positionX; + public float positionY; + public float positionZ; + + // Rotation (quaternion) of the room in world space. + public float rotationX; + public float rotationY; + public float rotationZ; + public float rotationW; + + // Size of the shoebox room in world space. + public float dimensionsX; + public float dimensionsY; + public float dimensionsZ; + + // Material name of each surface of the shoebox room. + public GvrAudioRoom.SurfaceMaterial materialLeft; + public GvrAudioRoom.SurfaceMaterial materialRight; + public GvrAudioRoom.SurfaceMaterial materialBottom; + public GvrAudioRoom.SurfaceMaterial materialTop; + public GvrAudioRoom.SurfaceMaterial materialFront; + public GvrAudioRoom.SurfaceMaterial materialBack; + + // User defined uniform scaling factor for reflectivity. This parameter has no effect when set + // to 1.0f. + public float reflectionScalar; + + // User defined reverb tail gain multiplier. This parameter has no effect when set to 0.0f. + public float reverbGain; + + // Parameter which allows the reverberation time across all frequency bands to be increased or + // decreased. This parameter has no effect when set to 1.0f. + public float reverbTime; + + // Parameter which allows the ratio of high frequncy reverb components to low frequency reverb + // components to be adjusted. This parameter has no effect when set to 0.0f. + public float reverbBrightness; + }; // Converts given |position| and |rotation| from Unity space to audio space. private static void ConvertAudioTransformFromUnity (ref Vector3 position, ref Quaternion rotation) { pose.SetRightHanded(Matrix4x4.TRS(position, rotation, Vector3.one)); - position = pose.Position * worldScaleInverse; + position = pose.Position; rotation = pose.Orientation; } + // Returns room properties of the given |room|. + private static RoomProperties GetRoomProperties(GvrAudioRoom room) { + RoomProperties roomProperties; + Vector3 position = room.transform.position; + Quaternion rotation = room.transform.rotation; + Vector3 scale = Vector3.Scale(room.transform.lossyScale, room.size); + ConvertAudioTransformFromUnity(ref position, ref rotation); + roomProperties.positionX = position.x; + roomProperties.positionY = position.y; + roomProperties.positionZ = position.z; + roomProperties.rotationX = rotation.x; + roomProperties.rotationY = rotation.y; + roomProperties.rotationZ = rotation.z; + roomProperties.rotationW = rotation.w; + roomProperties.dimensionsX = scale.x; + roomProperties.dimensionsY = scale.y; + roomProperties.dimensionsZ = scale.z; + roomProperties.materialLeft = room.leftWall; + roomProperties.materialRight = room.rightWall; + roomProperties.materialBottom = room.floor; + roomProperties.materialTop = room.ceiling; + roomProperties.materialFront = room.frontWall; + roomProperties.materialBack = room.backWall; + roomProperties.reverbGain = ConvertAmplitudeFromDb(room.reverbGainDb); + roomProperties.reverbTime = room.reverbTime; + roomProperties.reverbBrightness = room.reverbBrightness; + roomProperties.reflectionScalar = room.reflectivity; + return roomProperties; + } + // Boundaries instance to be used in room detection logic. private static Bounds bounds = new Bounds(Vector3.zero, Vector3.zero); @@ -336,9 +377,6 @@ private static void ConvertAudioTransformFromUnity (ref Vector3 position, // 3D pose instance to be used in transform space conversion. private static MutablePose3D pose = new MutablePose3D(); - // Inverted world scale. - private static float worldScaleInverse = 1.0f; - #if !UNITY_EDITOR && UNITY_ANDROID private const string GvrAudioClass = "com.google.vr.audio.unity.GvrAudio"; @@ -355,13 +393,10 @@ private static void SetApplicationState() { private const string pluginName = "audioplugingvrunity"; #endif + // Listener handlers. [DllImport(pluginName)] private static extern void SetListenerGain (float gain); - [DllImport(pluginName)] - private static extern void SetListenerTransform (float px, float py, float pz, float qx, float qy, - float qz, float qw); - // Soundfield handlers. [DllImport(pluginName)] private static extern int CreateSoundfield (int numChannels); @@ -369,13 +404,6 @@ private static extern void SetListenerTransform (float px, float py, float pz, f [DllImport(pluginName)] private static extern void DestroySoundfield (int soundfieldId); - [DllImport(pluginName)] - private static extern void SetSoundfieldGain(int soundfieldId, float gain); - - [DllImport(pluginName)] - private static extern void SetSoundfieldRotation(int soundfieldId, float qx, float qy, float qz, - float qw); - // Source handlers. [DllImport(pluginName)] private static extern int CreateSource (bool enableHrtf); @@ -390,31 +418,14 @@ private static extern void SetSoundfieldRotation(int soundfieldId, float qx, flo private static extern void SetSourceDirectivity (int sourceId, float alpha, float order); [DllImport(pluginName)] - private static extern void SetSourceDistanceAttenuationMethod (int sourceId, - AudioRolloffMode rolloffMode, - float minDistance, - float maxDistance); - - [DllImport(pluginName)] - private static extern void SetSourceGain (int sourceId, float gain); + private static extern void SetSourceListenerDirectivity (int sourceId, float alpha, float order); [DllImport(pluginName)] private static extern void SetSourceOcclusionIntensity (int sourceId, float intensity); - [DllImport(pluginName)] - private static extern void SetSourceSpread (int sourceId, float spreadRad); - - [DllImport(pluginName)] - private static extern void SetSourceTransform (int sourceId, float px, float py, float pz, - float qx, float qy, float qz, float qw); - // Room handlers. [DllImport(pluginName)] - private static extern void SetRoomProperties (float px, float py, float pz, float qx, float qy, - float qz, float qw, float dx, float dy, float dz, - GvrAudioRoom.SurfaceMaterial[] materialNames, - float reflectionScalar, float reverbGain, - float reverbBrightness, float reverbTime); + private static extern void SetRoomProperties (IntPtr roomProperties); // System handlers. [DllImport(pluginName)] diff --git a/GoogleVR/Scripts/Audio/GvrAudioListener.cs b/GoogleVR/Scripts/Audio/GvrAudioListener.cs index f31ac8ac..1f36b6e8 100644 --- a/GoogleVR/Scripts/Audio/GvrAudioListener.cs +++ b/GoogleVR/Scripts/Audio/GvrAudioListener.cs @@ -24,9 +24,6 @@ public class GvrAudioListener : MonoBehaviour { /// Global gain in decibels to be applied to the processed output. public float globalGainDb = 0.0f; - /// Global scale of the real world with respect to the Unity environment. - public float worldScale = 1.0f; - /// Global layer mask to be used in occlusion detection. public LayerMask occlusionMask = -1; @@ -39,7 +36,7 @@ void Awake () { } void OnEnable () { - GvrAudio.UpdateAudioListener(globalGainDb, occlusionMask, worldScale); + GvrAudio.UpdateAudioListener(globalGainDb, occlusionMask); } void OnDestroy () { @@ -47,6 +44,6 @@ void OnDestroy () { } void Update () { - GvrAudio.UpdateAudioListener(globalGainDb, occlusionMask, worldScale); + GvrAudio.UpdateAudioListener(globalGainDb, occlusionMask); } } diff --git a/GoogleVR/Scripts/Audio/GvrAudioRoom.cs b/GoogleVR/Scripts/Audio/GvrAudioRoom.cs index 3543d67e..e6ce63db 100644 --- a/GoogleVR/Scripts/Audio/GvrAudioRoom.cs +++ b/GoogleVR/Scripts/Audio/GvrAudioRoom.cs @@ -79,13 +79,6 @@ public enum SurfaceMaterial { /// Size of the room (normalized with respect to scale of the game object). public Vector3 size = Vector3.one; - /// Surface materials holder. - private SurfaceMaterial[] surfaceMaterials = null; - - void Awake () { - surfaceMaterials = new SurfaceMaterial[GvrAudio.numRoomSurfaces]; - } - void OnEnable () { GvrAudio.UpdateAudioRoom(this, GvrAudio.IsListenerInsideRoom(this)); } @@ -98,17 +91,6 @@ void Update () { GvrAudio.UpdateAudioRoom(this, GvrAudio.IsListenerInsideRoom(this)); } - /// Returns a list of surface materials of the room. - public SurfaceMaterial[] GetSurfaceMaterials () { - surfaceMaterials[0] = leftWall; - surfaceMaterials[1] = rightWall; - surfaceMaterials[2] = floor; - surfaceMaterials[3] = ceiling; - surfaceMaterials[4] = backWall; - surfaceMaterials[5] = frontWall; - return surfaceMaterials; - } - void OnDrawGizmosSelected () { // Draw shoebox model wireframe of the room. Gizmos.color = Color.yellow; diff --git a/GoogleVR/Scripts/Audio/GvrAudioSoundfield.cs b/GoogleVR/Scripts/Audio/GvrAudioSoundfield.cs index 923dce39..912965eb 100644 --- a/GoogleVR/Scripts/Audio/GvrAudioSoundfield.cs +++ b/GoogleVR/Scripts/Audio/GvrAudioSoundfield.cs @@ -235,12 +235,23 @@ void OnDestroy () { } } + void OnApplicationPause (bool pauseStatus) { + if (pauseStatus) { + Pause(); + } else { + UnPause(); + } + } + void Update () { // Update soundfield. if (!isPlaying && !isPaused) { Stop(); } else { - GvrAudio.UpdateAudioSoundfield(id, transform, gainDb); + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + audioSources[channelSet].SetSpatializerFloat((int) GvrAudio.SpatializerData.Gain, + GvrAudio.ConvertAmplitudeFromDb(gainDb)); + } } } @@ -316,7 +327,6 @@ private bool InitializeSoundfield () { if (id < 0) { id = GvrAudio.CreateAudioSoundfield(); if (id >= 0) { - GvrAudio.UpdateAudioSoundfield(id, transform, gainDb); for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { InitializeChannelSet(audioSources[channelSet], channelSet); } @@ -339,15 +349,24 @@ private void ShutdownSoundfield () { // Initializes given channel set of the soundfield. private void InitializeChannelSet(AudioSource source, int channelSet) { source.spatialize = true; - source.SetSpatializerFloat(0, (float)id); - source.SetSpatializerFloat(1, (float)GvrAudio.SpatializerType.Soundfield); - source.SetSpatializerFloat(2, (float)GvrAudio.numFoaChannels); - source.SetSpatializerFloat(3, (float)channelSet); + source.SetSpatializerFloat((int) GvrAudio.SpatializerData.Type, + (float) GvrAudio.SpatializerType.Soundfield); + source.SetSpatializerFloat((int) GvrAudio.SpatializerData.NumChannels, + (float) GvrAudio.numFoaChannels); + source.SetSpatializerFloat((int) GvrAudio.SpatializerData.ChannelSet, (float) channelSet); + source.SetSpatializerFloat((int) GvrAudio.SpatializerData.Gain, + GvrAudio.ConvertAmplitudeFromDb(gainDb)); + source.SetSpatializerFloat((int) GvrAudio.SpatializerData.ZeroOutput, 0.0f); + // Soundfield id must be set after all the spatializer parameters, to ensure that the soundfield + // is properly initialized before processing. + source.SetSpatializerFloat((int) GvrAudio.SpatializerData.Id, (float) id); } // Shuts down given channel set of the soundfield. private void ShutdownChannelSet(AudioSource source, int channelSet) { - source.SetSpatializerFloat(0, -1.0f); + source.SetSpatializerFloat((int) GvrAudio.SpatializerData.Id, -1.0f); + // Ensure that the output is zeroed after shutdown. + source.SetSpatializerFloat((int) GvrAudio.SpatializerData.ZeroOutput, 1.0f); source.spatialize = false; } } diff --git a/GoogleVR/Scripts/Audio/GvrAudioSource.cs b/GoogleVR/Scripts/Audio/GvrAudioSource.cs index caa81fb8..bf77cf04 100644 --- a/GoogleVR/Scripts/Audio/GvrAudioSource.cs +++ b/GoogleVR/Scripts/Audio/GvrAudioSource.cs @@ -28,6 +28,12 @@ public class GvrAudioSource : MonoBehaviour { /// Directivity pattern order. public float directivitySharpness = 1.0f; + /// Listener directivity pattern shaping factor. + public float listenerDirectivityAlpha = 0.0f; + + /// Listener directivity pattern order. + public float listenerDirectivitySharpness = 1.0f; + /// Input gain in decibels. public float gainDb = 0.0f; @@ -37,13 +43,6 @@ public class GvrAudioSource : MonoBehaviour { /// Play source on awake. public bool playOnAwake = true; - /// Volume rolloff model with respect to the distance. - public AudioRolloffMode rolloffMode = AudioRolloffMode.Logarithmic; - - /// Spread in degrees. - [Range(0.0f, 360.0f)] - public float spread = 0.0f; - /// The default AudioClip to play. public AudioClip clip { get { return sourceClip; } @@ -111,6 +110,7 @@ public float pitch { public int priority { get { return sourcePriority; } set { + sourcePriority = value; if(audioSource != null) { audioSource.priority = sourcePriority; } @@ -120,6 +120,34 @@ public int priority { [Range(0, 256)] private int sourcePriority = 128; + /// Sets the Doppler scale for this audio source. + public float dopplerLevel { + get { return sourceDopplerLevel; } + set { + sourceDopplerLevel = value; + if(audioSource != null) { + audioSource.dopplerLevel = sourceDopplerLevel; + } + } + } + [SerializeField] + [Range(0.0f, 5.0f)] + private float sourceDopplerLevel = 1.0f; + + /// Sets the spread angle (in degrees) in 3D space. + public float spread { + get { return sourceSpread; } + set { + sourceSpread = value; + if(audioSource != null) { + audioSource.spread = sourceSpread; + } + } + } + [SerializeField] + [Range(0.0f, 360.0f)] + private float sourceSpread = 0.0f; + /// Playback position in seconds. public float time { get { @@ -164,12 +192,34 @@ public float volume { [Range(0.0f, 1.0f)] private float sourceVolume = 1.0f; + /// Volume rolloff model with respect to the distance. + public AudioRolloffMode rolloffMode { + get { return sourceRolloffMode; } + set { + sourceRolloffMode = value; + if (audioSource != null) { + audioSource.rolloffMode = sourceRolloffMode; + if (rolloffMode == AudioRolloffMode.Custom) { + // Custom rolloff is not supported, set the curve for no distance attenuation. + audioSource.SetCustomCurve(AudioSourceCurveType.CustomRolloff, + AnimationCurve.Linear(sourceMinDistance, 1.0f, + sourceMaxDistance, 1.0f)); + } + } + } + } + [SerializeField] + private AudioRolloffMode sourceRolloffMode = AudioRolloffMode.Logarithmic; + /// MaxDistance is the distance a sound stops attenuating at. public float maxDistance { get { return sourceMaxDistance; } set { sourceMaxDistance = Mathf.Clamp(value, sourceMinDistance + GvrAudio.distanceEpsilon, GvrAudio.maxDistanceLimit); + if(audioSource != null) { + audioSource.maxDistance = sourceMaxDistance; + } } } [SerializeField] @@ -180,10 +230,13 @@ public float minDistance { get { return sourceMinDistance; } set { sourceMinDistance = Mathf.Clamp(value, 0.0f, GvrAudio.minDistanceLimit); + if(audioSource != null) { + audioSource.minDistance = sourceMinDistance; + } } } [SerializeField] - private float sourceMinDistance = 0.0f; + private float sourceMinDistance = 1.0f; /// Binaural (HRTF) rendering toggle. [SerializeField] @@ -214,8 +267,7 @@ void Awake () { audioSource.hideFlags = HideFlags.HideInInspector | HideFlags.HideAndDontSave; audioSource.playOnAwake = false; audioSource.bypassReverbZones = true; - audioSource.dopplerLevel = 0.0f; - audioSource.spatialBlend = 0.0f; + audioSource.spatialBlend = 1.0f; OnValidate(); // Route the source output to |GvrAudioMixer|. AudioMixer mixer = (Resources.Load("GvrAudioMixer") as AudioMixer); @@ -249,6 +301,14 @@ void OnDestroy () { Destroy(audioSource); } + void OnApplicationPause (bool pauseStatus) { + if (pauseStatus) { + Pause(); + } else { + UnPause(); + } + } + void Update () { // Update occlusion state. if (!occlusionEnabled) { @@ -261,9 +321,11 @@ void Update () { if (!isPlaying && !isPaused) { Stop(); } else { - GvrAudio.UpdateAudioSource(id, transform, bypassRoomEffects, gainDb, spread, rolloffMode, - sourceMinDistance, sourceMaxDistance, directivityAlpha, - directivitySharpness, currentOcclusion); + audioSource.SetSpatializerFloat((int) GvrAudio.SpatializerData.Gain, + GvrAudio.ConvertAmplitudeFromDb(gainDb)); + audioSource.SetSpatializerFloat((int) GvrAudio.SpatializerData.MinDistance, + sourceMinDistance); + GvrAudio.UpdateAudioSource(id, this, currentOcclusion); } } @@ -276,6 +338,15 @@ public void GetOutputData(float[] samples, int channel) { } } + /// Provides a block of the currently playing audio source's spectrum data. + /// + /// @note The array given in samples will be filled with the requested data before spatialization. + public void GetSpectrumData(float[] samples, int channel, FFTWindow window) { + if (audioSource != null) { + audioSource.GetSpectrumData(samples, channel, window); + } + } + /// Pauses playing the clip. public void Pause () { if (audioSource != null) { @@ -356,12 +427,18 @@ private bool InitializeSource () { if (id < 0) { id = GvrAudio.CreateAudioSource(hrtfEnabled); if (id >= 0) { - GvrAudio.UpdateAudioSource(id, transform, bypassRoomEffects, gainDb, spread, rolloffMode, - sourceMinDistance, sourceMaxDistance, directivityAlpha, - directivitySharpness, currentOcclusion); + GvrAudio.UpdateAudioSource(id, this, currentOcclusion); audioSource.spatialize = true; - audioSource.SetSpatializerFloat(0, (float)id); - audioSource.SetSpatializerFloat(1, (float)GvrAudio.SpatializerType.Source); + audioSource.SetSpatializerFloat((int) GvrAudio.SpatializerData.Type, + (float) GvrAudio.SpatializerType.Source); + audioSource.SetSpatializerFloat((int) GvrAudio.SpatializerData.Gain, + GvrAudio.ConvertAmplitudeFromDb(gainDb)); + audioSource.SetSpatializerFloat((int) GvrAudio.SpatializerData.MinDistance, + sourceMinDistance); + audioSource.SetSpatializerFloat((int) GvrAudio.SpatializerData.ZeroOutput, 0.0f); + // Source id must be set after all the spatializer parameters, to ensure that the source is + // properly initialized before processing. + audioSource.SetSpatializerFloat((int) GvrAudio.SpatializerData.Id, (float) id); } } return id >= 0; @@ -370,7 +447,9 @@ private bool InitializeSource () { // Shuts down the source. private void ShutdownSource () { if (id >= 0) { - audioSource.SetSpatializerFloat(0, -1.0f); + audioSource.SetSpatializerFloat((int) GvrAudio.SpatializerData.Id, -1.0f); + // Ensure that the output is zeroed after shutdown. + audioSource.SetSpatializerFloat((int) GvrAudio.SpatializerData.ZeroOutput, 1.0f); audioSource.spatialize = false; GvrAudio.DestroyAudioSource(id); id = -1; @@ -388,19 +467,32 @@ void OnValidate () { pitch = sourcePitch; priority = sourcePriority; volume = sourceVolume; + dopplerLevel = sourceDopplerLevel; + spread = sourceSpread; minDistance = sourceMinDistance; maxDistance = sourceMaxDistance; + rolloffMode = sourceRolloffMode; } void OnDrawGizmosSelected () { - Gizmos.color = new Color(0.75f, 0.75f, 1.0f, 0.5f); - DrawDirectivityGizmo(180); + // Draw listener directivity gizmo. + // Note that this is a very suboptimal way of finding the component, to be used in Unity Editor + // only, should not be used to access the component in run time. + GvrAudioListener listener = FindObjectOfType(); + if(listener != null) { + Gizmos.color = GvrAudio.listenerDirectivityColor; + DrawDirectivityGizmo(listener.transform, listenerDirectivityAlpha, + listenerDirectivitySharpness, 180); + } + // Draw source directivity gizmo. + Gizmos.color = GvrAudio.sourceDirectivityColor; + DrawDirectivityGizmo(transform, directivityAlpha, directivitySharpness, 180); } // Draws a 3D gizmo in the Scene View that shows the selected directivity pattern. - private void DrawDirectivityGizmo (int resolution) { - Vector2[] points = - GvrAudio.Generate2dPolarPattern(directivityAlpha, directivitySharpness, resolution); + private void DrawDirectivityGizmo (Transform target, float alpha, float sharpness, + int resolution) { + Vector2[] points = GvrAudio.Generate2dPolarPattern(alpha, sharpness, resolution); // Compute |vertices| from the polar pattern |points|. int numVertices = resolution + 1; Vector3[] vertices = new Vector3[numVertices]; @@ -434,7 +526,7 @@ private void DrawDirectivityGizmo (int resolution) { directivityGizmoMesh.triangles = triangles; directivityGizmoMesh.RecalculateNormals(); // Draw the mesh. - Vector3 scale = 2.0f * Mathf.Max(transform.lossyScale.x, transform.lossyScale.z) * Vector3.one; - Gizmos.DrawMesh(directivityGizmoMesh, transform.position, transform.rotation, scale); + Vector3 scale = 2.0f * Mathf.Max(target.lossyScale.x, target.lossyScale.z) * Vector3.one; + Gizmos.DrawMesh(directivityGizmoMesh, target.position, target.rotation, scale); } } diff --git a/GoogleVR/Scripts/Controller/GvrArmModel.cs b/GoogleVR/Scripts/Controller/GvrArmModel.cs new file mode 100644 index 00000000..e5bda43e --- /dev/null +++ b/GoogleVR/Scripts/Controller/GvrArmModel.cs @@ -0,0 +1,378 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// The controller is not available for versions of Unity without the +// GVR native integration. +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + +using UnityEngine; +using System.Collections; +using UnityEngine.VR; + +/// The GvrArmModel is a standard interface to interact with a scene with the controller. +/// It is responsible for: +/// - Determining the orientation and location of the controller. +/// - Predict the location of the shoulder, elbow, wrist, and pointer. +/// +/// There should only be one instance in the scene, and it should be attached +/// to the GvrController. +[RequireComponent(typeof(GvrController))] +public class GvrArmModel : MonoBehaviour { + + private static GvrArmModel instance = null; + + /// Initial relative location of the shoulder (meters). + private static readonly Vector3 DEFAULT_SHOULDER_RIGHT = new Vector3(0.19f, -0.19f, -0.03f); + + /// The range of movement from the elbow position due to accelerometer (meters). + private static readonly Vector3 ELBOW_MIN_RANGE = new Vector3(-0.05f, -0.1f, 0.0f); + private static readonly Vector3 ELBOW_MAX_RANGE = new Vector3(0.05f, 0.1f, 0.2f); + + /// Offset of the laser pointer origin relative to the wrist (meters) + private static readonly Vector3 POINTER_OFFSET = new Vector3(0.0f, -0.009f, 0.099f); + + /// Rest position parameters for arm model (meters). + private static readonly Vector3 ELBOW_POSITION = new Vector3(0.195f, -0.5f, -0.075f); + private static readonly Vector3 WRIST_POSITION = new Vector3(0.0f, 0.0f, 0.25f); + private static readonly Vector3 ARM_EXTENSION_OFFSET = new Vector3(-0.13f, 0.14f, 0.08f); + + /// Strength of the acceleration filter (unitless). + private const float GRAVITY_CALIB_STRENGTH = 0.999f; + + /// Strength of the velocity suppression (unitless). + private const float VELOCITY_FILTER_SUPPRESS = 0.99f; + + /// Strength of the velocity suppression during low acceleration (unitless). + private const float LOW_ACCEL_VELOCITY_SUPPRESS = 0.9f; + + /// Strength of the acceleration suppression during low velocity (unitless). + private const float LOW_VELOCITY_ACCEL_SUPPRESS = 0.5f; + + /// The minimum allowable accelerometer reading before zeroing (m/s^2). + private const float MIN_ACCEL = 1.0f; + + /// The expected force of gravity (m/s^2). + private const float GRAVITY_FORCE = 9.807f; + + /// Amount of normalized alpha transparency to change per second. + private const float DELTA_ALPHA = 4.0f; + + /// Angle ranges the for arm extension offset to start and end (degrees). + private const float MIN_EXTENSION_ANGLE = 7.0f; + private const float MAX_EXTENSION_ANGLE = 60.0f; + + /// Increases elbow bending as the controller moves up (unitless). + private const float EXTENSION_WEIGHT = 0.4f; + + /// Offset of the elbow due to the accelerometer + private Vector3 elbowOffset; + + /// Forward direction of the arm model. + private Vector3 torsoDirection; + + /// Filtered velocity of the controller. + private Vector3 filteredVelocity; + + /// Filtered acceleration of the controller. + private Vector3 filteredAccel; + + /// Used to calibrate the ambient gravitational force. + private Vector3 zeroAccel; + + /// Indicates if this is the first frame to receive new IMU measurements. + private bool firstUpdate; + + /// Multiplier for handedness such that 1 = Right, 0 = Center, -1 = left. + private Vector3 handedMultiplier; + + /// Use the GvrController singleton to obtain a singleton for this class. + public static GvrArmModel Instance { + get { + if (instance == null) { + instance = GvrController.ArmModel; + } + return instance != null && instance.isActiveAndEnabled ? instance : null; + } + } + + /// Represents when gaze-following behavior should occur. + public enum GazeBehavior { + Never, /// The shoulder will never follow the gaze. + DuringMotion, /// The shoulder will follow the gaze during controller motion. + Always /// The shoulder will always follow the gaze. + } + + /// Height of the elbow (m). + [Range(0.0f, 0.2f)] + public float addedElbowHeight = 0.0f; + + /// Depth of the elbow (m). + [Range(0.0f, 0.2f)] + public float addedElbowDepth = 0.0f; + + /// Downward tilt of the laser pointer relative to the controller (degrees). + [Range(0.0f, 30.0f)] + public float pointerTiltAngle = 15.0f; + + /// Controller distance from the face after which the alpha value decreases (meters). + [Range(0.0f, 0.4f)] + public float fadeDistanceFromFace = 0.32f; + + /// Determines if the shoulder should follow the gaze + public GazeBehavior followGaze = GazeBehavior.Never; + + /// Determines if the accelerometer should be used. + public bool useAccelerometer = false; + + /// Vector to represent the pointer's location. + /// NOTE: This is in meatspace coordinates. + public Vector3 pointerPosition { get; private set; } + + /// Quaternion to represent the pointer's rotation. + /// NOTE: This is in meatspace coordinates. + public Quaternion pointerRotation { get; private set; } + + /// Vector to represent the wrist's location. + /// NOTE: This is in meatspace coordinates. + public Vector3 wristPosition { get; private set; } + + /// Quaternion to represent the wrist's rotation. + /// NOTE: This is in meatspace coordinates. + public Quaternion wristRotation { get; private set; } + + /// Vector to represent the elbow's location. + /// NOTE: This is in meatspace coordinates. + public Vector3 elbowPosition { get; private set; } + + /// Quaternion to represent the elbow's rotation. + /// NOTE: This is in meatspace coordinates. + public Quaternion elbowRotation { get; private set; } + + /// Vector to represent the shoulder's location. + /// NOTE: This is in meatspace coordinates. + public Vector3 shoulderPosition { get; private set; } + + /// Vector to represent the shoulder's location. + /// NOTE: This is in meatspace coordinates. + public Quaternion shoulderRotation { get; private set; } + + /// The suggested rendering alpha value of the controller. + /// This is to prevent the controller from intersecting face. + public float alphaValue { get; private set; } + + void Start() { + // Obtain the Gvr controller from the scene. + GvrController controller = GetComponent(); + + UpdateHandedness(); + + // Register the controller update listener. + controller.OnControllerUpdate += OnControllerUpdate; + + // Reset other relevant state. + firstUpdate = true; + elbowOffset = Vector3.zero; + alphaValue = 1.0f; + zeroAccel.Set(0, GRAVITY_FORCE, 0); + } + + void OnDestroy() { + // Unregister the controller update listener. + GvrController controller = GetComponent(); + controller.OnControllerUpdate -= OnControllerUpdate; + + // Reset the singleton instance. + instance = null; + } + + void OnControllerUpdate() { + UpdateHandedness(); + UpdateTorsoDirection(); + if (GvrController.State == GvrConnectionState.Connected) { + UpdateFromController(); + } else { + ResetState(); + } + if (useAccelerometer) { + UpdateVelocity(); + TransformElbow(); + } else { + elbowOffset = Vector3.zero; + } + ApplyArmModel(); + UpdateTransparency(); + UpdatePointer(); + } + + private void UpdateHandedness() { + // Update user handedness if the setting has changed + GvrSettings.UserPrefsHandedness handedness = GvrSettings.Handedness; + + // Determine handedness multiplier. + handedMultiplier.Set(0, 1, 1); + if (handedness == GvrSettings.UserPrefsHandedness.Right) { + handedMultiplier.x = 1.0f; + } else if (handedness == GvrSettings.UserPrefsHandedness.Left) { + handedMultiplier.x = -1.0f; + } + + // Place the shoulder in anatomical positions based on the height and handedness. + shoulderRotation = Quaternion.identity; + shoulderPosition = Vector3.Scale(DEFAULT_SHOULDER_RIGHT, handedMultiplier); + } + + private Vector3 GetHeadOrientation() { +#if UNITY_EDITOR + return GvrViewer.Instance.HeadPose.Orientation * Vector3.forward; +#else + return InputTracking.GetLocalRotation(VRNode.Head) * Vector3.forward; +#endif // UNITY_EDITOR + } + + private void UpdateTorsoDirection() { + // Ignore updates here if requested. + if (followGaze == GazeBehavior.Never) { + return; + } + + // Determine the gaze direction horizontally. + Vector3 gazeDirection = GetHeadOrientation(); + gazeDirection.y = 0.0f; + gazeDirection.Normalize(); + + // Use the gaze direction to update the forward direction. + if (followGaze == GazeBehavior.Always) { + torsoDirection = gazeDirection; + } else if (followGaze == GazeBehavior.DuringMotion) { + float angularVelocity = GvrController.Gyro.magnitude; + float gazeFilterStrength = Mathf.Clamp((angularVelocity - 0.2f) / 45.0f, 0.0f, 0.1f); + torsoDirection = Vector3.Slerp(torsoDirection, gazeDirection, gazeFilterStrength); + } + + // Rotate the fixed joints. + Quaternion gazeRotation = Quaternion.FromToRotation(Vector3.forward, torsoDirection); + shoulderRotation = gazeRotation; + shoulderPosition = gazeRotation * shoulderPosition; + } + + private void UpdateFromController() { + // Get the orientation-adjusted acceleration. + Vector3 accel = GvrController.Orientation * GvrController.Accel; + + // Very slowly calibrate gravity force out of acceleration. + zeroAccel = zeroAccel * GRAVITY_CALIB_STRENGTH + accel * (1.0f - GRAVITY_CALIB_STRENGTH); + filteredAccel = accel - zeroAccel; + + // If no tracking history, reset the velocity. + if (firstUpdate) { + filteredVelocity = Vector3.zero; + firstUpdate = false; + } + + // IMPORTANT: The accelerometer is not reliable at these low magnitudes + // so ignore it to prevent drift. + if (filteredAccel.magnitude < MIN_ACCEL) { + // Suppress the acceleration. + filteredAccel = Vector3.zero; + filteredVelocity *= LOW_ACCEL_VELOCITY_SUPPRESS; + } else { + // If the velocity is decreasing, prevent snap-back by reducing deceleration. + Vector3 newVelocity = filteredVelocity + filteredAccel * Time.deltaTime; + if (newVelocity.sqrMagnitude < filteredVelocity.sqrMagnitude) { + filteredAccel *= LOW_VELOCITY_ACCEL_SUPPRESS; + } + } + } + + private void UpdateVelocity() { + // Update the filtered velocity. + filteredVelocity += filteredAccel * Time.deltaTime; + filteredVelocity *= VELOCITY_FILTER_SUPPRESS; + } + + private void ResetState() { + // We've lost contact, quickly reset the state. + filteredVelocity *= 0.5f; + filteredAccel *= 0.5f; + firstUpdate = true; + } + + private void TransformElbow() { + // Apply the filtered velocity to update the elbow offset position. + if (useAccelerometer) { + elbowOffset += filteredVelocity * Time.deltaTime; + elbowOffset.x = Mathf.Clamp(elbowOffset.x, ELBOW_MIN_RANGE.x, ELBOW_MAX_RANGE.x); + elbowOffset.y = Mathf.Clamp(elbowOffset.y, ELBOW_MIN_RANGE.y, ELBOW_MAX_RANGE.y); + elbowOffset.z = Mathf.Clamp(elbowOffset.z, ELBOW_MIN_RANGE.z, ELBOW_MAX_RANGE.z); + } + } + + private void ApplyArmModel() { + // Find the controller's orientation relative to the player + Quaternion controllerOrientation = GvrController.Orientation; + controllerOrientation = Quaternion.Inverse(shoulderRotation) * controllerOrientation; + + // Get the relative positions of the joints + elbowPosition = ELBOW_POSITION + new Vector3(0.0f, addedElbowHeight, addedElbowDepth); + elbowPosition = Vector3.Scale(elbowPosition, handedMultiplier) + elbowOffset; + wristPosition = Vector3.Scale(WRIST_POSITION, handedMultiplier); + Vector3 armExtensionOffset = Vector3.Scale(ARM_EXTENSION_OFFSET, handedMultiplier); + + // Extract just the x rotation angle + Vector3 controllerForward = controllerOrientation * Vector3.forward; + float xAngle = 90.0f - Vector3.Angle(controllerForward, Vector3.up); + + // Remove the z rotation from the controller + Quaternion xyRotation = Quaternion.FromToRotation(Vector3.forward, controllerForward); + + // Offset the elbow by the extension + float normalizedAngle = (xAngle - MIN_EXTENSION_ANGLE) / (MAX_EXTENSION_ANGLE - MIN_EXTENSION_ANGLE); + float extensionRatio = Mathf.Clamp(normalizedAngle, 0.0f, 1.0f); + if (!useAccelerometer) { + elbowPosition += armExtensionOffset * extensionRatio; + } + + // Calculate the lerp interpolation factor + float totalAngle = Quaternion.Angle(xyRotation, Quaternion.identity); + float lerpSuppresion = 1.0f - Mathf.Pow(totalAngle / 180.0f, 6); + float lerpValue = lerpSuppresion * (0.4f + 0.6f * extensionRatio * EXTENSION_WEIGHT); + + // Apply the absolute rotations to the joints + Quaternion lerpRotation = Quaternion.Lerp(Quaternion.identity, xyRotation, lerpValue); + elbowRotation = shoulderRotation * Quaternion.Inverse(lerpRotation) * controllerOrientation; + wristRotation = shoulderRotation * controllerOrientation; + + // Determine the relative positions + elbowPosition = shoulderRotation * elbowPosition; + wristPosition = elbowPosition + elbowRotation * wristPosition; + } + + private void UpdateTransparency() { + // Determine how vertical the controller is pointing. + float distToFace = Vector3.Distance(wristPosition, Vector3.zero); + if (distToFace < fadeDistanceFromFace) { + alphaValue = Mathf.Max(0.0f, alphaValue - DELTA_ALPHA * Time.deltaTime); + } else { + alphaValue = Mathf.Min(1.0f, alphaValue + DELTA_ALPHA * Time.deltaTime); + } + } + + private void UpdatePointer() { + // Determine the direction of the ray. + pointerPosition = wristPosition + wristRotation * POINTER_OFFSET; + pointerRotation = wristRotation * Quaternion.AngleAxis(pointerTiltAngle, Vector3.right); + } +} + +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) diff --git a/GoogleVR/Scripts/Controller/GvrArmModelOffsets.cs b/GoogleVR/Scripts/Controller/GvrArmModelOffsets.cs new file mode 100644 index 00000000..23a8f8c9 --- /dev/null +++ b/GoogleVR/Scripts/Controller/GvrArmModelOffsets.cs @@ -0,0 +1,91 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// This script is not available for versions of Unity without the +// GVR native integration. +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + +using UnityEngine; +using System.Collections; + +/// This script positions and rotates the transform that it is attached to +/// according to a joint in the arm model. See GvrArmModel.cs for details. +public class GvrArmModelOffsets : MonoBehaviour { + + /// Used to draw a line between joints for debugging purposes. + private LineRenderer lineRenderer; + + public enum Joint { + Pointer, + Wrist, + Shoulder, + Elbow + } + + /// Determines which joint to set the position and rotation to. + public Joint joint; + + /// Determines what object to draw a line to (for debugging purposes). + public GameObject debugDrawTo; + + void Awake() { + lineRenderer = gameObject.GetComponent(); + } + + void LateUpdate() { + Vector3 jointPosition; + Quaternion jointRotation; + + switch (joint) { + case Joint.Pointer: + jointPosition = GvrArmModel.Instance.pointerPosition; + jointRotation = GvrArmModel.Instance.pointerRotation; + break; + case Joint.Wrist: + jointPosition = GvrArmModel.Instance.wristPosition; + jointRotation = GvrArmModel.Instance.wristRotation; + break; + case Joint.Elbow: + jointPosition = GvrArmModel.Instance.elbowPosition; + jointRotation = GvrArmModel.Instance.elbowRotation; + break; + case Joint.Shoulder: + jointPosition = GvrArmModel.Instance.shoulderPosition; + jointRotation = GvrArmModel.Instance.shoulderRotation; + break; + default: + throw new System.Exception("Invalid FromJoint."); + } + + transform.localPosition = jointPosition; + transform.localRotation = jointRotation; + + DrawDebugLine(); + } + + private void DrawDebugLine() { + if (lineRenderer == null || debugDrawTo == null) { + return; + } + if (lineRenderer.useWorldSpace) { + lineRenderer.SetPosition(0, transform.position); + lineRenderer.SetPosition(1, debugDrawTo.transform.position); + } else { + lineRenderer.SetPosition(0, Vector3.zero); + lineRenderer.SetPosition(1, transform.InverseTransformPoint(debugDrawTo.transform.position)); + } + } +} + +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) diff --git a/GoogleVR/Scripts/Controller/GvrController.cs b/GoogleVR/Scripts/Controller/GvrController.cs index 8432edf5..1d982d9d 100644 --- a/GoogleVR/Scripts/Controller/GvrController.cs +++ b/GoogleVR/Scripts/Controller/GvrController.cs @@ -13,27 +13,62 @@ // limitations under the License. // The controller is not available for versions of Unity without the -// // GVR native integration. +// GVR native integration. #if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) using UnityEngine; using UnityEngine.VR; +using System; using System.Collections; using Gvr.Internal; /// Represents the controller's current connection state. +/// All values and semantics below (except for Error) are +/// from gvr_types.h in the GVR C API. public enum GvrConnectionState { + /// Indicates that an error has occurred. + Error = -1, + /// Indicates that the controller is disconnected. - Disconnected, + Disconnected = 0, /// Indicates that the device is scanning for controllers. - Scanning, + Scanning = 1, /// Indicates that the device is connecting to a controller. - Connecting, + Connecting = 2, /// Indicates that the device is connected to a controller. - Connected, - /// Indicates that an error has occurred. - Error, + Connected = 3, +}; + +// Represents the API status of the current controller state. +// Values and semantics from gvr_types.h in the GVR C API. +public enum GvrControllerApiStatus { + // A Unity-localized error occurred. + // This is the only value that isn't in gvr_types.h. + Error = -1, + + // API is happy and healthy. This doesn't mean the controller itself + // is connected, it just means that the underlying service is working + // properly. + Ok = 0, + + /// Any other status represents a permanent failure that requires + /// external action to fix: + + /// API failed because this device does not support controllers (API is too + /// low, or other required feature not present). + Unsupported = 1, + /// This app was not authorized to use the service (e.g., missing permissions, + /// the app is blacklisted by the underlying service, etc). + NotAuthorized = 2, + /// The underlying VR service is not present. + Unavailable = 3, + /// The underlying VR service is too old, needs upgrade. + ApiServiceObsolete = 4, + /// The underlying VR service is too new, is incompatible with current client. + ApiClientObsolete = 5, + /// The underlying VR service is malfunctioning. Try again later. + ApiMalfunction = 6, }; /// Main entry point for the Daydream controller API. @@ -53,13 +88,9 @@ public class GvrController : MonoBehaviour { private IEnumerator controllerUpdate; private WaitForEndOfFrame waitForEndOfFrame = new WaitForEndOfFrame(); - /// If true, enable gyroscope on the controller. - [Tooltip("If enabled, the controller will report gyroscope readings.")] - public bool enableGyro = false; - - /// If true, enable accelerometer on the controller. - [Tooltip("If enabled, the controller will report accelerometer readings.")] - public bool enableAccel = false; + /// Event handler for receiving button, track pad, and IMU updates from the controller. + public delegate void OnControllerUpdateEvent(); + public event OnControllerUpdateEvent OnControllerUpdate; public enum EmulatorConnectionMode { OFF, @@ -70,6 +101,13 @@ public enum EmulatorConnectionMode { [Tooltip("How to connect to the emulator: USB cable (recommended) or WIFI.")] public EmulatorConnectionMode emulatorConnectionMode = EmulatorConnectionMode.USB; + /// Returns the arm model instance associated with the controller. + public static GvrArmModel ArmModel { + get { + return instance != null ? instance.GetComponent() : null; + } + } + /// Returns the controller's current connection state. public static GvrConnectionState State { get { @@ -77,6 +115,13 @@ public static GvrConnectionState State { } } + /// Returns the API status of the current controller state. + public static GvrControllerApiStatus ApiStatus { + get { + return instance != null ? instance.controllerState.apiStatus : GvrControllerApiStatus.Error; + } + } + /// Returns the controller's current orientation in space, as a quaternion. /// The space in which the orientation is represented is the usual Unity space, with /// X pointing to the right, Y pointing up and Z pointing forward. Therefore, to make an @@ -226,6 +271,13 @@ public static string ErrorDetails { } } + // Returns the GVR C library controller state pointer (gvr_controller_state*). + public static IntPtr StatePtr { + get { + return instance != null? instance.controllerState.gvrPtr : IntPtr.Zero; + } + } + void Awake() { if (instance != null) { Debug.LogError("More than one GvrController instance was found in your scene. " @@ -237,6 +289,14 @@ void Awake() { if (controllerProvider == null) { controllerProvider = ControllerProviderFactory.CreateControllerProvider(this); } + + // Keep screen on here, in case there isn't a GvrViewerMain prefab in the scene. + // This ensures the behaviour for: + // (a) Cardboard apps on pre-integration Unity versions - they must have GvrViewerMain in a scene. + // (b) Daydream apps - these must be on GVR-integrated Unity versions, and must have GvrControllerMain. + // Cardboard-only apps on the native integration are likely to have GvrViewerMain in their scene; otherwise, + // the line below can be added to any script of the developer's choice. + Screen.sleepTimeout = SleepTimeout.NeverSleep; } void OnDestroy() { @@ -246,9 +306,9 @@ void OnDestroy() { private void UpdateController() { controllerProvider.ReadState(controllerState); - // If the controller was recentered, also recenter the headset. - if (controllerState.recentered) { - #if UNITY_EDITOR + // If a headset recenter was requested, do it now. + if (controllerState.headsetRecenterRequested) { +#if UNITY_EDITOR GvrViewer sdk = GvrViewer.Instance; if (sdk) { sdk.Recenter(); @@ -260,7 +320,6 @@ private void UpdateController() { } void OnApplicationPause(bool paused) { - Debug.Log("GvrController: application " + (paused ? "paused" : "resumed")); if (null == controllerProvider) return; if (paused) { controllerProvider.OnPause(); @@ -285,6 +344,7 @@ IEnumerator EndOfFrame() { // it gets reset. yield return waitForEndOfFrame; UpdateController(); + OnControllerUpdate(); } } } diff --git a/GoogleVR/Scripts/Controller/GvrControllerVisual.cs b/GoogleVR/Scripts/Controller/GvrControllerVisual.cs new file mode 100644 index 00000000..f62578c8 --- /dev/null +++ b/GoogleVR/Scripts/Controller/GvrControllerVisual.cs @@ -0,0 +1,126 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// The controller is not available for versions of Unity without the +// GVR native integration. +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + +using UnityEngine; +using System.Collections; + +/// Provides visual feedback for the daydream controller. +[RequireComponent(typeof(Renderer))] +public class GvrControllerVisual : MonoBehaviour { + + /// Units are in meters. + private static readonly Vector3 TOUCHPAD_POINT_DIMENSIONS = new Vector3(0.01f, 0.0004f, 0.01f); + private const float TOUCHPAD_RADIUS = 0.012f; + private const float TOUCHPAD_POINT_Y_OFFSET = 0.035f; + private const float TOUCHPAD_POINT_ELEVATION = 0.0025f; + private const float TOUCHPAD_POINT_SCALE_DURATION_SECONDS = 0.15f; + + private Renderer controllerRenderer; + private Renderer touchRenderer; + private float elapsedScaleTimeSeconds; + private bool wasTouching; + private MaterialPropertyBlock materialPropertyBlock; + private int colorId; + + + public GameObject touchPoint; + public Material material_idle; + public Material material_app; + public Material material_system; + public Material material_touchpad; + public Material touchTransparent; + public Material touchOpaque; + + void Awake() { + controllerRenderer = GetComponent(); + touchRenderer = touchPoint.GetComponent(); + materialPropertyBlock = new MaterialPropertyBlock(); + colorId = Shader.PropertyToID("_Color"); + } + + void Update() { + // Choose the appropriate material to render based on button states. + if (GvrController.ClickButton) { + controllerRenderer.material = material_touchpad; + touchPoint.SetActive(false); + } else { + // Change material to reflect button presses. + if (GvrController.AppButton) { + controllerRenderer.material = material_app; + } else if (GvrController.Recentering) { + controllerRenderer.material = material_system; + } else { + controllerRenderer.material = material_idle; + } + + // Draw the touch point and animate the scale change. + touchPoint.SetActive(true); + if (GvrController.IsTouching) { + // Reset the elapsedScaleTime when we start touching. + // This flag is necessary because + // GvrController.TouchDown sometimes becomes true a frame after GvrController.Istouching + if (!wasTouching) { + wasTouching = true; + elapsedScaleTimeSeconds = 0.0f; + } + + float x = (GvrController.TouchPos.x - 0.5f) * 2.0f * TOUCHPAD_RADIUS; + float y = (GvrController.TouchPos.y - 0.5f) * 2.0f * TOUCHPAD_RADIUS; + Vector3 scale = Vector3.Lerp(Vector3.zero, + TOUCHPAD_POINT_DIMENSIONS, + elapsedScaleTimeSeconds / TOUCHPAD_POINT_SCALE_DURATION_SECONDS); + + touchPoint.transform.localScale = scale; + touchPoint.transform.localPosition = new Vector3(-x, TOUCHPAD_POINT_Y_OFFSET - y, TOUCHPAD_POINT_ELEVATION); + } else { + // Reset the elapsedScaleTime when we stop touching. + // This flag is necessary because + // GvrController.TouchDown sometimes becomes true a frame after GvrController.Istouching + if (wasTouching) { + wasTouching = false; + elapsedScaleTimeSeconds = 0.0f; + } + + Vector3 scale = Vector3.Lerp(TOUCHPAD_POINT_DIMENSIONS, + Vector3.zero, + elapsedScaleTimeSeconds / TOUCHPAD_POINT_SCALE_DURATION_SECONDS); + + touchPoint.transform.localScale = scale; + } + + elapsedScaleTimeSeconds += Time.deltaTime; + } + + // Adjust transparency. + float alpha = GvrArmModel.Instance.alphaValue; + Color color = new Color(1.0f, 1.0f, 1.0f, alpha); + controllerRenderer.GetPropertyBlock(materialPropertyBlock); + materialPropertyBlock.SetColor(colorId, color); + controllerRenderer.SetPropertyBlock(materialPropertyBlock); + if (alpha < 1.0f) { + touchRenderer.material = touchTransparent; + touchRenderer.GetPropertyBlock(materialPropertyBlock); + materialPropertyBlock.SetColor(colorId, color); + touchRenderer.SetPropertyBlock(materialPropertyBlock); + } else { + touchRenderer.material = touchOpaque; + } + } +} + +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) diff --git a/GoogleVR/Scripts/Controller/GvrPointerManager.cs b/GoogleVR/Scripts/Controller/GvrPointerManager.cs new file mode 100644 index 00000000..e6b6fa61 --- /dev/null +++ b/GoogleVR/Scripts/Controller/GvrPointerManager.cs @@ -0,0 +1,73 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using System.Collections; + +/// GvrPointerManager is a standard interface for +/// controlling which IGvrPointer is being used +/// for user input affordance. +/// +public class GvrPointerManager : MonoBehaviour { + private static GvrPointerManager instance; + + /// Change the IGvrPointer that is currently being used. + public static IGvrPointer Pointer + { + get { + return instance == null ? null : instance.pointer; + } + set { + if (instance == null || instance.pointer == value) { + return; + } + + instance.pointer = value; + } + } + + /// GvrBasePointer calls this when it is created. + /// If a pointer hasn't already been assigned, it + /// will assign the newly created one by default. + /// + /// This simplifies the common case of having only one + /// IGvrPointer so is can be automatically hooked up + /// to the manager. If multiple GvrGazePointers are in + /// the scene, the app has to take responsibility for + /// setting which one is active. + public static void OnPointerCreated(IGvrPointer createdPointer) { + if (instance != null && GvrPointerManager.Pointer == null) { + GvrPointerManager.Pointer = createdPointer; + } + } + + private IGvrPointer pointer; + + void Awake() { + if (instance != null) { + Debug.LogError("More than one GvrPointerManager instance was found in your scene. " + + "Ensure that there is only one GvrPointerManager."); + this.enabled = false; + return; + } + + instance = this; + } + + void OnDestroy() { + if (instance == this) { + instance = null; + } + } +} diff --git a/GoogleVR/Scripts/Controller/GvrToolTips.cs b/GoogleVR/Scripts/Controller/GvrToolTips.cs new file mode 100644 index 00000000..00ee6322 --- /dev/null +++ b/GoogleVR/Scripts/Controller/GvrToolTips.cs @@ -0,0 +1,114 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Tooltips are not available for versions of Unity without the +// GVR native integration. +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + +using UnityEngine; +using System.Collections; +using UnityEngine.UI; +using UnityEngine.VR; + +/// Creates the ToolTip text around the controller and controls its animation. +[RequireComponent(typeof(CanvasGroup))] +public class GvrToolTips : MonoBehaviour { + + private static readonly Quaternion RIGHT_SIDE_ROTATION = Quaternion.Euler(0.0f, 0.0f, 0.0f); + private static readonly Quaternion LEFT_SIDE_ROTATION = Quaternion.Euler(0.0f, 0.0f, 180.0f); + private static readonly Vector2 SQUARE_CENTER = new Vector2(0.5f, 0.5f); + + /// Amount of normalized alpha transparency to change per second. + private const float DELTA_ALPHA = 4.0f; + + private bool bVisible = true; + private GvrSettings.UserPrefsHandedness handedness = GvrSettings.UserPrefsHandedness.Error; + + private CanvasGroup canvasGroup; + + public GameObject touchPadOutsideTooltip; + public GameObject touchPadInsideTooltip; + public GameObject appButtonOutsideTooltip; + public GameObject appButtonInsideTooltip; + + public GameObject touchPadOutsideText; + public GameObject touchPadInsideText; + public GameObject appButtonOutsideText; + public GameObject appButtonInsideText; + + private Vector3 GetHeadForward() { +#if UNITY_EDITOR + return GvrViewer.Instance.HeadPose.Orientation * Vector3.forward; +#else + return InputTracking.GetLocalRotation(VRNode.Head) * Vector3.forward; +#endif // UNITY_EDITOR + } + + void Start() { + canvasGroup = GetComponent(); + } + + void Update () { + // If handedness changed, place Tooltips on the correct side of the controller. + if (handedness != GvrSettings.Handedness) { + handedness = GvrSettings.Handedness; + ShowRightLeft(); + } + + // Show tooltips if the controller is in the FOV or if the controller angle is high enough. + float controllerAngleToFront = Vector3.Angle(GvrController.Orientation * Vector3.down, GetHeadForward()); + bVisible = (controllerAngleToFront < 50.0f); + + float currentAlpha = canvasGroup.alpha; + if (bVisible) { + currentAlpha = Mathf.Min(1.0f, currentAlpha + DELTA_ALPHA * Time.deltaTime); + } else { + currentAlpha = Mathf.Max(0.0f, currentAlpha - DELTA_ALPHA * Time.deltaTime); + } + + currentAlpha = Mathf.Min(currentAlpha, GvrArmModel.Instance.alphaValue); + canvasGroup.alpha = currentAlpha; + } + + /// Forces the text to be on a particular side of the controller. + private static void ForceSide(GameObject obj, GameObject objText, bool left) { + obj.transform.localRotation = (left ? LEFT_SIDE_ROTATION : RIGHT_SIDE_ROTATION); + objText.transform.localRotation = (left ? LEFT_SIDE_ROTATION : RIGHT_SIDE_ROTATION); + objText.GetComponent().alignment = (left ? TextAnchor.MiddleRight : TextAnchor.MiddleLeft); + } + + private void ShowRightLeft() { + // Place the pivot on the center. + touchPadOutsideText.GetComponent().pivot = SQUARE_CENTER; + touchPadInsideText.GetComponent().pivot = SQUARE_CENTER; + appButtonOutsideText.GetComponent().pivot = SQUARE_CENTER; + appButtonInsideText.GetComponent().pivot = SQUARE_CENTER; + + if (handedness == GvrSettings.UserPrefsHandedness.Right) { + // Place the tooltips for right hand. + ForceSide(touchPadOutsideTooltip, touchPadOutsideText, false); + ForceSide(appButtonOutsideTooltip, appButtonOutsideText, false); + ForceSide(touchPadInsideTooltip, touchPadInsideText, true); + ForceSide(appButtonInsideTooltip, appButtonInsideText, true); + } else { + // Place the tooltips for left hand. + ForceSide(touchPadOutsideTooltip, touchPadOutsideText, true); + ForceSide(appButtonOutsideTooltip, appButtonOutsideText, true); + ForceSide(touchPadInsideTooltip, touchPadInsideText, false); + ForceSide(appButtonInsideTooltip, appButtonInsideText, false); + } + } +} + +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) diff --git a/GoogleVR/Scripts/Controller/Internal/ControllerProviderFactory.cs b/GoogleVR/Scripts/Controller/Internal/ControllerProviderFactory.cs index 03646d49..1231f37f 100644 --- a/GoogleVR/Scripts/Controller/Internal/ControllerProviderFactory.cs +++ b/GoogleVR/Scripts/Controller/Internal/ControllerProviderFactory.cs @@ -35,11 +35,10 @@ static internal IControllerProvider CreateControllerProvider(GvrController owner return new DummyControllerProvider(); } // Use the Controller Emulator. - return new EmulatorControllerProvider(owner.emulatorConnectionMode, owner.enableGyro, - owner.enableAccel); + return new EmulatorControllerProvider(owner.emulatorConnectionMode); #elif UNITY_ANDROID // Use the GVR C API. - return new AndroidNativeControllerProvider(owner.enableGyro, owner.enableAccel); + return new AndroidNativeControllerProvider(); #else // Platform not supported. Debug.LogWarning("No controller support on this platform."); diff --git a/GoogleVR/Scripts/Controller/Internal/ControllerProviders/AndroidNativeControllerProvider.cs b/GoogleVR/Scripts/Controller/Internal/ControllerProviders/AndroidNativeControllerProvider.cs index ba00d1b3..5bd8896d 100644 --- a/GoogleVR/Scripts/Controller/Internal/ControllerProviders/AndroidNativeControllerProvider.cs +++ b/GoogleVR/Scripts/Controller/Internal/ControllerProviders/AndroidNativeControllerProvider.cs @@ -23,6 +23,9 @@ namespace Gvr.Internal { /// Controller Provider that uses the native GVR C API to communicate with controllers /// via Google VR Services on Android. class AndroidNativeControllerProvider : IControllerProvider { + // Minimum VrCore client API version that automatically handles recentering. + private const int MIN_VRCORE_API_VERSION_WITH_RECENTER = 8; + // Note: keep structs and function signatures in sync with the C header file (gvr_controller.h). // GVR controller option flags. private const int GVR_CONTROLLER_ENABLE_ORIENTATION = 1 << 0; @@ -49,6 +52,12 @@ class AndroidNativeControllerProvider : IControllerProvider { // enum gvr_controller_api_status private const int GVR_CONTROLLER_API_OK = 0; + private const int GVR_CONTROLLER_API_UNSUPPORTED = 1; + private const int GVR_CONTROLLER_API_NOT_AUTHORIZED = 2; + private const int GVR_CONTROLLER_API_UNAVAILABLE = 3; + private const int GVR_CONTROLLER_API_SERVICE_OBSOLETE = 4; + private const int GVR_CONTROLLER_API_CLIENT_OBSOLETE = 5; + private const int GVR_CONTROLLER_API_MALFUNCTION = 6; [StructLayout(LayoutKind.Sequential)] private struct gvr_quat { @@ -157,6 +166,7 @@ private static extern IntPtr gvr_controller_create_and_init_android( private static extern long gvr_controller_state_get_last_button_timestamp(IntPtr state); private const string UNITY_PLAYER_CLASS = "com.unity3d.player.UnityPlayer"; + private const string VRCORE_UTILS_CLASS = "com.google.vr.vrcore.base.api.VrCoreUtils"; private IntPtr api; @@ -170,12 +180,15 @@ private static extern IntPtr gvr_controller_create_and_init_android( private MutablePose3D pose3d = new MutablePose3D(); - internal AndroidNativeControllerProvider(bool enableGyro, bool enableAccel) { + private int vrCoreClientApiVersion; + private bool vrCoreImplementsRecenter; + + internal AndroidNativeControllerProvider() { Debug.Log("Initializing Daydream controller API."); int options = gvr_controller_get_default_options(); - options |= enableAccel ? GVR_CONTROLLER_ENABLE_ACCEL : 0; - options |= enableGyro ? GVR_CONTROLLER_ENABLE_GYRO : 0; + options |= GVR_CONTROLLER_ENABLE_ACCEL; + options |= GVR_CONTROLLER_ENABLE_GYRO; statePtr = gvr_controller_state_create(); @@ -216,17 +229,11 @@ internal AndroidNativeControllerProvider(bool enableGyro, bool enableAccel) { return; } + vrCoreClientApiVersion = GetVrCoreClientApiVersion(activity); + // Check whether or not VrCore implements recentering. + vrCoreImplementsRecenter = (vrCoreClientApiVersion >= MIN_VRCORE_API_VERSION_WITH_RECENTER); - Debug.Log("Creating and initializing GVR API controller object."); - api = gvr_controller_create_and_init_android(IntPtr.Zero, androidContext.GetRawObject(), - classLoader.GetRawObject(), options, IntPtr.Zero); - if (IntPtr.Zero == api) { - Debug.LogError("Error creating/initializing Daydream controller API."); - error = true; - errorDetails = "Failed to initialize Daydream controller API."; - return; - } Debug.Log("GVR API successfully initialized. Now resuming it."); gvr_controller_resume(api); Debug.Log("GVR API resumed."); @@ -235,12 +242,14 @@ internal AndroidNativeControllerProvider(bool enableGyro, bool enableAccel) { ~AndroidNativeControllerProvider() { Debug.Log("Destroying GVR API structures."); gvr_controller_state_destroy(ref statePtr); + gvr_controller_destroy(ref api); Debug.Log("AndroidNativeControllerProvider destroyed."); } public void ReadState(ControllerState outState) { if (error) { outState.connectionState = GvrConnectionState.Error; + outState.apiStatus = GvrControllerApiStatus.Error; outState.errorDetails = errorDetails; return; } @@ -248,6 +257,8 @@ public void ReadState(ControllerState outState) { outState.connectionState = ConvertConnectionState( gvr_controller_state_get_connection_state(statePtr)); + outState.apiStatus = ConvertControllerApiStatus( + gvr_controller_state_get_api_status(statePtr)); gvr_quat rawOri = gvr_controller_state_get_orientation(statePtr); gvr_vec3 rawAccel = gvr_controller_state_get_accel(statePtr); @@ -294,6 +305,11 @@ public void ReadState(ControllerState outState) { outState.recentering = 0 != gvr_controller_state_get_recentering(statePtr); outState.recentered = 0 != gvr_controller_state_get_recentered(statePtr); + outState.gvrPtr = statePtr; + + // If the controller was recentered, we may also need to request that the headset be + // recentered. We should do that only if VrCore does NOT implement recentering. + outState.headsetRecenterRequested = outState.recentered && !vrCoreImplementsRecenter; } public void OnPause() { @@ -321,6 +337,26 @@ private GvrConnectionState ConvertConnectionState(int connectionState) { } } + private GvrControllerApiStatus ConvertControllerApiStatus(int gvrControllerApiStatus) { + switch (gvrControllerApiStatus) { + case GVR_CONTROLLER_API_OK: + return GvrControllerApiStatus.Ok; + case GVR_CONTROLLER_API_UNSUPPORTED: + return GvrControllerApiStatus.Unsupported; + case GVR_CONTROLLER_API_NOT_AUTHORIZED: + return GvrControllerApiStatus.NotAuthorized; + case GVR_CONTROLLER_API_SERVICE_OBSOLETE: + return GvrControllerApiStatus.ApiServiceObsolete; + case GVR_CONTROLLER_API_CLIENT_OBSOLETE: + return GvrControllerApiStatus.ApiClientObsolete; + case GVR_CONTROLLER_API_MALFUNCTION: + return GvrControllerApiStatus.ApiMalfunction; + case GVR_CONTROLLER_API_UNAVAILABLE: + default: // Fall through. + return GvrControllerApiStatus.Unavailable; + } + } + private static AndroidJavaObject GetActivity() { AndroidJavaClass jc = new AndroidJavaClass(UNITY_PLAYER_CLASS); if (jc == null) { @@ -352,6 +388,22 @@ private static AndroidJavaObject GetClassLoaderFromActivity(AndroidJavaObject ac } return result; } + + private static int GetVrCoreClientApiVersion(AndroidJavaObject activity) { + try { + AndroidJavaClass utilsClass = new AndroidJavaClass(VRCORE_UTILS_CLASS); + int apiVersion = utilsClass.CallStatic("getVrCoreClientApiVersion", activity); + Debug.LogFormat("VrCore client API version: " + apiVersion); + return apiVersion; + } catch (Exception exc) { + // Even though a catch-all block is normally frowned upon, in this case we really + // need it because this method has to be robust to unpredictable circumstances: + // VrCore might not exist in the device, the Java layer might be broken, etc, etc. + // None of those should abort the app. + Debug.LogError("Error obtaining VrCore client API version: " + exc); + return 0; + } + } } } /// @endcond diff --git a/GoogleVR/Scripts/Controller/Internal/ControllerProviders/EmulatorControllerProvider.cs b/GoogleVR/Scripts/Controller/Internal/ControllerProviders/EmulatorControllerProvider.cs index 271cbd88..ca67dff2 100644 --- a/GoogleVR/Scripts/Controller/Internal/ControllerProviders/EmulatorControllerProvider.cs +++ b/GoogleVR/Scripts/Controller/Internal/ControllerProviders/EmulatorControllerProvider.cs @@ -34,8 +34,7 @@ class EmulatorControllerProvider : IControllerProvider { private Quaternion lastRawOrientation = Quaternion.identity; /// Creates a new EmulatorControllerProvider with the specified settings. - internal EmulatorControllerProvider(GvrController.EmulatorConnectionMode connectionMode, - bool enableGyro, bool enableAccel) { + internal EmulatorControllerProvider(GvrController.EmulatorConnectionMode connectionMode) { if (connectionMode == GvrController.EmulatorConnectionMode.USB) { EmulatorConfig.Instance.PHONE_EVENT_MODE = EmulatorConfig.Mode.USB; } else if (connectionMode == GvrController.EmulatorConnectionMode.WIFI) { @@ -47,20 +46,16 @@ internal EmulatorControllerProvider(GvrController.EmulatorConnectionMode connect EmulatorManager.Instance.touchEventListeners += HandleTouchEvent; EmulatorManager.Instance.orientationEventListeners += HandleOrientationEvent; EmulatorManager.Instance.buttonEventListeners += HandleButtonEvent; - - if (enableGyro) { - EmulatorManager.Instance.gyroEventListeners += HandleGyroEvent; - } - - if (enableAccel) { - EmulatorManager.Instance.accelEventListeners += HandleAccelEvent; - } + EmulatorManager.Instance.gyroEventListeners += HandleGyroEvent; + EmulatorManager.Instance.accelEventListeners += HandleAccelEvent; } public void ReadState(ControllerState outState) { lock (state) { state.connectionState = EmulatorManager.Instance.Connected ? GvrConnectionState.Connected : GvrConnectionState.Connecting; + state.apiStatus = EmulatorManager.Instance.Connected ? GvrControllerApiStatus.Ok : + GvrControllerApiStatus.Unavailable; outState.CopyFrom(state); } state.ClearTransientState(); @@ -167,6 +162,7 @@ private void Recenter() { state.orientation = Quaternion.identity; state.recentering = false; state.recentered = true; + state.headsetRecenterRequested = true; } } } diff --git a/GoogleVR/Scripts/Controller/Internal/ControllerState.cs b/GoogleVR/Scripts/Controller/Internal/ControllerState.cs index ecc9ef66..13578b8b 100644 --- a/GoogleVR/Scripts/Controller/Internal/ControllerState.cs +++ b/GoogleVR/Scripts/Controller/Internal/ControllerState.cs @@ -17,6 +17,7 @@ #if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) using UnityEngine; +using System; using Gvr; @@ -29,6 +30,7 @@ namespace Gvr.Internal { /// so they are not redundantly documented here. class ControllerState { internal GvrConnectionState connectionState = GvrConnectionState.Disconnected; + internal GvrControllerApiStatus apiStatus = GvrControllerApiStatus.Unavailable; internal Quaternion orientation = Quaternion.identity; internal Vector3 gyro = Vector3.zero; internal Vector3 accel = Vector3.zero; @@ -48,9 +50,15 @@ class ControllerState { internal bool appButtonUp = false; internal string errorDetails = ""; + internal IntPtr gvrPtr = IntPtr.Zero; + + // Indicates whether or not a headset recenter was requested. + // This is up to the ControllerProvider implementation to decide. + internal bool headsetRecenterRequested = false; public void CopyFrom(ControllerState other) { connectionState = other.connectionState; + apiStatus = other.apiStatus; orientation = other.orientation; gyro = other.gyro; accel = other.accel; @@ -67,6 +75,8 @@ public void CopyFrom(ControllerState other) { appButtonDown = other.appButtonDown; appButtonUp = other.appButtonUp; errorDetails = other.errorDetails; + headsetRecenterRequested = other.headsetRecenterRequested; + gvrPtr = other.gvrPtr; } /// Resets the transient state (the state variables that represent events, and which are true @@ -79,6 +89,7 @@ public void ClearTransientState() { clickButtonUp = false; appButtonDown = false; appButtonUp = false; + headsetRecenterRequested = false; } } } diff --git a/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorClientSocket.cs b/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorClientSocket.cs index 658a3237..ed058ede 100644 --- a/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorClientSocket.cs +++ b/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorClientSocket.cs @@ -30,7 +30,7 @@ class EmulatorClientSocket : MonoBehaviour { private const int kSocketReadTimeoutMillis = 5000; // Minimum interval, in seconds, between attempts to reconnect the socket. - private const float kMinReconnectInterval = 5.0f; + private const float kMinReconnectInterval = 1f; private TcpClient phoneMirroringSocket; @@ -40,12 +40,13 @@ class EmulatorClientSocket : MonoBehaviour { private volatile bool shouldStop = false; + // Flag used to limit connection state logging to initial failure and successful reconnects. + private volatile bool lastConnectionAttemptWasSuccessful = true; + private EmulatorManager phoneRemote; public bool connected { get; private set; } public void Init(EmulatorManager remote) { - Debug.Log("Setting up socket."); - phoneRemote = remote; if (EmulatorConfig.Instance.PHONE_EVENT_MODE != EmulatorConfig.Mode.OFF) { @@ -54,6 +55,45 @@ public void Init(EmulatorManager remote) { } } + private void phoneEventSocketLoop() { + while (!shouldStop) { + long lastConnectionAttemptTime = DateTime.Now.Ticks; + try { + phoneConnect(); + } catch(Exception e) { + if (lastConnectionAttemptWasSuccessful) { + Debug.LogWarningFormat("{0}\n{1}", e.Message, e.StackTrace); + // Suppress additional failures until we have successfully reconnected. + lastConnectionAttemptWasSuccessful = false; + } + } + + // Wait a while in order to enforce the minimum time between connection attempts. + TimeSpan elapsed = new TimeSpan(DateTime.Now.Ticks - lastConnectionAttemptTime); + float toWait = kMinReconnectInterval - (float) elapsed.TotalSeconds; + if (toWait > 0) { + Thread.Sleep((int) (toWait * 1000)); + } + } + } + + private void phoneConnect() { + string addr = EmulatorConfig.Instance.PHONE_EVENT_MODE == EmulatorConfig.Mode.USB + ? EmulatorConfig.USB_SERVER_IP : EmulatorConfig.WIFI_SERVER_IP; + + try { + if (EmulatorConfig.Instance.PHONE_EVENT_MODE == EmulatorConfig.Mode.USB) { + setupPortForwarding(kPhoneEventPort); + } + TcpClient tcpClient = new TcpClient(addr, kPhoneEventPort); + connected = true; + ProcessConnection(tcpClient); + tcpClient.Close(); + } finally { + connected = false; + } + } + private void setupPortForwarding(int port) { #if !UNITY_WEBPLAYER string adbCommand = string.Format("adb forward tcp:{0} tcp:{0}", port); @@ -75,7 +115,6 @@ private void setupPortForwarding(int port) { int kExitCodeCommandNotFound = 127; #endif // UNITY_EDITOR_WIN || UNITY_STANDALONE_WIN - Debug.Log("Executing:\n" + processFilename + " " + processArguments); System.Diagnostics.ProcessStartInfo myProcessStartInfo = new System.Diagnostics.ProcessStartInfo(processFilename, processArguments); myProcessStartInfo.UseShellExecute = false; @@ -84,55 +123,33 @@ private void setupPortForwarding(int port) { myProcess.StartInfo = myProcessStartInfo; myProcess.Start(); myProcess.WaitForExit(); + // Also wait for HasExited here, to avoid ExitCode access below occasionally throwing InvalidOperationException + while (!myProcess.HasExited) { + Thread.Sleep(1); + } int exitCode = myProcess.ExitCode; string standardError = myProcess.StandardError.ReadToEnd(); myProcess.Close(); + if (exitCode == 0) { - Debug.Log("adb process succeeded (exit code 0)."); - } else { - Debug.LogErrorFormat("adb process FAILED (exit code {0})\n{1}", exitCode, standardError); - if (exitCode == kExitCodeCommandNotFound) { - Debug.LogError( - "Check that the Android SDK is installed and that the" + - " `adb` command is in your PATH environment variable."); - } + // Port forwarding setup successfully. + return; } -#endif // !UNITY_WEBPLAYER - } - - private void phoneEventSocketLoop() { - - while (!shouldStop) { - string addr = EmulatorConfig.Instance.PHONE_EVENT_MODE == EmulatorConfig.Mode.USB - ? EmulatorConfig.USB_SERVER_IP : EmulatorConfig.WIFI_SERVER_IP; - - long lastConnectionAttemptTime = DateTime.Now.Ticks; - try { - if (EmulatorConfig.Instance.PHONE_EVENT_MODE == EmulatorConfig.Mode.USB) { - Debug.LogFormat("Attempting to set up port forwarding."); - setupPortForwarding(kPhoneEventPort); - } - Debug.LogFormat("Attempting to connect to {0}:{1}.", addr, kPhoneEventPort); - TcpClient tcpClient = new TcpClient(addr, kPhoneEventPort); - Debug.Log("Connected to phone event socket: " + addr + ":" + kPhoneEventPort); - connected = true; - ProcessConnection(tcpClient); - tcpClient.Close(); - Debug.Log("Disconnected."); - connected = false; - continue; - } catch (Exception e) { - Debug.LogWarning("Error connecting to phone event socket: " + addr + ":" - + kPhoneEventPort + ". " + e); - } - // Wait a while in order to enforce the minimum time between connection attempts. - TimeSpan elapsed = new TimeSpan(DateTime.Now.Ticks - lastConnectionAttemptTime); - float toWait = kMinReconnectInterval - (float) elapsed.TotalSeconds; - if (toWait > 0) { - Thread.Sleep((int) (toWait * 1000)); - } + if (exitCode == kExitCodeCommandNotFound) { + // Caught by phoneEventSocketLoop. + throw new Exception( + "Android Debug Bridge (`adb`) command not found." + + "\nVerify that the Android SDK is installed and that the directory containing" + + " `adb` is included in your PATH environment variable."); } + // Caught by phoneEventSocketLoop. + throw new Exception( + String.Format( + "Failed to setup port forwarding." + + " Exit code {0} returned by process: {1} {2}\n{3}", + exitCode, processFilename, processArguments, standardError)); +#endif // !UNITY_WEBPLAYER } private void ProcessConnection(TcpClient tcpClient) { @@ -143,24 +160,31 @@ private void ProcessConnection(TcpClient tcpClient) { while (!shouldStop) { int bytesRead = blockingRead(stream, buffer, 0, 4); if (bytesRead < 4) { - Debug.LogWarning("Socket read failed, considering socket to have been disconnected."); - return; + // Caught by phoneEventSocketLoop. + throw new Exception( + "Failed to read from controller emulator app event socket." + + "\nVerify that the controller emulator app is running."); } int msgLen = unpack32bits(correctEndianness(buffer), 0); byte[] dataBuffer = new byte[msgLen]; bytesRead = blockingRead(stream, dataBuffer, 0, msgLen); if (bytesRead < msgLen) { - Debug.LogWarning("Socket read failed, considering socket to have been disconnected."); - return; + // Caught by phoneEventSocketLoop. + throw new Exception( + "Failed to read from controller emulator app event socket." + + "\nVerify that the controller emulator app is running."); } PhoneEvent proto = PhoneEvent.CreateBuilder().MergeFrom(dataBuffer).Build(); phoneRemote.OnPhoneEvent(proto); - // Debug.Log(BitConverter.ToString(dataBuffer)); - // Debug.Log(proto.Type); + if (!lastConnectionAttemptWasSuccessful) { + Debug.Log("Successfully connected to controller emulator app."); + // Log first failure after above successful read from event socket. + lastConnectionAttemptWasSuccessful = true; + } } } @@ -187,7 +211,6 @@ private int blockingRead(NetworkStream stream, byte[] buffer, int index, } void OnDestroy() { - Debug.Log("Shutting down ClientSocket."); shouldStop = true; if (phoneMirroringSocket != null) { diff --git a/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorConfig.cs b/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorConfig.cs index 64dde75d..fdbdc5a3 100644 --- a/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorConfig.cs +++ b/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorConfig.cs @@ -29,7 +29,6 @@ public static EmulatorConfig Instance { } } if (instance == null) { - Debug.Log("Creating new PhoneRemote/Config object."); var gameObject = new GameObject("PhoneRemoteConfig"); instance = gameObject.AddComponent(); } diff --git a/GoogleVR/Scripts/Controller/Internal/IControllerProvider.cs b/GoogleVR/Scripts/Controller/Internal/IControllerProvider.cs index ff7a1623..5c6950b8 100644 --- a/GoogleVR/Scripts/Controller/Internal/IControllerProvider.cs +++ b/GoogleVR/Scripts/Controller/Internal/IControllerProvider.cs @@ -15,6 +15,7 @@ // The controller is not available for versions of Unity without the // // GVR native integration. #if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) +using System; /// @cond namespace Gvr.Internal { diff --git a/GoogleVR/Scripts/EventSystem/GvrBasePointer.cs b/GoogleVR/Scripts/EventSystem/GvrBasePointer.cs new file mode 100644 index 00000000..beb9585a --- /dev/null +++ b/GoogleVR/Scripts/EventSystem/GvrBasePointer.cs @@ -0,0 +1,54 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using UnityEngine.EventSystems; +using System.Collections; + +/// Base implementation of IGvrPointer +/// +/// Automatically registers pointer with GvrPointerManager. +/// Uses transform that this script is attached to as the pointer transform. +/// +public abstract class GvrBasePointer : MonoBehaviour, IGvrPointer { + + protected virtual void Start() { + GvrPointerManager.OnPointerCreated(this); + } + + /// Declare methods from IGvrPointer + public abstract void OnInputModuleEnabled(); + + public abstract void OnInputModuleDisabled(); + + public abstract void OnPointerEnter(GameObject targetObject, Vector3 intersectionPosition, + Ray intersectionRay, bool isInteractive); + + public abstract void OnPointerHover(GameObject targetObject, Vector3 intersectionPosition, + Ray intersectionRay, bool isInteractive); + + public abstract void OnPointerExit(GameObject targetObject); + + public abstract void OnPointerClickDown(); + + public abstract void OnPointerClickUp(); + + public abstract float GetMaxPointerDistance(); + + public abstract void GetPointerRadius(out float innerRadius, out float outerRadius); + + public virtual Transform GetPointerTransform() { + return transform; + } +} diff --git a/GoogleVR/Scripts/EventSystem/GvrBasePointerRaycaster.cs b/GoogleVR/Scripts/EventSystem/GvrBasePointerRaycaster.cs new file mode 100644 index 00000000..1d31b172 --- /dev/null +++ b/GoogleVR/Scripts/EventSystem/GvrBasePointerRaycaster.cs @@ -0,0 +1,107 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using UnityEngine.EventSystems; + +/// This script provides shared functionality used by all Gvr raycasters. +public abstract class GvrBasePointerRaycaster : BaseRaycaster { + public enum RaycastMode { + /// Default method for casting ray. + /// Casts a ray from the camera through the target of the pointer. + /// This is ideal for reticles that are always rendered on top. + /// The object that is selected will always be the object that appears + /// underneath the reticle from the perspective of the camera. + /// This also prevents the reticle from appearing to "jump" when it starts/stops hitting an object. + /// + /// Note: This will prevent the user from pointing around an object to hit something that is out of sight. + /// This isn't a problem in a typical use case. + Camera, + /// Cast a ray directly from the pointer origin. + /// This is ideal for full-length laser pointers. + Direct + } + + /// Determines which raycast mode to use for this raycaster. + public RaycastMode raycastMode = RaycastMode.Camera; + + private Ray lastRay; + + /// Returns the pointer's maximum distance from the pointer's origin. + public float MaxPointerDistance { + get { + if (GvrPointerManager.Pointer == null) { + return 0.0f; + } + + return GvrPointerManager.Pointer.GetMaxPointerDistance(); + } + } + + protected GvrBasePointerRaycaster() { + } + + /// Returns true if the pointer and the pointer's transform are both + /// available through the GvrPointerManager. + public bool IsPointerAvailable() { + if (GvrPointerManager.Pointer == null) { + return false; + } + + if (GvrPointerManager.Pointer.GetPointerTransform() == null) { + return false; + } + + return true; + } + + public Ray GetLastRay() { + return lastRay; + } + + /// Calculates the ray to use for raycasting based on + /// the selected raycast mode. + protected Ray GetRay() { + if (!IsPointerAvailable()) { + Debug.LogError("Calling GetRay when the pointer isn't available."); + lastRay = new Ray(); + return lastRay; + } + + Transform pointerTransform = GvrPointerManager.Pointer.GetPointerTransform(); + + switch (raycastMode) { + case RaycastMode.Camera: + Vector3 rayPointerStart = pointerTransform.position; + Vector3 rayPointerEnd = rayPointerStart + (pointerTransform.forward * MaxPointerDistance); + + Vector3 cameraLocation = Camera.main.transform.position; + Vector3 finalRayDirection = rayPointerEnd - cameraLocation; + finalRayDirection.Normalize(); + + Vector3 finalRayStart = cameraLocation + (finalRayDirection * Camera.main.nearClipPlane); + + lastRay = new Ray(finalRayStart, finalRayDirection); + break; + case RaycastMode.Direct: + lastRay = new Ray(pointerTransform.position, pointerTransform.forward); + break; + default: + lastRay = new Ray(); + break; + } + + return lastRay; + } +} \ No newline at end of file diff --git a/GoogleVR/Scripts/EventSystem/GvrEventInterfacesExtension.cs b/GoogleVR/Scripts/EventSystem/GvrEventInterfacesExtension.cs new file mode 100644 index 00000000..7efedd11 --- /dev/null +++ b/GoogleVR/Scripts/EventSystem/GvrEventInterfacesExtension.cs @@ -0,0 +1,23 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine.EventSystems; + +/// Interface to implement if you wish to receive OnGvrPointerHover callbacks. +/// Executed by GazeInputModule.cs. +public interface IGvrPointerHoverHandler : IEventSystemHandler { + + /// Called when pointer is hovering over GameObject. + void OnGvrPointerHover(PointerEventData eventData); +} diff --git a/GoogleVR/Scripts/EventSystem/GvrExecuteEventsExtension.cs b/GoogleVR/Scripts/EventSystem/GvrExecuteEventsExtension.cs new file mode 100644 index 00000000..822b2dd7 --- /dev/null +++ b/GoogleVR/Scripts/EventSystem/GvrExecuteEventsExtension.cs @@ -0,0 +1,16 @@ +using UnityEngine; +using UnityEngine.EventSystems; +using System.Collections; + +/// This script extends the standard Unity EventSystem events with Gvr specific events. +public static class GvrExecuteEventsExtension { + private static readonly ExecuteEvents.EventFunction s_HoverHandler = Execute; + + private static void Execute(IGvrPointerHoverHandler handler, BaseEventData eventData) { + handler.OnGvrPointerHover(ExecuteEvents.ValidateEventData(eventData)); + } + + public static ExecuteEvents.EventFunction pointerHoverHandler { + get { return s_HoverHandler; } + } +} diff --git a/GoogleVR/Scripts/EventSystem/GvrPointerGraphicRaycaster.cs b/GoogleVR/Scripts/EventSystem/GvrPointerGraphicRaycaster.cs new file mode 100644 index 00000000..fbd72cdd --- /dev/null +++ b/GoogleVR/Scripts/EventSystem/GvrPointerGraphicRaycaster.cs @@ -0,0 +1,208 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +/// This script provides a raycaster for use with the GvrPointerInputModule. +/// It behaves similarly to the standards Graphic raycaster, except that it utilize raycast +/// modes specifically for Gvr. +/// +/// View GvrBasePointerRaycaster.cs and GvrPointerInputModule.cs for more details. +[AddComponentMenu("GoogleVR/GvrPointerGraphicRaycaster")] +[RequireComponent(typeof(Canvas))] +public class GvrPointerGraphicRaycaster : GvrBasePointerRaycaster { + public enum BlockingObjects { + None = 0, + TwoD = 1, + ThreeD = 2, + All = 3, + } + + private const int NO_EVENT_MASK_SET = -1; + + public bool ignoreReversedGraphics = true; + public BlockingObjects blockingObjects = BlockingObjects.None; + public LayerMask blockingMask = NO_EVENT_MASK_SET; + + private Canvas targetCanvas; + private List raycastResults = new List(); + private Camera cachedPointerEventCamera; + + private static readonly List sortedGraphics = new List(); + + public override Camera eventCamera { + get { + switch (raycastMode) { + case RaycastMode.Direct: + if (cachedPointerEventCamera == null) { + if (!IsPointerAvailable()) { + Debug.LogError("Can't find eventCamera, pointer is not available."); + return Camera.main; + } + + Transform pointerTransform = GvrPointerManager.Pointer.GetPointerTransform(); + cachedPointerEventCamera = pointerTransform.GetComponent(); + + if (cachedPointerEventCamera == null) { + Debug.LogError("GvrPointerGraphicRaycaster requires GvrPointer to have a Camera when in Direct mode."); + } + } + + return cachedPointerEventCamera ?? Camera.main; + case RaycastMode.Camera: + default: + return Camera.main; + } + } + } + + private Canvas canvas { + get { + if (targetCanvas != null) + return targetCanvas; + + targetCanvas = GetComponent(); + return targetCanvas; + } + } + + protected GvrPointerGraphicRaycaster() { + } + + public override void Raycast(PointerEventData eventData, List resultAppendList) { + if (canvas == null) { + return; + } + + if (eventCamera == null) { + return; + } + + if (!IsPointerAvailable()) { + return; + } + + if (canvas.renderMode != RenderMode.WorldSpace) { + Debug.LogError("GvrPointerGraphicRaycaster requires that the canvase renderMode is set to WorldSpace."); + return; + } + + Ray ray = GetRay(); + float hitDistance = float.MaxValue; + + if (blockingObjects != BlockingObjects.None) { + float dist = eventCamera.farClipPlane - eventCamera.nearClipPlane; + + if (blockingObjects == BlockingObjects.ThreeD || blockingObjects == BlockingObjects.All) { + RaycastHit hit; + if (Physics.Raycast(ray, out hit, dist, blockingMask)) { + hitDistance = hit.distance; + } + } + + if (blockingObjects == BlockingObjects.TwoD || blockingObjects == BlockingObjects.All) { + RaycastHit2D hit = Physics2D.Raycast(ray.origin, ray.direction, dist, blockingMask); + + if (hit.collider != null) { + hitDistance = hit.fraction * dist; + } + } + } + + raycastResults.Clear(); + Ray finalRay; + Raycast(canvas, ray, eventCamera, MaxPointerDistance, raycastResults, out finalRay); + + for (int index = 0; index < raycastResults.Count; index++) { + GameObject go = raycastResults[index].gameObject; + bool appendGraphic = true; + + if (ignoreReversedGraphics) { + // If we have a camera compare the direction against the cameras forward. + Vector3 cameraFoward = eventCamera.transform.rotation * Vector3.forward; + Vector3 dir = go.transform.rotation * Vector3.forward; + appendGraphic = Vector3.Dot(cameraFoward, dir) > 0; + } + + if (appendGraphic) { + float distance = 0; + + Transform trans = go.transform; + Vector3 transForward = trans.forward; + // http://geomalgorithms.com/a06-_intersect-2.html + distance = (Vector3.Dot(transForward, trans.position - finalRay.origin) / Vector3.Dot(transForward, finalRay.direction)); + + // Check to see if the go is behind the camera. + if (distance < 0) { + continue; + } + + if (distance >= hitDistance) { + continue; + } + + RaycastResult castResult = new RaycastResult + { + gameObject = go, + module = this, + distance = distance, + worldPosition = finalRay.origin + (finalRay.direction * distance), + screenPosition = eventData.position, + index = resultAppendList.Count, + depth = raycastResults[index].depth, + sortingLayer = canvas.sortingLayerID, + sortingOrder = canvas.sortingOrder + }; + resultAppendList.Add(castResult); + } + } + } + + /// Perform a raycast into the screen and collect all graphics underneath it. + private static void Raycast(Canvas canvas, Ray ray, Camera cam, float maxPointerDistance, + List results, out Ray finalRay) { + Vector3 screenPoint = cam.WorldToScreenPoint(ray.GetPoint(maxPointerDistance)); + finalRay = cam.ScreenPointToRay(screenPoint); + + // Necessary for the event system + IList foundGraphics = GraphicRegistry.GetGraphicsForCanvas(canvas); + for (int i = 0; i < foundGraphics.Count; ++i) { + Graphic graphic = foundGraphics[i]; + + // -1 means it hasn't been processed by the canvas, which means it isn't actually drawn + if (graphic.depth == -1 || !graphic.raycastTarget) { + continue; + } + + if (!RectTransformUtility.RectangleContainsScreenPoint(graphic.rectTransform, screenPoint, cam)) { + continue; + } + + if (graphic.Raycast(screenPoint, cam)) { + sortedGraphics.Add(graphic); + } + } + + sortedGraphics.Sort((g1, g2) => g2.depth.CompareTo(g1.depth)); + + for (int i = 0; i < sortedGraphics.Count; ++i) { + results.Add(sortedGraphics[i]); + } + + sortedGraphics.Clear(); + } +} \ No newline at end of file diff --git a/GoogleVR/Scripts/EventSystem/GvrPointerInputModule.cs b/GoogleVR/Scripts/EventSystem/GvrPointerInputModule.cs new file mode 100644 index 00000000..569d31a4 --- /dev/null +++ b/GoogleVR/Scripts/EventSystem/GvrPointerInputModule.cs @@ -0,0 +1,395 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015, Unity Technologies & Google, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +using UnityEngine; +using UnityEngine.EventSystems; + +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) +using UnityEngine.VR; +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + +/// This script provides an implemention of Unity's `BaseInputModule` class, so +/// that Canvas-based (_uGUI_) UI elements and 3D scene objects can be +/// interacted with in a Gvr Application. +/// +/// This script is intended for use with either a +/// 3D pointer with the Daydream Controller (Recommended for Daydream), +/// or a Gaze-based-pointer (Recommended for Cardboard). +/// +/// To use, attach to the scene's **EventSystem** object. Be sure to move it above the +/// other modules, such as _TouchInputModule_ and _StandaloneInputModule_, in order +/// for the pointer to take priority in the event system. +/// +/// If you are using a **Canvas**, set the _Render Mode_ to **World Space**, +/// and add the _GvrPointerGraphicRaycaster_ script to the object. +/// +/// If you'd like pointers to work with 3D scene objects, add a _GvrPointerPhysicsRaycaster_ to the main camera, +/// and add a component that implements one of the _Event_ interfaces (_EventTrigger_ will work nicely) to +/// an object with a collider. +/// +/// GvrPointerInputModule emits the following events: _Enter_, _Exit_, _Down_, _Up_, _Click_, _Select_, +/// _Deselect_, _UpdateSelected_, and _GvrPointerHover_. Scroll, move, and submit/cancel events are not emitted. +/// +/// To use a 3D Pointer with the Daydream Controller: +/// - Add the prefab GoogleVR/Prefabs/UI/GvrControllerPointer to your scene. +/// - Set the parent of GvrControllerPointer to the same parent as the main camera +/// (With a local position of 0,0,0). +/// +/// To use a Gaze-based-pointer: +/// - Add the prefab GoogleVR/Prefabs/UI/GvrReticlePointer to your scene. +/// - Set the parent of GvrReticlePointer to the main camera. +/// +[AddComponentMenu("GoogleVR/GvrPointerInputModule")] +public class GvrPointerInputModule : BaseInputModule { + /// Determines whether pointer input is active in VR Mode only (`true`), or all of the + /// time (`false`). Set to false if you plan to use direct screen taps or other + /// input when not in VR Mode. + [Tooltip("Whether pointer input is active in VR Mode only (true), or all the time (false).")] + public bool vrModeOnly = false; + + private PointerEventData pointerData; + private Vector2 lastHeadPose; + + // Active state + private bool isActive = false; + + /// Time in seconds between the pointer down and up events sent by a trigger. + /// Allows time for the UI elements to make their state transitions. + private const float clickTime = 0.1f; + // Based on default time for a button to animate to Pressed. + + /// The IGvrPointer which will be responding to pointer events. + private IGvrPointer pointer { + get { + return GvrPointerManager.Pointer; + } + } + + /// @cond + public override bool ShouldActivateModule() { + + bool isVrModeEnabled = !vrModeOnly; +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + isVrModeEnabled |= VRSettings.enabled; +#else + isVrModeEnabled |= GvrViewer.Instance.VRModeEnabled; +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + + bool activeState = base.ShouldActivateModule() && isVrModeEnabled; + + if (activeState != isActive) { + isActive = activeState; + + // Activate pointer + if (pointer != null) { + if (isActive) { + pointer.OnInputModuleEnabled(); + } + } + } + + return activeState; + } + + /// @endcond + + public override void DeactivateModule() { + DisablePointer(); + base.DeactivateModule(); + if (pointerData != null) { + HandlePendingClick(); + HandlePointerExitAndEnter(pointerData, null); + pointerData = null; + } + eventSystem.SetSelectedGameObject(null, GetBaseEventData()); + } + + public override bool IsPointerOverGameObject(int pointerId) { + return pointerData != null && pointerData.pointerEnter != null; + } + + public override void Process() { + // Save the previous Game Object + GameObject previousObject = GetCurrentGameObject(); + + CastRay(); + UpdateCurrentObject(previousObject); + UpdateReticle(previousObject); + + bool isGvrTriggered = Input.GetMouseButtonDown(0); + bool handlePendingClickRequired = !Input.GetMouseButton(0); + + #if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + handlePendingClickRequired &= !GvrController.ClickButton; + isGvrTriggered |= GvrController.ClickButtonDown; + #endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + + // Handle input + if (!Input.GetMouseButtonDown(0) && Input.GetMouseButton(0)) { + HandleDrag(); + } else if (Time.unscaledTime - pointerData.clickTime < clickTime) { + // Delay new events until clickTime has passed. + } else if (!pointerData.eligibleForClick && + (isGvrTriggered || Input.GetMouseButtonDown(0))) { + // New trigger action. + HandleTrigger(); + } else if (handlePendingClickRequired) { + // Check if there is a pending click to handle. + HandlePendingClick(); + } + } + + /// @endcond + + private void CastRay() { + Quaternion headOrientation; + #if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + headOrientation = InputTracking.GetLocalRotation(VRNode.Head); + #else + headOrientation = GvrViewer.Instance.HeadPose.Orientation; + #endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + + Vector2 headPose = NormalizedCartesianToSpherical(headOrientation * Vector3.forward); + + if (pointerData == null) { + pointerData = new PointerEventData(eventSystem); + lastHeadPose = headPose; + } + + // Cast a ray into the scene + pointerData.Reset(); + pointerData.position = GetPointerPosition(); + eventSystem.RaycastAll(pointerData, m_RaycastResultCache); + RaycastResult raycastResult = FindFirstRaycast(m_RaycastResultCache); + if (raycastResult.worldPosition == Vector3.zero) { + raycastResult.worldPosition = GetIntersectionPosition(pointerData.enterEventCamera, raycastResult); + } + + pointerData.pointerCurrentRaycast = raycastResult; + m_RaycastResultCache.Clear(); + pointerData.delta = headPose - lastHeadPose; + lastHeadPose = headPose; + } + + private void UpdateCurrentObject(GameObject previousObject) { + // Send enter events and update the highlight. + GameObject currentObject = GetCurrentGameObject(); // Get the pointer target + HandlePointerExitAndEnter(pointerData, previousObject); + + // Update the current selection, or clear if it is no longer the current object. + var selected = ExecuteEvents.GetEventHandler(currentObject); + if (selected == eventSystem.currentSelectedGameObject) { + ExecuteEvents.Execute(eventSystem.currentSelectedGameObject, GetBaseEventData(), + ExecuteEvents.updateSelectedHandler); + } else { + eventSystem.SetSelectedGameObject(null, pointerData); + } + + // Execute hover event. + if (currentObject == previousObject) { + ExecuteEvents.Execute(currentObject, pointerData, GvrExecuteEventsExtension.pointerHoverHandler); + } + } + + private void UpdateReticle(GameObject previousObject) { + if (pointer == null) { + return; + } + + Camera camera = pointerData.enterEventCamera; // Get the camera + GameObject currentObject = GetCurrentGameObject(); // Get the pointer target + Vector3 intersectionPosition = pointerData.pointerCurrentRaycast.worldPosition; + bool isInteractive = pointerData.pointerPress != null || + ExecuteEvents.GetEventHandler(currentObject) != null; + + if (currentObject == previousObject) { + if (currentObject != null) { + pointer.OnPointerHover(currentObject, intersectionPosition, GetLastRay(), isInteractive); + } + } else { + if (previousObject != null) { + pointer.OnPointerExit(previousObject); + } + + if (currentObject != null) { + pointer.OnPointerEnter(currentObject, intersectionPosition, GetLastRay(), isInteractive); + } + } + } + + private void HandleDrag() { + bool moving = pointerData.IsPointerMoving(); + + if (moving && pointerData.pointerDrag != null && !pointerData.dragging) { + ExecuteEvents.Execute(pointerData.pointerDrag, pointerData, + ExecuteEvents.beginDragHandler); + pointerData.dragging = true; + } + + // Drag notification + if (pointerData.dragging && moving && pointerData.pointerDrag != null) { + // Before doing drag we should cancel any pointer down state + // And clear selection! + if (pointerData.pointerPress != pointerData.pointerDrag) { + ExecuteEvents.Execute(pointerData.pointerPress, pointerData, ExecuteEvents.pointerUpHandler); + + pointerData.eligibleForClick = false; + pointerData.pointerPress = null; + pointerData.rawPointerPress = null; + } + ExecuteEvents.Execute(pointerData.pointerDrag, pointerData, ExecuteEvents.dragHandler); + } + } + + private void HandlePendingClick() { + if (!pointerData.eligibleForClick && !pointerData.dragging) { + return; + } + + if (pointer != null) { + Camera camera = pointerData.enterEventCamera; + pointer.OnPointerClickUp(); + } + + var go = pointerData.pointerCurrentRaycast.gameObject; + + // Send pointer up and click events. + ExecuteEvents.Execute(pointerData.pointerPress, pointerData, ExecuteEvents.pointerUpHandler); + if (pointerData.eligibleForClick) { + ExecuteEvents.Execute(pointerData.pointerPress, pointerData, ExecuteEvents.pointerClickHandler); + } else if (pointerData.dragging) { + ExecuteEvents.ExecuteHierarchy(go, pointerData, ExecuteEvents.dropHandler); + ExecuteEvents.Execute(pointerData.pointerDrag, pointerData, ExecuteEvents.endDragHandler); + } + + // Clear the click state. + pointerData.pointerPress = null; + pointerData.rawPointerPress = null; + pointerData.eligibleForClick = false; + pointerData.clickCount = 0; + pointerData.clickTime = 0; + pointerData.pointerDrag = null; + pointerData.dragging = false; + } + + private void HandleTrigger() { + var go = pointerData.pointerCurrentRaycast.gameObject; + + // Send pointer down event. + pointerData.pressPosition = pointerData.position; + pointerData.pointerPressRaycast = pointerData.pointerCurrentRaycast; + pointerData.pointerPress = + ExecuteEvents.ExecuteHierarchy(go, pointerData, ExecuteEvents.pointerDownHandler) + ?? ExecuteEvents.GetEventHandler(go); + + // Save the drag handler as well + pointerData.pointerDrag = ExecuteEvents.GetEventHandler(go); + if (pointerData.pointerDrag != null) { + ExecuteEvents.Execute(pointerData.pointerDrag, pointerData, ExecuteEvents.initializePotentialDrag); + } + + // Save the pending click state. + pointerData.rawPointerPress = go; + pointerData.eligibleForClick = true; + pointerData.delta = Vector2.zero; + pointerData.dragging = false; + pointerData.useDragThreshold = true; + pointerData.clickCount = 1; + pointerData.clickTime = Time.unscaledTime; + + if (pointer != null) { + pointer.OnPointerClickDown(); + } + } + + private Vector2 NormalizedCartesianToSpherical(Vector3 cartCoords) { + cartCoords.Normalize(); + if (cartCoords.x == 0) + cartCoords.x = Mathf.Epsilon; + float outPolar = Mathf.Atan(cartCoords.z / cartCoords.x); + if (cartCoords.x < 0) + outPolar += Mathf.PI; + float outElevation = Mathf.Asin(cartCoords.y); + return new Vector2(outPolar, outElevation); + } + + private GameObject GetCurrentGameObject() { + if (pointerData != null) { + return pointerData.pointerCurrentRaycast.gameObject; + } + + return null; + } + + private Ray GetLastRay() { + if (pointerData != null) { + GvrBasePointerRaycaster raycaster = pointerData.pointerCurrentRaycast.module as GvrBasePointerRaycaster; + if (raycaster != null) { + return raycaster.GetLastRay(); + } else if (pointerData.enterEventCamera != null) { + Camera cam = pointerData.enterEventCamera; + return new Ray(cam.transform.position, cam.transform.forward); + } + } + + return new Ray(); + } + + private Vector3 GetIntersectionPosition(Camera cam, RaycastResult raycastResult) { + // Check for camera + if (cam == null) { + return Vector3.zero; + } + + float intersectionDistance = raycastResult.distance + cam.nearClipPlane; + Vector3 intersectionPosition = cam.transform.position + cam.transform.forward * intersectionDistance; + return intersectionPosition; + } + + private void DisablePointer() { + if (pointer == null) { + return; + } + + GameObject currentGameObject = GetCurrentGameObject(); + if (currentGameObject) { + Camera camera = pointerData.enterEventCamera; + pointer.OnPointerExit(currentGameObject); + } + + pointer.OnInputModuleDisabled(); + } + + private Vector2 GetPointerPosition() { + int viewportWidth = Screen.width; + int viewportHeight = Screen.height; + #if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) && UNITY_ANDROID + // GVR native integration is supported. + if (VRSettings.enabled) { + viewportWidth = VRSettings.eyeTextureWidth; + viewportHeight = VRSettings.eyeTextureHeight; + } + #endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) && UNITY_ANDROID + + return new Vector2(0.5f * viewportWidth, 0.5f * viewportHeight); + } +} diff --git a/GoogleVR/Scripts/EventSystem/GvrPointerPhysicsRaycaster.cs b/GoogleVR/Scripts/EventSystem/GvrPointerPhysicsRaycaster.cs new file mode 100644 index 00000000..f34b8391 --- /dev/null +++ b/GoogleVR/Scripts/EventSystem/GvrPointerPhysicsRaycaster.cs @@ -0,0 +1,104 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.EventSystems; + +/// This script provides a raycaster for use with the GvrPointerInputModule. +/// It behaves similarly to the standards Physics raycaster, except that it utilize raycast +/// modes specifically for Gvr. +/// +/// View GvrBasePointerRaycaster.cs and GvrPointerInputModule.cs for more details. +[AddComponentMenu("GoogleVR/GvrPointerPhysicsRaycaster")] +public class GvrPointerPhysicsRaycaster : GvrBasePointerRaycaster { + /// Const to use for clarity when no event mask is set + protected const int NO_EVENT_MASK_SET = -1; + + /// Layer mask used to filter events. Always combined with the camera's culling mask if a camera is used. + [SerializeField] + protected LayerMask raycasterEventMask = NO_EVENT_MASK_SET; + + /// Stored reference to the event camera. + private Camera cachedEventCamera; + + /// eventCamera is used for masking layers and determining the distance of the raycast. + /// It will use the camera on the same object as this script. + /// If there is none, it will use the main camera. + public override Camera eventCamera { + get { + if (cachedEventCamera == null) { + cachedEventCamera = GetComponent(); + } + return cachedEventCamera ?? Camera.main; + } + } + + /// Event mask used to determine which objects will receive events. + public int finalEventMask { + get { + return (eventCamera != null) ? eventCamera.cullingMask & eventMask : NO_EVENT_MASK_SET; + } + } + + /// Layer mask used to filter events. Always combined with the camera's culling mask if a camera is used. + public LayerMask eventMask { + get { + return raycasterEventMask; + } + set { + raycasterEventMask = value; + } + } + + protected GvrPointerPhysicsRaycaster() { + } + + public override void Raycast(PointerEventData eventData, List resultAppendList) { + if (eventCamera == null) { + return; + } + + if (!IsPointerAvailable()) { + return; + } + + Ray ray = GetRay(); + float dist = eventCamera.farClipPlane - eventCamera.nearClipPlane; + + RaycastHit[] hits = Physics.RaycastAll(ray, dist, finalEventMask); + + if (hits.Length > 1) { + System.Array.Sort(hits, (r1, r2) => r1.distance.CompareTo(r2.distance)); + } + + if (hits.Length != 0) { + for (int b = 0, bmax = hits.Length; b < bmax; ++b) { + RaycastResult result = new RaycastResult + { + gameObject = hits[b].collider.gameObject, + module = this, + distance = hits[b].distance, + worldPosition = hits[b].point, + worldNormal = hits[b].normal, + screenPosition = eventData.position, + index = resultAppendList.Count, + sortingLayer = 0, + sortingOrder = 0 + }; + resultAppendList.Add(result); + } + } + } +} \ No newline at end of file diff --git a/GoogleVR/Scripts/EventSystem/IGvrPointer.cs b/GoogleVR/Scripts/EventSystem/IGvrPointer.cs new file mode 100644 index 00000000..2d7cbd5a --- /dev/null +++ b/GoogleVR/Scripts/EventSystem/IGvrPointer.cs @@ -0,0 +1,87 @@ +// Copyright 2015 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; + +/// This script provides an interface for pointer based input used with +/// the GvrPointerInputModule script. +/// +/// It provides methods called on pointer interaction with in-game objects and UI, +/// trigger events, and 'BaseInputModule' class state changes. +/// +/// To have the methods called, an instance of this (implemented) class must be +/// registered with the **GvrPointerManager** script on 'OnEnable' by calling +/// GvrPointerManager.OnPointerCreated. +/// A registered instance should also un-register itself at 'OnDisable' calls +/// by setting the **GvrPointerManager.Pointer** static property +/// to null. +/// +/// This class is expected to be inherited by pointers doing 1 of 2 things: +/// 1. Responding to movement of the users head (Cardboard gaze-based-pointer). +/// 2. Responding to the movement of the daydream controller (Daydream 3D pointer). +public interface IGvrPointer { + /// This is called when the 'BaseInputModule' system should be enabled. + void OnInputModuleEnabled(); + + /// This is called when the 'BaseInputModule' system should be disabled. + void OnInputModuleDisabled(); + + /// Called when the pointer is facing a valid GameObject. This can be a 3D + /// or UI element. + /// + /// The targetObject is the object the user is pointing at. + /// The intersectionPosition is where the ray intersected with the targetObject. + /// The intersectionRay is the ray that was cast to determine the intersection. + void OnPointerEnter(GameObject targetObject,Vector3 intersectionPosition, + Ray intersectionRay, bool isInteractive); + + /// Called every frame the user is still pointing at a valid GameObject. This + /// can be a 3D or UI element. + /// + /// The targetObject is the object the user is pointing at. + /// The intersectionPosition is where the ray intersected with the targetObject. + /// The intersectionRay is the ray that was cast to determine the intersection. + void OnPointerHover(GameObject targetObject, Vector3 intersectionPosition, + Ray intersectionRay, bool isInteractive); + + /// Called when the pointer no longer faces an object previously + /// intersected with a ray projected from the camera. + /// This is also called just before **OnInputModuleDisabled** and may have have any of + /// the values set as **null**. + void OnPointerExit(GameObject targetObject); + + /// Called when a click is initiated. + void OnPointerClickDown(); + + /// Called when click is finished. + void OnPointerClickUp(); + + /// Returns the max distance this pointer will be rendered at from the camera. + /// This is used by GvrBasePointerRaycaster to calculate the ray when using + /// the default "Camera" RaycastMode. See GvrBasePointerRaycaster.cs for details. + float GetMaxPointerDistance(); + + /// Returns the transform that represents this pointer. + /// It is used by GvrBasePointerRaycaster as the origin of the ray. + Transform GetPointerTransform(); + + /// Return the radius of the pointer. This is currently + /// only used by GvrGaze. It is used when searching for + /// valid gaze targets. If a radius is 0, the GvrGaze will use a ray + /// to find a valid gaze target. Otherwise it will use a SphereCast. + /// The *innerRadius* is used for finding new targets while the *outerRadius* + /// is used to see if you are still nearby the object currently looked at + /// to avoid a flickering effect when just at the border of the intersection. + void GetPointerRadius(out float innerRadius, out float outerRadius); +} diff --git a/GoogleVR/Scripts/GvrUnitySdkVersion.cs b/GoogleVR/Scripts/GvrUnitySdkVersion.cs new file mode 100644 index 00000000..1e9ba864 --- /dev/null +++ b/GoogleVR/Scripts/GvrUnitySdkVersion.cs @@ -0,0 +1,27 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; + +/// +/// Provides and logs versioning information for the GVR Unity SDK. +/// +public class GvrUnitySdkVersion { + private const string VERSION_HEADER = "GVR Unity SDK Version: "; + + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] + static void LogGvrUnitySdkVersion() { + Debug.Log(VERSION_HEADER + GvrViewer.GVR_SDK_VERSION); + } +} diff --git a/GoogleVR/Scripts/GvrViewer.cs b/GoogleVR/Scripts/GvrViewer.cs index 52797a89..9ef3723a 100644 --- a/GoogleVR/Scripts/GvrViewer.cs +++ b/GoogleVR/Scripts/GvrViewer.cs @@ -29,7 +29,7 @@ /// its starting properties. [AddComponentMenu("GoogleVR/GvrViewer")] public class GvrViewer : MonoBehaviour { - public const string GVR_SDK_VERSION = "1.0"; + public const string GVR_SDK_VERSION = "1.1"; /// The singleton instance of the GvrViewer class. public static GvrViewer Instance { @@ -108,20 +108,38 @@ public bool VRModeEnabled { [SerializeField] private bool vrModeEnabled = true; - /// Determines whether distortion correction is enabled. - public bool DistortionCorrectionEnabled { + /// Methods for performing lens distortion correction. + public enum DistortionCorrectionMethod { + None, ///< No distortion correction + Native, ///< Use the native C++ plugin + Unity, ///< Perform distortion correction in Unity (recommended) + } + + /// Determines the distortion correction method used by the SDK to render the + /// #StereoScreen texture on the phone. If _Native_ is selected but not supported + /// by the device, the _Unity_ method will be used instead. + public DistortionCorrectionMethod DistortionCorrection { get { - return distortionCorrectionEnabled; + return distortionCorrection; } set { - if (value != distortionCorrectionEnabled && device != null) { + if (device != null && device.RequiresNativeDistortionCorrection()) { + value = DistortionCorrectionMethod.Native; + } + if (value != distortionCorrection && device != null) { + device.SetDistortionCorrectionEnabled(value == DistortionCorrectionMethod.Native + && NativeDistortionCorrectionSupported); device.UpdateScreenData(); } - distortionCorrectionEnabled = value; + distortionCorrection = value; } } [SerializeField] - private bool distortionCorrectionEnabled = true; +#if UNITY_HAS_GOOGLEVR && UNITY_ANDROID && !UNITY_EDITOR + private DistortionCorrectionMethod distortionCorrection = DistortionCorrectionMethod.Native; +#else + private DistortionCorrectionMethod distortionCorrection = DistortionCorrectionMethod.Unity; +#endif // UNITY_HAS_GOOGLEVR && UNITY_ANDROID && !UNITY_EDITOR /// The native SDK will apply a neck offset to the head tracking, resulting in /// a more realistic model of a person's head position. This control determines @@ -191,6 +209,9 @@ public GvrProfile.ViewerTypes ViewerType { // The VR device that will be providing input data. private static BaseVRDevice device; + /// Whether native distortion correction functionality is supported by the VR device. + public bool NativeDistortionCorrectionSupported { get; private set; } + /// Whether the VR device supports showing a native UI layer, for example for settings. public bool NativeUILayerSupported { get; private set; } @@ -219,7 +240,7 @@ public float StereoScreenScale { public RenderTexture StereoScreen { get { // Don't need it except for distortion correction. - if (!distortionCorrectionEnabled || !VRModeEnabled) { + if (distortionCorrection == DistortionCorrectionMethod.None || !VRModeEnabled) { return null; } if (stereoScreen == null) { @@ -341,6 +362,12 @@ private void InitDevice() { device.Init(); List diagnostics = new List(); + NativeDistortionCorrectionSupported = device.SupportsNativeDistortionCorrection(diagnostics); + if (diagnostics.Count > 0) { + Debug.LogWarning("Built-in distortion correction disabled. Causes: [" + + String.Join("; ", diagnostics.ToArray()) + "]"); + } + diagnostics.Clear(); NativeUILayerSupported = device.SupportsNativeUILayer(diagnostics); if (diagnostics.Count > 0) { Debug.LogWarning("Built-in UI layer disabled. Causes: [" @@ -351,6 +378,8 @@ private void InitDevice() { device.SetDefaultDeviceProfile(DefaultDeviceProfile); } + device.SetDistortionCorrectionEnabled(distortionCorrection == DistortionCorrectionMethod.Native + && NativeDistortionCorrectionSupported); device.SetNeckModelScale(neckModelScale); #if !UNITY_HAS_GOOGLEVR || UNITY_EDITOR @@ -452,8 +481,15 @@ public void UpdateState() { updatedToFrame = Time.frameCount; device.UpdateState(); - if (device.profileChanged && distortionCorrectionEnabled) { - DistortionCorrectionEnabled = true; + if (device.profileChanged) { + if (distortionCorrection != DistortionCorrectionMethod.Native && + device.RequiresNativeDistortionCorrection()) { + DistortionCorrection = DistortionCorrectionMethod.Native; + } + if (stereoScreen != null && + device.ShouldRecreateStereoScreen(stereoScreen.width, stereoScreen.height)) { + StereoScreen = null; + } } DispatchEvents(); @@ -476,6 +512,15 @@ private void DispatchEvents() { device.backButtonPressed = false; } + /// Presents the #StereoScreen to the device for distortion correction and display. + /// @note This function is only used if #DistortionCorrection is set to _Native_, + /// and it only has an effect if the device supports it. + public void PostRender(RenderTexture stereoScreen) { + if (NativeDistortionCorrectionSupported && stereoScreen != null && stereoScreen.IsCreated()) { + device.PostRender(stereoScreen); + } + } + /// Resets the tracker so that the user's current direction becomes forward. public void Recenter() { device.Recenter(); diff --git a/GoogleVR/Scripts/Permissions/GvrPermissionsRequester.cs b/GoogleVR/Scripts/Permissions/GvrPermissionsRequester.cs new file mode 100644 index 00000000..081817eb --- /dev/null +++ b/GoogleVR/Scripts/Permissions/GvrPermissionsRequester.cs @@ -0,0 +1,191 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0(the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissioßns and +// limitations under the License. +#if UNITY_ANDROID || UNITY_EDITOR +using UnityEngine; +using System; +using System.Collections.Generic; + +// Requests dangerous permissions at runtime +public class GvrPermissionsRequester { + + // Permissions are requested via an Android Activity Fragment java object. + private AndroidJavaObject permissionsFragment = null; + + // Constants used via JNI to access the Unity player java activity. + private const string PACKAGE_UNITY_PLAYER = "com.unity3d.player.UnityPlayer"; + private const string METHOD_CURRENT_ACTIVITY = "currentActivity"; + + // Constants used via JNI to access the permissions fragment. + private const string FRAGMENT_CLASSNAME = + "com.google.gvr.permissionsupport.PermissionsFragment"; + private const string CALLBACK_CLASSNAME = FRAGMENT_CLASSNAME + + "$PermissionsCallback"; + + // Singleton instance. + private static GvrPermissionsRequester theInstance; + + /// + /// Gets the Unity player activity. + /// + /// The activity. + public static AndroidJavaObject GetActivity() { + Debug.Log("PermissionsRequester:GetActivity()"); + using (var jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) { + return jc.GetStatic("currentActivity"); + } + } + + /// The singleton instance of the PermissionsRequester class, + /// lazily instanciated. + public static GvrPermissionsRequester Instance + { + get + { + + if (theInstance == null) { + theInstance = new GvrPermissionsRequester(); + if (!theInstance.InitializeFragment()) { + Debug.LogError("Cannot initialize fragment!"); + theInstance = null; + } + } + return theInstance; + } + } + + /// + /// Initializes the fragment via JNI. + /// + /// True if fragment was initialized. + protected bool InitializeFragment() { +#if UNITY_EDITOR + Debug.LogWarning("GvrPermissionsRequester requires the Android runtime environment"); + return false; +#elif UNITY_ANDROID + AndroidJavaClass ajc = new AndroidJavaClass(FRAGMENT_CLASSNAME); + + if (ajc != null) { + // Get the PermissionsRequesterFragment object + permissionsFragment = ajc.CallStatic("getInstance", + GetActivity()); + } + + return permissionsFragment != null && + permissionsFragment.GetRawObject() != IntPtr.Zero; +#endif + } + + public bool IsPermissionGranted(string permission) { + return permissionsFragment.Call("hasPermission", permission); + } + + public bool[] HasPermissionsGranted(string[] permissions) { + Debug.Log("Calling HasPermissionsGranted: " + permissions); + + object[] args = { permissions }; + AndroidJavaObject resultArr = + permissionsFragment.Call("hasPermissions", args); + + if (resultArr.GetRawObject() != IntPtr.Zero) { + return AndroidJNIHelper.ConvertFromJNIArray( + resultArr.GetRawObject()); + } else { + return new bool[0]; + } + + } + + public bool ShouldShowRational(string permission) { + Debug.Log("GvrPermissionsRequester.ShouldShowRational()"); + return permissionsFragment.Call("shouldShowRational", permission); + } + + public void RequestPermissions(string[] permissionArray, + Action callback) { + + PermissionsCallback cb = new PermissionsCallback(permissionArray, callback); + permissionsFragment.Call("requestPermission", permissionArray, cb); + Debug.Log("Calling requestPermission"); + } + + public class PermissionStatus + { + public PermissionStatus(string name, bool granted) { + Name = name; + Granted = granted; + } + public string Name + { + get; + set; + } + + public bool Granted + { + get; + set; + } + } + + /// + /// Permissions callback implementation. + /// + /// Instances of this class are passed to the java fragment and then + /// invoked once the request process is completed by the user. + /// + class PermissionsCallback : AndroidJavaProxy + { + + // permissions being requested. + private string[] permissionNames; + private Action callback; + internal PermissionsCallback(string[] requestedPermissions, + Action callback) : + base(CALLBACK_CLASSNAME) { + permissionNames = requestedPermissions; + this.callback = callback; + } + + /// + /// Called when then permission request flow is completed. + /// + /// + /// True if all permissions granted. + void onRequestPermissionResult(bool allPermissionsGranted) { + List permissionStatusList = + new List(); + if (allPermissionsGranted) { + Debug.Log("onRequestPermissionResult(): all permissions granted"); + foreach (string p in permissionNames) { + permissionStatusList.Add(new PermissionStatus(p, true)); + } + } + else { + Debug.Log("onRequestPermissionResult(): some permissions denied"); + + bool[] grantResults = Instance.HasPermissionsGranted(permissionNames); + Debug.Log("onRequestPermissionResult(): checking " + grantResults); + int size = grantResults.Length; + for (int i = 0; i < size; i++) { + // get the grant result + string name = permissionNames[i]; + bool grantResult = grantResults[i]; + permissionStatusList.Add(new PermissionStatus(name, grantResult)); + } + } + callback(permissionStatusList.ToArray()); + } + } +} +#endif // UNITY_ANDROID diff --git a/GoogleVR/Scripts/UI/GvrLaserPointer.cs b/GoogleVR/Scripts/UI/GvrLaserPointer.cs new file mode 100644 index 00000000..0aadd585 --- /dev/null +++ b/GoogleVR/Scripts/UI/GvrLaserPointer.cs @@ -0,0 +1,138 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// The controller is not available for versions of Unity without the +// GVR native integration. +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + +using UnityEngine; +using System.Collections; + +/// Implementation of IGvrPointer for a laser pointer visual. +/// This script should be attached to the controller object. +/// The laser visual is important to help users locate their cursor +/// when its not directly in their field of view. +[RequireComponent(typeof(LineRenderer))] +public class GvrLaserPointer : GvrBasePointer { + + /// Small offset to prevent z-fighting of the reticle (meters). + private const float Z_OFFSET_EPSILON = 0.1f; + + /// Size of the reticle in meters as seen from 1 meter. + private const float RETICLE_SIZE = 0.01f; + + private LineRenderer lineRenderer; + private bool isPointerIntersecting; + private Vector3 pointerIntersection; + private Ray pointerIntersectionRay; + + /// Color of the laser pointer including alpha transparency + public Color laserColor = new Color(1.0f, 1.0f, 1.0f, 0.25f); + + /// Maximum distance of the pointer (meters). + [Range(0.0f, 10.0f)] + public float maxLaserDistance = 0.75f; + + /// Maximum distance of the reticle (meters). + [Range(0.4f, 10.0f)] + public float maxReticleDistance = 2.5f; + + public GameObject reticle; + + void Awake() { + lineRenderer = gameObject.GetComponent(); + } + + void LateUpdate() { + // Set the reticle's position and scale + if (reticle != null) { + if (isPointerIntersecting) { + Vector3 difference = pointerIntersection - pointerIntersectionRay.origin; + Vector3 clampedDifference = Vector3.ClampMagnitude(difference, maxReticleDistance); + Vector3 clampedPosition = pointerIntersectionRay.origin + clampedDifference; + reticle.transform.position = clampedPosition; + } else { + reticle.transform.localPosition = new Vector3(0, 0, maxReticleDistance); + } + + float reticleDistanceFromCamera = (reticle.transform.position - Camera.main.transform.position).magnitude; + float scale = RETICLE_SIZE * reticleDistanceFromCamera; + reticle.transform.localScale = new Vector3(scale, scale, scale); + } + + // Set the line renderer positions. + lineRenderer.SetPosition(0, transform.position); + Vector3 lineEndPoint = + isPointerIntersecting && Vector3.Distance(transform.position, pointerIntersection) < maxLaserDistance ? + pointerIntersection : + transform.position + (transform.forward * maxLaserDistance); + lineRenderer.SetPosition(1, lineEndPoint); + + // Adjust transparency + float alpha = GvrArmModel.Instance.alphaValue; + lineRenderer.SetColors(Color.Lerp(Color.clear, laserColor, alpha), Color.clear); + } + + public override void OnInputModuleEnabled() { + if (lineRenderer != null) { + lineRenderer.enabled = true; + } + } + + public override void OnInputModuleDisabled() { + if (lineRenderer != null) { + lineRenderer.enabled = false; + } + } + + public override void OnPointerEnter(GameObject targetObject, Vector3 intersectionPosition, + Ray intersectionRay, bool isInteractive) { + pointerIntersection = intersectionPosition; + pointerIntersectionRay = intersectionRay; + isPointerIntersecting = true; + } + + public override void OnPointerHover(GameObject targetObject, Vector3 intersectionPosition, + Ray intersectionRay, bool isInteractive) { + pointerIntersection = intersectionPosition; + pointerIntersectionRay = intersectionRay; + } + + public override void OnPointerExit(GameObject targetObject) { + pointerIntersection = Vector3.zero; + pointerIntersectionRay = new Ray(); + isPointerIntersecting = false; + } + + public override void OnPointerClickDown() { + // User has performed a click on the target. In a derived class, you could + // handle visual feedback such as laser or cursor color changes here. + } + + public override void OnPointerClickUp() { + // User has released a click from the target. In a derived class, you could + // handle visual feedback such as laser or cursor color changes here. + } + + public override float GetMaxPointerDistance() { + return maxReticleDistance; + } + + public override void GetPointerRadius(out float innerRadius, out float outerRadius) { + innerRadius = 0.0f; + outerRadius = 0.0f; + } +} + +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) diff --git a/GoogleVR/Scripts/UI/GvrReticle.cs b/GoogleVR/Scripts/UI/GvrReticlePointer.cs similarity index 76% rename from GoogleVR/Scripts/UI/GvrReticle.cs rename to GoogleVR/Scripts/UI/GvrReticlePointer.cs index 7acd3ce5..fe5f4980 100644 --- a/GoogleVR/Scripts/UI/GvrReticle.cs +++ b/GoogleVR/Scripts/UI/GvrReticlePointer.cs @@ -14,11 +14,11 @@ using UnityEngine; -/// Draws a circular reticle in front of any object that the user gazes at. +/// Draws a circular reticle in front of any object that the user points at. /// The circle dilates if the object is clickable. -[AddComponentMenu("GoogleVR/UI/GvrReticle")] +[AddComponentMenu("GoogleVR/UI/GvrReticlePointer")] [RequireComponent(typeof(Renderer))] -public class GvrReticle : MonoBehaviour, IGvrGazePointer { +public class GvrReticlePointer : GvrBasePointer { /// Number of segments making the reticle circle. public int reticleSegments = 20; @@ -27,7 +27,6 @@ public class GvrReticle : MonoBehaviour, IGvrGazePointer { // Private members private Material materialComp; - private GameObject targetObj; // Current inner angle of the reticle (in degrees). private float reticleInnerAngle = 0.0f; @@ -54,66 +53,51 @@ public class GvrReticle : MonoBehaviour, IGvrGazePointer { private float reticleInnerDiameter = 0.0f; private float reticleOuterDiameter = 0.0f; - void Start () { + protected override void Start () { + base.Start(); + CreateReticleVertices(); materialComp = gameObject.GetComponent().material; } - void OnEnable() { - GazeInputModule.gazePointer = this; - } - - void OnDisable() { - if (GazeInputModule.gazePointer == this) { - GazeInputModule.gazePointer = null; - } - } - void Update() { UpdateDiameters(); } /// This is called when the 'BaseInputModule' system should be enabled. - public void OnGazeEnabled() { - - } + public override void OnInputModuleEnabled() {} /// This is called when the 'BaseInputModule' system should be disabled. - public void OnGazeDisabled() { - - } + public override void OnInputModuleDisabled() {} - /// Called when the user is looking on a valid GameObject. This can be a 3D + /// Called when the user is pointing at valid GameObject. This can be a 3D /// or UI element. /// - /// The camera is the event camera, the target is the object - /// the user is looking at, and the intersectionPosition is the intersection - /// point of the ray sent from the camera on the object. - public void OnGazeStart(Camera camera, GameObject targetObject, Vector3 intersectionPosition, - bool isInteractive) { - SetGazeTarget(intersectionPosition, isInteractive); + /// The targetObject is the object the user is pointing at. + /// The intersectionPosition is where the ray intersected with the targetObject. + /// The intersectionRay is the ray that was cast to determine the intersection. + public override void OnPointerEnter(GameObject targetObject, Vector3 intersectionPosition, + Ray intersectionRay, bool isInteractive) { + SetPointerTarget(intersectionPosition, isInteractive); } - /// Called every frame the user is still looking at a valid GameObject. This + /// Called every frame the user is still pointing at a valid GameObject. This /// can be a 3D or UI element. /// - /// The camera is the event camera, the target is the object the user is - /// looking at, and the intersectionPosition is the intersection point of the - /// ray sent from the camera on the object. - public void OnGazeStay(Camera camera, GameObject targetObject, Vector3 intersectionPosition, - bool isInteractive) { - SetGazeTarget(intersectionPosition, isInteractive); + /// The targetObject is the object the user is pointing at. + /// The intersectionPosition is where the ray intersected with the targetObject. + /// The intersectionRay is the ray that was cast to determine the intersection. + public override void OnPointerHover(GameObject targetObject, Vector3 intersectionPosition, + Ray intersectionRay, bool isInteractive) { + SetPointerTarget(intersectionPosition, isInteractive); } /// Called when the user's look no longer intersects an object previously /// intersected with a ray projected from the camera. - /// This is also called just before **OnGazeDisabled** and may have have any of + /// This is also called just before **OnInputModuleDisabled** and may have have any of /// the values set as **null**. - /// - /// The camera is the event camera and the target is the object the user - /// previously looked at. - public void OnGazeExit(Camera camera, GameObject targetObject) { + public override void OnPointerExit(GameObject targetObject) { reticleDistanceInMeters = kReticleDistanceMax; reticleInnerAngle = kReticleMinInnerAngle; reticleOuterAngle = kReticleMinOuterAngle; @@ -121,17 +105,17 @@ public void OnGazeExit(Camera camera, GameObject targetObject) { /// Called when a trigger event is initiated. This is practically when /// the user begins pressing the trigger. - public void OnGazeTriggerStart(Camera camera) { - // Put your reticle trigger start logic here :) - } + public override void OnPointerClickDown() {} /// Called when a trigger event is finished. This is practically when /// the user releases the trigger. - public void OnGazeTriggerEnd(Camera camera) { - // Put your reticle trigger end logic here :) + public override void OnPointerClickUp() {} + + public override float GetMaxPointerDistance() { + return kReticleDistanceMax; } - public void GetPointerRadius(out float innerRadius, out float outerRadius) { + public override void GetPointerRadius(out float innerRadius, out float outerRadius) { float min_inner_angle_radians = Mathf.Deg2Rad * kReticleMinInnerAngle; float max_inner_angle_radians = Mathf.Deg2Rad * (kReticleMinInnerAngle + kReticleGrowthAngle); @@ -219,7 +203,7 @@ private void UpdateDiameters() { materialComp.SetFloat("_DistanceInMeters", reticleDistanceInMeters); } - private void SetGazeTarget(Vector3 target, bool interactive) { + private void SetPointerTarget(Vector3 target, bool interactive) { Vector3 targetLocalPosition = transform.InverseTransformPoint(target); reticleDistanceInMeters = diff --git a/GoogleVR/Scripts/UI/IGvrGazePointer.cs b/GoogleVR/Scripts/UI/IGvrGazePointer.cs deleted file mode 100644 index 7225e36e..00000000 --- a/GoogleVR/Scripts/UI/IGvrGazePointer.cs +++ /dev/null @@ -1,81 +0,0 @@ -// Copyright 2015 Google Inc. All rights reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -using UnityEngine; - -/// This script provides an interface for gaze based input pointers used with -/// the GazeInputModule script. -/// -/// It provides methods called on gaze interaction with in-game objects and UI, -/// trigger events, and 'BaseInputModule' class state changes. -/// -/// To have the methods called, an instance of this (implemented) class must be -/// registered with the **GazeInputModule** script on 'OnEnable' by assigning -/// itself to the **GazeInputModule.gazePointer** static member variable. -/// A registered instance should also un-register itself at 'OnDisable' calls -/// by setting the **GazeInputModule.gazePointer** static member variable -/// to null. -/// -/// This class is expected to be inherited by pointers responding to the user's -/// looking at objects in the scene by the movement of their head. For example, -/// see the GvrReticle class. -public interface IGvrGazePointer { - /// This is called when the 'BaseInputModule' system should be enabled. - void OnGazeEnabled(); - /// This is called when the 'BaseInputModule' system should be disabled. - void OnGazeDisabled(); - - /// Called when the user is looking on a valid GameObject. This can be a 3D - /// or UI element. - /// - /// The camera is the event camera, the target is the object - /// the user is looking at, and the intersectionPosition is the intersection - /// point of the ray sent from the camera on the object. - void OnGazeStart(Camera camera, GameObject targetObject, Vector3 intersectionPosition, - bool isInteractive); - - /// Called every frame the user is still looking at a valid GameObject. This - /// can be a 3D or UI element. - /// - /// The camera is the event camera, the target is the object the user is - /// looking at, and the intersectionPosition is the intersection point of the - /// ray sent from the camera on the object. - void OnGazeStay(Camera camera, GameObject targetObject, Vector3 intersectionPosition, - bool isInteractive); - - /// Called when the user's look no longer intersects an object previously - /// intersected with a ray projected from the camera. - /// This is also called just before **OnGazeDisabled** and may have have any of - /// the values set as **null**. - /// - /// The camera is the event camera and the target is the object the user - /// previously looked at. - void OnGazeExit(Camera camera, GameObject targetObject); - - /// Called when a trigger event is initiated. This is practically when - /// the user begins pressing the trigger. - void OnGazeTriggerStart(Camera camera); - - /// Called when trigger event is finished. This is practically when - /// the user releases the trigger. - void OnGazeTriggerEnd(Camera camera); - - /// Return the radius of the gaze pointer. This is used when searching for - /// valid gaze targets. If a radius is 0, the GvrGaze will use a ray - /// to find a valid gaze target. Otherwise it will use a SphereCast. - /// The *innerRadius* is used for finding new targets while the *outerRadius* - /// is used to see if you are still nearby the object currently looked at - /// to avoid a flickering effect when just at the border of the intersection. - void GetPointerRadius(out float innerRadius, out float outerRadius); -} diff --git a/GoogleVR/Scripts/Utilities/GvrIntent.cs b/GoogleVR/Scripts/Utilities/GvrIntent.cs index 8fabb186..bc286af8 100644 --- a/GoogleVR/Scripts/Utilities/GvrIntent.cs +++ b/GoogleVR/Scripts/Utilities/GvrIntent.cs @@ -5,19 +5,19 @@ /// public static class GvrIntent { -#if UNITY_ANDROID private const string PACKAGE_UNITY_PLAYER = "com.unity3d.player.UnityPlayer"; private const string METHOD_CURRENT_ACTIVITY = "currentActivity"; private const string METHOD_GET_INTENT = "getIntent"; + private const string METHOD_HASH_CODE = "hashCode"; private const string METHOD_INTENT_GET_DATA_STRING = "getDataString"; - private const string METHOD_INTENT_HAS_CATEGORY = "hasCategory"; + private const string METHOD_INTENT_GET_BOOLEAN_EXTRA = "getBooleanExtra"; - private const string CATEGORY_DAYDREAM = "com.google.intent.category.DAYDREAM"; + private const string EXTRA_VR_LAUNCH = "android.intent.extra.VR_LAUNCH"; // Returns the string representation of the data URI on which this activity's intent is // operating. See Intent.getDataString() in the Android documentation. public static string GetData() { -#if UNITY_EDITOR +#if UNITY_EDITOR || !UNITY_ANDROID return null; #else AndroidJavaObject androidIntent = GetIntent(); @@ -26,12 +26,12 @@ public static string GetData() { return null; } return androidIntent.Call(METHOD_INTENT_GET_DATA_STRING); -#endif // UNITY_EDITOR +#endif // UNITY_EDITOR || !UNITY_ANDROID } // Returns true if the intent category contains com.google.intent.category.DAYDREAM. public static bool IsLaunchedFromVr() { -#if UNITY_EDITOR +#if UNITY_EDITOR || !UNITY_ANDROID return false; #else AndroidJavaObject androidIntent = GetIntent(); @@ -39,14 +39,27 @@ public static bool IsLaunchedFromVr() { Debug.Log("Intent on current activity was null"); return false; } - return androidIntent.Call(METHOD_INTENT_HAS_CATEGORY, CATEGORY_DAYDREAM); -#endif // UNITY_EDITOR + return androidIntent.Call(METHOD_INTENT_GET_BOOLEAN_EXTRA, EXTRA_VR_LAUNCH, false); +#endif // UNITY_EDITOR || !UNITY_ANDROID } - private static AndroidJavaObject GetIntent() { -#if UNITY_EDITOR - return null; + // Returns the hash code of the Java intent object. Useful for discerning whether + // you have a new intent on un-pause. + public static int GetIntentHashCode() { +#if UNITY_EDITOR || !UNITY_ANDROID + return 0; #else + AndroidJavaObject androidIntent = GetIntent(); + if (androidIntent == null) { + Debug.Log("Intent on current activity was null"); + return 0; + } + return androidIntent.Call(METHOD_HASH_CODE); +#endif // UNITY_EDITOR || !UNITY_ANDROID + } + +#if !UNITY_EDITOR && UNITY_ANDROID + private static AndroidJavaObject GetIntent() { AndroidJavaObject androidActivity = null; try { using (AndroidJavaObject unityPlayer = new AndroidJavaClass(PACKAGE_UNITY_PLAYER)) { @@ -57,8 +70,6 @@ private static AndroidJavaObject GetIntent() { return null; } return androidActivity.Call(METHOD_GET_INTENT); -#endif //!UNITY_EDITOR } - -#endif // UNITY_ANDROID +#endif // !UNITY_EDITOR && UNITY_ANDROID } diff --git a/GoogleVR/Scripts/Video/GvrVideoPlayerTexture.cs b/GoogleVR/Scripts/Video/GvrVideoPlayerTexture.cs new file mode 100644 index 00000000..2e992742 --- /dev/null +++ b/GoogleVR/Scripts/Video/GvrVideoPlayerTexture.cs @@ -0,0 +1,1020 @@ + +// Copyright (C) 2016 Google Inc. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using UnityEngine.UI; +using System.Collections; +using System.Runtime.InteropServices; +using System; +using System.Collections.Generic; + +/// +/// Plays video using Exoplayer rendering it on the main texture. +/// +public class GvrVideoPlayerTexture : MonoBehaviour { + + private const int MIN_BUFFER_SIZE = 2; + private const int MAX_BUFFER_SIZE = 15; + + /// + /// The video texture array used as a circular buffer to get the video image. + /// + private Texture2D[] videoTextures; + private int currentTexture; + + /// + /// The video player pointer used to uniquely identify the player instance. + /// + private IntPtr videoPlayerPtr; + + /// + /// The video player event base. + /// + /// This is added to the event id when issues events to + /// the plugin. + /// + private int videoPlayerEventBase; + + private Texture initialTexture; + + private bool initialized; + private int texWidth = 1024; + private int texHeight = 1024; + private long lastBufferedPosition; + private float framecount = 0; + + private Graphic graphicComponent; + private Renderer rendererComponent; + + /// + /// The render event function. + /// + private IntPtr renderEventFunction; + + private bool processingRunning; + + /// List of callbacks to invoke when the video is ready. + private List> onEventCallbacks; + + /// List of callbacks to invoke on exception. + /// The first parameter is the type of exception, + /// the second is the message. + /// + private List> onExceptionCallbacks; + + private readonly static Queue ExecuteOnMainThread = new Queue(); + + // Attach a text component to get some debug status info. + public Text statusText; + + /// + /// Video type. + /// + public enum VideoType { + Dash = 0, + HLS = 2, + Other = 3 + }; + + public enum VideoResolution { + Lowest = 0, + _720 = 720, + _1080 = 1080, + _2048 = 2048, + Highest = 4096 + }; + + /// + /// Video player state. + /// + public enum VideoPlayerState { + Idle = 1, + Preparing = 2, + Buffering = 3, + Ready = 4, + Ended = 5 + }; + + public enum VideoEvents { + VideoReady = 1, + VideoStartPlayback = 2, + VideoFormatChanged = 3, + VideoSurfaceSet = 4, + VideoSizeChanged = 5 + }; + + /// + /// Plugin render commands. + /// + /// + /// These are added to the eventbase for the specific player object and + /// issued to the plugin. + /// + private enum RenderCommand { + None = -1, + InitializePlayer = 0, + UpdateVideo = 1, + RenderMono = 2, + RenderLeftEye = 3, + RenderRightEye = 4, + Shutdown = 5 + }; + + // The circular buffer has to be at least 2, + // but in some cases that is too small, so set some reasonable range + // so a slider shows up in the property inspector. + [Range(MIN_BUFFER_SIZE, MAX_BUFFER_SIZE)] + public int bufferSize; + + /// + /// The type of the video. + /// + public VideoType videoType; + public string videoURL; + public string videoContentID; + public string videoProviderId; + + public VideoResolution initialResolution = VideoResolution.Highest; + + /// + /// True for adjusting the aspect ratio of the renderer. + /// + public bool adjustAspectRatio; + + /// + /// The use secure path for DRM protected video. + /// + public bool useSecurePath; + + public bool VideoReady { + get { + return videoPlayerPtr != IntPtr.Zero && IsVideoReady(videoPlayerPtr); + } + } + + public long CurrentPosition { + get { + return videoPlayerPtr != IntPtr.Zero ? GetCurrentPosition(videoPlayerPtr) : 0; + } + set { + // If the position is being set to 0, reset the framecount as well. + // This allows the texture swapping to work correctly at the beginning + // of the stream. + if (value == 0) { + framecount = 0; + } + + SetCurrentPosition(videoPlayerPtr, value); + } + } + + public long VideoDuration { + get { + return videoPlayerPtr != IntPtr.Zero ? GetDuration(videoPlayerPtr) : 0; + } + } + + public long BufferedPosition { + get { + return videoPlayerPtr != IntPtr.Zero ? GetBufferedPosition(videoPlayerPtr) : 0; + } + } + + public int BufferedPercentage { + get { + return videoPlayerPtr != IntPtr.Zero ? GetBufferedPercentage(videoPlayerPtr) : 0; + } + } + + public bool IsPaused { + get { + return !initialized || videoPlayerPtr == IntPtr.Zero || IsVideoPaused(videoPlayerPtr); + } + } + + public VideoPlayerState PlayerState { + get { + return videoPlayerPtr != IntPtr.Zero ? (VideoPlayerState)GetPlayerState(videoPlayerPtr) : VideoPlayerState.Idle; + } + } + + public int MaxVolume { + get { + return videoPlayerPtr != IntPtr.Zero ? GetMaxVolume(videoPlayerPtr) : 0; + } + } + + public int CurrentVolume { + get { + return videoPlayerPtr != IntPtr.Zero ? GetCurrentVolume(videoPlayerPtr) : 0; + } + set { + SetCurrentVolume(value); + } + } + + /// Create the video player instance and the event base id. + void Awake() { + bufferSize = bufferSize < MIN_BUFFER_SIZE ? MIN_BUFFER_SIZE : bufferSize; + videoTextures = new Texture2D[bufferSize]; + currentTexture = 0; + videoPlayerPtr = CreateVideoPlayer(); + videoPlayerEventBase = GetVideoPlayerEventBase(videoPlayerPtr); + Debug.Log(" -- " + gameObject.name + " created with base " + + videoPlayerEventBase); + + SetOnVideoEventCallback((eventId) => { + Debug.Log("------------- E V E N T " + eventId + " -----------------"); + UpdateStatusText(); + }); + + SetOnExceptionCallback((type, msg) => { + Debug.LogError("Exception: " + type + ": " + msg); + }); + + // find the components to set the video texture on + graphicComponent = GetComponent(); + rendererComponent = GetComponent(); + + initialized = false; + + if (rendererComponent != null) { + initialTexture = rendererComponent.material.mainTexture; + } else if (graphicComponent) { + initialTexture = graphicComponent.mainTexture; + } + } + + IEnumerator Start() { + CreateTextureForVideoMaybe(); + renderEventFunction = GetRenderEventFunc(); + if (renderEventFunction != IntPtr.Zero) { + IssuePlayerEvent(RenderCommand.InitializePlayer); + yield return StartCoroutine(CallPluginAtEndOfFrames()); + } + } + + void OnDisable() { + if (videoPlayerPtr != IntPtr.Zero) { + if (GetPlayerState(videoPlayerPtr) == (int)VideoPlayerState.Ready) { + PauseVideo(videoPlayerPtr); + } + } + } + + /// + /// Sets the display texture. + /// + /// Texture to display. + // If null, the initial texture of the renderer is used. + public void SetDisplayTexture(Texture texture) { + if (texture == null) { + texture = initialTexture; + } + + if (texture == null) { + return; + } + + if (rendererComponent != null) { + rendererComponent.sharedMaterial.mainTexture = initialTexture; + } else if (graphicComponent != null) { + graphicComponent.material.mainTexture = initialTexture; + } + } + + public void CleanupVideo() { + Debug.Log("Cleaning Up video!"); + if (videoPlayerPtr != IntPtr.Zero) { + DestroyVideoPlayer(videoPlayerPtr); + videoPlayerPtr = IntPtr.Zero; + } + if (rendererComponent != null) { + rendererComponent.sharedMaterial.mainTexture = initialTexture; + } else if (graphicComponent != null) { + graphicComponent.material.mainTexture = initialTexture; + } + } + + public void ReInitializeVideo() { + if (rendererComponent != null) { + rendererComponent.sharedMaterial.mainTexture = initialTexture; + } else if (graphicComponent != null) { + graphicComponent.material.mainTexture = initialTexture; + } + + if (videoPlayerPtr == IntPtr.Zero) { + Awake(); + IssuePlayerEvent(RenderCommand.InitializePlayer); + } + if (Init()) { + StartCoroutine(CallPluginAtEndOfFrames()); + } + } + + void OnEnable() { + if (videoPlayerPtr != IntPtr.Zero) { + StartCoroutine(CallPluginAtEndOfFrames()); + } + } + + void OnDestroy() { + if (videoPlayerPtr != IntPtr.Zero) { + DestroyVideoPlayer(videoPlayerPtr); + } + foreach (Texture2D t in videoTextures) { + Destroy(t); + } + } + + void OnValidate() { + Renderer r = GetComponent(); + Graphic g = GetComponent(); + if (g == null && r == null) { + Debug.LogError("TexturePlayer object must have either " + + "a Renderer component or a Graphic component."); + } + } + + void OnApplicationPause(bool bPause) { + if (videoPlayerPtr != IntPtr.Zero) { + if (bPause) { + PauseVideo(videoPlayerPtr); + } else { + PlayVideo(videoPlayerPtr); + } + } + } + + void OnRenderObject() { + + // Don't render if not initialized. + if (videoPlayerPtr == IntPtr.Zero || videoTextures[0] == null) { + return; + } + + Texture newTex = videoTextures[currentTexture]; + + // Handle either the renderer component or the graphic component. + if (rendererComponent != null) { + + // Don't render the first texture from the player, it is unitialized. + if (currentTexture <= 1 && framecount <= 1) { + return; + } + + // Don't swap the textures if the video ended. + if (PlayerState == VideoPlayerState.Ended) { + return; + } + + // Unity may build new a new material instance when assigning + // material.x which can lead to duplicating materials each frame + // whereas using the shared material will modify the original material. + if (rendererComponent.material.mainTexture != null) { + IntPtr currentTexId = + rendererComponent.sharedMaterial.mainTexture.GetNativeTexturePtr(); + + // Update the material's texture if it is different. + if (currentTexId != newTex.GetNativeTexturePtr()) { + rendererComponent.sharedMaterial.mainTexture = newTex; + framecount += 1f; + } + } else { + rendererComponent.sharedMaterial.mainTexture = newTex; + } + + } else if (graphicComponent != null) { + if (graphicComponent.material.mainTexture != null) { + IntPtr currentTexId = + graphicComponent.material.mainTexture.GetNativeTexturePtr(); + + // Update the material's texture if it is different. + if (currentTexId != newTex.GetNativeTexturePtr()) { + graphicComponent.material.mainTexture = newTex; + framecount += 1f; + } + } else { + graphicComponent.material.mainTexture = newTex; + } + } + } + + private void OnRestartVideoEvent(int eventId) { + if (eventId == (int)VideoEvents.VideoReady) { + Debug.Log("Restarting video complete."); + RemoveOnVideoEventCallback(OnRestartVideoEvent); + } + } + + /// + /// Resets the video player. + /// + public void RestartVideo() { + SetOnVideoEventCallback(OnRestartVideoEvent); + + string theUrl = ProcessURL(); + + InitVideoPlayer(videoPlayerPtr, (int) videoType, theUrl, + videoContentID, + videoProviderId, + useSecurePath, + true); + framecount = 0; + } + + public void SetCurrentVolume(int val) { + SetCurrentVolume(videoPlayerPtr, val); + } + + /// + /// Initialize the video player. + /// + /// true if successful + public bool Init() { + if (initialized) { + Debug.Log("Skipping initialization: video player already loaded"); + return true; + } + + if (videoURL == null || videoURL.Length == 0) { + Debug.LogError("Cannot initialize with null videoURL"); + return false; + } + + videoURL = videoURL == null ? "" : videoURL.Trim(); + videoContentID = videoContentID == null ? "" : videoContentID.Trim(); + videoProviderId = videoProviderId == null ? "" : videoProviderId.Trim(); + + SetInitialResolution(videoPlayerPtr, (int) initialResolution); + + string theUrl = ProcessURL(); + Debug.Log("Playing " + videoType + " " + theUrl); + Debug.Log("videoContentID = " + videoContentID); + Debug.Log("videoProviderId = " + videoProviderId); + videoPlayerPtr = InitVideoPlayer(videoPlayerPtr, (int) videoType, theUrl, + videoContentID, videoProviderId, + useSecurePath, false); + initialized = true; + framecount = 0; + return videoPlayerPtr != IntPtr.Zero; + } + + public bool Play() { + if (!initialized) { + Init(); + } else if (!processingRunning) { + StartCoroutine(CallPluginAtEndOfFrames()); + } + if (videoPlayerPtr != IntPtr.Zero && IsVideoReady(videoPlayerPtr)) { + return PlayVideo(videoPlayerPtr) == 0; + } else { + Debug.LogError("Video player not ready to Play!"); + return false; + } + } + + public bool Pause() { + if (!initialized) { + Init(); + } + if (VideoReady) { + return PauseVideo(videoPlayerPtr) == 0; + } else { + Debug.LogError("Video player not ready to Pause!"); + return false; + } + } + + /// + /// Adjusts the aspect ratio. + /// + /// + /// This adjusts the transform scale to match the aspect + /// ratio of the texture. + /// + private void AdjustAspectRatio() { + float aspectRatio = texWidth / texHeight; + + // set the y scale based on the x value + Vector3 newscale = transform.localScale; + newscale.y = Mathf.Min(newscale.y, newscale.x / aspectRatio); + + transform.localScale = newscale; + } + + /// + /// Creates the texture for video if needed. + /// + private void CreateTextureForVideoMaybe() { + if (videoTextures[0] == null || (texWidth != videoTextures[0].width || + texHeight != videoTextures[0].height)) { + + // Check the dimensions to make sure they are valid. + if (texWidth < 0 || texHeight < 0) { + // Maybe use the last dimension. This happens when re-initializing the player. + if (videoTextures != null && videoTextures[0].width > 0) { + texWidth = videoTextures[0].width; + texHeight = videoTextures[0].height; + } + } + + int[] tex_ids = new int[videoTextures.Length]; + for (int idx = 0; idx < videoTextures.Length; idx++) { + // Destroy the existing texture if there. + if (videoTextures[idx] != null) { + Destroy(videoTextures[idx]); + } + videoTextures[idx] = new Texture2D(texWidth, texHeight, + TextureFormat.RGBA32, false); + videoTextures[idx].filterMode = FilterMode.Bilinear; + videoTextures[idx].wrapMode = TextureWrapMode.Clamp; + + tex_ids[idx] = videoTextures[idx].GetNativeTexturePtr().ToInt32(); + } + + SetExternalTextures(videoPlayerPtr, tex_ids, tex_ids.Length, + texWidth, texHeight); + currentTexture = 0; + UpdateStatusText(); + } + + if (adjustAspectRatio) { + AdjustAspectRatio(); + } + } + + private void UpdateStatusText() { + float fps = CurrentPosition > 0 ? + (framecount / (CurrentPosition / 1000f)) : CurrentPosition; + string status = texWidth + " x " + texHeight + " buffer: " + + (BufferedPosition / 1000) + " " + PlayerState + " fps: " + fps; + if (statusText != null) { + if (statusText.text != status) { + statusText.text = status; + Debug.Log("STATUS: " + status); + } + } + } + + /// + /// Issues the player event. + /// + /// The event to send to the video player + /// instance. + /// + private void IssuePlayerEvent(RenderCommand evt) { + if (renderEventFunction != IntPtr.Zero && evt != RenderCommand.None) { + GL.IssuePluginEvent(renderEventFunction, + videoPlayerEventBase + (int) evt); + } + } + + void Update() { + while (ExecuteOnMainThread.Count > 0) { + ExecuteOnMainThread.Dequeue().Invoke(); + } + } + + private IEnumerator CallPluginAtEndOfFrames() { + if (processingRunning) { + Debug.LogError("CallPluginAtEndOfFrames invoked while already running."); + Debug.LogError(StackTraceUtility.ExtractStackTrace()); + return false; + } + + // Only run while the video is playing. + bool running = true; + processingRunning = true; + while (running) { + // Wait until all frame rendering is done + yield return new WaitForEndOfFrame(); + + if (videoPlayerPtr != IntPtr.Zero) { + CreateTextureForVideoMaybe(); + } + + IntPtr tex = GetRenderableTextureId(videoPlayerPtr); + currentTexture = 0; + for (int i = 0; i < videoTextures.Length; i++) { + if (tex == videoTextures[i].GetNativeTexturePtr()) { + currentTexture = i; + } + } + + if (!VideoReady) { + continue; + } else if (framecount > 1 && PlayerState == VideoPlayerState.Ended) { + running = false; + } + + IssuePlayerEvent(RenderCommand.UpdateVideo); + IssuePlayerEvent(RenderCommand.RenderMono); + + int w = GetWidth(videoPlayerPtr); + int h = GetHeight(videoPlayerPtr); + if (w > 2560 && h > 10) { + // Clamp the max resolution. + w = 2560; + h = 1440; + } + texWidth = w; + texHeight = h; + + if ((int) framecount % 30 == 0) { + UpdateStatusText(); + } + + long bp = BufferedPosition; + if (bp != lastBufferedPosition) { + lastBufferedPosition = bp; + UpdateStatusText(); + } + } + processingRunning = false; + } + + public void RemoveOnVideoEventCallback(Action callback) { + if (onEventCallbacks != null) { + onEventCallbacks.Remove(callback); + } + } + + public void SetOnVideoEventCallback(Action callback) { + if (onEventCallbacks == null) { + onEventCallbacks = new List>(); + } + onEventCallbacks.Add(callback); + SetOnVideoEventCallback(videoPlayerPtr, InternalOnVideoEventCallback, + ToIntPtr(this)); + } + + internal void FireVideoEvent(int eventId) { + if (onEventCallbacks == null) { + return; + } + + // Copy the collection so the callbacks can remove themselves from the list. + Action[] cblist = onEventCallbacks.ToArray(); + foreach (Action cb in cblist) { + try { + cb(eventId); + } catch (Exception e) { + Debug.LogError("exception calling callback: " + e); + } + } + } + + [AOT.MonoPInvokeCallback(typeof(OnVideoEventCallback))] + static void InternalOnVideoEventCallback(IntPtr cbdata, int eventId) { + if (cbdata == IntPtr.Zero) { + return; + } + + GvrVideoPlayerTexture player; + var gcHandle = GCHandle.FromIntPtr(cbdata); + try { + player = (GvrVideoPlayerTexture) gcHandle.Target; + } + catch (InvalidCastException e) { + Debug.LogError("GC Handle pointed to unexpected type: " + + gcHandle.Target + ". Expected " + + typeof(GvrVideoPlayerTexture)); + throw e; + } + + if (player != null) { + ExecuteOnMainThread.Enqueue(() => player.FireVideoEvent(eventId)); + } + } + + public void SetOnExceptionCallback(Action callback) { + if (onExceptionCallbacks == null) { + onExceptionCallbacks = new List>(); + SetOnExceptionCallback(videoPlayerPtr, InternalOnExceptionCallback, + ToIntPtr(this)); + } + onExceptionCallbacks.Add(callback); + } + + + [AOT.MonoPInvokeCallback(typeof(OnExceptionCallback))] + static void InternalOnExceptionCallback(string type, string msg, + IntPtr cbdata) { + if (cbdata == IntPtr.Zero) { + return; + } + + GvrVideoPlayerTexture player; + var gcHandle = GCHandle.FromIntPtr(cbdata); + try { + player = (GvrVideoPlayerTexture) gcHandle.Target; + } + catch (InvalidCastException e) { + Debug.LogError("GC Handle pointed to unexpected type: " + + gcHandle.Target + ". Expected " + + typeof(GvrVideoPlayerTexture)); + throw e; + } + + if (player != null) { + ExecuteOnMainThread.Enqueue(() => player.FireOnException(type, msg)); + } + } + + internal void FireOnException(string type, string msg) { + if (onExceptionCallbacks == null) { + return; + } + + foreach (Action cb in onExceptionCallbacks) { + try { + cb(type, msg); + } catch (Exception e) { + Debug.LogError("exception calling callback: " + e); + } + } + } + + internal static IntPtr ToIntPtr(System.Object obj) { + GCHandle handle = GCHandle.Alloc(obj); + return GCHandle.ToIntPtr(handle); + } + + internal string ProcessURL() { + return videoURL.Replace("${Application.dataPath}", Application.dataPath); + } + + internal delegate void OnVideoEventCallback(IntPtr cbdata, int eventId); + + internal delegate void OnExceptionCallback(string type, string msg, + IntPtr cbdata); + +#if UNITY_ANDROID && !UNITY_EDITOR + private const string dllName = "gvrvideo"; + [DllImport(dllName)] + private static extern IntPtr GetRenderEventFunc(); + + [DllImport(dllName)] + private static extern void SetExternalTextures(IntPtr videoPlayerPtr, + int[] texIds, + int size, + int w, + int h); + + [DllImport(dllName)] + private static extern IntPtr GetRenderableTextureId(IntPtr videoPlayerPtr); + + // Keep public so we can check for the dll being present at runtime. + [DllImport(dllName)] + public static extern IntPtr CreateVideoPlayer(); + + // Keep public so we can check for the dll being present at runtime. + [DllImport(dllName)] + public static extern void DestroyVideoPlayer(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern int GetVideoPlayerEventBase(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern IntPtr InitVideoPlayer(IntPtr videoPlayerPtr, + int videoType, + string videoURL, + string contentID, + string providerId, + bool useSecurePath, + bool useExisting); + + [DllImport(dllName)] + private static extern void SetInitialResolution(IntPtr videoPlayerPtr, + int initialResolution); + + [DllImport(dllName)] + private static extern int GetPlayerState(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern int GetWidth(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern int GetHeight(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern int PlayVideo(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern int PauseVideo(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern bool IsVideoReady(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern bool IsVideoPaused(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern long GetDuration(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern long GetBufferedPosition(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern long GetCurrentPosition(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern void SetCurrentPosition(IntPtr videoPlayerPtr, + long pos); + + [DllImport(dllName)] + private static extern int GetBufferedPercentage(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern int GetMaxVolume(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern int GetCurrentVolume(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern void SetCurrentVolume(IntPtr videoPlayerPtr, + int value); + + [DllImport(dllName)] + private static extern bool SetVideoPlayerSupportClassname( + IntPtr videoPlayerPtr, + string classname); + + [DllImport(dllName)] + private static extern IntPtr GetRawPlayer(IntPtr videoPlayerPtr); + + [DllImport(dllName)] + private static extern void SetOnVideoEventCallback(IntPtr videoPlayerPtr, + OnVideoEventCallback callback, + IntPtr callback_arg); + + [DllImport(dllName)] + private static extern void SetOnExceptionCallback(IntPtr videoPlayerPtr, + OnExceptionCallback callback, + IntPtr callback_arg); +#else + private const string NOT_IMPLEMENTED_MSG = + "Not implemented on this platform"; + + private static IntPtr GetRenderEventFunc() { + Debug.Log(NOT_IMPLEMENTED_MSG); + return IntPtr.Zero; + } + + private static void SetExternalTextures(IntPtr videoPlayerPtr, + int[] texIds, + int size, + int w, + int h) { + Debug.Log(NOT_IMPLEMENTED_MSG); + } + + private static IntPtr GetRenderableTextureId(IntPtr videoPlayerPtr) { + return IntPtr.Zero; + } + + // Make this public so we can test the loading of the DLL. + public static IntPtr CreateVideoPlayer() { + Debug.Log(NOT_IMPLEMENTED_MSG); + return IntPtr.Zero; + } + + + // Make this public so we can test the loading of the DLL. + public static void DestroyVideoPlayer(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + } + + + private static int GetVideoPlayerEventBase(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return 0; + } + + private static IntPtr InitVideoPlayer(IntPtr videoPlayerPtr, int videoType, + string videoURL, + string contentID, + string providerId, + bool useSecurePath, + bool useExisting) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return IntPtr.Zero; + } + + private static void SetInitialResolution(IntPtr videoPlayerPtr, + int initialResolution) { + Debug.Log(NOT_IMPLEMENTED_MSG); + } + + private static int GetPlayerState(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return -1; + } + + private static int GetWidth(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return -1; + } + + private static int GetHeight(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return -1; + } + + private static int PlayVideo(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return 0; + } + + + private static int PauseVideo(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return 0; + } + + private static bool IsVideoReady(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return false; + } + + private static bool IsVideoPaused(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return true; + } + + private static long GetDuration(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return -1; + } + + private static long GetBufferedPosition(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return -1; + } + + private static long GetCurrentPosition(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return -1; + } + + private static void SetCurrentPosition(IntPtr videoPlayerPtr, long pos) { + Debug.Log(NOT_IMPLEMENTED_MSG); + } + + private static int GetBufferedPercentage(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return 0; + } + + private static int GetMaxVolume(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return 0; + } + + private static int GetCurrentVolume(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return 0; + } + + private static void SetCurrentVolume(IntPtr videoPlayerPtr, int value) { + Debug.Log(NOT_IMPLEMENTED_MSG); + } + + private static bool SetVideoPlayerSupportClassname(IntPtr videoPlayerPtr, + string classname) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return false; + } + + private static IntPtr GetRawPlayer(IntPtr videoPlayerPtr) { + Debug.Log(NOT_IMPLEMENTED_MSG); + return IntPtr.Zero; + } + + private static void SetOnVideoEventCallback(IntPtr videoPlayerPtr, + OnVideoEventCallback callback, + IntPtr callback_arg) { + Debug.Log(NOT_IMPLEMENTED_MSG); + } + + private static void SetOnExceptionCallback(IntPtr videoPlayerPtr, + OnExceptionCallback callback, + IntPtr callback_arg) { + Debug.Log(NOT_IMPLEMENTED_MSG); + } +#endif // UNITY_ANDROID && !UNITY_EDITOR +} + diff --git a/GoogleVR/Shaders/GvrAdditiveOverlay.shader b/GoogleVR/Shaders/GvrAdditiveOverlay.shader new file mode 100644 index 00000000..d7c3e82d --- /dev/null +++ b/GoogleVR/Shaders/GvrAdditiveOverlay.shader @@ -0,0 +1,45 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +Shader "GoogleVR/Particles/Additive Overlay" { + Properties { + _MainTex ("Particle Texture", 2D) = "white" {} + } + + Category { + Tags { + "Queue"="Overlay+100" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + } + + Blend SrcAlpha One + Cull Off Lighting Off ZWrite Off Fog { Color (0,0,0,0) } + + BindChannels { + Bind "Color", color + Bind "Vertex", vertex + Bind "TexCoord", texcoord + } + + SubShader { + Pass { + SetTexture [_MainTex] { + combine texture * primary + } + } + } + } +} diff --git a/GoogleVR/Resources/UI/GvrReticleShader.shader b/GoogleVR/Shaders/GvrReticleShader.shader similarity index 100% rename from GoogleVR/Resources/UI/GvrReticleShader.shader rename to GoogleVR/Shaders/GvrReticleShader.shader diff --git a/GoogleVR/Shaders/GvrUIOverlay.shader b/GoogleVR/Shaders/GvrUIOverlay.shader new file mode 100644 index 00000000..899c0039 --- /dev/null +++ b/GoogleVR/Shaders/GvrUIOverlay.shader @@ -0,0 +1,116 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +Shader "GoogleVR/UI/Overlay" { + Properties { + [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} + _Color ("Tint", Color) = (1,1,1,1) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _ColorMask ("Color Mask", Float) = 15 + + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + } + + SubShader { + Tags { + "Queue"="Overlay+100" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Stencil { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull Off + Lighting Off + ZWrite Off + ZTest [unity_GUIZTestMode] + Blend SrcAlpha OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + Name "Default" + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + struct appdata_t { + float4 vertex : POSITION; + float4 color : COLOR; + float2 texcoord : TEXCOORD0; + }; + + struct v2f { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + half2 texcoord : TEXCOORD0; + float4 worldPosition : TEXCOORD1; + }; + + fixed4 _Color; + fixed4 _TextureSampleAdd; + float4 _ClipRect; + + v2f vert(appdata_t IN) { + v2f OUT; + OUT.worldPosition = IN.vertex; + OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); + + OUT.texcoord = IN.texcoord; + + #ifdef UNITY_HALF_TEXEL_OFFSET + OUT.vertex.xy += (_ScreenParams.zw-1.0) * float2(-1,1) * OUT.vertex.w; + #endif // UNITY_HALF_TEXEL_OFFSET + + OUT.color = IN.color * _Color; + return OUT; + } + + sampler2D _MainTex; + + fixed4 frag(v2f IN) : SV_Target { + half4 color = + (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; + + color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); + + #ifdef UNITY_UI_ALPHACLIP + clip (color.a - 0.001); + #endif // UNITY_UI_ALPHACLIP + + return color; + } + ENDCG + } + } +} diff --git a/GoogleVR/Shaders/GvrUIOverlayFont.shader b/GoogleVR/Shaders/GvrUIOverlayFont.shader new file mode 100644 index 00000000..84e6ccbe --- /dev/null +++ b/GoogleVR/Shaders/GvrUIOverlayFont.shader @@ -0,0 +1,32 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +Shader "GoogleVR/UI/Overlay Font" { + Properties { + [PerRendererData] _MainTex ("Font Texture", 2D) = "white" {} + _Color ("Tint", Color) = (1,1,1,1) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _ColorMask ("Color Mask", Float) = 15 + + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + } + + FallBack "GoogleVR/UI/Overlay" +} diff --git a/GoogleVR/Shaders/GvrUnityCompatibility.cginc b/GoogleVR/Shaders/GvrUnityCompatibility.cginc new file mode 100644 index 00000000..62c17b43 --- /dev/null +++ b/GoogleVR/Shaders/GvrUnityCompatibility.cginc @@ -0,0 +1,31 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Required for compatibility between Unity 5.2, 5.3.3 and 5.4. + +// Tranforms position from object to homogenous space +inline float4 GvrUnityObjectToClipPos(in float3 pos) { +#if defined(UNITY_5_4_OR_NEWER) + return UnityObjectToClipPos(pos); +#else + +#if defined(UNITY_SINGLE_PASS_STEREO) || defined(UNITY_USE_CONCATENATED_MATRICES) + // More efficient than computing M*VP matrix product + return mul(UNITY_MATRIX_VP, mul(unity_ObjectToWorld, float4(pos, 1.0))); +#else + return mul(UNITY_MATRIX_MVP, float4(pos, 1.0)); +#endif // defined(UNITY_SINGLE_PASS_STEREO) || defined(UNITY_USE_CONCATENATED_MATRICES) + +#endif // defined(UNITY_5_4_OR_NEWER) +} diff --git a/GoogleVR/Shaders/GvrUnlitTextureOverlay.shader b/GoogleVR/Shaders/GvrUnlitTextureOverlay.shader new file mode 100644 index 00000000..9316389f --- /dev/null +++ b/GoogleVR/Shaders/GvrUnlitTextureOverlay.shader @@ -0,0 +1,65 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +Shader "GoogleVR/Unlit/Texture Overlay" { + Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} + } + + SubShader { + Tags { "Queue"="Overlay+100" "RenderType"="Opaque" } + LOD 100 + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + #pragma multi_compile_fog + + #include "UnityCG.cginc" + #include "GvrUnityCompatibility.cginc" + + struct appdata_t { + float4 vertex : POSITION; + float2 texcoord : TEXCOORD0; + }; + + struct v2f { + float4 vertex : SV_POSITION; + half2 texcoord : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + + sampler2D _MainTex; + float4 _MainTex_ST; + + v2f vert (appdata_t v) { + v2f o; + o.vertex = GvrUnityObjectToClipPos(v.vertex); + o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + UNITY_TRANSFER_FOG(o,o.vertex); + return o; + } + + fixed4 frag (v2f i) : SV_Target { + fixed4 col = tex2D(_MainTex, i.texcoord); + UNITY_APPLY_FOG(i.fogCoord, col); + UNITY_OPAQUE_ALPHA(col.a); + return col; + } + ENDCG + } + } +} diff --git a/GoogleVR/Shaders/GvrUnlitTransparentOverlay.shader b/GoogleVR/Shaders/GvrUnlitTransparentOverlay.shader new file mode 100644 index 00000000..779fb2a6 --- /dev/null +++ b/GoogleVR/Shaders/GvrUnlitTransparentOverlay.shader @@ -0,0 +1,77 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +Shader "GoogleVR/Unlit/Transparent Overlay" { + Properties { + _MainTex ("Base (RGB) Trans (A)", 2D) = "white" {} + } + + SubShader { + Tags { + "Queue"="Overlay+100" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + LOD 100 + + Blend SrcAlpha OneMinusSrcAlpha + AlphaTest Off + Cull Back + Lighting Off + ZWrite Off + ZTest Always + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + #pragma multi_compile_fog + + #include "UnityCG.cginc" + + #include "GvrUnityCompatibility.cginc" + + struct appdata_t { + float4 vertex : POSITION; + float2 texcoord : TEXCOORD0; + }; + + struct v2f { + float4 vertex : SV_POSITION; + half2 texcoord : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + + sampler2D _MainTex; + float4 _MainTex_ST; + + v2f vert (appdata_t v) { + v2f o; + o.vertex = GvrUnityObjectToClipPos(v.vertex); + o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + UNITY_TRANSFER_FOG(o,o.vertex); + return o; + } + + fixed4 frag (v2f i) : SV_Target { + fixed4 col = tex2D(_MainTex, i.texcoord); + UNITY_APPLY_FOG(i.fogCoord, col); + return col; + } + ENDCG + } + } +} diff --git a/GoogleVR/Shaders/GvrUnlitTransparentOverlayColor.shader b/GoogleVR/Shaders/GvrUnlitTransparentOverlayColor.shader new file mode 100644 index 00000000..f27968a4 --- /dev/null +++ b/GoogleVR/Shaders/GvrUnlitTransparentOverlayColor.shader @@ -0,0 +1,71 @@ +// Copyright 2016 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +Shader "GoogleVR/Unlit/Transparent Overlay Color" { + Properties { + _Color ("Color", COLOR) = (1, 1, 1, 1) + _MainTex ("Texture", 2D) = "white" {} + } + SubShader { + Tags { + "Queue" = "Overlay+100" + "IgnoreProjector" = "True" + "RenderType"="Transparent" + } + LOD 100 + + ZWrite Off + Blend SrcAlpha OneMinusSrcAlpha + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + sampler2D _MainTex; + float4 _Color; + float4 _MainTex_ST; + + v2f vert (appdata v) { + v2f o; + float4 vertex4; + vertex4.xyz = v.vertex; + vertex4.w = 1.0; + o.vertex = mul(UNITY_MATRIX_MVP, vertex4); + o.uv = TRANSFORM_TEX(v.uv, _MainTex); + return o; + } + + fixed4 frag (v2f i) : SV_Target { + // sample the texture + fixed4 col = tex2D(_MainTex, i.uv) * _Color; + return col; + } + ENDCG + } + } + FallBack "Unlit/Transparent" +} diff --git a/GoogleVR/Textures/cursor_grab.png b/GoogleVR/Textures/cursor_grab.png new file mode 100644 index 00000000..1e79c70e Binary files /dev/null and b/GoogleVR/Textures/cursor_grab.png differ diff --git a/GoogleVR/Textures/cursor_move.png b/GoogleVR/Textures/cursor_move.png new file mode 100644 index 00000000..63f66463 Binary files /dev/null and b/GoogleVR/Textures/cursor_move.png differ diff --git a/GoogleVR/Textures/cursor_pointer.png b/GoogleVR/Textures/cursor_pointer.png new file mode 100644 index 00000000..79aa9c55 Binary files /dev/null and b/GoogleVR/Textures/cursor_pointer.png differ diff --git a/GoogleVR/Textures/cursor_text.png b/GoogleVR/Textures/cursor_text.png new file mode 100644 index 00000000..470bbf16 Binary files /dev/null and b/GoogleVR/Textures/cursor_text.png differ diff --git a/GoogleVR/Textures/cursor_url.png b/GoogleVR/Textures/cursor_url.png new file mode 100644 index 00000000..4016717c Binary files /dev/null and b/GoogleVR/Textures/cursor_url.png differ diff --git a/GoogleVR/Textures/ddcontroller_app.png b/GoogleVR/Textures/ddcontroller_app.png new file mode 100644 index 00000000..634728cd Binary files /dev/null and b/GoogleVR/Textures/ddcontroller_app.png differ diff --git a/GoogleVR/Textures/ddcontroller_idle.png b/GoogleVR/Textures/ddcontroller_idle.png new file mode 100644 index 00000000..87c31c84 Binary files /dev/null and b/GoogleVR/Textures/ddcontroller_idle.png differ diff --git a/GoogleVR/Textures/ddcontroller_system.png b/GoogleVR/Textures/ddcontroller_system.png new file mode 100644 index 00000000..6c01c41e Binary files /dev/null and b/GoogleVR/Textures/ddcontroller_system.png differ diff --git a/GoogleVR/Textures/ddcontroller_touchpad.png b/GoogleVR/Textures/ddcontroller_touchpad.png new file mode 100644 index 00000000..8cc83ff8 Binary files /dev/null and b/GoogleVR/Textures/ddcontroller_touchpad.png differ diff --git a/GoogleVR/Textures/dropShadow.png b/GoogleVR/Textures/dropShadow.png new file mode 100644 index 00000000..33991904 Binary files /dev/null and b/GoogleVR/Textures/dropShadow.png differ diff --git a/GoogleVR/Textures/laserTexture.png b/GoogleVR/Textures/laserTexture.png new file mode 100644 index 00000000..ad4b8beb Binary files /dev/null and b/GoogleVR/Textures/laserTexture.png differ diff --git a/GoogleVR/Textures/touchTexture.png b/GoogleVR/Textures/touchTexture.png new file mode 100644 index 00000000..c58afda3 Binary files /dev/null and b/GoogleVR/Textures/touchTexture.png differ diff --git a/GoogleVRForUnity.unitypackage b/GoogleVRForUnity.unitypackage index 492509ec..cecb8e5a 100644 Binary files a/GoogleVRForUnity.unitypackage and b/GoogleVRForUnity.unitypackage differ diff --git a/README.md b/README.md index 57b2a8a2..7854ddde 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,16 @@ # Google VR SDK for Unity +Enables Daydream and Cardboard app development in Unity. + Copyright (c) 2016 Google Inc. All rights reserved. +For updates, known issues, and upgrade instructions, see: +[https://developers.google.com/vr/unity/release-notes](https://developers.google.com/vr/unity/release-notes) + For first time users, see the Get Started Guides for [Android Cardboard](https://developers.google.com/vr/unity/get-started-android), [Android Daydream](https://developers.google.com/vr/unity/get-started-controller), and [iOS Cardboard](https://developers.google.com/vr/unity/get-started-ios). -For updates, known issues, upgrade instructions, see: -[https://developers.google.com/vr/unity/release-notes](https://developers.google.com/vr/unity/release-notes) +## Repo Guide +* __GoogleVRForUnity.unitypackage__. The GoogleVR Unity SDK for importing into Unity GoogleVR projects. +* __GoogleVR__. The source code for convenient review and discussion. +* __Samples__. Reference Unity projects for Daydream and Cardboard. +